···11+Binding for Qualcomm Atheros AR7xxx/AR9XXX CPU interrupt controller22+33+On most SoC the IRQ controller need to flush the DDR FIFO before running44+the interrupt handler of some devices. This is configured using the55+qca,ddr-wb-channels and qca,ddr-wb-channel-interrupts properties.66+77+Required Properties:88+99+- compatible: has to be "qca,<soctype>-cpu-intc", "qca,ar7100-cpu-intc"1010+ as fallback1111+- interrupt-controller : Identifies the node as an interrupt controller1212+- #interrupt-cells : Specifies the number of cells needed to encode interrupt1313+ source, should be 1 for intc1414+1515+Please refer to interrupts.txt in this directory for details of the common1616+Interrupt Controllers bindings used by client devices.1717+1818+Optional Properties:1919+2020+- qca,ddr-wb-channel-interrupts: List of the interrupts needing a write2121+ buffer flush2222+- qca,ddr-wb-channels: List of phandles to the write buffer channels for2323+ each interrupt. If qca,ddr-wb-channel-interrupts is not present the interrupt2424+ default to the entry's index.2525+2626+Example:2727+2828+ interrupt-controller {2929+ compatible = "qca,ar9132-cpu-intc", "qca,ar7100-cpu-intc";3030+3131+ interrupt-controller;3232+ #interrupt-cells = <1>;3333+3434+ qca,ddr-wb-channel-interrupts = <2>, <3>, <4>, <5>;3535+ qca,ddr-wb-channels = <&ddr_ctrl 3>, <&ddr_ctrl 2>,3636+ <&ddr_ctrl 0>, <&ddr_ctrl 1>;3737+ };3838+3939+ ...4040+4141+ ddr_ctrl: memory-controller@18000000 {4242+ ...4343+ #qca,ddr-wb-channel-cells = <1>;4444+ };