Searched refs:gsi_base (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/acpi/ |
| H A D | ioapic.c | 32 u32 gsi_base; member 101 unsigned long long gsi_base; in handle_ioapic_add() local 117 status = acpi_evaluate_integer(handle, "_GSB", NULL, &gsi_base); in handle_ioapic_add() 130 ioapic->gsi_base = (u32)gsi_base; in handle_ioapic_add() 134 if (acpi_ioapic_registered(handle, (u32)gsi_base)) in handle_ioapic_add() 168 if (acpi_register_ioapic(handle, res->start, (u32)gsi_base)) { in handle_ioapic_add() 178 type, res, (u32)gsi_base); in handle_ioapic_add() 181 type, res, (u32)gsi_base); in handle_ioapic_add() 239 if (acpi_unregister_ioapic(ioapic->handle, ioapic->gsi_base)) in acpi_ioapic_remove()
|
| /linux/drivers/irqchip/ |
| H A D | irq-loongson-pch-pic.c | 48 u32 gsi_base; member 188 *hwirq = fwspec->param[0] - priv->gsi_base; in pch_pic_domain_translate() 327 u32 gsi_base) in pch_pic_init() argument 347 priv->gsi_base = gsi_base; in pch_pic_init() 422 if (gsi >= priv->gsi_base && gsi < (priv->gsi_base + priv->vec_count)) in find_pch_pic() 455 if (find_pch_pic(acpi_pchpic->gsi_base) >= 0) in pch_pic_acpi_init() 465 domain_handle, acpi_pchpic->gsi_base); in pch_pic_acpi_init()
|
| H A D | irq-sifive-plic.c | 80 u32 gsi_base; member 340 if (fwspec->param[0] >= priv->gsi_base) in plic_irq_domain_translate() 341 fwspec->param[0] = fwspec->param[0] - priv->gsi_base; in plic_irq_domain_translate() 549 u32 *gsi_base, u32 *id) in plic_parse_nr_irqs_and_contexts() argument 554 rc = riscv_acpi_get_gsi_info(fwnode, gsi_base, id, nr_irqs, NULL); in plic_parse_nr_irqs_and_contexts() 581 *gsi_base = 0; in plic_parse_nr_irqs_and_contexts() 626 u32 gsi_base; in plic_probe() local 644 error = plic_parse_nr_irqs_and_contexts(fwnode, &nr_irqs, &nr_contexts, &gsi_base, &id); in plic_probe() 667 priv->gsi_base = gsi_base; in plic_probe()
|
| H A D | irq-riscv-rpmi-sysmsi.c | 59 u32 gsi_base; member 178 *hwirq = fwspec->param[0] - priv->gsi_base; in rpmi_sysmsi_translate() 250 rc = riscv_acpi_get_gsi_info(fwnode, &priv->gsi_base, &id, in rpmi_sysmsi_probe() 260 riscv_acpi_update_gsi_range(priv->gsi_base, priv->nr_irqs); in rpmi_sysmsi_probe()
|
| H A D | irq-riscv-aplic-main.c | 237 int aplic_irqdomain_translate(struct irq_fwspec *fwspec, u32 gsi_base, in aplic_irqdomain_translate() argument 246 *hwirq = fwspec->param[0] - gsi_base; in aplic_irqdomain_translate() 344 rc = riscv_acpi_get_gsi_info(dev->fwnode, &priv->gsi_base, &priv->acpi_aplic_id, in aplic_setup_priv()
|
| H A D | irq-riscv-aplic-msi.c | 143 return aplic_irqdomain_translate(fwspec, priv->gsi_base, hwirq, type); in aplic_msi_translate()
|
| /linux/arch/x86/include/asm/ |
| H A D | io_apic.h | 149 extern int mp_register_ioapic(int id, u32 address, u32 gsi_base, 151 extern int mp_unregister_ioapic(u32 gsi_base); 152 extern int mp_ioapic_registered(u32 gsi_base);
|
| /linux/include/linux/ |
| H A D | acpi.h | 358 int acpi_get_ioapic_id(acpi_handle handle, u32 gsi_base, u64 *phys_addr); 361 int acpi_register_ioapic(acpi_handle handle, u64 phys_addr, u32 gsi_base); 362 int acpi_unregister_ioapic(acpi_handle handle, u32 gsi_base); 363 int acpi_ioapic_registered(acpi_handle handle, u32 gsi_base);
|