Home
last modified time | relevance | path

Searched full:plic (Results 1 – 14 of 14) sorted by relevance

/Linux-v5.15/Documentation/devicetree/bindings/interrupt-controller/
Dsifive,plic-1.0.0.yaml5 $id: http://devicetree.org/schemas/interrupt-controller/sifive,plic-1.0.0.yaml#
8 title: SiFive Platform-Level Interrupt Controller (PLIC)
12 Platform-Level Interrupt Controller (PLIC) high-level specification in
13 the RISC-V Privileged Architecture specification. The PLIC connects all
26 with priority below this threshold will not cause the PLIC to raise its
29 While the PLIC supports both edge-triggered and level-triggered interrupts,
31 specified in the PLIC device-tree binding.
33 While the RISC-V ISA doesn't specify a memory layout for the PLIC, the
34 "sifive,plic-1.0.0" device is a concrete implementation of the PLIC that
47 - sifive,fu540-c000-plic
[all …]
Driscv,cpu-intc.txt16 via the platform-level interrupt controller (PLIC).
21 entry, though external interrupt controllers (like the PLIC, for example) will
23 a PLIC interrupt property will typically list the HLICs for all present HARTs
/Linux-v5.15/arch/riscv/boot/dts/microchip/
Dmicrochip-mpfs.dtsi158 interrupt-parent = <&plic>;
173 plic: interrupt-controller@c000000 { label
175 compatible = "sifive,plic-1.0.0";
189 interrupt-parent = <&plic>;
222 interrupt-parent = <&plic>;
234 interrupt-parent = <&plic>;
246 interrupt-parent = <&plic>;
258 interrupt-parent = <&plic>;
268 interrupt-parent = <&plic>;
286 interrupt-parent = <&plic>;
[all …]
/Linux-v5.15/drivers/irqchip/
Dirq-sifive-plic.c6 #define pr_fmt(fmt) "plic: " fmt
23 * This driver implements a version of the RISC-V PLIC with the actual layout
28 * The largest number supported by devices marked as 'sifive,plic-1.0.0', is
170 .name = "SiFive PLIC",
371 * We can have multiple PLIC instances so setup cpuhp state only in plic_init()
377 "irqchip/sifive/plic:starting", in plic_init()
393 IRQCHIP_DECLARE(sifive_plic, "sifive,plic-1.0.0", plic_init);
DKconfig517 This enables support for the PLIC chip found in SiFive (and
518 potentially other) RISC-V systems. The PLIC controls devices
521 interrupt sources are subordinate to the PLIC.
DMakefile100 obj-$(CONFIG_SIFIVE_PLIC) += irq-sifive-plic.o
/Linux-v5.15/Documentation/devicetree/bindings/gpio/
Dsifive,gpio.yaml79 interrupt-parent = <&plic>;
/Linux-v5.15/arch/m68k/include/asm/
Dm5272sim.h110 #define MCF_IRQ_PLIP 75 /* PLIC 2Khz Periodic */
111 #define MCF_IRQ_PLIA 76 /* PLIC Asynchronous */
/Linux-v5.15/arch/powerpc/include/asm/
Dpaca.h5 * There are some pointers defined that are utilized by PLIC.
73 struct lppaca *lppaca_ptr; /* Pointer to LpPaca for PLIC */
/Linux-v5.15/Documentation/devicetree/bindings/pwm/
Dpwm-sifive.yaml69 interrupt-parent = <&plic>;
/Linux-v5.15/Documentation/devicetree/bindings/spi/
Dspi-sifive.yaml78 interrupt-parent = <&plic>;
/Linux-v5.15/arch/riscv/boot/dts/sifive/
Dfu740-c000.dtsi146 compatible = "sifive,fu540-c000-plic", "sifive,plic-1.0.0";
Dfu540-c000.dtsi144 compatible = "sifive,plic-1.0.0";
/Linux-v5.15/arch/riscv/boot/dts/canaan/
Dk210.dtsi113 compatible = "canaan,k210-plic", "sifive,plic-1.0.0";