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@arm.com
.../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