📄 pxa-regs.h
字号:
#define GPIO45_BTRTS_MD (45 | GPIO_ALT_FN_2_OUT)#define GPIO46_ICPRXD_MD (46 | GPIO_ALT_FN_1_IN)#define GPIO46_STRXD_MD (46 | GPIO_ALT_FN_2_IN)#define GPIO47_ICPTXD_MD (47 | GPIO_ALT_FN_2_OUT)#define GPIO47_STTXD_MD (47 | GPIO_ALT_FN_1_OUT)#define GPIO48_nPOE_MD (48 | GPIO_ALT_FN_2_OUT)#define GPIO49_nPWE_MD (49 | GPIO_ALT_FN_2_OUT)#define GPIO50_nPIOR_MD (50 | GPIO_ALT_FN_2_OUT)#define GPIO51_nPIOW_MD (51 | GPIO_ALT_FN_2_OUT)#define GPIO52_nPCE_1_MD (52 | GPIO_ALT_FN_2_OUT)#define GPIO53_nPCE_2_MD (53 | GPIO_ALT_FN_2_OUT)#define GPIO53_MMCCLK_MD (53 | GPIO_ALT_FN_1_OUT)#define GPIO54_MMCCLK_MD (54 | GPIO_ALT_FN_1_OUT)#define GPIO54_pSKTSEL_MD (54 | GPIO_ALT_FN_2_OUT)#define GPIO55_nPREG_MD (55 | GPIO_ALT_FN_2_OUT)#define GPIO56_nPWAIT_MD (56 | GPIO_ALT_FN_1_IN)#define GPIO57_nIOIS16_MD (57 | GPIO_ALT_FN_1_IN)#define GPIO58_LDD_0_MD (58 | GPIO_ALT_FN_2_OUT)#define GPIO59_LDD_1_MD (59 | GPIO_ALT_FN_2_OUT)#define GPIO60_LDD_2_MD (60 | GPIO_ALT_FN_2_OUT)#define GPIO61_LDD_3_MD (61 | GPIO_ALT_FN_2_OUT)#define GPIO62_LDD_4_MD (62 | GPIO_ALT_FN_2_OUT)#define GPIO63_LDD_5_MD (63 | GPIO_ALT_FN_2_OUT)#define GPIO64_LDD_6_MD (64 | GPIO_ALT_FN_2_OUT)#define GPIO65_LDD_7_MD (65 | GPIO_ALT_FN_2_OUT)#define GPIO66_LDD_8_MD (66 | GPIO_ALT_FN_2_OUT)#define GPIO66_MBREQ_MD (66 | GPIO_ALT_FN_1_IN)#define GPIO67_LDD_9_MD (67 | GPIO_ALT_FN_2_OUT)#define GPIO67_MMCCS0_MD (67 | GPIO_ALT_FN_1_OUT)#define GPIO68_LDD_10_MD (68 | GPIO_ALT_FN_2_OUT)#define GPIO68_MMCCS1_MD (68 | GPIO_ALT_FN_1_OUT)#define GPIO69_LDD_11_MD (69 | GPIO_ALT_FN_2_OUT)#define GPIO69_MMCCLK_MD (69 | GPIO_ALT_FN_1_OUT)#define GPIO70_LDD_12_MD (70 | GPIO_ALT_FN_2_OUT)#define GPIO70_RTCCLK_MD (70 | GPIO_ALT_FN_1_OUT)#define GPIO71_LDD_13_MD (71 | GPIO_ALT_FN_2_OUT)#define GPIO71_3_6MHz_MD (71 | GPIO_ALT_FN_1_OUT)#define GPIO72_LDD_14_MD (72 | GPIO_ALT_FN_2_OUT)#define GPIO72_32kHz_MD (72 | GPIO_ALT_FN_1_OUT)#define GPIO73_LDD_15_MD (73 | GPIO_ALT_FN_2_OUT)#define GPIO73_MBGNT_MD (73 | GPIO_ALT_FN_1_OUT)#define GPIO74_LCD_FCLK_MD (74 | GPIO_ALT_FN_2_OUT)#define GPIO75_LCD_LCLK_MD (75 | GPIO_ALT_FN_2_OUT)#define GPIO76_LCD_PCLK_MD (76 | GPIO_ALT_FN_2_OUT)#define GPIO77_LCD_ACBIAS_MD (77 | GPIO_ALT_FN_2_OUT)#define GPIO78_nCS_2_MD (78 | GPIO_ALT_FN_2_OUT)#define GPIO79_nCS_3_MD (79 | GPIO_ALT_FN_2_OUT)#define GPIO80_nCS_4_MD (80 | GPIO_ALT_FN_2_OUT)/* * Power Manager */#define PMCR __REG(0x40F00000) /* Power Manager Control Register */#define PSSR __REG(0x40F00004) /* Power Manager Sleep Status Register */#define PSPR __REG(0x40F00008) /* Power Manager Scratch Pad Register */#define PWER __REG(0x40F0000C) /* Power Manager Wake-up Enable Register */#define PRER __REG(0x40F00010) /* Power Manager GPIO Rising-Edge Detect Enable Register */#define PFER __REG(0x40F00014) /* Power Manager GPIO Falling-Edge Detect Enable Register */#define PEDR __REG(0x40F00018) /* Power Manager GPIO Edge Detect Status Register */#define PCFR __REG(0x40F0001C) /* Power Manager General Configuration Register */#define PGSR0 __REG(0x40F00020) /* Power Manager GPIO Sleep State Register for GP[31-0] */#define PGSR1 __REG(0x40F00024) /* Power Manager GPIO Sleep State Register for GP[63-32] */#define PGSR2 __REG(0x40F00028) /* Power Manager GPIO Sleep State Register for GP[84-64] */#define RCSR __REG(0x40F00030) /* Reset Controller Status Register *//* * SSP Serial Port Registers */#define SSCR0 __REG(0x41000000) /* SSP Control Register 0 */#define SSCR1 __REG(0x41000004) /* SSP Control Register 1 */#define SSSR __REG(0x41000008) /* SSP Status Register */#define SSITR __REG(0x4100000C) /* SSP Interrupt Test Register */#define SSDR __REG(0x41000010) /* (Write / Read) SSP Data Write Register/SSP Data Read Register *//* * MultiMediaCard (MMC) controller */#define MMC_STRPCL __REG(0x41100000) /* Control to start and stop MMC clock */#define MMC_STAT __REG(0x41100004) /* MMC Status Register (read only) */#define MMC_CLKRT __REG(0x41100008) /* MMC clock rate */#define MMC_SPI __REG(0x4110000c) /* SPI mode control bits */#define MMC_CMDAT __REG(0x41100010) /* Command/response/data sequence control */#define MMC_RESTO __REG(0x41100014) /* Expected response time out */#define MMC_RDTO __REG(0x41100018) /* Expected data read time out */#define MMC_BLKLEN __REG(0x4110001c) /* Block length of data transaction */#define MMC_NOB __REG(0x41100020) /* Number of blocks, for block mode */#define MMC_PRTBUF __REG(0x41100024) /* Partial MMC_TXFIFO FIFO written */#define MMC_I_MASK __REG(0x41100028) /* Interrupt Mask */#define MMC_I_REG __REG(0x4110002c) /* Interrupt Register (read only) */#define MMC_CMD __REG(0x41100030) /* Index of current command */#define MMC_ARGH __REG(0x41100034) /* MSW part of the current command argument */#define MMC_ARGL __REG(0x41100038) /* LSW part of the current command argument */#define MMC_RES __REG(0x4110003c) /* Response FIFO (read only) */#define MMC_RXFIFO __REG(0x41100040) /* Receive FIFO (read only) */#define MMC_TXFIFO __REG(0x41100044) /* Transmit FIFO (write only) *//* * Core Clock */#define CCCR __REG(0x41300000) /* Core Clock Configuration Register */#define CKEN __REG(0x41300004) /* Clock Enable Register */#define OSCC __REG(0x41300008) /* Oscillator Configuration Register */#define CCCR_N_MASK 0x0380 /* Run Mode Frequency to Turbo Mode Frequency Multiplier */#define CCCR_M_MASK 0x0060 /* Memory Frequency to Run Mode Frequency Multiplier */#define CCCR_L_MASK 0x001f /* Crystal Frequency to Memory Frequency Multiplier */#define CKEN16_LCD (1 << 16) /* LCD Unit Clock Enable */#define CKEN14_I2C (1 << 14) /* I2C Unit Clock Enable */#define CKEN13_FICP (1 << 13) /* FICP Unit Clock Enable */#define CKEN12_MMC (1 << 12) /* MMC Unit Clock Enable */#define CKEN11_USB (1 << 11) /* USB Unit Clock Enable */#define CKEN8_I2S (1 << 8) /* I2S Unit Clock Enable */#define CKEN7_BTUART (1 << 7) /* BTUART Unit Clock Enable */#define CKEN6_FFUART (1 << 6) /* FFUART Unit Clock Enable */#define CKEN5_STUART (1 << 5) /* STUART Unit Clock Enable */#define CKEN3_SSP (1 << 3) /* SSP Unit Clock Enable */#define CKEN2_AC97 (1 << 2) /* AC97 Unit Clock Enable */#define CKEN1_PWM1 (1 << 1) /* PWM1 Clock Enable */#define CKEN0_PWM0 (1 << 0) /* PWM0 Clock Enable */#define OSCC_OON (1 << 1) /* 32.768kHz OON (write-once only bit) */#define OSCC_OOK (1 << 0) /* 32.768kHz OOK (read-only bit) */#define CCCR_L09 (0x1F)#define CCCR_L27 (0x1)#define CCCR_L32 (0x2)#define CCCR_L36 (0x3)#define CCCR_L40 (0x4)#define CCCR_L45 (0x5)#define CCCR_M1 (0x1 << 5)#define CCCR_M2 (0x2 << 5)#define CCCR_M4 (0x3 << 5)#define CCCR_N10 (0x2 << 7)#define CCCR_N15 (0x3 << 7)#define CCCR_N20 (0x4 << 7)#define CCCR_N25 (0x5 << 7)#define CCCR_N30 (0x6 << 7)/* * LCD */#define LCCR0 __REG(0x44000000) /* LCD Controller Control Register 0 */#define LCCR1 __REG(0x44000004) /* LCD Controller Control Register 1 */#define LCCR2 __REG(0x44000008) /* LCD Controller Control Register 2 */#define LCCR3 __REG(0x4400000C) /* LCD Controller Control Register 3 */#define DFBR0 __REG(0x44000020) /* DMA Channel 0 Frame Branch Register */#define DFBR1 __REG(0x44000024) /* DMA Channel 1 Frame Branch Register */#define LCSR __REG(0x44000038) /* LCD Controller Status Register */#define LIIDR __REG(0x4400003C) /* LCD Controller Interrupt ID Register */#define TMEDRGBR __REG(0x44000040) /* TMED RGB Seed Register */#define TMEDCR __REG(0x44000044) /* TMED Control Register */#define FDADR0 __REG(0x44000200) /* DMA Channel 0 Frame Descriptor Address Register */#define FSADR0 __REG(0x44000204) /* DMA Channel 0 Frame Source Address Register */#define FIDR0 __REG(0x44000208) /* DMA Channel 0 Frame ID Register */#define LDCMD0 __REG(0x4400020C) /* DMA Channel 0 Command Register */#define FDADR1 __REG(0x44000210) /* DMA Channel 1 Frame Descriptor Address Register */#define FSADR1 __REG(0x44000214) /* DMA Channel 1 Frame Source Address Register */#define FIDR1 __REG(0x44000218) /* DMA Channel 1 Frame ID Register */#define LDCMD1 __REG(0x4400021C) /* DMA Channel 1 Command Register */#define LCCR0_ENB (1 << 0) /* LCD Controller enable */#define LCCR0_CMS (1 << 1) /* Color = 0, Monochrome = 1 */#define LCCR0_SDS (1 << 2) /* Single Panel = 0, Dual Panel = 1 */#define LCCR0_LDM (1 << 3) /* LCD Disable Done Mask */#define LCCR0_SFM (1 << 4) /* Start of frame mask */#define LCCR0_IUM (1 << 5) /* Input FIFO underrun mask */#define LCCR0_EFM (1 << 6) /* End of Frame mask */#define LCCR0_PAS (1 << 7) /* Passive = 0, Active = 1 */#define LCCR0_BLE (1 << 8) /* Little Endian = 0, Big Endian = 1 */#define LCCR0_DPD (1 << 9) /* Double Pixel mode, 4 pixel value = 0, 8 pixle values = 1 */#define LCCR0_DIS (1 << 10) /* LCD Disable */#define LCCR0_QDM (1 << 11) /* LCD Quick Disable mask */#define LCCR0_PDD (0xff << 12) /* Palette DMA request delay */#define LCCR0_PDD_S 12#define LCCR0_BM (1 << 20) /* Branch mask */#define LCCR0_OUM (1 << 21) /* Output FIFO underrun mask */#define LCCR3_PCD (0xff) /* Pixel clock divisor */#define LCCR3_ACB (0xff << 8) /* AC Bias pin frequency */#define LCCR3_ACB_S 8#define LCCR3_API (0xf << 16) /* AC Bias pin trasitions per interrupt */#define LCCR3_API_S 16#define LCCR3_VSP (1 << 20) /* vertical sync polarity */#define LCCR3_HSP (1 << 21) /* horizontal sync polarity */#define LCCR3_PCP (1 << 22) /* pixel clock polarity */#define LCCR3_OEP (1 << 23) /* output enable polarity */#define LCCR3_BPP (7 << 24) /* bits per pixel */#define LCCR3_BPP_S 24#define LCCR3_DPC (1 << 27) /* double pixel clock mode */#define LCSR_LDD (1 << 0) /* LCD Disable Done */#define LCSR_SOF (1 << 1) /* Start of frame */#define LCSR_BER (1 << 2) /* Bus error */#define LCSR_ABC (1 << 3) /* AC Bias count */#define LCSR_IUL (1 << 4) /* input FIFO underrun Lower panel */#define LCSR_IUU (1 << 5) /* input FIFO underrun Upper panel */#define LCSR_OU (1 << 6) /* output FIFO underrun */#define LCSR_QD (1 << 7) /* quick disable */#define LCSR_EOF (1 << 8) /* end of frame */#define LCSR_BS (1 << 9) /* branch status */#define LCSR_SINT (1 << 10) /* subsequent interrupt */#define LDCMD_PAL (1 << 26) /* instructs DMA to load palette buffer *//* * Memory controller */#define MEMC_BASE __REG(0x48000000) /* Base of Memoriy Controller */#define MDCNFG __REG(0x48000000) /* SDRAM Configuration Register 0 */#define MDREFR __REG(0x48000004) /* SDRAM Refresh Control Register */#define MSC0 __REG(0x48000008) /* Static Memory Control Register 0 */#define MSC1 __REG(0x4800000C) /* Static Memory Control Register 1 */#define MSC2 __REG(0x48000010) /* Static Memory Control Register 2 */#define MECR __REG(0x48000014) /* Expansion Memory (PCMCIA/Compact Flash) Bus Configuration */#define SXLCR __REG(0x48000018) /* LCR value to be written to SDRAM-Timing Synchronous Flash */#define SXCNFG __REG(0x4800001C) /* Synchronous Static Memory Control Register */#define SXMRS __REG(0x48000024) /* MRS value to be written to Synchronous Flash or SMROM */#define MCMEM0 __REG(0x48000028) /* Card interface Common Memory Space Socket 0 Timing */#define MCMEM1 __REG(0x4800002C) /* Card interface Common Memory Space Socket 1 Timing */#define MCATT0 __REG(0x48000030) /* Card interface Attribute Space Socket 0 Timing Configuration */#define MCATT1 __REG(0x48000034) /* Card interface Attribute Space Socket 1 Timing Configuration */#define MCIO0 __REG(0x48000038) /* Card interface I/O Space Socket 0 Timing Configuration */#define MCIO1 __REG(0x4800003C) /* Card interface I/O Space Socket 1 Timing Configuration */#define MDMRS __REG(0x48000040) /* MRS value to be written to SDRAM */#define BOOT_DEF __REG(0x48000044) /* Read-Only Boot-Time Register. Contains BOOT_SEL and PKG_SEL */#define MDCNFG_DE0 0x00000001#define MDCNFG_DE1 0x00000002#define MDCNFG_DE2 0x00010000#define MDCNFG_DE3 0x00020000#define MDCNFG_DWID0 0x00000004#define MDREFR_E0PIN 0x00001000#define MDREFR_K0RUN 0x00002000#define MDREFR_K0DB2 0x00004000#define MDREFR_E1PIN 0x00008000#define MDREFR_K1RUN 0x00010000#define MDREFR_K1DB2 0x00020000#define MDREFR_K2RUN 0x00040000#define MDREFR_K2DB2 0x00080000#define MDREFR_APD 0x00100000#define MDREFR_SLFRSH 0x00400000#define MDREFR_K0FREE 0x00800000#define MDREFR_K1FREE 0x01000000#define MDREFR_K2FREE 0x02000000#define MDCNFG_OFFSET 0x0#define MDREFR_OFFSET 0x4#define MSC0_OFFSET 0x8#define MSC1_OFFSET 0xC#define MSC2_OFFSET 0x10#define MECR_OFFSET 0x14#define SXLCR_OFFSET 0x18#define SXCNFG_OFFSET 0x1C#define FLYCNFG_OFFSET 0x20#define SXMRS_OFFSET 0x24#define MCMEM0_OFFSET 0x28#define MCMEM1_OFFSET 0x2C#define MCATT0_OFFSET 0x30#define MCATT1_OFFSET 0x34#define MCIO0_OFFSET 0x38#define MCIO1_OFFSET 0x3C#define MDMRS_OFFSET 0x40
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -