162306a36Sopenharmony_ciBinding for Qualcomm Atheros AR7xxx/AR9XXX MISC interrupt controller 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciThe MISC interrupt controller is a secondary controller for lower priority 462306a36Sopenharmony_ciinterrupt. 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciRequired Properties: 762306a36Sopenharmony_ci- compatible: has to be "qca,<soctype>-cpu-intc", "qca,ar7100-misc-intc" or 862306a36Sopenharmony_ci "qca,<soctype>-cpu-intc", "qca,ar7240-misc-intc" 962306a36Sopenharmony_ci- reg: Base address and size of the controllers memory area 1062306a36Sopenharmony_ci- interrupts: Interrupt specifier for the controllers interrupt. 1162306a36Sopenharmony_ci- interrupt-controller : Identifies the node as an interrupt controller 1262306a36Sopenharmony_ci- #interrupt-cells : Specifies the number of cells needed to encode interrupt 1362306a36Sopenharmony_ci source, should be 1 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ciCompatible fallback depends on the SoC. Use ar7100 for ar71xx and ar913x, 1662306a36Sopenharmony_ciuse ar7240 for all other SoCs. 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ciPlease refer to interrupts.txt in this directory for details of the common 1962306a36Sopenharmony_ciInterrupt Controllers bindings used by client devices. 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ciExample: 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci interrupt-controller@18060010 { 2462306a36Sopenharmony_ci compatible = "qca,ar9132-misc-intc", "qca,ar7100-misc-intc"; 2562306a36Sopenharmony_ci reg = <0x18060010 0x4>; 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci interrupt-parent = <&cpuintc>; 2862306a36Sopenharmony_ci interrupts = <6>; 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci interrupt-controller; 3162306a36Sopenharmony_ci #interrupt-cells = <1>; 3262306a36Sopenharmony_ci }; 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ciAnother example: 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci interrupt-controller@18060010 { 3762306a36Sopenharmony_ci compatible = "qca,ar9331-misc-intc", qca,ar7240-misc-intc"; 3862306a36Sopenharmony_ci reg = <0x18060010 0x4>; 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci interrupt-parent = <&cpuintc>; 4162306a36Sopenharmony_ci interrupts = <6>; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci interrupt-controller; 4462306a36Sopenharmony_ci #interrupt-cells = <1>; 4562306a36Sopenharmony_ci }; 46