Searched refs:aplic (Results 1 – 3 of 3) sorted by relevance
| /linux/arch/riscv/kvm/ |
| H A D | aia_aplic.c | 30 struct aplic { struct 41 static u32 aplic_read_sourcecfg(struct aplic *aplic, u32 irq) in aplic_read_sourcecfg() argument 47 if (!irq || aplic->nr_irqs <= irq) in aplic_read_sourcecfg() 49 irqd = &aplic->irqs[array_index_nospec(irq, aplic->nr_irqs)]; in aplic_read_sourcecfg() 58 static void aplic_write_sourcecfg(struct aplic *aplic, u32 irq, u32 val) in aplic_write_sourcecfg() argument 63 if (!irq || aplic->nr_irqs <= irq) in aplic_write_sourcecfg() 65 irqd = &aplic->irqs[array_index_nospec(irq, aplic->nr_irqs)]; in aplic_write_sourcecfg() 77 static u32 aplic_read_target(struct aplic *aplic, u32 irq) in aplic_read_target() argument 83 if (!irq || aplic->nr_irqs <= irq) in aplic_read_target() 85 irqd = &aplic->irqs[array_index_nospec(irq, aplic->nr_irqs)]; in aplic_read_target() [all …]
|
| /linux/drivers/acpi/riscv/ |
| H A D | irq.c | 227 struct acpi_madt_aplic *aplic = (struct acpi_madt_aplic *)header; in riscv_acpi_aplic_parse_madt() local 229 return riscv_acpi_register_ext_intc(aplic->gsi_base, aplic->num_sources, aplic->num_idcs, in riscv_acpi_aplic_parse_madt() 230 aplic->id, ACPI_RISCV_IRQCHIP_APLIC); in riscv_acpi_aplic_parse_madt()
|
| /linux/ |
| H A D | MAINTAINERS | 22911 F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22913 F: drivers/irqchip/irq-riscv-aplic-*.c 22914 F: drivers/irqchip/irq-riscv-aplic-*.h 22918 F: include/linux/irqchip/riscv-aplic.h
|