📄 pci.h
字号:
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 + -