1*c66ec88fSEmmanuel VadotBinding for Qualcomm Atheros AR7xxx/AR9XXX MISC interrupt controller 2*c66ec88fSEmmanuel Vadot 3*c66ec88fSEmmanuel VadotThe MISC interrupt controller is a secondary controller for lower priority 4*c66ec88fSEmmanuel Vadotinterrupt. 5*c66ec88fSEmmanuel Vadot 6*c66ec88fSEmmanuel VadotRequired Properties: 7*c66ec88fSEmmanuel Vadot- compatible: has to be "qca,<soctype>-cpu-intc", "qca,ar7100-misc-intc" or 8*c66ec88fSEmmanuel Vadot "qca,<soctype>-cpu-intc", "qca,ar7240-misc-intc" 9*c66ec88fSEmmanuel Vadot- reg: Base address and size of the controllers memory area 10*c66ec88fSEmmanuel Vadot- interrupts: Interrupt specifier for the controllers interrupt. 11*c66ec88fSEmmanuel Vadot- interrupt-controller : Identifies the node as an interrupt controller 12*c66ec88fSEmmanuel Vadot- #interrupt-cells : Specifies the number of cells needed to encode interrupt 13*c66ec88fSEmmanuel Vadot source, should be 1 14*c66ec88fSEmmanuel Vadot 15*c66ec88fSEmmanuel VadotCompatible fallback depends on the SoC. Use ar7100 for ar71xx and ar913x, 16*c66ec88fSEmmanuel Vadotuse ar7240 for all other SoCs. 17*c66ec88fSEmmanuel Vadot 18*c66ec88fSEmmanuel VadotPlease refer to interrupts.txt in this directory for details of the common 19*c66ec88fSEmmanuel VadotInterrupt Controllers bindings used by client devices. 20*c66ec88fSEmmanuel Vadot 21*c66ec88fSEmmanuel VadotExample: 22*c66ec88fSEmmanuel Vadot 23*c66ec88fSEmmanuel Vadot interrupt-controller@18060010 { 24*c66ec88fSEmmanuel Vadot compatible = "qca,ar9132-misc-intc", "qca,ar7100-misc-intc"; 25*c66ec88fSEmmanuel Vadot reg = <0x18060010 0x4>; 26*c66ec88fSEmmanuel Vadot 27*c66ec88fSEmmanuel Vadot interrupt-parent = <&cpuintc>; 28*c66ec88fSEmmanuel Vadot interrupts = <6>; 29*c66ec88fSEmmanuel Vadot 30*c66ec88fSEmmanuel Vadot interrupt-controller; 31*c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 32*c66ec88fSEmmanuel Vadot }; 33*c66ec88fSEmmanuel Vadot 34*c66ec88fSEmmanuel VadotAnother example: 35*c66ec88fSEmmanuel Vadot 36*c66ec88fSEmmanuel Vadot interrupt-controller@18060010 { 37*c66ec88fSEmmanuel Vadot compatible = "qca,ar9331-misc-intc", qca,ar7240-misc-intc"; 38*c66ec88fSEmmanuel Vadot reg = <0x18060010 0x4>; 39*c66ec88fSEmmanuel Vadot 40*c66ec88fSEmmanuel Vadot interrupt-parent = <&cpuintc>; 41*c66ec88fSEmmanuel Vadot interrupts = <6>; 42*c66ec88fSEmmanuel Vadot 43*c66ec88fSEmmanuel Vadot interrupt-controller; 44*c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 45*c66ec88fSEmmanuel Vadot }; 46