Re: [PATCH 1/2] dt-bindings: interrupt-controller: Add Xilinx Versal NET SMMU CSR binding

Krzysztof Kozlowski <[email protected]>
Newsgroups org.kernel.vger.linux-devicetree
Message-ID <20260818-smoky-jackalope-of-piety-7e4b21@quoll>
On Mon, Aug 17, 2026 at 04:22:33PM +0530, Tushar Nimkar wrote:
> From: Anirudha Sarangi <[email protected]>
> 
> Add a device tree binding schema for the Xilinx Versal NET SMMU CSR
> (Control and Status Register) interrupt controller.
> 
> The SMMU CSR block acts as a vendor-specific interrupt controller
> in front of the ARM SMMUv3, providing registers to enable and clear
> standard SMMU interrupts such as EVENTQ, CMDQ_SYNC, GERROR and PRIQ.
> Interrupts must be acknowledged in this block before being forwarded
> to the parent interrupt controller (e.g. GIC).
> 
> Signed-off-by: Anirudha Sarangi <[email protected]>
> Co-developed-by: Tushar Nimkar <[email protected]>
> Signed-off-by: Tushar Nimkar <[email protected]>
> ---

b4 got only this one patch, where is the rest?

Can finally people in AMD start using b4 to send patches? How many times
I need to ask for that?


>  .../xlnx,versal-net-smmu-csr.yaml             | 85 +++++++++++++++++++
>  1 file changed, 85 insertions(+)
>  create mode 100644 Documentation/devicetree/bindings/interrupt-controller/xlnx,versal-net-smmu-csr.yaml
> 
> +required:
> +  - compatible
> +  - reg
> +  - interrupt-controller
> +  - "#interrupt-cells"
> +  - interrupts
> +
> +additionalProperties: false
> +
> +examples:
> +  - |
> +    #include <dt-bindings/interrupt-controller/arm-gic.h>
> +    #include <dt-bindings/interrupt-controller/irq.h>
> +
> +    iommu@ec000000 {
> +        compatible = "arm,smmu-v3";
> +        reg = <0xec000000 0x40000>;
> +        #iommu-cells = <1>;
> +        dma-coherent;
> +        interrupt-names = "eventq", "gerror", "priq";
> +        interrupt-parent = <&smmu_irq_csr>;
> +        interrupts = <0>, <2>, <3>;
> +    };

Drop node irrelevant.

> +
> +    smmu_irq_csr: interrupt-controller@eca10000 {

Drop unused label

> +        compatible = "xlnx,versal-net-smmu-csr";
> +        reg = <0xeca10000 0x1000>;
> +        interrupt-controller;
> +        #interrupt-cells = <1>;
> +        interrupt-parent = <&gic>;
> +        interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
> +    };
> -- 
> 2.34.1
> 
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.