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

📄 pxa-regs.h

📁 powerpc的u-boot ppcuboot-2
💻 H
📖 第 1 页 / 共 4 页
字号:
#define FFIIR		__REG(0x40100008)  /* Interrupt ID Register (read only) */#define FFFCR		__REG(0x40100008)  /* FIFO Control Register (write only) */#define FFLCR		__REG(0x4010000C)  /* Line Control Register (read/write) */#define FFMCR		__REG(0x40100010)  /* Modem Control Register (read/write) */#define FFLSR		__REG(0x40100014)  /* Line Status Register (read only) */#define FFMSR		__REG(0x40100018)  /* Modem Status Register (read only) */#define FFSPR		__REG(0x4010001C)  /* Scratch Pad Register (read/write) */#define FFISR		__REG(0x40100020)  /* Infrared Selection Register (read/write) */#define FFDLL		__REG(0x40100000)  /* Divisor Latch Low Register (DLAB = 1) (read/write) */#define FFDLH		__REG(0x40100004)  /* Divisor Latch High Register (DLAB = 1) (read/write) *//* Bluetooth UART (BTUART) */#define BTUART		BTRBR#define BTRBR		__REG(0x40200000)  /* Receive Buffer Register (read only) */#define BTTHR		__REG(0x40200000)  /* Transmit Holding Register (write only) */#define BTIER		__REG(0x40200004)  /* Interrupt Enable Register (read/write) */#define BTIIR		__REG(0x40200008)  /* Interrupt ID Register (read only) */#define BTFCR		__REG(0x40200008)  /* FIFO Control Register (write only) */#define BTLCR		__REG(0x4020000C)  /* Line Control Register (read/write) */#define BTMCR		__REG(0x40200010)  /* Modem Control Register (read/write) */#define BTLSR		__REG(0x40200014)  /* Line Status Register (read only) */#define BTMSR		__REG(0x40200018)  /* Modem Status Register (read only) */#define BTSPR		__REG(0x4020001C)  /* Scratch Pad Register (read/write) */#define BTISR		__REG(0x40200020)  /* Infrared Selection Register (read/write) */#define BTDLL		__REG(0x40200000)  /* Divisor Latch Low Register (DLAB = 1) (read/write) */#define BTDLH		__REG(0x40200004)  /* Divisor Latch High Register (DLAB = 1) (read/write) *//* Standard UART (STUART) */#define STUART		STRBR#define STRBR		__REG(0x40700000)  /* Receive Buffer Register (read only) */#define STTHR		__REG(0x40700000)  /* Transmit Holding Register (write only) */#define STIER		__REG(0x40700004)  /* Interrupt Enable Register (read/write) */#define STIIR		__REG(0x40700008)  /* Interrupt ID Register (read only) */#define STFCR		__REG(0x40700008)  /* FIFO Control Register (write only) */#define STLCR		__REG(0x4070000C)  /* Line Control Register (read/write) */#define STMCR		__REG(0x40700010)  /* Modem Control Register (read/write) */#define STLSR		__REG(0x40700014)  /* Line Status Register (read only) */#define STMSR		__REG(0x40700018)  /* Reserved */#define STSPR		__REG(0x4070001C)  /* Scratch Pad Register (read/write) */#define STISR		__REG(0x40700020)  /* Infrared Selection Register (read/write) */#define STDLL		__REG(0x40700000)  /* Divisor Latch Low Register (DLAB = 1) (read/write) */#define STDLH		__REG(0x40700004)  /* Divisor Latch High Register (DLAB = 1) (read/write) */#define IER_DMAE	(1 << 7)	/* DMA Requests Enable */#define IER_UUE		(1 << 6)	/* UART Unit Enable */#define IER_NRZE	(1 << 5)	/* NRZ coding Enable */#define IER_RTIOE	(1 << 4)	/* Receiver Time Out Interrupt Enable */#define IER_MIE		(1 << 3)	/* Modem Interrupt Enable */#define IER_RLSE	(1 << 2)	/* Receiver Line Status Interrupt Enable */#define IER_TIE		(1 << 1)	/* Transmit Data request Interrupt Enable */#define IER_RAVIE	(1 << 0)	/* Receiver Data Available Interrupt Enable */#define IIR_FIFOES1	(1 << 7)	/* FIFO Mode Enable Status */#define IIR_FIFOES0	(1 << 6)	/* FIFO Mode Enable Status */#define IIR_TOD		(1 << 3)	/* Time Out Detected */#define IIR_IID2	(1 << 2)	/* Interrupt Source Encoded */#define IIR_IID1	(1 << 1)	/* Interrupt Source Encoded */#define IIR_IP		(1 << 0)	/* Interrupt Pending (active low) */#define FCR_ITL2	(1 << 7)	/* Interrupt Trigger Level */#define FCR_ITL1	(1 << 6)	/* Interrupt Trigger Level */#define FCR_RESETTF	(1 << 2)	/* Reset Transmitter FIFO */#define FCR_RESETRF	(1 << 1)	/* Reset Receiver FIFO */#define FCR_TRFIFOE	(1 << 0)	/* Transmit and Receive FIFO Enable */#define FCR_ITL_1	(0)#define FCR_ITL_8	(FCR_ITL1)#define FCR_ITL_16	(FCR_ITL2)#define FCR_ITL_32	(FCR_ITL2|FCR_ITL1)#define LCR_DLAB	(1 << 7)	/* Divisor Latch Access Bit */#define LCR_SB		(1 << 6)	/* Set Break */#define LCR_STKYP	(1 << 5)	/* Sticky Parity */#define LCR_EPS		(1 << 4)	/* Even Parity Select */#define LCR_PEN		(1 << 3)	/* Parity Enable */#define LCR_STB		(1 << 2)	/* Stop Bit */#define LCR_WLS1	(1 << 1)	/* Word Length Select */#define LCR_WLS0	(1 << 0)	/* Word Length Select */#define LSR_FIFOE	(1 << 7)	/* FIFO Error Status */#define LSR_TEMT	(1 << 6)	/* Transmitter Empty */#define LSR_TDRQ	(1 << 5)	/* Transmit Data Request */#define LSR_BI		(1 << 4)	/* Break Interrupt */#define LSR_FE		(1 << 3)	/* Framing Error */#define LSR_PE		(1 << 2)	/* Parity Error */#define LSR_OE		(1 << 1)	/* Overrun Error */#define LSR_DR		(1 << 0)	/* Data Ready */#define MCR_LOOP	(1 << 4)	*/#define MCR_OUT2	(1 << 3)	/* force MSR_DCD in loopback mode */#define MCR_OUT1	(1 << 2)	/* force MSR_RI in loopback mode */#define MCR_RTS		(1 << 1)	/* Request to Send */#define MCR_DTR		(1 << 0)	/* Data Terminal Ready */#define MSR_DCD		(1 << 7)	/* Data Carrier Detect */#define MSR_RI		(1 << 6)	/* Ring Indicator */#define MSR_DSR		(1 << 5)	/* Data Set Ready */#define MSR_CTS		(1 << 4)	/* Clear To Send */#define MSR_DDCD	(1 << 3)	/* Delta Data Carrier Detect */#define MSR_TERI	(1 << 2)	/* Trailing Edge Ring Indicator */#define MSR_DDSR	(1 << 1)	/* Delta Data Set Ready */#define MSR_DCTS	(1 << 0)	/* Delta Clear To Send *//* * IrSR (Infrared Selection Register) */#define IrSR_OFFSET 0x20#define IrSR_RXPL_NEG_IS_ZERO (1<<4)#define IrSR_RXPL_POS_IS_ZERO 0x0#define IrSR_TXPL_NEG_IS_ZERO (1<<3)#define IrSR_TXPL_POS_IS_ZERO 0x0#define IrSR_XMODE_PULSE_1_6  (1<<2)#define IrSR_XMODE_PULSE_3_16 0x0#define IrSR_RCVEIR_IR_MODE   (1<<1)#define IrSR_RCVEIR_UART_MODE 0x0#define IrSR_XMITIR_IR_MODE   (1<<0)#define IrSR_XMITIR_UART_MODE 0x0#define IrSR_IR_RECEIVE_ON (\                IrSR_RXPL_NEG_IS_ZERO | \                IrSR_TXPL_POS_IS_ZERO | \                IrSR_XMODE_PULSE_3_16 | \                IrSR_RCVEIR_IR_MODE   | \                IrSR_XMITIR_UART_MODE)#define IrSR_IR_TRANSMIT_ON (\                IrSR_RXPL_NEG_IS_ZERO | \                IrSR_TXPL_POS_IS_ZERO | \                IrSR_XMODE_PULSE_3_16 | \                IrSR_RCVEIR_UART_MODE | \                IrSR_XMITIR_IR_MODE)/* * I2C registers */#define IBMR		__REG(0x40301680)  /* I2C Bus Monitor Register - IBMR */#define IDBR		__REG(0x40301688)  /* I2C Data Buffer Register - IDBR */#define ICR		__REG(0x40301690)  /* I2C Control Register - ICR */#define ISR		__REG(0x40301698)  /* I2C Status Register - ISR */#define ISAR		__REG(0x403016A0)  /* I2C Slave Address Register - ISAR *//* * Serial Audio Controller *//* FIXME the audio defines collide w/ the SA1111 defines.  I don't like these * short defines because there is too much chance of namespace collision *///#define SACR0		__REG(0x40400000)  /* Global Control Register *///#define SACR1		__REG(0x40400004)  /* Serial Audio I 2 S/MSB-Justified Control Register *///#define SASR0		__REG(0x4040000C)  /* Serial Audio I 2 S/MSB-Justified Interface and FIFO Status Register *///#define SAIMR		__REG(0x40400014)  /* Serial Audio Interrupt Mask Register *///#define SAICR		__REG(0x40400018)  /* Serial Audio Interrupt Clear Register *///#define SADIV		__REG(0x40400060)  /* Audio Clock Divider Register. *///#define SADR		__REG(0x40400080)  /* Serial Audio Data Register (TX and RX FIFO access Register). *//* * AC97 Controller registers */#define POCR		__REG(0x40500000)  /* PCM Out Control Register */#define POCR_FEIE	(1 << 3)	/* FIFO Error Interrupt Enable */#define PICR		__REG(0x40500004)  /* PCM In Control Register */#define PICR_FEIE	(1 << 3)	/* FIFO Error Interrupt Enable */#define MCCR		__REG(0x40500008)  /* Mic In Control Register */#define MCCR_FEIE	(1 << 3)	/* FIFO Error Interrupt Enable */#define GCR		__REG(0x4050000C)  /* Global Control Register */#define GCR_CDONE_IE	(1 << 19)	/* Command Done Interrupt Enable */#define GCR_SDONE_IE	(1 << 18)	/* Status Done Interrupt Enable */#define GCR_SECRDY_IEN	(1 << 9)	/* Secondary Ready Interrupt Enable */#define GCR_PRIRDY_IEN	(1 << 8)	/* Primary Ready Interrupt Enable */#define GCR_SECRES_IEN	(1 << 5)	/* Secondary Resume Interrupt Enable */#define GCR_PRIRES_IEN	(1 << 4)	/* Primary Resume Interrupt Enable */#define GCR_ACLINK_OFF	(1 << 3)	/* AC-link Shut Off */#define GCR_WARM_RST	(1 << 2)	/* AC97 Warm Reset */#define GCR_COLD_RST	(1 << 1)	/* AC'97 Cold Reset (0 = active) */#define GCR_GIE		(1 << 0)	/* Codec GPI Interrupt Enable */#define POSR		__REG(0x40500010)  /* PCM Out Status Register */#define POSR_FIFOE	(1 << 4)	/* FIFO error */#define PISR		__REG(0x40500014)  /* PCM In Status Register */#define PISR_FIFOE	(1 << 4)	/* FIFO error */#define MCSR		__REG(0x40500018)  /* Mic In Status Register */#define MCSR_FIFOE	(1 << 4)	/* FIFO error */#define GSR		__REG(0x4050001C)  /* Global Status Register */#define GSR_CDONE	(1 << 19)	/* Command Done */#define GSR_SDONE	(1 << 18)	/* Status Done */#define GSR_RDCS	(1 << 15)	/* Read Completion Status */#define GSR_BIT3SLT12	(1 << 14)	/* Bit 3 of slot 12 */#define GSR_BIT2SLT12	(1 << 13)	/* Bit 2 of slot 12 */#define GSR_BIT1SLT12	(1 << 12)	/* Bit 1 of slot 12 */#define GSR_SECRES	(1 << 11)	/* Secondary Resume Interrupt */#define GSR_PRIRES	(1 << 10)	/* Primary Resume Interrupt */#define GSR_SCR		(1 << 9)	/* Secondary Codec Ready */#define GSR_PCR		(1 << 8)	/*  Primary Codec Ready */#define GSR_MINT	(1 << 7)	/* Mic In Interrupt */#define GSR_POINT	(1 << 6)	/* PCM Out Interrupt */#define GSR_PIINT	(1 << 5)	/* PCM In Interrupt */#define GSR_MOINT	(1 << 2)	/* Modem Out Interrupt */#define GSR_MIINT	(1 << 1)	/* Modem In Interrupt */#define GSR_GSCI	(1 << 0)	/* Codec GPI Status Change Interrupt */#define CAR		__REG(0x40500020)  /* CODEC Access Register */#define CAR_CAIP	(1 << 0)	/* Codec Access In Progress */#define PCDR		__REG(0x40500040)  /* PCM FIFO Data Register */#define MCDR		__REG(0x40500060)  /* Mic-in FIFO Data Register */#define MOCR		__REG(0x40500100)  /* Modem Out Control Register */#define MOCR_FEIE	(1 << 3)	/* FIFO Error */#define MICR		__REG(0x40500108)  /* Modem In Control Register */#define MICR_FEIE	(1 << 3)	/* FIFO Error */#define MOSR		__REG(0x40500110)  /* Modem Out Status Register */#define MOSR_FIFOE	(1 << 4)	/* FIFO error */#define MISR		__REG(0x40500118)  /* Modem In Status Register */#define MISR_FIFOE	(1 << 4)	/* FIFO error */#define MODR		__REG(0x40500140)  /* Modem FIFO Data Register */#define PAC_REG_BASE	__REG(0x40500200)  /* Primary Audio Codec */#define SAC_REG_BASE	__REG(0x40500300)  /* Secondary Audio Codec */#define PMC_REG_BASE	__REG(0x40500400)  /* Primary Modem Codec */#define SMC_REG_BASE	__REG(0x40500500)  /* Secondary Modem Codec *//* * USB Device Controller */#define UDCCR		__REG(0x40600000)  /* UDC Control Register */#define UDCCS0		__REG(0x40600010)  /* UDC Endpoint 0 Control/Status Register */#define UDCCS1		__REG(0x40600014)  /* UDC Endpoint 1 (IN) Control/Status Register */#define UDCCS2		__REG(0x40600018)  /* UDC Endpoint 2 (OUT) Control/Status Register */#define UDCCS3		__REG(0x4060001C)  /* UDC Endpoint 3 (IN) Control/Status Register */#define UDCCS4		__REG(0x40600020)  /* UDC Endpoint 4 (OUT) Control/Status Register */#define UDCCS5		__REG(0x40600024)  /* UDC Endpoint 5 (Interrupt) Control/Status Register */#define UDCCS6		__REG(0x40600028)  /* UDC Endpoint 6 (IN) Control/Status Register */#define UDCCS7		__REG(0x4060002C)  /* UDC Endpoint 7 (OUT) Control/Status Register */#define UDCCS8		__REG(0x40600030)  /* UDC Endpoint 8 (IN) Control/Status Register */#define UDCCS9		__REG(0x40600034)  /* UDC Endpoint 9 (OUT) Control/Status Register */#define UDCCS10		__REG(0x40600038)  /* UDC Endpoint 10 (Interrupt) Control/Status Register */#define UDCCS11		__REG(0x4060003C)  /* UDC Endpoint 11 (IN) Control/Status Register */#define UDCCS12		__REG(0x40600040)  /* UDC Endpoint 12 (OUT) Control/Status Register */#define UDCCS13		__REG(0x40600044)  /* UDC Endpoint 13 (IN) Control/Status Register */#define UDCCS14		__REG(0x40600048)  /* UDC Endpoint 14 (OUT) Control/Status Register */#define UDCCS15		__REG(0x4060004C)  /* UDC Endpoint 15 (Interrupt) Control/Status Register */#define UFNRH		__REG(0x40600060)  /* UDC Frame Number Register High */#define UFNRL		__REG(0x40600064)  /* UDC Frame Number Register Low */#define UBCR2		__REG(0x40600068)  /* UDC Byte Count Reg 2 */#define UBCR4		__REG(0x4060006c)  /* UDC Byte Count Reg 4 */#define UBCR7		__REG(0x40600070)  /* UDC Byte Count Reg 7 */#define UBCR9		__REG(0x40600074)  /* UDC Byte Count Reg 9 */#define UBCR12		__REG(0x40600078)  /* UDC Byte Count Reg 12 */#define UBCR14		__REG(0x4060007c)  /* UDC Byte Count Reg 14 */#define UDDR0		__REG(0x40600080)  /* UDC Endpoint 0 Data Register */#define UDDR1		__REG(0x40600100)  /* UDC Endpoint 1 Data Register */#define UDDR2		__REG(0x40600180)  /* UDC Endpoint 2 Data Register */#define UDDR3		__REG(0x40600200)  /* UDC Endpoint 3 Data Register */#define UDDR4		__REG(0x40600400)  /* UDC Endpoint 4 Data Register */#define UDDR5		__REG(0x406000A0)  /* UDC Endpoint 5 Data Register */#define UDDR6		__REG(0x40600600)  /* UDC Endpoint 6 Data Register */#define UDDR7		__REG(0x40600680)  /* UDC Endpoint 7 Data Register */#define UDDR8		__REG(0x40600700)  /* UDC Endpoint 8 Data Register */#define UDDR9		__REG(0x40600900)  /* UDC Endpoint 9 Data Register */#define UDDR10		__REG(0x406000C0)  /* UDC Endpoint 10 Data Register */#define UDDR11		__REG(0x40600B00)  /* UDC Endpoint 11 Data Register */#define UDDR12		__REG(0x40600B80)  /* UDC Endpoint 12 Data Register */#define UDDR13		__REG(0x40600C00)  /* UDC Endpoint 13 Data Register */#define UDDR14		__REG(0x40600E00)  /* UDC Endpoint 14 Data Register */#define UDDR15		__REG(0x406000E0)  /* UDC Endpoint 15 Data Register */

⌨️ 快捷键说明

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