Home
last modified time | relevance | path

Searched refs:aplic (Results 1 – 3 of 3) sorted by relevance

/linux/arch/riscv/kvm/
H A Daia_aplic.c29 struct aplic { struct
40 static u32 aplic_read_sourcecfg(struct aplic *aplic, u32 irq) in aplic_read_sourcecfg() argument
46 if (!irq || aplic->nr_irqs <= irq) in aplic_read_sourcecfg()
48 irqd = &aplic->irqs[irq]; in aplic_read_sourcecfg()
57 static void aplic_write_sourcecfg(struct aplic *aplic, u32 irq, u32 val) in aplic_write_sourcecfg() argument
62 if (!irq || aplic->nr_irqs <= irq) in aplic_write_sourcecfg()
64 irqd = &aplic->irqs[irq]; in aplic_write_sourcecfg()
76 static u32 aplic_read_target(struct aplic *aplic, u32 irq) in aplic_read_target() argument
82 if (!irq || aplic->nr_irqs <= irq) in aplic_read_target()
84 irqd = &aplic->irqs[irq]; in aplic_read_target()
[all …]
/linux/drivers/acpi/riscv/
H A Dirq.c227 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 DMAINTAINERS22668 F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22670 F: drivers/irqchip/irq-riscv-aplic-*.c
22671 F: drivers/irqchip/irq-riscv-aplic-*.h
22675 F: include/linux/irqchip/riscv-aplic.h