Re: [PATCH 1/3] dt-bindings: interrupt-controller: ti,irq-crossbar: Convert to DT schema

From: Bhargav Joshi

Date: Wed Jun 10 2026 - 17:12:55 EST


Hi,

On Thu, Jun 11, 2026 at 1:27 AM Rob Herring <robh@xxxxxxxxxx> wrote:
>
> On Sat, Jun 06, 2026 at 02:26:10AM +0530, Bhargav Joshi wrote:
> > Convert TI irq-crossbar binding from text format to DT schema.
> >
> > As part of conversion following changes are made:
> > - Add '#interrupt-cells' as a required property which was missing in
> > text binding
> > - As irq-crossbar is interrupt-controller. Move binding from
> > bindings/arm/omap to bindings/interrupt-controller
> > - property ti,irqs-reserved is defined and used as a array but other
> > binding ti,pruss-intc.yaml uses same property name as a unit8 bitmask
> > which causes erros in dt_binding_check. Update ti,irqs-reserved
> > property name to ti,crossbar-irqs-reserved to resolve duplicate naming.
>
> Defining a new property breaks the ABI. We will need to fix dtschema to
> handle it. What's the error?
property irqs-reserved is defined in two bindings with different types which
causes dt_binding_check to raise following errors:
- File "/lib/python3.14/site-packages/dtschema/validator.py", line
522, in check_duplicate_property_types
- print(f"{self.schemas[sch_id]['$filename']}: {p}: multiple
incompatible types: {v['type']}", file=sys.stderr)
- KeyError: 'http://devicetree.org/schemas/interrupt-controller/ti,pruss-intc.yaml#'
dtschema version: 2026.4
>
> Rob

Best Regards,
Bhargav