iosapic 66 arch/ia64/include/asm/iosapic.h __ia64_native_iosapic_read(char __iomem *iosapic, unsigned int reg) iosapic 68 arch/ia64/include/asm/iosapic.h writel(reg, iosapic + IOSAPIC_REG_SELECT); iosapic 69 arch/ia64/include/asm/iosapic.h return readl(iosapic + IOSAPIC_WINDOW); iosapic 73 arch/ia64/include/asm/iosapic.h __ia64_native_iosapic_write(char __iomem *iosapic, unsigned int reg, u32 val) iosapic 75 arch/ia64/include/asm/iosapic.h writel(reg, iosapic + IOSAPIC_REG_SELECT); iosapic 76 arch/ia64/include/asm/iosapic.h writel(val, iosapic + IOSAPIC_WINDOW); iosapic 79 arch/ia64/include/asm/iosapic.h static inline void iosapic_eoi(char __iomem *iosapic, u32 vector) iosapic 81 arch/ia64/include/asm/iosapic.h writel(vector, iosapic + IOSAPIC_EOI); iosapic 146 arch/ia64/kernel/acpi.c struct acpi_madt_io_sapic *iosapic; iosapic 148 arch/ia64/kernel/acpi.c iosapic = (struct acpi_madt_io_sapic *)header; iosapic 150 arch/ia64/kernel/acpi.c if (BAD_MADT_ENTRY(iosapic, end)) iosapic 153 arch/ia64/kernel/acpi.c return iosapic_init(iosapic->address, iosapic->global_irq_base); iosapic 832 arch/ia64/kernel/acpi.c struct acpi_madt_io_sapic *iosapic; iosapic 845 arch/ia64/kernel/acpi.c obj->buffer.length < sizeof(*iosapic)) { iosapic 850 arch/ia64/kernel/acpi.c iosapic = (struct acpi_madt_io_sapic *)obj->buffer.pointer; iosapic 852 arch/ia64/kernel/acpi.c if (iosapic->header.type != ACPI_MADT_TYPE_IO_SAPIC) { iosapic 857 arch/ia64/kernel/acpi.c gsi_base = iosapic->global_irq_base; iosapic 131 arch/ia64/kernel/iosapic.c struct iosapic *iosapic; iosapic 150 arch/ia64/kernel/iosapic.c iosapic_write(struct iosapic *iosapic, unsigned int reg, u32 val) iosapic 154 arch/ia64/kernel/iosapic.c spin_lock_irqsave(&iosapic->lock, flags); iosapic 155 arch/ia64/kernel/iosapic.c __iosapic_write(iosapic->addr, reg, val); iosapic 156 arch/ia64/kernel/iosapic.c spin_unlock_irqrestore(&iosapic->lock, flags); iosapic 185 arch/ia64/kernel/iosapic.c if (rte->iosapic->gsi_base + rte->rte_index == gsi) iosapic 208 arch/ia64/kernel/iosapic.c if (rte->iosapic->gsi_base + rte->rte_index == gsi) iosapic 249 arch/ia64/kernel/iosapic.c iosapic_write(rte->iosapic, IOSAPIC_RTE_HIGH(rte_index), high32); iosapic 250 arch/ia64/kernel/iosapic.c iosapic_write(rte->iosapic, IOSAPIC_RTE_LOW(rte_index), low32); iosapic 276 arch/ia64/kernel/iosapic.c iosapic_write(rte->iosapic, iosapic 279 arch/ia64/kernel/iosapic.c iosapic_eoi(rte->iosapic->addr, vec); iosapic 300 arch/ia64/kernel/iosapic.c iosapic_write(rte->iosapic, IOSAPIC_RTE_LOW(rte_index), low32); iosapic 318 arch/ia64/kernel/iosapic.c iosapic_write(rte->iosapic, IOSAPIC_RTE_LOW(rte_index), low32); iosapic 333 arch/ia64/kernel/iosapic.c struct iosapic *iosapic; iosapic 367 arch/ia64/kernel/iosapic.c iosapic = rte->iosapic; iosapic 369 arch/ia64/kernel/iosapic.c iosapic_write(iosapic, IOSAPIC_RTE_HIGH(rte_index), high32); iosapic 370 arch/ia64/kernel/iosapic.c iosapic_write(iosapic, IOSAPIC_RTE_LOW(rte_index), low32); iosapic 404 arch/ia64/kernel/iosapic.c iosapic_eoi(rte->iosapic->addr, vec); iosapic 574 arch/ia64/kernel/iosapic.c rte->iosapic = &iosapic_lists[index]; iosapic 575 arch/ia64/kernel/iosapic.c rte->rte_index = gsi - rte->iosapic->gsi_base; iosapic 817 arch/ia64/kernel/iosapic.c iosapic_write(rte->iosapic, IOSAPIC_RTE_LOW(rte->rte_index), low32); iosapic 1015 arch/ia64/kernel/iosapic.c if (rte->iosapic->gsi_base + rte->rte_index == gsi) { iosapic 173 drivers/parisc/iosapic.c static inline unsigned int iosapic_read(void __iomem *iosapic, unsigned int reg) iosapic 175 drivers/parisc/iosapic.c writel(reg, iosapic + IOSAPIC_REG_SELECT); iosapic 176 drivers/parisc/iosapic.c return readl(iosapic + IOSAPIC_REG_WINDOW); iosapic 179 drivers/parisc/iosapic.c static inline void iosapic_write(void __iomem *iosapic, unsigned int reg, u32 val) iosapic 181 drivers/parisc/iosapic.c writel(reg, iosapic + IOSAPIC_REG_SELECT); iosapic 182 drivers/parisc/iosapic.c writel(val, iosapic + IOSAPIC_REG_WINDOW); iosapic 528 drivers/parisc/iosapic.c struct iosapic_info *isp = vi->iosapic; iosapic 538 drivers/parisc/iosapic.c struct iosapic_info *isp = vi->iosapic; iosapic 638 drivers/parisc/iosapic.c struct iosapic_info *isp = vi->iosapic; iosapic 944 drivers/parisc/iosapic.c vip->iosapic = isi; iosapic 119 drivers/parisc/iosapic_private.h struct iosapic_info *iosapic; /* I/O SAPIC this vector is on */