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

📄 pxa-regs.h

📁 arm-linux下的blob编译源码
💻 H
📖 第 1 页 / 共 5 页
字号:
#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 CCSR		__REG(0x4130000C)  /* Core Clock Status Register */#define CCCR_A		(1 << 25)	/* A bit */#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 CLKCFG_T    	(1 << 0)      	/* Turbo mode */#define CLKCFG_F     	(1 << 1)	/* Frequnce change */#define CLKCFG_B     	(1 << 3)	/* Fast-bus mode */#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 LCCR1_PPL       Fld (10, 0)      /* Pixels Per Line - 1 */#define LCCR1_DisWdth(Pixel)            /* Display Width [1..800 pix.]  */ \                        (((Pixel) - 1) << FShft (LCCR1_PPL))#define LCCR1_HSW       Fld (6, 10)     /* Horizontal Synchronization     */#define LCCR1_HorSnchWdth(Tpix)         /* Horizontal Synchronization     */ \                                        /* pulse Width [1..64 Tpix]       */ \                        (((Tpix) - 1) << FShft (LCCR1_HSW))#define LCCR1_ELW       Fld (8, 16)     /* End-of-Line pixel clock Wait    */                                        /* count - 1 [Tpix]                */#define LCCR1_EndLnDel(Tpix)            /*  End-of-Line Delay              */ \                                        /*  [1..256 Tpix]                  */ \                        (((Tpix) - 1) << FShft (LCCR1_ELW))#define LCCR1_BLW       Fld (8, 24)     /* Beginning-of-Line pixel clock   */                                        /* Wait count - 1 [Tpix]           */#define LCCR1_BegLnDel(Tpix)            /*  Beginning-of-Line Delay        */ \                                        /*  [1..256 Tpix]                  */ \                        (((Tpix) - 1) << FShft (LCCR1_BLW))#define LCCR2_LPP       Fld (10, 0)     /* Line Per Panel - 1              */#define LCCR2_DisHght(Line)             /*  Display Height [1..1024 lines] */ \                        (((Line) - 1) << FShft (LCCR2_LPP))#define LCCR2_VSW       Fld (6, 10)     /* Vertical Synchronization pulse  */                                        /* Width - 1 [Tln] (L_FCLK)        */#define LCCR2_VrtSnchWdth(Tln)          /*  Vertical Synchronization pulse */ \                                        /*  Width [1..64 Tln]              */ \                        (((Tln) - 1) << FShft (LCCR2_VSW))#define LCCR2_EFW       Fld (8, 16)     /* End-of-Frame line clock Wait    */                                        /* count [Tln]                     */#define LCCR2_EndFrmDel(Tln)            /*  End-of-Frame Delay             */ \                                        /*  [0..255 Tln]                   */ \                        ((Tln) << FShft (LCCR2_EFW))#define LCCR2_BFW       Fld (8, 24)     /* Beginning-of-Frame line clock   */                                        /* Wait count [Tln]                */#define LCCR2_BegFrmDel(Tln)            /*  Beginning-of-Frame Delay       */ \                                        /*  [0..255 Tln]                   */ \                        ((Tln) << FShft (LCCR2_BFW))#if 0#define LCCR3_PCD	(0xff)		/* Pixel clock divisor */#define LCCR3_ACB	(0xff << 8)	/* AC Bias pin frequency */#define LCCR3_ACB_S	8#endif#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 */#if 0#define LCCR3_BPP	(7 << 24)	/* bits per pixel */#define LCCR3_BPP_S	24#endif#define LCCR3_DPC	(1 << 27)	/* double pixel clock mode */#define LCCR3_PCD       Fld (8, 0)      /* Pixel Clock Divisor */#define LCCR3_PixClkDiv(Div)            /* Pixel Clock Divisor */ \                        (((Div) << FShft (LCCR3_PCD)))#define LCCR3_BPP       Fld (3, 24)     /* Bit Per Pixel */#define LCCR3_Bpp(Bpp)                  /* Bit Per Pixel */ \                        (((Bpp) << FShft (LCCR3_BPP)))#define LCCR3_ACB       Fld (8, 8)      /* AC Bias */#define LCCR3_Acb(Acb)                  /* BAC Bias */ \                        (((Acb) << FShft (LCCR3_ACB)))#define LCCR3_HorSnchH  (LCCR3_HSP*0)   /*  Horizontal Synchronization     */                                        /*  pulse active High              */#define LCCR3_HorSnchL  (LCCR3_HSP*1)   /*  Horizontal Synchronization     */#define LCCR3_VrtSnchH  (LCCR3_VSP*0)   /*  Vertical Synchronization pulse */                                        /*  active High                    */#define LCCR3_VrtSnchL  (LCCR3_VSP*1)   /*  Vertical Synchronization pulse */                                        /*  active Low                     */#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 un

⌨️ 快捷键说明

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