15 pirq_info->
devfn = devfn;
24 pirq_info->
slot = slot;
54 pirq->exclusive_irqs = 0;
56 pirq->rtr_vendor = 0x1002;
57 pirq->rtr_device = 0x4384;
59 pirq->miniport_data = 0;
63 pirq_info = (
void *)(&
pirq->checksum + 1);
68 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0,
74 pirq->size = 32 + 16 * slot_num;
76 for (i = 0; i <
pirq->size; i++)
79 sum =
pirq->checksum - sum;
81 if (sum !=
pirq->checksum) {
87 return (
unsigned long)pirq_info;
unsigned long write_pirq_routing_table(unsigned long addr)
void * memset(void *dstpp, int c, size_t len)
static void write_pirq_info(struct irq_info *pirq_info, u8 bus, u8 devfn, u8 link0, u16 bitmap0, u8 link1, u16 bitmap1, u8 link2, u16 bitmap2, u8 link3, u16 bitmap3, u8 slot, u8 rfu)
#define printk(level,...)
#define BIOS_INFO
BIOS_INFO - Expected events.
#define PCI_DEVFN(slot, func)
struct irq_info::@11 irq[4]