[PATCH v2 1/3] dt-bindings: interrupt-controller: qca,ar7100-cpu-intc: allow shared write buffer interrupts

From: Rosen Penev

Date: Sun Nov 08 2026 - 16:58:29 EST


On AR934x and QCA953x, the WMAC and the PCIe root complex share CPU
interrupt 2, but write to DDR through different write buffers. Document
that such an interrupt is listed once for each write buffer, and that
all of them are flushed.

Signed-off-by: Rosen Penev <rosenp@xxxxxxxxx>
---
.../bindings/interrupt-controller/qca,ar7100-cpu-intc.yaml | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/interrupt-controller/qca,ar7100-cpu-intc.yaml b/Documentation/devicetree/bindings/interrupt-controller/qca,ar7100-cpu-intc.yaml
index ab32a91af4c4..becec88061d7 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/qca,ar7100-cpu-intc.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/qca,ar7100-cpu-intc.yaml
@@ -29,7 +29,10 @@ properties:
const: 1

qca,ddr-wb-channel-interrupts:
- description: List of interrupts needing a write buffer flush
+ description:
+ List of interrupts needing a write buffer flush. An interrupt shared by
+ several devices that use different write buffers is listed once for
+ each of them, and all of their write buffers are flushed.
$ref: /schemas/types.yaml#/definitions/uint32-array

qca,ddr-wb-channels:
--
2.56.0