Searched refs:gsi_base (Results 1 - 12 of 12) sorted by relevance

/linux-master/drivers/acpi/
H A Dioapic.c32 u32 gsi_base; member in struct:acpi_pci_ioapic
101 unsigned long long gsi_base; local
117 status = acpi_evaluate_integer(handle, "_GSB", NULL, &gsi_base);
130 ioapic->gsi_base = (u32)gsi_base;
134 if (acpi_ioapic_registered(handle, (u32)gsi_base))
168 if (acpi_register_ioapic(handle, res->start, (u32)gsi_base)) {
178 type, res, (u32)gsi_base);
181 type, res, (u32)gsi_base);
239 if (acpi_unregister_ioapic(ioapic->handle, ioapic->gsi_base))
[all...]
H A Dprocessor_core.c323 static int get_ioapic_id(struct acpi_subtable_header *entry, u32 gsi_base, argument
328 if (ioapic->global_irq_base != gsi_base)
336 static int parse_madt_ioapic_entry(u32 gsi_base, u64 *phys_addr) argument
355 get_ioapic_id(hdr, gsi_base, phys_addr, &apic_id))
364 static int parse_mat_ioapic_entry(acpi_handle handle, u32 gsi_base, argument
385 get_ioapic_id(header, gsi_base, phys_addr, &apic_id);
393 * acpi_get_ioapic_id - Get IOAPIC ID and physical address matching @gsi_base
395 * @gsi_base: GSI base to match with
399 * for an ACPI IOAPIC record matching @gsi_base.
403 int acpi_get_ioapic_id(acpi_handle handle, u32 gsi_base, u6 argument
[all...]
/linux-master/drivers/irqchip/
H A Dirq-riscv-aplic-main.h28 u32 gsi_base; member in struct:aplic_priv
38 int aplic_irqdomain_translate(struct irq_fwspec *fwspec, u32 gsi_base,
H A Dirq-loongson-pch-pic.c46 u32 gsi_base; member in struct:pch_pic
186 *hwirq = fwspec->param[0] - priv->gsi_base;
321 u32 gsi_base)
341 priv->gsi_base = gsi_base;
416 if (gsi >= priv->gsi_base && gsi < (priv->gsi_base + priv->vec_count))
449 if (find_pch_pic(acpi_pchpic->gsi_base) >= 0)
459 0, parent, domain_handle, acpi_pchpic->gsi_base);
319 pch_pic_init(phys_addr_t addr, unsigned long size, int vec_base, struct irq_domain *parent_domain, struct fwnode_handle *domain_handle, u32 gsi_base) argument
H A Dirq-riscv-aplic-direct.c98 return aplic_irqdomain_translate(fwspec, priv->gsi_base, hwirq, type);
111 ret = aplic_irqdomain_translate(fwspec, priv->gsi_base, &hwirq, &type);
H A Dirq-riscv-aplic-main.c64 int aplic_irqdomain_translate(struct irq_fwspec *fwspec, u32 gsi_base, argument
72 /* For DT, gsi_base is always zero. */
73 *hwirq = fwspec->param[0] - gsi_base;
H A Dirq-riscv-aplic-msi.c125 return aplic_irqdomain_translate(fwspec, priv->gsi_base, hwirq, type);
/linux-master/arch/x86/include/asm/
H A Dio_apic.h149 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-master/arch/x86/kernel/apic/
H A Dio_apic.c103 u32 gsi_base; member in struct:mp_ioapic_gsi
146 return gsi_cfg->gsi_end - gsi_cfg->gsi_base + 1;
151 return mp_ioapic_gsi_routing(ioapic)->gsi_base + pin;
2749 if (gsi >= gsi_cfg->gsi_base && gsi <= gsi_cfg->gsi_end)
2768 return gsi - gsi_cfg->gsi_base;
2805 * @gsi_base: base of GSI associated with the IOAPIC
2808 int mp_register_ioapic(int id, u32 address, u32 gsi_base, argument
2852 gsi_end = gsi_base + entries - 1;
2855 if ((gsi_base >= gsi_cfg->gsi_base
2902 mp_unregister_ioapic(u32 gsi_base) argument
2944 mp_ioapic_registered(u32 gsi_base) argument
[all...]
/linux-master/arch/x86/kernel/acpi/
H A Dboot.c846 int acpi_register_ioapic(acpi_handle handle, u64 phys_addr, u32 gsi_base) argument
857 ioapic_id = acpi_get_ioapic_id(handle, gsi_base, &addr);
872 ret = mp_register_ioapic(ioapic_id, phys_addr, gsi_base, &cfg);
880 int acpi_unregister_ioapic(acpi_handle handle, u32 gsi_base) argument
886 ret = mp_unregister_ioapic(gsi_base);
895 * acpi_ioapic_registered - Check whether IOAPIC associated with @gsi_base
898 * @gsi_base: GSI base associated with the IOAPIC
903 int acpi_ioapic_registered(acpi_handle handle, u32 gsi_base) argument
909 ret = mp_ioapic_registered(gsi_base);
/linux-master/include/linux/
H A Dacpi.h308 int acpi_get_ioapic_id(acpi_handle handle, u32 gsi_base, u64 *phys_addr);
311 int acpi_register_ioapic(acpi_handle handle, u64 phys_addr, u32 gsi_base);
312 int acpi_unregister_ioapic(acpi_handle handle, u32 gsi_base);
313 int acpi_ioapic_registered(acpi_handle handle, u32 gsi_base);
/linux-master/include/acpi/
H A Dactbl2.h1315 u16 gsi_base; member in struct:acpi_madt_bio_pic
1388 u32 gsi_base; member in struct:acpi_madt_aplic
1404 u32 gsi_base; member in struct:acpi_madt_plic

Completed in 373 milliseconds