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

📄 pxa-regs.h

📁 F:worksip2440a board可启动u-boot-like.tar.gz F:worksip2440a board可启动u-boot-like.tar.gz
💻 H
📖 第 1 页 / 共 5 页
字号:
 * 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 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 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 */#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 Memory Controller */#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#define MDCNFG		__REG(0x48000000)  /* SDRAM Configuration Register 0 */#define MDCNFG_DE0	0x00000001#define MDCNFG_DE1	0x00000002#define MDCNFG_DE2	0x00010000#define MDCNFG_DE3	0x00020000#define MDCNFG_DWID0	0x00000004#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(0x4800

⌨️ 快捷键说明

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