⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mx1_def.h

📁 Linux s3c2410键盘驱动源码
💻 H
📖 第 1 页 / 共 5 页
字号:
#define DMA_M2D_BASE            (DMA_BASE_ADDR+0x040)
#define DMA_CH0_BASE            (DMA_BASE_ADDR+0x080)
#define DMA_CH1_BASE            (DMA_BASE_ADDR+0x0C0)
#define DMA_CH2_BASE            (DMA_BASE_ADDR+0x100)
#define DMA_CH3_BASE            (DMA_BASE_ADDR+0x140)
#define DMA_CH4_BASE            (DMA_BASE_ADDR+0x180)
#define DMA_CH5_BASE            (DMA_BASE_ADDR+0x1C0)
#define DMA_CH6_BASE            (DMA_BASE_ADDR+0x200)
#define DMA_CH7_BASE            (DMA_BASE_ADDR+0x240)
#define DMA_CH8_BASE            (DMA_BASE_ADDR+0x280)
#define DMA_CH9_BASE            (DMA_BASE_ADDR+0x2C0)
#define DMA_CH10_BASE           (DMA_BASE_ADDR+0x300)
#define DMA_TST_BASE            (DMA_BASE_ADDR+0x340)
//
#define DMA_DCR                 (DMA_SYS_BASE+0x000)
#define DMA_ISR                 (DMA_SYS_BASE+0x004)
#define DMA_IMR                 (DMA_SYS_BASE+0x008)
#define DMA_BTOSR               (DMA_SYS_BASE+0x00C)
#define DMA_RTOSR               (DMA_SYS_BASE+0x010)
#define DMA_TESR                (DMA_SYS_BASE+0x014)
#define DMA_BOSR                (DMA_SYS_BASE+0x018)
#define DMA_BTOCR               (DMA_SYS_BASE+0x01C)
//
#define DMA_WSRA                (DMA_M2D_BASE+0x000)
#define DMA_XSRA                (DMA_M2D_BASE+0x004)
#define DMA_YSRA                (DMA_M2D_BASE+0x008)
#define DMA_WSRB                (DMA_M2D_BASE+0x00C)
#define DMA_XSRB                (DMA_M2D_BASE+0x010)
#define DMA_YSRB                (DMA_M2D_BASE+0x014)
//
#define DMA_SAR0                (DMA_CH0_BASE+0x000)
#define DMA_DAR0                (DMA_CH0_BASE+0x004)
#define DMA_CNTR0               (DMA_CH0_BASE+0x008)
#define DMA_CCR0                (DMA_CH0_BASE+0x00C)
#define DMA_RSSR0               (DMA_CH0_BASE+0x010)
#define DMA_BLR0                (DMA_CH0_BASE+0x014)
#define DMA_RTOR0               (DMA_CH0_BASE+0x018)
#define DMA_BUCR0               (DMA_CH0_BASE+0x018)
//
#define DMA_SAR1                (DMA_CH1_BASE+0x000)
#define DMA_DAR1                (DMA_CH1_BASE+0x004)
#define DMA_CNTR1               (DMA_CH1_BASE+0x008)
#define DMA_CCR1                (DMA_CH1_BASE+0x00C)
#define DMA_RSSR1               (DMA_CH1_BASE+0x010)
#define DMA_BLR1                (DMA_CH1_BASE+0x014)
#define DMA_RTOR1               (DMA_CH1_BASE+0x018)
#define DMA_BUCR1               (DMA_CH1_BASE+0x018)
//
#define DMA_SAR2                (DMA_CH2_BASE+0x000)
#define DMA_DAR2                (DMA_CH2_BASE+0x004)
#define DMA_CNTR2               (DMA_CH2_BASE+0x008)
#define DMA_CCR2                (DMA_CH2_BASE+0x00C)
#define DMA_RSSR2               (DMA_CH2_BASE+0x010)
#define DMA_BLR2                (DMA_CH2_BASE+0x014)
#define DMA_RTOR2               (DMA_CH2_BASE+0x018)
#define DMA_BUCR2               (DMA_CH2_BASE+0x018)
//
#define DMA_SAR3                (DMA_CH3_BASE+0x000)
#define DMA_DAR3                (DMA_CH3_BASE+0x004)
#define DMA_CNTR3               (DMA_CH3_BASE+0x008)
#define DMA_CCR3                (DMA_CH3_BASE+0x00C)
#define DMA_RSSR3               (DMA_CH3_BASE+0x010)
#define DMA_BLR3                (DMA_CH3_BASE+0x014)
#define DMA_RTOR3               (DMA_CH3_BASE+0x018)
#define DMA_BUCR3               (DMA_CH3_BASE+0x018)
//
#define DMA_SAR4                (DMA_CH4_BASE+0x000)
#define DMA_DAR4                (DMA_CH4_BASE+0x004)
#define DMA_CNTR4               (DMA_CH4_BASE+0x008)
#define DMA_CCR4                (DMA_CH4_BASE+0x00C)
#define DMA_RSSR4               (DMA_CH4_BASE+0x010)
#define DMA_BLR4                (DMA_CH4_BASE+0x014)
#define DMA_RTOR4               (DMA_CH4_BASE+0x018)
#define DMA_BUCR4               (DMA_CH4_BASE+0x018)
//
#define DMA_SAR5                (DMA_CH5_BASE+0x000)
#define DMA_DAR5                (DMA_CH5_BASE+0x004)
#define DMA_CNTR5               (DMA_CH5_BASE+0x008)
#define DMA_CCR5                (DMA_CH5_BASE+0x00C)
#define DMA_RSSR5               (DMA_CH5_BASE+0x010)
#define DMA_BLR5                (DMA_CH5_BASE+0x014)
#define DMA_RTOR5               (DMA_CH5_BASE+0x018)
#define DMA_BUCR5               (DMA_CH5_BASE+0x018)
//
#define DMA_SAR6                (DMA_CH6_BASE+0x000)
#define DMA_DAR6                (DMA_CH6_BASE+0x004)
#define DMA_CNTR6               (DMA_CH6_BASE+0x008)
#define DMA_CCR6                (DMA_CH6_BASE+0x00C)
#define DMA_RSSR6               (DMA_CH6_BASE+0x010)
#define DMA_BLR6                (DMA_CH6_BASE+0x014)
#define DMA_RTOR6               (DMA_CH6_BASE+0x018)
#define DMA_BUCR6               (DMA_CH6_BASE+0x018)
//
#define DMA_SAR7                (DMA_CH7_BASE+0x000)
#define DMA_DAR7                (DMA_CH7_BASE+0x004)
#define DMA_CNTR7               (DMA_CH7_BASE+0x008)
#define DMA_CCR7                (DMA_CH7_BASE+0x00C)
#define DMA_RSSR7               (DMA_CH7_BASE+0x010)
#define DMA_BLR7                (DMA_CH7_BASE+0x014)
#define DMA_RTOR7               (DMA_CH7_BASE+0x018)
#define DMA_BUCR7               (DMA_CH7_BASE+0x018)
//
#define DMA_SAR8                (DMA_CH8_BASE+0x000)
#define DMA_DAR8                (DMA_CH8_BASE+0x004)
#define DMA_CNTR8               (DMA_CH8_BASE+0x008)
#define DMA_CCR8                (DMA_CH8_BASE+0x00C)
#define DMA_RSSR8               (DMA_CH8_BASE+0x010)
#define DMA_BLR8                (DMA_CH8_BASE+0x014)
#define DMA_RTOR8               (DMA_CH8_BASE+0x018)
#define DMA_BUCR8               (DMA_CH8_BASE+0x018)
//
#define DMA_SAR9                (DMA_CH9_BASE+0x000)
#define DMA_DAR9                (DMA_CH9_BASE+0x004)
#define DMA_CNTR9               (DMA_CH9_BASE+0x008)
#define DMA_CCR9                (DMA_CH9_BASE+0x00C)
#define DMA_RSSR9               (DMA_CH9_BASE+0x010)
#define DMA_BLR9                (DMA_CH9_BASE+0x014)
#define DMA_RTOR9               (DMA_CH9_BASE+0x018)
#define DMA_BUCR9               (DMA_CH9_BASE+0x018)
//
#define DMA_SAR10               (DMA_CH10_BASE+0x000)
#define DMA_DAR10               (DMA_CH10_BASE+0x004)
#define DMA_CNTR10              (DMA_CH10_BASE+0x008)
#define DMA_CCR10               (DMA_CH10_BASE+0x00C)
#define DMA_RSSR10              (DMA_CH10_BASE+0x010)
#define DMA_BLR10               (DMA_CH10_BASE+0x014)
#define DMA_RTOR10              (DMA_CH10_BASE+0x018)
#define DMA_BUCR10              (DMA_CH10_BASE+0x018)
//                              
#define DMA_TCR                 (DMA_TST_BASE+0x000)
#define DMA_TFIFOA              (DMA_TST_BASE+0x004)
#define DMA_TDRR                (DMA_TST_BASE+0x008)
#define DMA_TDIPR               (DMA_TST_BASE+0x00C)
#define DMA_TFIFOB              (DMA_TST_BASE+0x010)
//                              
// ;---------------------------------------;
// ; DSPA                                  ;
// ; $0022_2000 to $0022_2FFF              ;
// ;---------------------------------------;
#define DSPA_BASE_ADDR          0xf0222000
//                              
#define DSPA_MAC_MOD            (DSPA_BASE_ADDR+0x0000)
#define DSPA_MAC_CTRL           (DSPA_BASE_ADDR+0x0004)
#define DSPA_MAC_MULT           (DSPA_BASE_ADDR+0x0008)
#define DSPA_MAC_ACCU           (DSPA_BASE_ADDR+0x000C)
#define DSPA_MAC_INTR           (DSPA_BASE_ADDR+0x0010)
#define DSPA_MAC_INTR_MASK      (DSPA_BASE_ADDR+0x0014)
#define DSPA_MAC_FIFO           (DSPA_BASE_ADDR+0x0018)
#define DSPA_MAC_FIFO_STAT      (DSPA_BASE_ADDR+0x001C)
#define DSPA_MAC_BURST          (DSPA_BASE_ADDR+0x0020)
#define DSPA_MAC_BIT_SEL        (DSPA_BASE_ADDR+0x0024)
//
#define DSPA_MAC_XBASE          (DSPA_BASE_ADDR+0x0200)
#define DSPA_MAC_XINDEX         (DSPA_BASE_ADDR+0x0204)
#define DSPA_MAC_XLENGTH        (DSPA_BASE_ADDR+0x0208)
#define DSPA_MAC_XMODIFY        (DSPA_BASE_ADDR+0x020C)
#define DSPA_MAC_XINCR          (DSPA_BASE_ADDR+0x0210)
#define DSPA_MAC_XCOUNT         (DSPA_BASE_ADDR+0x0214)
//
#define DSPA_MAC_YBASE          (DSPA_BASE_ADDR+0x0300)
#define DSPA_MAC_YINDEX         (DSPA_BASE_ADDR+0x0304)
#define DSPA_MAC_YLENGTH        (DSPA_BASE_ADDR+0x0308)
#define DSPA_MAC_YMODIFY        (DSPA_BASE_ADDR+0x030C)
#define DSPA_MAC_YINCR          (DSPA_BASE_ADDR+0x0310)
#define DSPA_MAC_YCOUNT         (DSPA_BASE_ADDR+0x0314)
//
#define DSPA_DCTCTRL            (DSPA_BASE_ADDR+0x0400)
#define DSPA_DCTVER             (DSPA_BASE_ADDR+0x0404)
#define DSPA_DCTIRQENA          (DSPA_BASE_ADDR+0x0408)
#define DSPA_DCTIRQSTAT         (DSPA_BASE_ADDR+0x040C)
#define DSPA_DCTSRCADD          (DSPA_BASE_ADDR+0x0410)
#define DSPA_DCTDESADD          (DSPA_BASE_ADDR+0x0414)
#define DSPA_DCTFIFO            (DSPA_BASE_ADDR+0x0500)
#define DSPA_DCTXOFF            (DSPA_BASE_ADDR+0x0418)
#define DSPA_DCTYOFF            (DSPA_BASE_ADDR+0x041C)
#define DSPA_DCTXYCNT           (DSPA_BASE_ADDR+0x0420)
#define DSPA_DCTSKIP            (DSPA_BASE_ADDR+0x0424)
#define DSPA_DCTOUTERROR        (DSPA_BASE_ADDR+0x0700)
#define DSPA_DCTOUTDONE         (DSPA_BASE_ADDR+0x0704)
#define DSPA_DCTOUTCHECK        (DSPA_BASE_ADDR+0x0708)

//
// ;---------------------------------------;
// ; ESRAM         Karen moved                        ;
// ; $0030_D000 to $0031_FFFF              ;
// ;---------------------------------------;
//#define eSRAM_ADDR_BOT          0xf0300000      // ; Bottom of eSRAM
//#define eSRAM_ADDR_TOP          0xf0319000      // ; Top of physical eSRAM
//#define eSRAM_ADDR_LMT          0xf03FFFFF      // ; Limit of allocated eSRAM
//#define eSRAM_PHY_SIZE          0x00018000      // ; Physical size of eSRAM (96k)
//#define eSRAM_ASS_SIZE          0x00100000      // ; Assigned size of eSRAM (1M)
//#define eSRAM_8K_SIZE           0x00008000      // ; 8k byte size for boundary between RAM1 & RAM2
//
// ;---------------------------------------;
// ; GPIO - PTA                            ;
// ; $0021_C000 to $0021_C0FF              ;
// ;---------------------------------------;
#define PTA_BASE_ADDR           0xf021C000                
#define PTA_DDIR                PTA_BASE_ADDR                
#define PTA_OCR1                (PTA_BASE_ADDR+0x04)                
#define PTA_OCR2                (PTA_BASE_ADDR+0x08)                
#define PTA_ICONFA1             (PTA_BASE_ADDR+0x0C)                
#define PTA_ICONFA2             (PTA_BASE_ADDR+0x10)                
#define PTA_ICONFB1             (PTA_BASE_ADDR+0x14)                
#define PTA_ICONFB2             (PTA_BASE_ADDR+0x18)                
#define PTA_DR                  (PTA_BASE_ADDR+0x1C)                
#define PTA_GIUS                (PTA_BASE_ADDR+0x20)                
#define PTA_SSR                 (PTA_BASE_ADDR+0x24)                
#define PTA_ICR1                (PTA_BASE_ADDR+0x28)                
#define PTA_ICR2                (PTA_BASE_ADDR+0x2C)                
#define PTA_IMR                 (PTA_BASE_ADDR+0x30)                
#define PTA_ISR                 (PTA_BASE_ADDR+0x34)                
#define PTA_GPR                 (PTA_BASE_ADDR+0x38)                
#define PTA_SWR                 (PTA_BASE_ADDR+0x3C)                
#define PTA_PUEN                (PTA_BASE_ADDR+0x40)  
//
// ;---------------------------------------;
// ; GPIO - PTB                            ;       
// ; $0021_C100 to $0021_C1FF              ;       
// ;---------------------------------------;       
#define PTB_BASE_ADDR           0xf021C100                
#define PTB_DDIR                PTB_BASE_ADDR                
#define PTB_OCR1                (PTB_BASE_ADDR+0x04)                
#define PTB_OCR2                (PTB_BASE_ADDR+0x08)                
#define PTB_ICONFA1             (PTB_BASE_ADDR+0x0C)                
#define PTB_ICONFA2             (PTB_BASE_ADDR+0x10)                
#define PTB_ICONFB1             (PTB_BASE_ADDR+0x14)                
#define PTB_ICONFB2             (PTB_BASE_ADDR+0x18)                
#define PTB_DR                  (PTB_BASE_ADDR+0x1C)                
#define PTB_GIUS                (PTB_BASE_ADDR+0x20)                
#define PTB_SSR                 (PTB_BASE_ADDR+0x24)                
#define PTB_ICR1                (PTB_BASE_ADDR+0x28)                
#define PTB_ICR2                (PTB_BASE_ADDR+0x2C)                
#define PTB_IMR                 (PTB_BASE_ADDR+0x30)                
#define PTB_ISR                 (PTB_BASE_ADDR+0x34)                
#define PTB_GPR                 (PTB_BASE_ADDR+0x38)                
#define PTB_SWR                 (PTB_BASE_ADDR+0x3C)                
#define PTB_PUEN                (PTB_BASE_ADDR+0x40)

// ;---------------------------------------;
// ; GPIO - PTC                            ;
// ; $0021_C200 to $0021_C2FF              ;
// ;---------------------------------------;
#define PTC_BASE_ADDR           0xf021C200                
#define PTC_DDIR                PTC_BASE_ADDR                
#define PTC_OCR1                (PTC_BASE_ADDR+0x04)                

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -