Commit cb387bec authored by Chunfeng Yun's avatar Chunfeng Yun Committed by Greg Kroah-Hartman

usb: gadget: bdc: use the BIT macro to define bit filed

Prefer using the BIT macro to define bit fileds

Cc: Florian Fainelli <f.fainelli@gmail.com>
Reported-by: default avatarkernel test robot <lkp@intel.com>
Acked-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
Acked-by: default avatarFelipe Balbi <balbi@kernel.org>
Signed-off-by: default avatarChunfeng Yun <chunfeng.yun@mediatek.com>
Link: https://lore.kernel.org/r/1610505748-30616-8-git-send-email-chunfeng.yun@mediatek.comSigned-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 913a4a7d
...@@ -102,7 +102,7 @@ ...@@ -102,7 +102,7 @@
#define BDC_SPB(p) ((p) & 0x7) #define BDC_SPB(p) ((p) & 0x7)
/* BDC Capability1 */ /* BDC Capability1 */
#define BDC_P64 (1 << 0) #define BDC_P64 BIT(0)
/* BDC Command register */ /* BDC Command register */
#define BDC_CMD_FH 0xe #define BDC_CMD_FH 0xe
...@@ -111,7 +111,7 @@ ...@@ -111,7 +111,7 @@
#define BDC_CMD_BLA 0x3 #define BDC_CMD_BLA 0x3
#define BDC_CMD_EPC 0x2 #define BDC_CMD_EPC 0x2
#define BDC_CMD_DVC 0x1 #define BDC_CMD_DVC 0x1
#define BDC_CMD_CWS (0x1 << 5) #define BDC_CMD_CWS BIT(5)
#define BDC_CMD_CST(p) (((p) & (0xf << 6))>>6) #define BDC_CMD_CST(p) (((p) & (0xf << 6))>>6)
#define BDC_CMD_EPN(p) (((p) & 0x1f) << 10) #define BDC_CMD_EPN(p) (((p) & 0x1f) << 10)
#define BDC_SUB_CMD_ADD (0x1 << 17) #define BDC_SUB_CMD_ADD (0x1 << 17)
...@@ -124,7 +124,7 @@ ...@@ -124,7 +124,7 @@
#define BDC_SUB_CMD_EP_STP (0x2 << 17) #define BDC_SUB_CMD_EP_STP (0x2 << 17)
#define BDC_SUB_CMD_EP_STL (0x4 << 17) #define BDC_SUB_CMD_EP_STL (0x4 << 17)
#define BDC_SUB_CMD_EP_RST (0x1 << 17) #define BDC_SUB_CMD_EP_RST (0x1 << 17)
#define BDC_CMD_SRD (1 << 27) #define BDC_CMD_SRD BIT(27)
/* CMD completion status */ /* CMD completion status */
#define BDC_CMDS_SUCC 0x1 #define BDC_CMDS_SUCC 0x1
...@@ -141,19 +141,19 @@ ...@@ -141,19 +141,19 @@
#define EPM_SHIFT 4 #define EPM_SHIFT 4
/* BDC USPSC */ /* BDC USPSC */
#define BDC_VBC (1 << 31) #define BDC_VBC BIT(31)
#define BDC_PRC (1 << 30) #define BDC_PRC BIT(30)
#define BDC_PCE (1 << 29) #define BDC_PCE BIT(29)
#define BDC_CFC (1 << 28) #define BDC_CFC BIT(28)
#define BDC_PCC (1 << 27) #define BDC_PCC BIT(27)
#define BDC_PSC (1 << 26) #define BDC_PSC BIT(26)
#define BDC_VBS (1 << 25) #define BDC_VBS BIT(25)
#define BDC_PRS (1 << 24) #define BDC_PRS BIT(24)
#define BDC_PCS (1 << 23) #define BDC_PCS BIT(23)
#define BDC_PSP(p) (((p) & (0x7 << 20))>>20) #define BDC_PSP(p) (((p) & (0x7 << 20))>>20)
#define BDC_SCN (1 << 8) #define BDC_SCN BIT(8)
#define BDC_SDC (1 << 7) #define BDC_SDC BIT(7)
#define BDC_SWS (1 << 4) #define BDC_SWS BIT(4)
#define BDC_USPSC_RW (BDC_SCN|BDC_SDC|BDC_SWS|0xf) #define BDC_USPSC_RW (BDC_SCN|BDC_SDC|BDC_SWS|0xf)
#define BDC_PSP(p) (((p) & (0x7 << 20))>>20) #define BDC_PSP(p) (((p) & (0x7 << 20))>>20)
...@@ -167,17 +167,17 @@ ...@@ -167,17 +167,17 @@
#define BDC_PST_MASK 0xf #define BDC_PST_MASK 0xf
/* USPPMS */ /* USPPMS */
#define BDC_U2E (0x1 << 31) #define BDC_U2E BIT(31)
#define BDC_U1E (0x1 << 30) #define BDC_U1E BIT(30)
#define BDC_U2A (0x1 << 29) #define BDC_U2A BIT(29)
#define BDC_PORT_W1S (0x1 << 17) #define BDC_PORT_W1S BIT(17)
#define BDC_U1T(p) ((p) & 0xff) #define BDC_U1T(p) ((p) & 0xff)
#define BDC_U2T(p) (((p) & 0xff) << 8) #define BDC_U2T(p) (((p) & 0xff) << 8)
#define BDC_U1T_MASK 0xff #define BDC_U1T_MASK 0xff
/* USBPM2 */ /* USBPM2 */
/* Hardware LPM Enable */ /* Hardware LPM Enable */
#define BDC_HLE (1 << 16) #define BDC_HLE BIT(16)
/* BDC Status and Control */ /* BDC Status and Control */
#define BDC_COP_RST (1 << 29) #define BDC_COP_RST (1 << 29)
...@@ -186,11 +186,11 @@ ...@@ -186,11 +186,11 @@
#define BDC_COP_MASK (BDC_COP_RST|BDC_COP_RUN|BDC_COP_STP) #define BDC_COP_MASK (BDC_COP_RST|BDC_COP_RUN|BDC_COP_STP)
#define BDC_COS (1 << 28) #define BDC_COS BIT(28)
#define BDC_CSTS(p) (((p) & (0x7 << 20)) >> 20) #define BDC_CSTS(p) (((p) & (0x7 << 20)) >> 20)
#define BDC_MASK_MCW (1 << 7) #define BDC_MASK_MCW BIT(7)
#define BDC_GIE (1 << 1) #define BDC_GIE BIT(1)
#define BDC_GIP (1 << 0) #define BDC_GIP BIT(0)
#define BDC_HLT 1 #define BDC_HLT 1
#define BDC_NOR 2 #define BDC_NOR 2
...@@ -201,19 +201,19 @@ ...@@ -201,19 +201,19 @@
#define BD_CHAIN 0xf #define BD_CHAIN 0xf
#define BD_TFS_SHIFT 4 #define BD_TFS_SHIFT 4
#define BD_SOT (1 << 26) #define BD_SOT BIT(26)
#define BD_EOT (1 << 27) #define BD_EOT BIT(27)
#define BD_ISP (1 << 29) #define BD_ISP BIT(29)
#define BD_IOC (1 << 30) #define BD_IOC BIT(30)
#define BD_SBF (1 << 31) #define BD_SBF BIT(31)
#define BD_INTR_TARGET(p) (((p) & 0x1f) << 27) #define BD_INTR_TARGET(p) (((p) & 0x1f) << 27)
#define BDC_SRR_RWS (1 << 4) #define BDC_SRR_RWS BIT(4)
#define BDC_SRR_RST (1 << 3) #define BDC_SRR_RST BIT(3)
#define BDC_SRR_ISR (1 << 2) #define BDC_SRR_ISR BIT(2)
#define BDC_SRR_IE (1 << 1) #define BDC_SRR_IE BIT(1)
#define BDC_SRR_IP (1 << 0) #define BDC_SRR_IP BIT(0)
#define BDC_SRR_EPI(p) (((p) & (0xff << 24)) >> 24) #define BDC_SRR_EPI(p) (((p) & (0xff << 24)) >> 24)
#define BDC_SRR_DPI(p) (((p) & (0xff << 16)) >> 16) #define BDC_SRR_DPI(p) (((p) & (0xff << 16)) >> 16)
#define BDC_SRR_DPI_MASK 0x00ff0000 #define BDC_SRR_DPI_MASK 0x00ff0000
...@@ -221,7 +221,7 @@ ...@@ -221,7 +221,7 @@
#define MARK_CHAIN_BD (BD_CHAIN|BD_EOT|BD_SOT) #define MARK_CHAIN_BD (BD_CHAIN|BD_EOT|BD_SOT)
/* Control transfer BD specific fields */ /* Control transfer BD specific fields */
#define BD_DIR_IN (1 << 25) #define BD_DIR_IN BIT(25)
#define BDC_PTC_MASK 0xf0000000 #define BDC_PTC_MASK 0xf0000000
...@@ -241,13 +241,13 @@ ...@@ -241,13 +241,13 @@
/* Transfer BD fields */ /* Transfer BD fields */
#define BD_LEN(p) ((p) & 0x1ffff) #define BD_LEN(p) ((p) & 0x1ffff)
#define BD_LTF (1 << 25) #define BD_LTF BIT(25)
#define BD_TYPE_DS 0x1 #define BD_TYPE_DS 0x1
#define BD_TYPE_SS 0x2 #define BD_TYPE_SS 0x2
#define BDC_EP_ENABLED (1 << 0) #define BDC_EP_ENABLED BIT(0)
#define BDC_EP_STALL (1 << 1) #define BDC_EP_STALL BIT(1)
#define BDC_EP_STOP (1 << 2) #define BDC_EP_STOP BIT(2)
/* One BD can transfer max 65536 bytes */ /* One BD can transfer max 65536 bytes */
#define BD_MAX_BUFF_SIZE (1 << 16) #define BD_MAX_BUFF_SIZE (1 << 16)
...@@ -266,9 +266,9 @@ ...@@ -266,9 +266,9 @@
/* FUNCTION WAKE DEV NOTIFICATION interval, USB3 spec table 8.13 */ /* FUNCTION WAKE DEV NOTIFICATION interval, USB3 spec table 8.13 */
#define BDC_TNOTIFY 2500 /*in ms*/ #define BDC_TNOTIFY 2500 /*in ms*/
/* Devstatus bitfields */ /* Devstatus bitfields */
#define REMOTE_WAKEUP_ISSUED (1 << 16) #define REMOTE_WAKEUP_ISSUED BIT(16)
#define DEVICE_SUSPENDED (1 << 17) #define DEVICE_SUSPENDED BIT(17)
#define FUNC_WAKE_ISSUED (1 << 18) #define FUNC_WAKE_ISSUED BIT(18)
#define REMOTE_WAKE_ENABLE (1 << USB_DEVICE_REMOTE_WAKEUP) #define REMOTE_WAKE_ENABLE (1 << USB_DEVICE_REMOTE_WAKEUP)
/* On disconnect, preserve these bits and clear rest */ /* On disconnect, preserve these bits and clear rest */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment