Path: blob/master/arch/unicore32/include/mach/regs-pci.h
10819 views
/*1* PKUnity AHB-PCI Bridge Registers2*/34/*5* AHB/PCI fixed physical address for pci addess configuration6*/7/*8* PCICFG Bridge Base Reg.9*/10#define PCICFG_BRIBASE (PKUNITY_PCICFG_BASE + 0x0000)11/*12* PCICFG Address Reg.13*/14#define PCICFG_ADDR (PKUNITY_PCICFG_BASE + 0x0004)15/*16* PCICFG Address Reg.17*/18#define PCICFG_DATA (PKUNITY_PCICFG_BASE + 0x0008)1920/*21* PCI Bridge configuration space22*/23#define PCIBRI_ID (PKUNITY_PCIBRI_BASE + 0x0000)24#define PCIBRI_CMD (PKUNITY_PCIBRI_BASE + 0x0004)25#define PCIBRI_CLASS (PKUNITY_PCIBRI_BASE + 0x0008)26#define PCIBRI_LTR (PKUNITY_PCIBRI_BASE + 0x000C)27#define PCIBRI_BAR0 (PKUNITY_PCIBRI_BASE + 0x0010)28#define PCIBRI_BAR1 (PKUNITY_PCIBRI_BASE + 0x0014)29#define PCIBRI_BAR2 (PKUNITY_PCIBRI_BASE + 0x0018)30#define PCIBRI_BAR3 (PKUNITY_PCIBRI_BASE + 0x001C)31#define PCIBRI_BAR4 (PKUNITY_PCIBRI_BASE + 0x0020)32#define PCIBRI_BAR5 (PKUNITY_PCIBRI_BASE + 0x0024)3334#define PCIBRI_PCICTL0 (PKUNITY_PCIBRI_BASE + 0x0100)35#define PCIBRI_PCIBAR0 (PKUNITY_PCIBRI_BASE + 0x0104)36#define PCIBRI_PCIAMR0 (PKUNITY_PCIBRI_BASE + 0x0108)37#define PCIBRI_PCITAR0 (PKUNITY_PCIBRI_BASE + 0x010C)38#define PCIBRI_PCICTL1 (PKUNITY_PCIBRI_BASE + 0x0110)39#define PCIBRI_PCIBAR1 (PKUNITY_PCIBRI_BASE + 0x0114)40#define PCIBRI_PCIAMR1 (PKUNITY_PCIBRI_BASE + 0x0118)41#define PCIBRI_PCITAR1 (PKUNITY_PCIBRI_BASE + 0x011C)42#define PCIBRI_PCICTL2 (PKUNITY_PCIBRI_BASE + 0x0120)43#define PCIBRI_PCIBAR2 (PKUNITY_PCIBRI_BASE + 0x0124)44#define PCIBRI_PCIAMR2 (PKUNITY_PCIBRI_BASE + 0x0128)45#define PCIBRI_PCITAR2 (PKUNITY_PCIBRI_BASE + 0x012C)46#define PCIBRI_PCICTL3 (PKUNITY_PCIBRI_BASE + 0x0130)47#define PCIBRI_PCIBAR3 (PKUNITY_PCIBRI_BASE + 0x0134)48#define PCIBRI_PCIAMR3 (PKUNITY_PCIBRI_BASE + 0x0138)49#define PCIBRI_PCITAR3 (PKUNITY_PCIBRI_BASE + 0x013C)50#define PCIBRI_PCICTL4 (PKUNITY_PCIBRI_BASE + 0x0140)51#define PCIBRI_PCIBAR4 (PKUNITY_PCIBRI_BASE + 0x0144)52#define PCIBRI_PCIAMR4 (PKUNITY_PCIBRI_BASE + 0x0148)53#define PCIBRI_PCITAR4 (PKUNITY_PCIBRI_BASE + 0x014C)54#define PCIBRI_PCICTL5 (PKUNITY_PCIBRI_BASE + 0x0150)55#define PCIBRI_PCIBAR5 (PKUNITY_PCIBRI_BASE + 0x0154)56#define PCIBRI_PCIAMR5 (PKUNITY_PCIBRI_BASE + 0x0158)57#define PCIBRI_PCITAR5 (PKUNITY_PCIBRI_BASE + 0x015C)5859#define PCIBRI_AHBCTL0 (PKUNITY_PCIBRI_BASE + 0x0180)60#define PCIBRI_AHBBAR0 (PKUNITY_PCIBRI_BASE + 0x0184)61#define PCIBRI_AHBAMR0 (PKUNITY_PCIBRI_BASE + 0x0188)62#define PCIBRI_AHBTAR0 (PKUNITY_PCIBRI_BASE + 0x018C)63#define PCIBRI_AHBCTL1 (PKUNITY_PCIBRI_BASE + 0x0190)64#define PCIBRI_AHBBAR1 (PKUNITY_PCIBRI_BASE + 0x0194)65#define PCIBRI_AHBAMR1 (PKUNITY_PCIBRI_BASE + 0x0198)66#define PCIBRI_AHBTAR1 (PKUNITY_PCIBRI_BASE + 0x019C)67#define PCIBRI_AHBCTL2 (PKUNITY_PCIBRI_BASE + 0x01A0)68#define PCIBRI_AHBBAR2 (PKUNITY_PCIBRI_BASE + 0x01A4)69#define PCIBRI_AHBAMR2 (PKUNITY_PCIBRI_BASE + 0x01A8)70#define PCIBRI_AHBTAR2 (PKUNITY_PCIBRI_BASE + 0x01AC)71#define PCIBRI_AHBCTL3 (PKUNITY_PCIBRI_BASE + 0x01B0)72#define PCIBRI_AHBBAR3 (PKUNITY_PCIBRI_BASE + 0x01B4)73#define PCIBRI_AHBAMR3 (PKUNITY_PCIBRI_BASE + 0x01B8)74#define PCIBRI_AHBTAR3 (PKUNITY_PCIBRI_BASE + 0x01BC)75#define PCIBRI_AHBCTL4 (PKUNITY_PCIBRI_BASE + 0x01C0)76#define PCIBRI_AHBBAR4 (PKUNITY_PCIBRI_BASE + 0x01C4)77#define PCIBRI_AHBAMR4 (PKUNITY_PCIBRI_BASE + 0x01C8)78#define PCIBRI_AHBTAR4 (PKUNITY_PCIBRI_BASE + 0x01CC)79#define PCIBRI_AHBCTL5 (PKUNITY_PCIBRI_BASE + 0x01D0)80#define PCIBRI_AHBBAR5 (PKUNITY_PCIBRI_BASE + 0x01D4)81#define PCIBRI_AHBAMR5 (PKUNITY_PCIBRI_BASE + 0x01D8)82#define PCIBRI_AHBTAR5 (PKUNITY_PCIBRI_BASE + 0x01DC)8384#define PCIBRI_CTLx_AT FIELD(1, 1, 2)85#define PCIBRI_CTLx_PREF FIELD(1, 1, 1)86#define PCIBRI_CTLx_MRL FIELD(1, 1, 0)8788#define PCIBRI_BARx_ADDR FIELD(0xFFFFFFFC, 30, 2)89#define PCIBRI_BARx_IO FIELD(1, 1, 0)90#define PCIBRI_BARx_MEM FIELD(0, 1, 0)9192#define PCIBRI_CMD_IO FIELD(1, 1, 0)93#define PCIBRI_CMD_MEM FIELD(1, 1, 1)949596