summaryrefslogtreecommitdiff
path: root/drivers/dma
diff options
context:
space:
mode:
authorjiaheng.fan <jiaheng.fan@nxp.com>2017-05-25 02:08:51 (GMT)
committerXie Xiaobo <xiaobo.xie@nxp.com>2017-09-25 07:25:39 (GMT)
commit3bd4ba576ba49efdc1b7da4db6afc5ee1de53a8a (patch)
treea9074b68fd7f7f178d182dca15ec4230300e3060 /drivers/dma
parent907f34e3f19dd9633cd742e27cbd4ef3c67e8a1d (diff)
downloadlinux-3bd4ba576ba49efdc1b7da4db6afc5ee1de53a8a.tar.xz
dma: fsl-dpaa-qdma: update dpdmai command ids set for MC v10.x
Update dpdmai command ids in order to work with MC 10.0.0. The binary interface compatibility is maintained with MC v9.x. Signed-off-by: Catalin Horghidan <catalin.horghidan@nxp.com> Signed-off-by: jiaheng.fan <jiaheng.fan@nxp.com>
Diffstat (limited to 'drivers/dma')
-rw-r--r--drivers/dma/dpaa2-qdma/fsl_dpdmai_cmd.h51
1 files changed, 27 insertions, 24 deletions
diff --git a/drivers/dma/dpaa2-qdma/fsl_dpdmai_cmd.h b/drivers/dma/dpaa2-qdma/fsl_dpdmai_cmd.h
index 0809acc..c9b7f3e 100644
--- a/drivers/dma/dpaa2-qdma/fsl_dpdmai_cmd.h
+++ b/drivers/dma/dpaa2-qdma/fsl_dpdmai_cmd.h
@@ -1,4 +1,4 @@
-/* Copyright 2013-2015 Freescale Semiconductor, Inc.
+/* Copyright 2013-2016 Freescale Semiconductor, Inc.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
@@ -36,30 +36,33 @@
#define DPDMAI_VER_MAJOR 2
#define DPDMAI_VER_MINOR 2
+#define DPDMAI_CMD_BASE_VERSION 0
+#define DPDMAI_CMD_ID_OFFSET 4
+
/* Command IDs */
-#define DPDMAI_CMDID_CLOSE 0x800
-#define DPDMAI_CMDID_OPEN 0x80E
-#define DPDMAI_CMDID_CREATE 0x90E
-#define DPDMAI_CMDID_DESTROY 0x900
-
-#define DPDMAI_CMDID_ENABLE 0x002
-#define DPDMAI_CMDID_DISABLE 0x003
-#define DPDMAI_CMDID_GET_ATTR 0x004
-#define DPDMAI_CMDID_RESET 0x005
-#define DPDMAI_CMDID_IS_ENABLED 0x006
-
-#define DPDMAI_CMDID_SET_IRQ 0x010
-#define DPDMAI_CMDID_GET_IRQ 0x011
-#define DPDMAI_CMDID_SET_IRQ_ENABLE 0x012
-#define DPDMAI_CMDID_GET_IRQ_ENABLE 0x013
-#define DPDMAI_CMDID_SET_IRQ_MASK 0x014
-#define DPDMAI_CMDID_GET_IRQ_MASK 0x015
-#define DPDMAI_CMDID_GET_IRQ_STATUS 0x016
-#define DPDMAI_CMDID_CLEAR_IRQ_STATUS 0x017
-
-#define DPDMAI_CMDID_SET_RX_QUEUE 0x1A0
-#define DPDMAI_CMDID_GET_RX_QUEUE 0x1A1
-#define DPDMAI_CMDID_GET_TX_QUEUE 0x1A2
+#define DPDMAI_CMDID_CLOSE ((0x800 << DPDMAI_CMD_ID_OFFSET) | DPDMAI_CMD_BASE_VERSION)
+#define DPDMAI_CMDID_OPEN ((0x80E << DPDMAI_CMD_ID_OFFSET) | DPDMAI_CMD_BASE_VERSION)
+#define DPDMAI_CMDID_CREATE ((0x90E << DPDMAI_CMD_ID_OFFSET) | DPDMAI_CMD_BASE_VERSION)
+#define DPDMAI_CMDID_DESTROY ((0x900 << DPDMAI_CMD_ID_OFFSET) | DPDMAI_CMD_BASE_VERSION)
+
+#define DPDMAI_CMDID_ENABLE ((0x002 << DPDMAI_CMD_ID_OFFSET) | DPDMAI_CMD_BASE_VERSION)
+#define DPDMAI_CMDID_DISABLE ((0x003 << DPDMAI_CMD_ID_OFFSET) | DPDMAI_CMD_BASE_VERSION)
+#define DPDMAI_CMDID_GET_ATTR ((0x004 << DPDMAI_CMD_ID_OFFSET) | DPDMAI_CMD_BASE_VERSION)
+#define DPDMAI_CMDID_RESET ((0x005 << DPDMAI_CMD_ID_OFFSET) | DPDMAI_CMD_BASE_VERSION)
+#define DPDMAI_CMDID_IS_ENABLED ((0x006 << DPDMAI_CMD_ID_OFFSET) | DPDMAI_CMD_BASE_VERSION)
+
+#define DPDMAI_CMDID_SET_IRQ ((0x010 << DPDMAI_CMD_ID_OFFSET) | DPDMAI_CMD_BASE_VERSION)
+#define DPDMAI_CMDID_GET_IRQ ((0x011 << DPDMAI_CMD_ID_OFFSET) | DPDMAI_CMD_BASE_VERSION)
+#define DPDMAI_CMDID_SET_IRQ_ENABLE ((0x012 << DPDMAI_CMD_ID_OFFSET) | DPDMAI_CMD_BASE_VERSION)
+#define DPDMAI_CMDID_GET_IRQ_ENABLE ((0x013 << DPDMAI_CMD_ID_OFFSET) | DPDMAI_CMD_BASE_VERSION)
+#define DPDMAI_CMDID_SET_IRQ_MASK ((0x014 << DPDMAI_CMD_ID_OFFSET) | DPDMAI_CMD_BASE_VERSION)
+#define DPDMAI_CMDID_GET_IRQ_MASK ((0x015 << DPDMAI_CMD_ID_OFFSET) | DPDMAI_CMD_BASE_VERSION)
+#define DPDMAI_CMDID_GET_IRQ_STATUS ((0x016 << DPDMAI_CMD_ID_OFFSET) | DPDMAI_CMD_BASE_VERSION)
+#define DPDMAI_CMDID_CLEAR_IRQ_STATUS ((0x017 << DPDMAI_CMD_ID_OFFSET) | DPDMAI_CMD_BASE_VERSION)
+
+#define DPDMAI_CMDID_SET_RX_QUEUE ((0x1A0 << DPDMAI_CMD_ID_OFFSET) | DPDMAI_CMD_BASE_VERSION)
+#define DPDMAI_CMDID_GET_RX_QUEUE ((0x1A1 << DPDMAI_CMD_ID_OFFSET) | DPDMAI_CMD_BASE_VERSION)
+#define DPDMAI_CMDID_GET_TX_QUEUE ((0x1A2 << DPDMAI_CMD_ID_OFFSET) | DPDMAI_CMD_BASE_VERSION)
#define MC_CMD_HDR_TOKEN_O 32 /* Token field offset */