• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/kernel/apic/

Lines Matching defs:ioapic

1379 			panic("No mapping iommu for ioapic %d\n", apic_id);
1383 panic("Failed to allocate IRTE for ioapic %d\n", apic_id);
1469 printk("Failed to setup ioapic entry for ioapic %d, pin %d\n",
1550 * for the gsit that is not in first ioapic
1562 * Convert 'gsi' to 'ioapic.pin'.
1982 /* If we could not find the appropriate pin by looking at the ioapic
1983 * the i8259 probably is not connected the ioapic but give the
2655 * of the ioapic. This has two effects.
2656 * - On any sane system the read of the ioapic will
2657 * flush writes (and acks) going to the ioapic from
2662 * ioapic entry from outside of irq context starting
2663 * with masking the ioapic entry and then polling until
2665 * ioapic I don't trust the Remote IRR bit to be
3158 .name = "ioapic",
3798 int __init io_apic_get_redir_entries (int ioapic)
3804 reg_01.raw = io_apic_read(ioapic, 1);
3853 int ioapic, pin;
3856 ioapic = irq_attr->ioapic;
3859 ioapic);
3883 if (add_pin_to_irq_node_nopanic(cfg, node, ioapic, pin)) {
3890 setup_IO_APIC_irq(ioapic, pin, irq, desc, trigger, polarity);
3898 int ioapic, pin;
3904 ioapic = irq_attr->ioapic;
3906 if (test_bit(pin, mp_ioapic_routing[ioapic].pin_programmed)) {
3908 mp_ioapics[ioapic].apicid, pin);
3911 set_bit(pin, mp_ioapic_routing[ioapic].pin_programmed);
3940 int __init io_apic_get_unique_id(int ioapic, int apic_id)
3961 reg_00.raw = io_apic_read(ioapic, 0);
3966 "%d\n", ioapic, apic_id, reg_00.bits.ID);
3985 "trying %d\n", ioapic, apic_id, i);
3997 io_apic_write(ioapic, 0, reg_00.raw);
3998 reg_00.raw = io_apic_read(ioapic, 0);
4003 printk("IOAPIC[%d]: Unable to change apic_id!\n", ioapic);
4009 "IOAPIC[%d]: Assigned apic_id %d\n", ioapic, apic_id);
4015 int __init io_apic_get_version(int ioapic)
4021 reg_01.raw = io_apic_read(ioapic, 1);
4029 int ioapic, pin, idx;
4034 ioapic = mp_find_ioapic(gsi);
4035 if (ioapic < 0)
4038 pin = mp_find_ioapic_pin(ioapic, gsi);
4042 idx = find_irq_entry(ioapic, pin, mp_INT);
4059 int pin, ioapic, irq, irq_entry;
4066 for (ioapic = 0; ioapic < nr_ioapics; ioapic++)
4067 for (pin = 0; pin < nr_ioapic_registers[ioapic]; pin++) {
4068 irq_entry = find_irq_entry(ioapic, pin, mp_INT);
4071 irq = pin_2_irq(irq_entry, ioapic, pin);
4073 if ((ioapic > 0) && (irq > 16))
4203 int mp_find_ioapic_pin(int ioapic, u32 gsi)
4205 if (WARN_ON(ioapic == -1))
4207 if (WARN_ON(gsi > mp_gsi_routing[ioapic].gsi_end))
4210 return gsi - mp_gsi_routing[ioapic].gsi_base;