/linux-master/drivers/acpi/ |
H A D | ioapic.c | 32 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 D | processor_core.c | 323 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 D | irq-riscv-aplic-main.h | 28 u32 gsi_base; member in struct:aplic_priv 38 int aplic_irqdomain_translate(struct irq_fwspec *fwspec, u32 gsi_base,
|
H A D | irq-loongson-pch-pic.c | 46 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 D | irq-riscv-aplic-direct.c | 98 return aplic_irqdomain_translate(fwspec, priv->gsi_base, hwirq, type); 111 ret = aplic_irqdomain_translate(fwspec, priv->gsi_base, &hwirq, &type);
|
H A D | irq-riscv-aplic-main.c | 64 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 D | irq-riscv-aplic-msi.c | 125 return aplic_irqdomain_translate(fwspec, priv->gsi_base, hwirq, type);
|
/linux-master/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-master/arch/x86/kernel/apic/ |
H A D | io_apic.c | 103 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 D | boot.c | 846 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 D | acpi.h | 308 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 D | actbl2.h | 1315 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
|