1618ea627SJoakim Zhang# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2618ea627SJoakim Zhang%YAML 1.2 3618ea627SJoakim Zhang--- 4618ea627SJoakim Zhang$id: http://devicetree.org/schemas/interrupt-controller/fsl,intmux.yaml# 5618ea627SJoakim Zhang$schema: http://devicetree.org/meta-schemas/core.yaml# 6618ea627SJoakim Zhang 7618ea627SJoakim Zhangtitle: Freescale INTMUX interrupt multiplexer 8618ea627SJoakim Zhang 9618ea627SJoakim Zhangmaintainers: 10*fb21cad2SFlorian Fainelli - Shawn Guo <shawnguo@kernel.org> 11*fb21cad2SFlorian Fainelli - NXP Linux Team <linux-imx@nxp.com> 12618ea627SJoakim Zhang 13618ea627SJoakim Zhangproperties: 14618ea627SJoakim Zhang compatible: 15618ea627SJoakim Zhang const: fsl,imx-intmux 16618ea627SJoakim Zhang 17618ea627SJoakim Zhang reg: 18618ea627SJoakim Zhang maxItems: 1 19618ea627SJoakim Zhang 20618ea627SJoakim Zhang interrupts: 21618ea627SJoakim Zhang minItems: 1 22618ea627SJoakim Zhang maxItems: 8 23618ea627SJoakim Zhang description: | 24618ea627SJoakim Zhang Should contain the parent interrupt lines (up to 8) used to multiplex 25618ea627SJoakim Zhang the input interrupts. 26618ea627SJoakim Zhang 27618ea627SJoakim Zhang interrupt-controller: true 28618ea627SJoakim Zhang 29618ea627SJoakim Zhang '#interrupt-cells': 30618ea627SJoakim Zhang const: 2 31618ea627SJoakim Zhang description: | 32618ea627SJoakim Zhang The 1st cell is hw interrupt number, the 2nd cell is channel index. 33618ea627SJoakim Zhang 34618ea627SJoakim Zhang clocks: 350499220dSRob Herring maxItems: 1 36618ea627SJoakim Zhang 37618ea627SJoakim Zhang clock-names: 38618ea627SJoakim Zhang const: ipg 39618ea627SJoakim Zhang 40618ea627SJoakim Zhangrequired: 41618ea627SJoakim Zhang - compatible 42618ea627SJoakim Zhang - reg 43618ea627SJoakim Zhang - interrupts 44618ea627SJoakim Zhang - interrupt-controller 45618ea627SJoakim Zhang - '#interrupt-cells' 46618ea627SJoakim Zhang - clocks 47618ea627SJoakim Zhang - clock-names 48618ea627SJoakim Zhang 49618ea627SJoakim ZhangadditionalProperties: false 50618ea627SJoakim Zhang 51618ea627SJoakim Zhangexamples: 52618ea627SJoakim Zhang - | 53618ea627SJoakim Zhang interrupt-controller@37400000 { 54618ea627SJoakim Zhang compatible = "fsl,imx-intmux"; 55618ea627SJoakim Zhang reg = <0x37400000 0x1000>; 56618ea627SJoakim Zhang interrupts = <0 16 4>, 57618ea627SJoakim Zhang <0 17 4>, 58618ea627SJoakim Zhang <0 18 4>, 59618ea627SJoakim Zhang <0 19 4>, 60618ea627SJoakim Zhang <0 20 4>, 61618ea627SJoakim Zhang <0 21 4>, 62618ea627SJoakim Zhang <0 22 4>, 63618ea627SJoakim Zhang <0 23 4>; 64618ea627SJoakim Zhang interrupt-controller; 65618ea627SJoakim Zhang interrupt-parent = <&gic>; 66618ea627SJoakim Zhang #interrupt-cells = <2>; 67618ea627SJoakim Zhang clocks = <&clk>; 68618ea627SJoakim Zhang clock-names = "ipg"; 69618ea627SJoakim Zhang }; 70