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

📄 pci.h

📁 MIPS处理器的bootloader,龙芯就是用的修改过的PMON2
💻 H
📖 第 1 页 / 共 2 页
字号:
void pci1OverBridgeWriteConfigReg(unsigned int regOffset,                                     unsigned int pciDevNum,                                     unsigned int busNum,unsigned int data);unsigned int pci0OverBridgeReadConfigReg(unsigned int regOffset,                                            unsigned int pciDevNum,                                            unsigned int busNum);unsigned int pci1OverBridgeReadConfigReg(unsigned int regOffset,                                            unsigned int pciDevNum,                                            unsigned int busNum);/* Performs full scane on both PCI and returns all detail possible on the    agents which exist on the bus. */void pci0ScanDevices(PCI_DEVICE *pci0Detect,unsigned int numberOfElment);void pci1ScanDevices(PCI_DEVICE *pci1Detect,unsigned int numberOfElment);/*      Master`s memory space   */void pci0MapIOspace(unsigned int pci0IoBase,unsigned int pci0IoLength);void pci1MapIOspace(unsigned int pci1IoBase,unsigned int pci1IoLength);void pci0MapMemory0space(unsigned int pci0Mem0Base,                         unsigned int pci0Mem0Length);void pci1MapMemory0space(unsigned int pci1Mem0Base,                         unsigned int pci1Mem0Length);void pci0MapMemory1space(unsigned int pci0Mem1Base,                         unsigned int pci0Mem1Length);void pci1MapMemory1space(unsigned int pci1Mem1Base,                         unsigned int pci1Mem1Length);void pci0MapMemory2space(unsigned int pci0Mem2Base,                         unsigned int pci0Mem2Length);void pci1MapMemory2space(unsigned int pci1Mem2Base,                         unsigned int pci1Mem2Length);void pci0MapMemory3space(unsigned int pci0Mem3Base,                         unsigned int pci0Mem3Length);void pci1MapMemory3space(unsigned int pci1Mem3Base,                         unsigned int pci1Mem3Length);unsigned int pci0GetIOspaceBase(void);unsigned int pci0GetIOspaceSize(void);unsigned int pci0GetMemory0Base(void);unsigned int pci0GetMemory0Size(void);unsigned int pci0GetMemory1Base(void);unsigned int pci0GetMemory1Size(void);unsigned int pci0GetMemory2Base(void);unsigned int pci0GetMemory2Size(void);unsigned int pci0GetMemory3Base(void);unsigned int pci0GetMemory3Size(void);unsigned int pci1GetIOspaceBase(void);unsigned int pci1GetIOspaceSize(void);unsigned int pci1GetMemory0Base(void);unsigned int pci1GetMemory0Size(void);unsigned int pci1GetMemory1Base(void);unsigned int pci1GetMemory1Size(void);unsigned int pci1GetMemory2Base(void);unsigned int pci1GetMemory2Size(void);unsigned int pci1GetMemory3Base(void);unsigned int pci1GetMemory3Size(void);/*      Slave`s memory space   */void pci0ScanSelfBars(PCI_SELF_BARS *pci0SelfBars);void pci1ScanSelfBars(PCI_SELF_BARS *pci1SelfBars);void pci0MapInternalRegSpace(unsigned int pci0InternalBase);void pci1MapInternalRegSpace(unsigned int pci1InternalBase);void pci0MapInternalRegIOSpace(unsigned int pci0InternalBase);void pci1MapInternalRegIOSpace(unsigned int pci1InternalBase);void pci0MapMemoryBank0(unsigned int pci0Dram0Base,                        unsigned int pci0Dram0Size);void pci1MapMemoryBank0(unsigned int pci1Dram0Base,                        unsigned int pci1Dram0Size);void pci0MapMemoryBank1(unsigned int pci0Dram1Base,                        unsigned int pci0Dram1Size);void pci1MapMemoryBank1(unsigned int pci1Dram1Base,                        unsigned int pci1Dram1Size);void pci0MapMemoryBank2(unsigned int pci0Dram2Base,                        unsigned int pci0Dram2Size);void pci1MapMemoryBank2(unsigned int pci1Dram2Base,                        unsigned int pci1Dram2Size);void pci0MapMemoryBank3(unsigned int pci0Dram3Base,                        unsigned int pci0Dram3Size);void pci1MapMemoryBank3(unsigned int pci1Dram3Base,                        unsigned int pci1Dram3Size);void pci0MapDevice0MemorySpace(unsigned int pci0Dev0Base,                               unsigned int pci0Dev0Length);void pci1MapDevice0MemorySpace(unsigned int pci1Dev0Base,                               unsigned int pci1Dev0Length);void pci0MapDevice1MemorySpace(unsigned int pci0Dev1Base,                               unsigned int pci0Dev1Length);void pci1MapDevice1MemorySpace(unsigned int pci1Dev1Base,                               unsigned int pci1Dev1Length);void pci0MapDevice2MemorySpace(unsigned int pci0Dev2Base,                               unsigned int pci0Dev2Length);void pci1MapDevice2MemorySpace(unsigned int pci1Dev2Base,                               unsigned int pci1Dev2Length);void pci0MapDevice3MemorySpace(unsigned int pci0Dev3Base,                               unsigned int pci0Dev3Length);void pci1MapDevice3MemorySpace(unsigned int pci1Dev3Base,                               unsigned int pci1Dev3Length);void pci0MapBootDeviceMemorySpace(unsigned int pci0DevBootBase,                                  unsigned int pci0DevBootLength);void pci1MapBootDeviceMemorySpace(unsigned int pci1DevBootBase,                                  unsigned int pci1DevBootLength);void pci0MapP2pMem0Space(unsigned int pci0P2pMem0Base,                          unsigned int pci0P2pMem0Length);void pci1MapP2pMem0Space(unsigned int pci1P2pMem0Base,                          unsigned int pci1P2pMem0Length);void pci0MapP2pMem1Space(unsigned int pci0P2pMem1Base,                          unsigned int pci0P2pMem1Length);void pci1MapP2pMem1Space(unsigned int pci1P2pMem1Base,                          unsigned int pci1P2pMem1Length);void pci0MapP2pIoSpace(unsigned int pci0P2pIoBase,                        unsigned int pci0P2pIoLength);void pci1MapP2pIoSpace(unsigned int pci1P2pIoBase,                        unsigned int pci1P2pIoLength);void pci0MapCPUspace(unsigned int pci0CpuBase, unsigned int pci0CpuLengs);void pci1MapCPUspace(unsigned int pci1CpuBase, unsigned int pci1CpuLengs);bool  pci0SetRegionFeatures(PCI_ACCESS_REGIONS region,unsigned int features,                             unsigned int baseAddress,unsigned int regionLength);bool  pci1SetRegionFeatures(PCI_ACCESS_REGIONS region,unsigned int features,                             unsigned int baseAddress,unsigned int regionLength);void  pci0DisableAccessRegion(PCI_ACCESS_REGIONS region);void  pci1DisableAccessRegion(PCI_ACCESS_REGIONS region);/* PCI arbiter */bool pci0ArbiterEnable(void);bool pci1ArbiterEnable(void);bool pci0ArbiterDisable(void);bool pci1ArbiterDisable(void);bool pci0SetArbiterAgentsPriority(PCI_AGENT_PRIO internalAgent,                                  PCI_AGENT_PRIO externalAgent0,                                  PCI_AGENT_PRIO externalAgent1,                                  PCI_AGENT_PRIO externalAgent2,                                  PCI_AGENT_PRIO externalAgent3,                                  PCI_AGENT_PRIO externalAgent4,                                  PCI_AGENT_PRIO externalAgent5);bool pci1SetArbiterAgentsPriority(PCI_AGENT_PRIO internalAgent,                                  PCI_AGENT_PRIO externalAgent0,                                  PCI_AGENT_PRIO externalAgent1,                                  PCI_AGENT_PRIO externalAgent2,                                  PCI_AGENT_PRIO externalAgent3,                                  PCI_AGENT_PRIO externalAgent4,                                  PCI_AGENT_PRIO externalAgent5);bool pci0ParkingDisable(PCI_AGENT_PARK internalAgent,                        PCI_AGENT_PARK externalAgent0,                        PCI_AGENT_PARK externalAgent1,                        PCI_AGENT_PARK externalAgent2,                        PCI_AGENT_PARK externalAgent3,                        PCI_AGENT_PARK externalAgent4,                        PCI_AGENT_PARK externalAgent5);bool pci1ParkingDisable(PCI_AGENT_PARK internalAgent,                        PCI_AGENT_PARK externalAgent0,                        PCI_AGENT_PARK externalAgent1,                        PCI_AGENT_PARK externalAgent2,                        PCI_AGENT_PARK externalAgent3,                        PCI_AGENT_PARK externalAgent4,                        PCI_AGENT_PARK externalAgent5);bool pci0EnableBrokenAgentDetection(unsigned char brokenValue);bool pci1EnableBrokenAgentDetection(unsigned char brokenValue);bool pci0DisableBrokenAgentDetection(void);bool pci1DisableBrokenAgentDetection(void);/* PCI-to-PCI (P2P) */bool pci0P2PConfig(unsigned int SecondBusLow,unsigned int SecondBusHigh,                   unsigned int busNum,unsigned int devNum);bool pci1P2PConfig(unsigned int SecondBusLow,unsigned int SecondBusHigh,                   unsigned int busNum,unsigned int devNum);/* PCI Cache-coherency */bool pci0SetRegionSnoopMode(PCI_SNOOP_REGION region,PCI_SNOOP_TYPE snoopType,                            unsigned int baseAddress,                            unsigned int regionLength);bool pci1SetRegionSnoopMode(PCI_SNOOP_REGION region,PCI_SNOOP_TYPE snoopType,                            unsigned int baseAddress,                            unsigned int regionLength);#endif /* __INCpcih */

⌨️ 快捷键说明

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