Merge tag 'irqchip-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/core
Pull irqchip updates from Marc Zyngier - Core pseudo-NMI handling code - Allow the default irq domain to be retrieved - A new interrupt controller for the Loongson LS1X platform - Affinity support for the SiFive PLIC - Better support for the iMX irqsteer driver - NUMA aware memory allocations for GICv3 - A handful of other fixes (i8259, GICv3, PLIC)
This commit is contained in:
@@ -6,8 +6,9 @@ Required properties:
|
||||
- "fsl,imx8m-irqsteer"
|
||||
- "fsl,imx-irqsteer"
|
||||
- reg: Physical base address and size of registers.
|
||||
- interrupts: Should contain the parent interrupt line used to multiplex the
|
||||
input interrupts.
|
||||
- interrupts: Should contain the up to 8 parent interrupt lines used to
|
||||
multiplex the input interrupts. They should be specified sequentially
|
||||
from output 0 to 7.
|
||||
- clocks: Should contain one clock for entry in clock-names
|
||||
see Documentation/devicetree/bindings/clock/clock-bindings.txt
|
||||
- clock-names:
|
||||
@@ -16,8 +17,8 @@ Required properties:
|
||||
- #interrupt-cells: Specifies the number of cells needed to encode an
|
||||
interrupt source. The value must be 1.
|
||||
- fsl,channel: The output channel that all input IRQs should be steered into.
|
||||
- fsl,irq-groups: Number of IRQ groups managed by this controller instance.
|
||||
Each group manages 64 input interrupts.
|
||||
- fsl,num-irqs: Number of input interrupts of this channel.
|
||||
Should be multiple of 32 input interrupts and up to 512 interrupts.
|
||||
|
||||
Example:
|
||||
|
||||
@@ -28,7 +29,7 @@ Example:
|
||||
clocks = <&clk IMX8MQ_CLK_DISP_APB_ROOT>;
|
||||
clock-names = "ipg";
|
||||
fsl,channel = <0>;
|
||||
fsl,irq-groups = <1>;
|
||||
fsl,num-irqs = <64>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <1>;
|
||||
};
|
||||
|
@@ -0,0 +1,24 @@
|
||||
Loongson ls1x Interrupt Controller
|
||||
|
||||
Required properties:
|
||||
|
||||
- compatible : should be "loongson,ls1x-intc". Valid strings are:
|
||||
|
||||
- reg : Specifies base physical address and size of the registers.
|
||||
- interrupt-controller : Identifies the node as an interrupt controller
|
||||
- #interrupt-cells : Specifies the number of cells needed to encode an
|
||||
interrupt source. The value shall be 2.
|
||||
- interrupts : Specifies the CPU interrupt the controller is connected to.
|
||||
|
||||
Example:
|
||||
|
||||
intc: interrupt-controller@1fd01040 {
|
||||
compatible = "loongson,ls1x-intc";
|
||||
reg = <0x1fd01040 0x18>;
|
||||
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
|
||||
interrupt-parent = <&cpu_intc>;
|
||||
interrupts = <2>;
|
||||
};
|
Reference in New Issue
Block a user