1Freescale IRQSTEER Interrupt multiplexer 2 3Required properties: 4 5- compatible: should be: 6 - "fsl,imx8m-irqsteer" 7 - "fsl,imx-irqsteer" 8- reg: Physical base address and size of registers. 9- interrupts: Should contain the up to 8 parent interrupt lines used to 10 multiplex the input interrupts. They should be specified sequentially 11 from output 0 to 7. 12- clocks: Should contain one clock for entry in clock-names 13 see Documentation/devicetree/bindings/clock/clock-bindings.txt 14- clock-names: 15 - "ipg": main logic clock 16- interrupt-controller: Identifies the node as an interrupt controller. 17- #interrupt-cells: Specifies the number of cells needed to encode an 18 interrupt source. The value must be 1. 19- fsl,channel: The output channel that all input IRQs should be steered into. 20- fsl,num-irqs: Number of input interrupts of this channel. 21 Should be multiple of 32 input interrupts and up to 512 interrupts. 22 23Example: 24 25 interrupt-controller@32e2d000 { 26 compatible = "fsl,imx8m-irqsteer", "fsl,imx-irqsteer"; 27 reg = <0x32e2d000 0x1000>; 28 interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>; 29 clocks = <&clk IMX8MQ_CLK_DISP_APB_ROOT>; 30 clock-names = "ipg"; 31 fsl,channel = <0>; 32 fsl,num-irqs = <64>; 33 interrupt-controller; 34 #interrupt-cells = <1>; 35 }; 36