33 int apic_index, apic_id;
49 apic_id = apic_index + 3;
51 apic_id = apic_index + 5;
74 static const struct pci_driver ioapic_driver
__pci_driver = {
void ioapic_set_boot_config(void *ioapic_base, bool irq_on_fsb)
void set_ioapic_id(void *ioapic_base, u8 ioapic_id)
static __always_inline u32 pci_read_config32(const struct device *dev, u16 reg)
static __always_inline void pci_write_config16(const struct device *dev, u16 reg, u16 val)
#define PCI_COMMAND_PARITY
#define PCI_COMMAND_MASTER
#define PCI_COMMAND_MEMORY
#define PCI_BASE_ADDRESS_0
void pci_dev_enable_resources(struct device *dev)
void pci_dev_read_resources(struct device *dev)
void pci_dev_set_resources(struct device *dev)
#define PCI_DID_INTEL_82870_1E0
static struct device_operations ioapic_ops
static void p64h2_ioapic_init(struct device *dev)
Configure one of the IOAPICs in a P64H2.
static const struct pci_driver ioapic_driver __pci_driver
static int num_p64h2_ioapics
static void p64h2_ioapic_enable(struct device *dev)
void(* read_resources)(struct device *dev)