Home
last modified time | relevance | path

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

/linux-6.15/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
76 static u32 aplic_read_target(struct aplic *aplic, u32 irq) in aplic_read_target() argument
249 struct aplic *aplic = kvm->arch.aia.aplic_state; in aplic_update_irq_range() local
282 struct aplic *aplic = kvm->arch.aia.aplic_state; in kvm_riscv_aia_aplic_inject() local
391 struct aplic *aplic = kvm->arch.aia.aplic_state; in aplic_mmio_read_offset() local
456 struct aplic *aplic = kvm->arch.aia.aplic_state; in aplic_mmio_write_offset() local
576 struct aplic *aplic; in kvm_riscv_aia_aplic_init() local
583 aplic = kzalloc(sizeof(*aplic), GFP_KERNEL); in kvm_riscv_aia_aplic_init()
591 aplic->irqs = kcalloc(aplic->nr_irqs, in kvm_riscv_aia_aplic_init()
[all …]
/linux-6.15/Documentation/devicetree/bindings/interrupt-controller/
H A Driscv,aplic.yaml4 $id: http://devicetree.org/schemas/interrupt-controller/riscv,aplic.yaml#
30 - qemu,aplic
31 - const: riscv,aplic
125 compatible = "qemu,aplic", "riscv,aplic";
139 compatible = "qemu,aplic", "riscv,aplic";
149 compatible = "qemu,aplic", "riscv,aplic";
162 compatible = "qemu,aplic", "riscv,aplic";
173 compatible = "qemu,aplic", "riscv,aplic";
/linux-6.15/drivers/acpi/riscv/
H A Dirq.c161 struct acpi_madt_aplic *aplic = (struct acpi_madt_aplic *)header; in riscv_acpi_aplic_parse_madt() local
163 return riscv_acpi_register_ext_intc(aplic->gsi_base, aplic->num_sources, aplic->num_idcs, in riscv_acpi_aplic_parse_madt()
164 aplic->id, ACPI_RISCV_IRQCHIP_APLIC); in riscv_acpi_aplic_parse_madt()
/linux-6.15/drivers/irqchip/
H A DMakefile102 obj-$(CONFIG_RISCV_APLIC) += irq-riscv-aplic-main.o irq-riscv-aplic-direct.o
103 obj-$(CONFIG_RISCV_APLIC_MSI) += irq-riscv-aplic-msi.o
/linux-6.15/
H A DMAINTAINERS20938 F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20940 F: drivers/irqchip/irq-riscv-aplic-*.c
20941 F: drivers/irqchip/irq-riscv-aplic-*.h
20945 F: include/linux/irqchip/riscv-aplic.h