On Fri, 06 May 2022 15:05:30 +0100, Andre Przywara wrote: > The Arm PL110 and PL111 are IP blocks that provide a display engine with > an LCD interface, being able to drive a variety of LC panels. > > Convert the binding over to DT schema, to the DTs can be automatically > checked. > This still contains the deprecated "arm,pl11x,tft-r0g0b0-pads" property, > because this is used by several DTs in the tree. > > Signed-off-by: Andre Przywara <andre.przywara@xxxxxxx> > --- > .../devicetree/bindings/display/arm,pl11x.txt | 110 ----------- > .../bindings/display/arm,pl11x.yaml | 174 ++++++++++++++++++ > 2 files changed, 174 insertions(+), 110 deletions(-) > delete mode 100644 Documentation/devicetree/bindings/display/arm,pl11x.txt > create mode 100644 Documentation/devicetree/bindings/display/arm,pl11x.yaml > Running 'make dtbs_check' with the schema in this patch gives the following warnings. Consider if they are expected or the schema is incorrect. These may not be new warnings. Note that it is not yet a requirement to have 0 warnings for dtbs_check. This will change in the future. Full log is available here: https://patchwork.ozlabs.org/patch/ clcd@10020000: 'oneOf' conditional failed, one must be fixed: arch/arm/boot/dts/arm-realview-eb-11mp-bbrevd-ctrevb.dtb arch/arm/boot/dts/arm-realview-eb-11mp-bbrevd.dtb arch/arm/boot/dts/arm-realview-eb-11mp-ctrevb.dtb arch/arm/boot/dts/arm-realview-eb-11mp.dtb arch/arm/boot/dts/arm-realview-eb-a9mp-bbrevd.dtb arch/arm/boot/dts/arm-realview-eb-a9mp.dtb clcd@31040000: 'interrupt-names' is a required property arch/arm/boot/dts/lpc3250-phy3250.dtb clcd@60000000: 'clock-names' is a required property arch/arm/boot/dts/spear300-evb.dtb clcd@60000000: 'clocks' is a required property arch/arm/boot/dts/spear300-evb.dtb clcd@60000000: 'interrupt-names' is a required property arch/arm/boot/dts/spear300-evb.dtb clcd@60000000: 'port' is a required property arch/arm/boot/dts/spear300-evb.dtb clcd@90000000: 'clock-names' is a required property arch/arm/boot/dts/spear320-hmi.dtb clcd@90000000: 'clocks' is a required property arch/arm/boot/dts/spear320-hmi.dtb clcd@90000000: 'interrupt-names' is a required property arch/arm/boot/dts/spear320-hmi.dtb clcd@90000000: 'port' is a required property arch/arm/boot/dts/spear320-hmi.dtb clcd@c0000000: 'interrupt-names' is a required property arch/arm/boot/dts/integratorcp.dtb clcd@c0000000: 'port@0' does not match any of the regexes: 'pinctrl-[0-9]+' arch/arm/boot/dts/integratorcp.dtb clcd@c0000000: 'port' is a required property arch/arm/boot/dts/integratorcp.dtb clcd@fc200000: 'clock-names' is a required property arch/arm/boot/dts/spear600-evb.dtb clcd@fc200000: 'clocks' is a required property arch/arm/boot/dts/spear600-evb.dtb clcd@fc200000: 'interrupt-names' is a required property arch/arm/boot/dts/spear600-evb.dtb clcd@fc200000: 'port' is a required property arch/arm/boot/dts/spear600-evb.dtb display@1000000: 'interrupt-names' is a required property arch/arm/boot/dts/integratorap-im-pd1.dtb display@1000000: 'port@0' does not match any of the regexes: 'pinctrl-[0-9]+' arch/arm/boot/dts/integratorap-im-pd1.dtb display@1000000: 'port' is a required property arch/arm/boot/dts/integratorap-im-pd1.dtb display@10120000: 'interrupt-names' is a required property arch/arm/boot/dts/versatile-ab.dtb arch/arm/boot/dts/versatile-ab-ib2.dtb arch/arm/boot/dts/versatile-pb.dtb display@10120000: 'port@0' does not match any of the regexes: 'pinctrl-[0-9]+' arch/arm/boot/dts/versatile-ab.dtb arch/arm/boot/dts/versatile-ab-ib2.dtb arch/arm/boot/dts/versatile-pb.dtb display@10120000: 'port' is a required property arch/arm/boot/dts/versatile-ab.dtb arch/arm/boot/dts/versatile-ab-ib2.dtb arch/arm/boot/dts/versatile-pb.dtb lcd@C0000000: 'interrupt-names' is a required property arch/arm/boot/dts/nspire-clp.dtb arch/arm/boot/dts/nspire-cx.dtb arch/arm/boot/dts/nspire-tp.dtb lcd-controller@40008000: 'resets' does not match any of the regexes: 'pinctrl-[0-9]+' arch/arm/boot/dts/lpc4337-ciaa.dtb arch/arm/boot/dts/lpc4350-hitex-eval.dtb arch/arm/boot/dts/lpc4357-ea4357-devkit.dtb arch/arm/boot/dts/lpc4357-myd-lpc4357.dtb