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

📄 pci-sh7751.h

📁 嵌入式系统设计与实例开发实验教材二源码 多线程应用程序设计 串行端口程序设计 AD接口实验 CAN总线通信实验 GPS通信实验 Linux内核移植与编译实验 IC卡读写实验 SD驱动使
💻 H
📖 第 1 页 / 共 2 页
字号:
#define SH7751_PCILAR0             0x10C         /* PCI Local Address Register1 */#define SH7751_PCILAR1             0x110         /* PCI Local Address Register1 */#define SH7751_PCIINT              0x114         /* PCI Interrupt Register */  #define SH7751_PCIINT_MLCK         0x00008000  /* Master Lock Error */  #define SH7751_PCIINT_TABT         0x00004000  /* Target Abort Error */  #define SH7751_PCIINT_TRET         0x00000200  /* Target Retry Error */  #define SH7751_PCIINT_MFDE         0x00000100  /* Master Func. Disable Error */  #define SH7751_PCIINT_PRTY         0x00000080  /* Address Parity Error */  #define SH7751_PCIINT_SERR         0x00000040  /* SERR Detection Error */  #define SH7751_PCIINT_TWDP         0x00000020  /* Tgt. Write Parity Error */  #define SH7751_PCIINT_TRDP         0x00000010  /* Tgt. Read Parity Error Det. */  #define SH7751_PCIINT_MTABT        0x00000008  /* Master-Tgt. Abort Error */  #define SH7751_PCIINT_MMABT        0x00000004  /* Master-Master Abort Error */  #define SH7751_PCIINT_MWPD         0x00000002  /* Master Write PERR Detect */  #define SH7751_PCIINT_MRPD         0x00000002  /* Master Read PERR Detect */#define SH7751_PCIINTM             0x118         /* PCI Interrupt Mask Register */#define SH7751_PCIALR              0x11C         /* Error Address Register */#define SH7751_PCICLR              0x120         /* Error Command/Data Register */  #define SH7751_PCICLR_MPIO         0x80000000  /* Error Command/Data Register */  #define SH7751_PCICLR_MDMA0        0x40000000  /* DMA0 Transfer Error */  #define SH7751_PCICLR_MDMA1        0x20000000  /* DMA1 Transfer Error */  #define SH7751_PCICLR_MDMA2        0x10000000  /* DMA2 Transfer Error */  #define SH7751_PCICLR_MDMA3        0x08000000  /* DMA3 Transfer Error */  #define SH7751_PCICLR_TGT          0x04000000  /* Target Transfer Error */  #define SH7751_PCICLR_CMDL         0x0000000F  /* PCI Command at Error */#define SH7751_PCIAINT             0x130         /* Arbiter Interrupt Register */  #define SH7751_PCIAINT_MBKN        0x00002000  /* Master Broken Interrupt */  #define SH7751_PCIAINT_TBTO        0x00001000  /* Target Bus Time Out */  #define SH7751_PCIAINT_MBTO        0x00001000  /* Master Bus Time Out */  #define SH7751_PCIAINT_TABT        0x00000008  /* Target Abort */  #define SH7751_PCIAINT_MABT        0x00000004  /* Master Abort */  #define SH7751_PCIAINT_RDPE        0x00000002  /* Read Data Parity Error */  #define SH7751_PCIAINT_WDPE        0x00000002  /* Write Data Parity Error */#define SH7751_PCIAINTM            0x134         /* Arbiter Int. Mask Register */#define SH7751_PCIBMLR             0x138         /* Error Bus Master Register */  #define SH7751_PCIBMLR_REQ4        0x00000010  /* REQ4 bus master at error */  #define SH7751_PCIBMLR_REQ3        0x00000008  /* REQ3 bus master at error */  #define SH7751_PCIBMLR_REQ2        0x00000004  /* REQ2 bus master at error */  #define SH7751_PCIBMLR_REQ1        0x00000002  /* REQ1 bus master at error */  #define SH7751_PCIBMLR_REQ0        0x00000001  /* REQ0 bus master at error */#define SH7751_PCIDMABT            0x140         /* DMA Transfer Arb. Register */  #define SH7751_PCIDMABT_RRBN       0x00000001  /* DMA Arbitor Round-Robin */#define SH7751_PCIDPA0             0x180         /* DMA0 Transfer Addr. Register */#define SH7751_PCIDLA0             0x184         /* DMA0 Local Addr. Register */#define SH7751_PCIDTC0             0x188         /* DMA0 Transfer Cnt. Register */#define SH7751_PCIDCR0             0x18C         /* DMA0 Control Register */  #define SH7751_PCIDCR_ALGN         0x00000600  /* DMA Alignment Mode */  #define SH7751_PCIDCR_MAST         0x00000100  /* DMA Termination Type */  #define SH7751_PCIDCR_INTM         0x00000080  /* DMA Interrupt Done Mask*/  #define SH7751_PCIDCR_INTS         0x00000040  /* DMA Interrupt Done Status */  #define SH7751_PCIDCR_LHLD         0x00000020  /* Local Address Control */  #define SH7751_PCIDCR_PHLD         0x00000010  /* PCI Address Control*/  #define SH7751_PCIDCR_IOSEL        0x00000008  /* PCI Address Space Type */  #define SH7751_PCIDCR_DIR          0x00000004  /* DMA Transfer Direction */  #define SH7751_PCIDCR_STOP         0x00000002  /* Force DMA Stop */  #define SH7751_PCIDCR_STRT         0x00000001  /* DMA Start */#define SH7751_PCIDPA1             0x190         /* DMA1 Transfer Addr. Register */#define SH7751_PCIDLA1             0x194         /* DMA1 Local Addr. Register */#define SH7751_PCIDTC1             0x198         /* DMA1 Transfer Cnt. Register */#define SH7751_PCIDCR1             0x19C         /* DMA1 Control Register */#define SH7751_PCIDPA2             0x1A0         /* DMA2 Transfer Addr. Register */#define SH7751_PCIDLA2             0x1A4         /* DMA2 Local Addr. Register */#define SH7751_PCIDTC2             0x1A8         /* DMA2 Transfer Cnt. Register */#define SH7751_PCIDCR2             0x1AC         /* DMA2 Control Register */#define SH7751_PCIDPA3             0x1B0         /* DMA3 Transfer Addr. Register */#define SH7751_PCIDLA3             0x1B4         /* DMA3 Local Addr. Register */#define SH7751_PCIDTC3             0x1B8         /* DMA3 Transfer Cnt. Register */#define SH7751_PCIDCR3             0x1BC         /* DMA3 Control Register */#define SH7751_PCIPAR              0x1C0         /* PIO Address Register */  #define SH7751_PCIPAR_CFGEN        0x80000000  /* Configuration Enable */  #define SH7751_PCIPAR_BUSNO        0x00FF0000  /* Config. Bus Number */  #define SH7751_PCIPAR_DEVNO        0x0000FF00  /* Config. Device Number */  #define SH7751_PCIPAR_REGAD        0x000000FC  /* Register Address Number */#define SH7751_PCIMBR              0x1C4         /* Memory Base Address Register */  #define SH7751_PCIMBR_MASK         0xFF000000  /* Memory Space Mask */  #define SH7751_PCIMBR_LOCK         0x00000001  /* Lock Memory Space */#define SH7751_PCIIOBR             0x1C8         /* I/O Base Address Register */  #define SH7751_PCIIOBR_MASK         0xFFFC0000 /* IO Space Mask */  #define SH7751_PCIIOBR_LOCK         0x00000001 /* Lock IO Space */#define SH7751_PCIPINT             0x1CC         /* Power Mgmnt Int. Register */  #define SH7751_PCIPINT_D3           0x00000002 /* D3 Pwr Mgmt. Interrupt */  #define SH7751_PCIPINT_D0           0x00000001 /* D0 Pwr Mgmt. Interrupt */  #define SH7751_PCIPINTM            0x1D0         /* Power Mgmnt Mask Register */#define SH7751_PCICLKR             0x1D4         /* Clock Ctrl. Register */  #define SH7751_PCICLKR_PCSTP        0x00000002 /* PCI Clock Stop */  #define SH7751_PCICLKR_BCSTP        0x00000002 /* BCLK Clock Stop *//* For definitions of BCR, MCR see ... */#define SH7751_PCIBCR1             0x1E0         /* Memory BCR1 Register */#define SH7751_PCIBCR2             0x1E4         /* Memory BCR2 Register */#define SH7751_PCIWCR1             0x1E8         /* Wait Control 1 Register */#define SH7751_PCIWCR2             0x1EC         /* Wait Control 2 Register */#define SH7751_PCIWCR3             0x1F0         /* Wait Control 3 Register */#define SH7751_PCIMCR              0x1F4         /* Memory Control Register */#define SH7751_PCIPCTR             0x200         /* Port Control Register */  #define SH7751_PCIPCTR_P2EN        0x000400000 /* Port 2 Enable */  #define SH7751_PCIPCTR_P1EN        0x000200000 /* Port 1 Enable */  #define SH7751_PCIPCTR_P0EN        0x000100000 /* Port 0 Enable */  #define SH7751_PCIPCTR_P2UP        0x000000020 /* Port2 Pull Up Enable */  #define SH7751_PCIPCTR_P2IO        0x000000010 /* Port2 Output Enable */  #define SH7751_PCIPCTR_P1UP        0x000000008 /* Port1 Pull Up Enable */  #define SH7751_PCIPCTR_P1IO        0x000000004 /* Port1 Output Enable */  #define SH7751_PCIPCTR_P0UP        0x000000002 /* Port0 Pull Up Enable */  #define SH7751_PCIPCTR_P0IO        0x000000001 /* Port0 Output Enable */#define SH7751_PCIPDTR             0x204         /* Port Data Register */  #define SH7751_PCIPDTR_PB5         0x000000020 /* Port 5 Enable */  #define SH7751_PCIPDTR_PB4         0x000000010 /* Port 4 Enable */  #define SH7751_PCIPDTR_PB3         0x000000008 /* Port 3 Enable */  #define SH7751_PCIPDTR_PB2         0x000000004 /* Port 2 Enable */  #define SH7751_PCIPDTR_PB1         0x000000002 /* Port 1 Enable */  #define SH7751_PCIPDTR_PB0         0x000000001 /* Port 0 Enable */#define SH7751_PCIPDR              0x220         /* Port IO Data Register *//* Memory Control Registers */#define SH7751_BCR1                0xFF800000    /* Memory BCR1 Register */#define SH7751_BCR2                0xFF800004    /* Memory BCR2 Register */#define SH7751_WCR1                0xFF800008    /* Wait Control 1 Register */#define SH7751_WCR2                0xFF80000C    /* Wait Control 2 Register */#define SH7751_WCR3                0xFF800010    /* Wait Control 3 Register */#define SH7751_MCR                 0xFF800014    /* Memory Control Register *//* General Memory Config Addresses */#define SH7751_CS0_BASE_ADDR       0x0#define SH7751_MEM_REGION_SIZE     0x04000000#define SH7751_CS1_BASE_ADDR       (SH7751_CS0_BASE_ADDR + SH7751_MEM_REGION_SIZE)#define SH7751_CS2_BASE_ADDR       (SH7751_CS1_BASE_ADDR + SH7751_MEM_REGION_SIZE)#define SH7751_CS3_BASE_ADDR       (SH7751_CS2_BASE_ADDR + SH7751_MEM_REGION_SIZE)#define SH7751_CS4_BASE_ADDR       (SH7751_CS3_BASE_ADDR + SH7751_MEM_REGION_SIZE)#define SH7751_CS5_BASE_ADDR       (SH7751_CS4_BASE_ADDR + SH7751_MEM_REGION_SIZE)#define SH7751_CS6_BASE_ADDR       (SH7751_CS5_BASE_ADDR + SH7751_MEM_REGION_SIZE)/* General PCI values */#define SH7751_PCI_HOST_BRIDGE		0x6/* External functions defined per platform i.e. Big Sur, SE... (these could be routed  * through the machine vectors... */extern int pcibios_init_platform(void);extern int pcibios_map_platform_irq(u8 slot, u8 pin);#endif /* _PCI_SH7751_H_ */

⌨️ 快捷键说明

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