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

📄 pxa-regs.h

📁 优龙2410linux2.6.8内核源代码
💻 H
📖 第 1 页 / 共 5 页
字号:
#define UDCISR1_IERS	(1 << 27)	/* IntEn - Reset */#define UDCFNR          __REG(0x40600014) /* UDC Frame Number Register */#define UDCOTGICR	__REG(0x40600018) /* UDC On-The-Go interrupt control */#define UDCOTGICR_IESF	(1 << 24)	/* OTG SET_FEATURE command recvd */#define UDCOTGICR_IEXR	(1 << 17)	/* Extra Transciever Interrupt					   Rising Edge Interrupt Enable */#define UDCOTGICR_IEXF	(1 << 16)	/* Extra Transciever Interrupt					   Falling Edge Interrupt Enable */#define UDCOTGICR_IEVV40R (1 << 9)	/* OTG Vbus Valid 4.0V Rising Edge					   Interrupt Enable */#define UDCOTGICR_IEVV40F (1 << 8)	/* OTG Vbus Valid 4.0V Falling Edge					   Interrupt Enable */#define UDCOTGICR_IEVV44R (1 << 7)	/* OTG Vbus Valid 4.4V Rising Edge					   Interrupt Enable */#define UDCOTGICR_IEVV44F (1 << 6)	/* OTG Vbus Valid 4.4V Falling Edge					   Interrupt Enable */#define UDCOTGICR_IESVR	(1 << 5)	/* OTG Session Valid Rising Edge					   Interrupt Enable */#define UDCOTGICR_IESVF	(1 << 4)	/* OTG Session Valid Falling Edge					   Interrupt Enable */#define UDCOTGICR_IESDR	(1 << 3)	/* OTG A-Device SRP Detect Rising					   Edge Interrupt Enable */#define UDCOTGICR_IESDF	(1 << 2)	/* OTG A-Device SRP Detect Falling					   Edge Interrupt Enable */#define UDCOTGICR_IEIDR	(1 << 1)	/* OTG ID Change Rising Edge					   Interrupt Enable */#define UDCOTGICR_IEIDF	(1 << 0)	/* OTG ID Change Falling Edge					   Interrupt Enable */#define UDCCSN(x)	__REG2(0x40600100, (x) << 2)#define UDCCSR0         __REG(0x40600100) /* UDC Control/Status register - Endpoint 0 */#define UDCCSR0_SA	(1 << 7)	/* Setup Active */#define UDCCSR0_RNE	(1 << 6)	/* Receive FIFO Not Empty */#define UDCCSR0_FST	(1 << 5)	/* Force Stall */#define UDCCSR0_SST	(1 << 4)	/* Sent Stall */#define UDCCSR0_DME	(1 << 3)	/* DMA Enable */#define UDCCSR0_FTF	(1 << 2)	/* Flush Transmit FIFO */#define UDCCSR0_IPR	(1 << 1)	/* IN Packet Ready */#define UDCCSR0_OPC	(1 << 0)	/* OUT Packet Complete */#define UDCCSRA         __REG(0x40600104) /* UDC Control/Status register - Endpoint A */#define UDCCSRB         __REG(0x40600108) /* UDC Control/Status register - Endpoint B */#define UDCCSRC         __REG(0x4060010C) /* UDC Control/Status register - Endpoint C */#define UDCCSRD         __REG(0x40600110) /* UDC Control/Status register - Endpoint D */#define UDCCSRE         __REG(0x40600114) /* UDC Control/Status register - Endpoint E */#define UDCCSRF         __REG(0x40600118) /* UDC Control/Status register - Endpoint F */#define UDCCSRG         __REG(0x4060011C) /* UDC Control/Status register - Endpoint G */#define UDCCSRH         __REG(0x40600120) /* UDC Control/Status register - Endpoint H */#define UDCCSRI         __REG(0x40600124) /* UDC Control/Status register - Endpoint I */#define UDCCSRJ         __REG(0x40600128) /* UDC Control/Status register - Endpoint J */#define UDCCSRK         __REG(0x4060012C) /* UDC Control/Status register - Endpoint K */#define UDCCSRL         __REG(0x40600130) /* UDC Control/Status register - Endpoint L */#define UDCCSRM         __REG(0x40600134) /* UDC Control/Status register - Endpoint M */#define UDCCSRN         __REG(0x40600138) /* UDC Control/Status register - Endpoint N */#define UDCCSRP         __REG(0x4060013C) /* UDC Control/Status register - Endpoint P */#define UDCCSRQ         __REG(0x40600140) /* UDC Control/Status register - Endpoint Q */#define UDCCSRR         __REG(0x40600144) /* UDC Control/Status register - Endpoint R */#define UDCCSRS         __REG(0x40600148) /* UDC Control/Status register - Endpoint S */#define UDCCSRT         __REG(0x4060014C) /* UDC Control/Status register - Endpoint T */#define UDCCSRU         __REG(0x40600150) /* UDC Control/Status register - Endpoint U */#define UDCCSRV         __REG(0x40600154) /* UDC Control/Status register - Endpoint V */#define UDCCSRW         __REG(0x40600158) /* UDC Control/Status register - Endpoint W */#define UDCCSRX         __REG(0x4060015C) /* UDC Control/Status register - Endpoint X */#define UDCCSR_DPE	(1 << 9)	/* Data Packet Error */#define UDCCSR_FEF	(1 << 8)	/* Flush Endpoint FIFO */#define UDCCSR_SP	(1 << 7)	/* Short Packet Control/Status */#define UDCCSR_BNE	(1 << 6)	/* Buffer Not Empty (IN endpoints) */#define UDCCSR_BNF	(1 << 6)	/* Buffer Not Full (OUT endpoints) */#define UDCCSR_FST	(1 << 5)	/* Force STALL */#define UDCCSR_SST	(1 << 4)	/* Sent STALL */#define UDCCSR_DME	(1 << 3)	/* DMA Enable */#define UDCCSR_TRN	(1 << 2)	/* Tx/Rx NAK */#define UDCCSR_PC	(1 << 1)	/* Packet Complete */#define UDCCSR_FS	(1 << 0)	/* FIFO needs service */#define UDCBCN(x)	__REG2(0x40600200, (x)<<2)#define UDCBCR0         __REG(0x40600200) /* Byte Count Register - EP0 */#define UDCBCRA         __REG(0x40600204) /* Byte Count Register - EPA */#define UDCBCRB         __REG(0x40600208) /* Byte Count Register - EPB */#define UDCBCRC         __REG(0x4060020C) /* Byte Count Register - EPC */#define UDCBCRD         __REG(0x40600210) /* Byte Count Register - EPD */#define UDCBCRE         __REG(0x40600214) /* Byte Count Register - EPE */#define UDCBCRF         __REG(0x40600218) /* Byte Count Register - EPF */#define UDCBCRG         __REG(0x4060021C) /* Byte Count Register - EPG */#define UDCBCRH         __REG(0x40600220) /* Byte Count Register - EPH */#define UDCBCRI         __REG(0x40600224) /* Byte Count Register - EPI */#define UDCBCRJ         __REG(0x40600228) /* Byte Count Register - EPJ */#define UDCBCRK         __REG(0x4060022C) /* Byte Count Register - EPK */#define UDCBCRL         __REG(0x40600230) /* Byte Count Register - EPL */#define UDCBCRM         __REG(0x40600234) /* Byte Count Register - EPM */#define UDCBCRN         __REG(0x40600238) /* Byte Count Register - EPN */#define UDCBCRP         __REG(0x4060023C) /* Byte Count Register - EPP */#define UDCBCRQ         __REG(0x40600240) /* Byte Count Register - EPQ */#define UDCBCRR         __REG(0x40600244) /* Byte Count Register - EPR */#define UDCBCRS         __REG(0x40600248) /* Byte Count Register - EPS */#define UDCBCRT         __REG(0x4060024C) /* Byte Count Register - EPT */#define UDCBCRU         __REG(0x40600250) /* Byte Count Register - EPU */#define UDCBCRV         __REG(0x40600254) /* Byte Count Register - EPV */#define UDCBCRW         __REG(0x40600258) /* Byte Count Register - EPW */#define UDCBCRX         __REG(0x4060025C) /* Byte Count Register - EPX */#define UDCDN(x)	__REG2(0x40600300, (x)<<2)#define PHYS_UDCDN(x)	(0x40600300 + ((x)<<2))#define PUDCDN(x)	(volatile u32 *)(io_p2v(PHYS_UDCDN((x))))#define UDCDR0          __REG(0x40600300) /* Data Register - EP0 */#define UDCDRA          __REG(0x40600304) /* Data Register - EPA */#define UDCDRB          __REG(0x40600308) /* Data Register - EPB */#define UDCDRC          __REG(0x4060030C) /* Data Register - EPC */#define UDCDRD          __REG(0x40600310) /* Data Register - EPD */#define UDCDRE          __REG(0x40600314) /* Data Register - EPE */#define UDCDRF          __REG(0x40600318) /* Data Register - EPF */#define UDCDRG          __REG(0x4060031C) /* Data Register - EPG */#define UDCDRH          __REG(0x40600320) /* Data Register - EPH */#define UDCDRI          __REG(0x40600324) /* Data Register - EPI */#define UDCDRJ          __REG(0x40600328) /* Data Register - EPJ */#define UDCDRK          __REG(0x4060032C) /* Data Register - EPK */#define UDCDRL          __REG(0x40600330) /* Data Register - EPL */#define UDCDRM          __REG(0x40600334) /* Data Register - EPM */#define UDCDRN          __REG(0x40600338) /* Data Register - EPN */#define UDCDRP          __REG(0x4060033C) /* Data Register - EPP */#define UDCDRQ          __REG(0x40600340) /* Data Register - EPQ */#define UDCDRR          __REG(0x40600344) /* Data Register - EPR */#define UDCDRS          __REG(0x40600348) /* Data Register - EPS */#define UDCDRT          __REG(0x4060034C) /* Data Register - EPT */#define UDCDRU          __REG(0x40600350) /* Data Register - EPU */#define UDCDRV          __REG(0x40600354) /* Data Register - EPV */#define UDCDRW          __REG(0x40600358) /* Data Register - EPW */#define UDCDRX          __REG(0x4060035C) /* Data Register - EPX */#define UDCCN(x)       __REG2(0x40600400, (x)<<2)#define UDCCRA          __REG(0x40600404) /* Configuration register EPA */#define UDCCRB          __REG(0x40600408) /* Configuration register EPB */#define UDCCRC          __REG(0x4060040C) /* Configuration register EPC */#define UDCCRD          __REG(0x40600410) /* Configuration register EPD */#define UDCCRE          __REG(0x40600414) /* Configuration register EPE */#define UDCCRF          __REG(0x40600418) /* Configuration register EPF */#define UDCCRG          __REG(0x4060041C) /* Configuration register EPG */#define UDCCRH          __REG(0x40600420) /* Configuration register EPH */#define UDCCRI          __REG(0x40600424) /* Configuration register EPI */#define UDCCRJ          __REG(0x40600428) /* Configuration register EPJ */#define UDCCRK          __REG(0x4060042C) /* Configuration register EPK */#define UDCCRL          __REG(0x40600430) /* Configuration register EPL */#define UDCCRM          __REG(0x40600434) /* Configuration register EPM */#define UDCCRN          __REG(0x40600438) /* Configuration register EPN */#define UDCCRP          __REG(0x4060043C) /* Configuration register EPP */#define UDCCRQ          __REG(0x40600440) /* Configuration register EPQ */#define UDCCRR          __REG(0x40600444) /* Configuration register EPR */#define UDCCRS          __REG(0x40600448) /* Configuration register EPS */#define UDCCRT          __REG(0x4060044C) /* Configuration register EPT */#define UDCCRU          __REG(0x40600450) /* Configuration register EPU */#define UDCCRV          __REG(0x40600454) /* Configuration register EPV */#define UDCCRW          __REG(0x40600458) /* Configuration register EPW */#define UDCCRX          __REG(0x4060045C) /* Configuration register EPX */#define UDCCONR_CN	(0x03 << 25)	/* Configuration Number */#define UDCCONR_CN_S	(25)#define UDCCONR_IN	(0x07 << 22)	/* Interface Number */#define UDCCONR_IN_S	(22)#define UDCCONR_AISN	(0x07 << 19)	/* Alternate Interface Number */#define UDCCONR_AISN_S	(19)#define UDCCONR_EN	(0x0f << 15)	/* Endpoint Number */#define UDCCONR_EN_S	(15)#define UDCCONR_ET	(0x03 << 13)	/* Endpoint Type: */#define UDCCONR_ET_S	(13)#define UDCCONR_ET_INT	(0x03 << 13)	/*   Interrupt */#define UDCCONR_ET_BULK	(0x02 << 13)	/*   Bulk */#define UDCCONR_ET_ISO	(0x01 << 13)	/*   Isochronous */#define UDCCONR_ET_NU	(0x00 << 13)	/*   Not used */#define UDCCONR_ED	(1 << 12)	/* Endpoint Direction */#define UDCCONR_MPS	(0x3ff << 2)	/* Maximum Packet Size */#define UDCCONR_MPS_S	(2)#define UDCCONR_DE	(1 << 1)	/* Double Buffering Enable */#define UDCCONR_EE	(1 << 0)	/* Endpoint Enable */#define UDC_INT_FIFOERROR  (0x2)#define UDC_INT_PACKETCMP  (0x1)#define UDC_FNR_MASK     (0x7ff)#define UDCCSR_WR_MASK   (UDCCSR_DME|UDCCSR_FST)#define UDC_BCR_MASK    (0x3ff)#endif/* * Fast Infrared Communication Port */#define FICP		__REG(0x40800000)  /* Start of FICP area */#define ICCR0		__REG(0x40800000)  /* ICP Control Register 0 */#define ICCR1		__REG(0x40800004)  /* ICP Control Register 1 */#define ICCR2		__REG(0x40800008)  /* ICP Control Register 2 */#define ICDR		__REG(0x4080000c)  /* ICP Data Register */#define ICSR0		__REG(0x40800014)  /* ICP Status Register 0 */#define ICSR1		__REG(0x40800018)  /* ICP Status Register 1 */#define ICCR0_AME	(1 << 7)	/* Adress match enable */#define ICCR0_TIE	(1 << 6)	/* Transmit FIFO interrupt enable */#define ICCR0_RIE	(1 << 5)	/* Recieve FIFO interrupt enable */#define ICCR0_RXE	(1 << 4)	/* Receive enable */#define ICCR0_TXE	(1 << 3)	/* Transmit enable */#define ICCR0_TUS	(1 << 2)	/* Transmit FIFO underrun select */#define ICCR0_LBM	(1 << 1)	/* Loopback mode */#define ICCR0_ITR	(1 << 0)	/* IrDA transmission */#ifdef CONFIG_CPU_BULVERDE#define ICCR2_RXP       (1 << 3)	/* Receive Pin Polarity select */#define ICCR2_TXP       (1 << 2)	/* Transmit Pin Polarity select */#define ICCR2_TRIG	(3 << 0)	/* Receive FIFO Trigger threshold */#define ICCR2_TRIG_8    (0 << 0)	/* 	>= 8 bytes */#define ICCR2_TRIG_16   (1 << 0)	/*	>= 16 bytes */#define ICCR2_TRIG_32   (2 << 0)	/*	>= 32 bytes */#endif#ifdef CONFIG_CPU_BULVERDE#define ICSR0_EOC	(1 << 6)	/* DMA End of Descriptor Chain */#endif#define ICSR0_FRE	(1 << 5)	/* Framing error */#define ICSR0_RFS	(1 << 4)	/* Receive FIFO service request */#define ICSR0_TFS	(1 << 3)	/* Transnit FIFO service request */#define ICSR0_RAB	(1 << 2)	/* Receiver abort */#define ICSR0_TUR	(1 << 1)	/* Trunsmit FIFO underun */#define ICSR0_EIF	(1 << 0)	/* End/Error in FIFO */#define ICSR1_ROR	(1 << 6)	/* Receiver FIFO underrun  */#define ICSR1_CRE	(1 << 5)	/* CRC error */#define ICSR1_EOF	(1 << 4)	/* End of frame */#define ICSR1_TNF	(1 << 3)	/* Transmit FIFO not full */#define ICSR1_RNE	(1 << 2)	/* Receive FIFO not empty */#define ICSR1_TBY	(1 << 1)	/* Tramsmiter busy flag */#define ICSR1_RSY	(1 << 0)	/* Recevier synchronized flag *//* * Real Time Clock */#define RCNR		__REG(0x40900000)  /* RTC Count Register */#define RTAR		__REG(0x40900004)  /* RTC Alarm Register */#define RTSR		__REG(0x40900008)  /* RTC Status Register */#define RTTR		__REG(0x4090000C)  /* RTC Timer Trim Register */#define PIAR		__REG(0x40900038)  /* Periodic Interrupt Alarm Register */#define RTSR_PICE	(1 << 15)	/* Periodic interrupt count enable */#define RTSR_PIALE	(1 << 14)	/* Periodic interrupt Alarm enable */#define RTSR_HZE	(1 << 3)	/* HZ interrupt enable */#define RTSR_ALE	(1 << 2)	/* RTC alarm interrupt enable */#define RTSR_HZ		(1 << 1)	/* HZ rising-edge detected */#define RTSR_AL		(1 << 0)	/* RTC alarm detected */

⌨️ 快捷键说明

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