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 */