Searched full:aplic (Results 1 – 11 of 11) sorted by relevance
| /linux/drivers/irqchip/ |
| H A D | irq-riscv-aplic-main.c | 9 #include <linux/irqchip/riscv-aplic.h> 17 #include "irq-riscv-aplic-main.h" 101 /* Setup APLIC domaincfg register */ in aplic_init_hw_global() 126 /* Clear APLIC domaincfg */ in aplic_init_hw_irqs() 161 * APLIC IDCs which forces the APLIC driver to use MSI mode. in aplic_setup_priv() 176 /* Setup initial state APLIC interrupts */ in aplic_setup_priv() 197 * If msi-parent property is present then setup APLIC MSI in aplic_probe() 198 * mode otherwise setup APLIC direct mode. in aplic_probe() 210 dev_err_probe(dev, rc, "failed to setup APLIC in %s mode\n", in aplic_probe() 222 { .compatible = "riscv,aplic" }, [all …]
|
| H A D | irq-riscv-aplic-msi.c | 12 #include <linux/irqchip/riscv-aplic.h> 21 #include "irq-riscv-aplic-main.h" 47 * APLIC’s source identity number for the interrupt to the domain’s in aplic_msi_irq_retrigger_level() 61 * when APLIC is in MSI mode. in aplic_msi_irq_eoi() 74 * requires interrupt retriggering when APLIC is in MSI mode. in aplic_msi_irq_set_type() 148 .name = "APLIC-MSI", 190 dev_err(dev, "failed to create APLIC context\n"); in aplic_msi_setup() 196 * The APLIC outgoing MSI config registers assume target MSI in aplic_msi_setup() 208 dev_err(dev, "IMSIC guest index bits big for APLIC LHXS\n"); in aplic_msi_setup() 215 dev_err(dev, "IMSIC hart index bits big for APLIC LHXW\n"); in aplic_msi_setup() [all …]
|
| H A D | irq-riscv-aplic-direct.c | 14 #include <linux/irqchip/riscv-aplic.h> 20 #include "irq-riscv-aplic-main.h" 81 .name = "APLIC-DIRECT", 132 * To handle an APLIC direct interrupts, we just read the CLAIMI register 239 dev_err(dev, "failed to create APLIC context\n"); in aplic_direct_setup() 279 * Boot cpu might not have APLIC hart_index = 0 so check in aplic_direct_setup() 307 "irqchip/riscv/aplic:starting", in aplic_direct_setup() 320 /* Create irq domain instance for the APLIC */ in aplic_direct_setup()
|
| H A D | irq-riscv-intc.c | 98 * (such as PLIC, SBI IPI, CLINT, APLIC, IMSIC, etc) implement in riscv_intc_irq_eoi() 231 * interrupt controllers (such as PLIC, IMSIC and APLIC in riscv_intc_init()
|
| H A D | irq-riscv-imsic-state.c | 622 * If not specified assumed the default APLIC-IMSIC configuration. in imsic_populate_global_dt()
|
| /linux/arch/riscv/include/asm/ |
| H A D | kvm_aia.h | 45 /* Guest physical address of APLIC */ 48 /* Internal state of APLIC */
|
| /linux/arch/riscv/kvm/ |
| H A D | aia_device.c | 243 /* APLIC base is required for non-zero number of sources */ in aia_init() 247 /* Initialize APLIC */ in aia_init() 602 /* Inject interrupt level change in APLIC */ in kvm_riscv_aia_inject_irq() 638 /* Cleanup APLIC context */ in kvm_riscv_aia_destroy_vm()
|
| /linux/Documentation/devicetree/bindings/interrupt-controller/ |
| H A D | thead,c900-aclint-sswi.yaml | 51 A list of hart indexes that APLIC should use to address each hart
|
| /linux/drivers/acpi/ |
| H A D | scan.c | 863 "RSCV0002", /* RISC-V APLIC */
|
| /linux/include/acpi/ |
| H A D | actbl2.h | 1586 /* 26: RISC-V APLIC */
|
| /linux/ |
| H A D | MAINTAINERS | 22052 F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22054 F: drivers/irqchip/irq-riscv-aplic-*.c 22055 F: drivers/irqchip/irq-riscv-aplic-*.h 22059 F: include/linux/irqchip/riscv-aplic.h
|