s3c2410_udc.h
来自「S3C2410 USBD驱动程序 s3c2410_udc」· C头文件 代码 · 共 79 行
H
79 行
/* */#ifndef _S3C2410_UDC_H#define _S3C2410_UDC_H#define clear_ep0_sst do { \ S3C2410_UDC_SETIX(EP0); \ __raw_writel(0x00, S3C2410_UDC_IN_CSR1_REG); \} while(0)#define clear_ep0_se do { \ S3C2410_UDC_SETIX(EP0); \ __raw_maskl(S3C2410_UDC_EP0_CSR_SSE, 0xC0, S3C2410_UDC_IN_CSR1_REG); \} while(0)#define clear_ep0_opr do { \ S3C2410_UDC_SETIX(EP0); \ __raw_maskl(S3C2410_UDC_EP0_CSR_SOPKTRDY, 0xC0, S3C2410_UDC_IN_CSR1_REG); \} while(0)#define set_ep0_ipr do { \ S3C2410_UDC_SETIX(EP0); \ __raw_maskl(S3C2410_UDC_EP0_CSR_IPKRDY, 0xC0, S3C2410_UDC_IN_CSR1_REG); \} while(0)#define set_ep0_de do { \ S3C2410_UDC_SETIX(EP0); \ /* __raw_maskl(S3C2410_UDC_EP0_CSR_DE, 0xC0, S3C2410_UDC_IN_CSR1_REG); */ \ __raw_writel(S3C2410_UDC_EP0_CSR_DE, S3C2410_UDC_IN_CSR1_REG); \} while(0)#define set_ep0_ss do { \ S3C2410_UDC_SETIX(EP0); \ /* __raw_maskl(S3C2410_UDC_EP0_CSR_SENDSTL, 0xC0, S3C2410_UDC_IN_CSR1_REG); */ \ __raw_writel(S3C2410_UDC_EP0_CSR_SENDSTL, S3C2410_UDC_IN_CSR1_REG);\} while(0)#define set_ep0_de_out do { \ S3C2410_UDC_SETIX(EP0); \ __raw_maskl((S3C2410_UDC_EP0_CSR_SOPKTRDY | S3C2410_UDC_EP0_CSR_DE), \ 0xC0, S3C2410_UDC_IN_CSR1_REG); \} while(0)#define set_ep0_de_in do { \ S3C2410_UDC_SETIX(EP0); \ __raw_maskl((S3C2410_UDC_EP0_CSR_IPKRDY | S3C2410_UDC_EP0_CSR_DE), \ 0xC0, S3C2410_UDC_IN_CSR1_REG); \} while(0)#define clear_stall_ep1_out do { \ S3C2410_UDC_SETIX(EP1); \ __raw_orl(0, S3C2410_UDC_OUT_CSR1_REG); \} while(0)#define clear_stall_ep2_out do { \ S3C2410_UDC_SETIX(EP2); \ __raw_orl(0, S3C2410_UDC_OUT_CSR1_REG); \} while(0)#define clear_stall_ep3_out do { \ S3C2410_UDC_SETIX(EP3); \ __raw_orl(0, S3C2410_UDC_OUT_CSR1_REG); \} while(0)#define clear_stall_ep4_out do { \ S3C2410_UDC_SETIX(EP4); \ __raw_orl(0, S3C2410_UDC_OUT_CSR1_REG); \} while(0)#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?