Re: [PATCH 1/3] dt-bindings: interrupt-controller: ti,irq-crossbar: Convert to DT schema
Bhargav Joshi <[email protected]>
| Newsgroups | org.kernel.vger.linux-omap,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <CAOWyW_4kRcZWCyOjJrWvnZ8meKT-ryJuGozuPvKJgPSUStB3Pg@mail.gmail.com> |
Hi, On Thu, Jun 11, 2026 at 1:27 AM Rob Herring <[email protected]> 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