Lines Matching refs:PCIDevice
55 typedef struct PCIDevice
67 } PCIDevice;
71 uint8_t PCI_CfgRead8(PCIDevice *dev, uint32_t reg);
72 uint16_t PCI_CfgRead16(PCIDevice *dev, uint32_t reg);
73 uint32_t PCI_CfgRead32(PCIDevice *dev, uint32_t reg);
74 void PCI_CfgWrite8(PCIDevice *dev, uint32_t reg, uint8_t data);
75 void PCI_CfgWrite16(PCIDevice *dev, uint32_t reg, uint16_t data);
76 void PCI_CfgWrite32(PCIDevice *dev, uint32_t reg, uint32_t data);
78 uint16_t PCI_GetDeviceID(PCIDevice *dev);
79 uint16_t PCI_GetVendorID(PCIDevice *dev);
80 uint8_t PCI_GetBaseClass(PCIDevice *dev);
81 uint8_t PCI_GetSubClass(PCIDevice *dev);
82 uint8_t PCI_GetHeaderType(PCIDevice *dev);
84 void PCI_Configure(PCIDevice *dev);