📄 pxa-regs.h
字号:
#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 */#define PSSR_RDH (1 << 5) /* Read Disable Hold */#define PSSR_PH (1 << 4) /* Peripheral Control Hold */#define PSSR_VFS (1 << 2) /* VDD Fault Status */#define PSSR_BFS (1 << 1) /* Battery Fault Status */#define PSSR_SSS (1 << 0) /* Software Sleep Status */#define PCFR_DS (1 << 3) /* Deep Sleep Mode */#define PCFR_FS (1 << 2) /* Float Static Chip Selects */#define PCFR_FP (1 << 1) /* Float PCMCIA controls */#define PCFR_OPDE (1 << 0) /* 3.6864 MHz oscillator power-down enable */#define RCSR_GPR (1 << 3) /* GPIO Reset */#define RCSR_SMR (1 << 2) /* Sleep Mode */#define RCSR_WDR (1 << 1) /* Watchdog Reset */#define RCSR_HWR (1 << 0) /* Hardware Reset *//* * 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) *//* * 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 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 MDREFR_K2FREE (1 << 25) /* SDRAM Free-Running Control */#define MDREFR_K1FREE (1 << 24) /* SDRAM Free-Running Control */#define MDREFR_K0FREE (1 << 23) /* SDRAM Free-Running Control */#define MDREFR_SLFRSH (1 << 22) /* SDRAM Self-Refresh Control/Status */#define MDREFR_APD (1 << 20) /* SDRAM/SSRAM Auto-Power-Down Enable */#define MDREFR_K2DB2 (1 << 19) /* SDCLK2 Divide by 2 Control/Status */#define MDREFR_K2RUN (1 << 18) /* SDCLK2 Run Control/Status */#define MDREFR_K1DB2 (1 << 17) /* SDCLK1 Divide by 2 Control/Status */#define MDREFR_K1RUN (1 << 16) /* SDCLK1 Run Control/Status */#define MDREFR_E1PIN (1 << 15) /* SDCKE1 Level Control/Status */#define MDREFR_K0DB2 (1 << 14) /* SDCLK0 Divide by 2 Control/Status */#define MDREFR_K0RUN (1 << 13) /* SDCLK0 Run Control/Status */#define MDREFR_E0PIN (1 << 12) /* SDCKE0 Level Control/Status */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -