| /linux/arch/riscv/boot/dts/sophgo/ |
| H A D | cv1800b.dtsi | 21 interrupt-parent = <&plic>; 38 plic: interrupt-controller@70000000 { label 39 compatible = "sophgo,cv1800b-plic", "thead,c900-plic";
|
| H A D | sg2002.dtsi | 23 interrupt-parent = <&plic>; 40 plic: interrupt-controller@70000000 { label 41 compatible = "sophgo,sg2002-plic", "thead,c900-plic";
|
| H A D | cv1812h.dtsi | 23 interrupt-parent = <&plic>; 40 plic: interrupt-controller@70000000 { label 41 compatible = "sophgo,cv1812h-plic", "thead,c900-plic";
|
| /linux/drivers/irqchip/ |
| H A D | irq-sifive-plic.c | 6 #define pr_fmt(fmt) "riscv-plic: " fmt 25 * This driver implements a version of the RISC-V PLIC with the actual layout 30 * The largest number supported by devices marked as 'sifive,plic-1.0.0', is 219 .name = "SiFive PLIC", 234 .name = "SiFive PLIC", 527 { .compatible = "sifive,plic-1.0.0" }, 531 { .compatible = "thead,c900-plic", 533 { .compatible = "ultrarisc,cp100-plic", 562 pr_err("%pfwP: no PLIC context available\n", fwnode); in plic_parse_nr_irqs_and_contexts() 577 pr_err("%pfwP: no PLIC context available\n", fwnode); in plic_parse_nr_irqs_and_contexts() [all …]
|
| H A D | irq-riscv-intc.c | 98 * (such as PLIC, SBI IPI, CLINT, APLIC, IMSIC, etc) implement in riscv_intc_irq_eoi() 232 * interrupt controllers (such as PLIC, IMSIC and APLIC in riscv_intc_init()
|
| /linux/drivers/acpi/riscv/ |
| H A D | irq.c | 46 * the incremental order like RINTC(24)->IMSIC(25)->APLIC(26)->PLIC(27). 236 struct acpi_madt_plic *plic = (struct acpi_madt_plic *)header; in riscv_acpi_plic_parse_madt() local 238 return riscv_acpi_register_ext_intc(plic->gsi_base, plic->num_irqs, 0, in riscv_acpi_plic_parse_madt() 239 plic->id, ACPI_RISCV_IRQCHIP_PLIC); in riscv_acpi_plic_parse_madt() 244 /* There can be either PLIC or APLIC */ in riscv_acpi_init_gsi_mapping() 253 /* Unlike PLIC/APLIC, SYSMSI doesn't have MADT */ in riscv_acpi_init_gsi_mapping()
|
| /linux/Documentation/devicetree/bindings/interrupt-controller/ |
| H A D | riscv,cpu-intc.yaml | 23 (PLIC). 28 tree entry, though external interrupt controllers (like the PLIC, for 30 This means a PLIC interrupt property will typically list the HLICs for all
|
| H A D | sophgo,sg2042-msi.yaml | 14 PCIe MSI to PLIC interrupts. 62 msi-ranges = <&plic 64 IRQ_TYPE_LEVEL_HIGH 32>;
|
| H A D | starfive,jh8100-intc.yaml | 12 interrupt signal to RISC-V PLIC.
|
| H A D | andestech,plicsw.yaml | 10 In the Andes platform such as QiLai SoC, the PLIC module is instantiated a
|
| /linux/arch/riscv/boot/dts/andes/ |
| H A D | qilai.dtsi | 126 interrupt-parent = <&plic>; 161 plic: interrupt-controller@2000000 { label 162 compatible = "andestech,qilai-plic",
|
| /linux/arch/riscv/boot/dts/tenstorrent/ |
| H A D | blackhole.dtsi | 96 compatible = "tenstorrent,blackhole-plic", "sifive,plic-1.0.0";
|
| /linux/arch/riscv/boot/dts/thead/ |
| H A D | th1520.dtsi | 264 interrupt-parent = <&plic>; 270 plic: interrupt-controller@ffd8000000 { label 271 compatible = "thead,th1520-plic", "thead,c900-plic"; 565 interrupt-parent = <&plic>; 709 interrupt-parent = <&plic>;
|
| /linux/Documentation/devicetree/bindings/mmc/ |
| H A D | spacemit,sdhci.yaml | 50 interrupt-parent = <&plic>;
|
| /linux/arch/m68k/include/asm/ |
| H A D | m5272sim.h | 110 #define MCF_IRQ_PLIP 75 /* PLIC 2Khz Periodic */ 111 #define MCF_IRQ_PLIA 76 /* PLIC Asynchronous */
|
| /linux/arch/riscv/boot/dts/microchip/ |
| H A D | mpfs-polarberry-fabric.dtsi | 27 interrupt-parent = <&plic>;
|
| H A D | mpfs-m100pfs-fabric.dtsi | 27 interrupt-parent = <&plic>;
|
| /linux/Documentation/devicetree/bindings/ata/ |
| H A D | eswin,eic7700-ahci.yaml | 70 interrupt-parent = <&plic>;
|
| /linux/arch/powerpc/include/asm/ |
| H A D | paca.h | 5 * There are some pointers defined that are utilized by PLIC. 70 struct lppaca *lppaca_ptr; /* Pointer to LpPaca for PLIC */
|
| /linux/tools/perf/pmu-events/arch/riscv/thead/c900-legacy/ |
| H A D | microarch.json | 62 "BriefDescription": "PLIC arbitration time when the interrupt is not responded",
|
| /linux/Documentation/devicetree/bindings/pwm/ |
| H A D | pwm-sifive.yaml | 69 interrupt-parent = <&plic>;
|
| /linux/Documentation/devicetree/bindings/gpio/ |
| H A D | sifive,gpio.yaml | 82 interrupt-parent = <&plic>;
|
| /linux/Documentation/devicetree/bindings/usb/ |
| H A D | eswin,eic7700-usb.yaml | 85 interrupt-parent = <&plic>;
|
| /linux/Documentation/devicetree/bindings/spi/ |
| H A D | spi-sifive.yaml | 78 interrupt-parent = <&plic>;
|
| /linux/arch/riscv/boot/dts/sifive/ |
| H A D | fu540-c000.dtsi | 182 compatible = "sifive,fu540-c000-plic", "sifive,plic-1.0.0";
|