Convert remaining(*) panel bindings to DT Schema. To prepare for the migration a preparation patch was required: - te-gpios is now added to panel-common - as this property is used by a few bindings. The original author of the panel bindings are listed as maintainer in the DT Schema. In the few cases the panel binding was also listed in MAINTAINERS I checked that there was a match. It was done manually so I may have missed someone. All bindings pass dt_binding_check with no warnings. Changes in v2 - see individual commits for more details: - Dropped spi-slave.yaml. This was a gross misunderstandign from my side - Introduced unevaluatedProperties for all SPI slaves - Updated MAINTAINERS when relevant - in the individual patches - Dropped a few bindings as they was converted by others - Updates examples, mostly based on feedback from Rob - Moved DSI panels to panel-simple-dsi, and fixed a patch that did this wrong too - Added a lot of r-b, a-b - thanks! I have tried to fix so cover letter is sent to all, but individual patches are only sent to a few selected + people listed in Cc: Then it is easier for the receiver (you) to see where feedback is expected. So if I succeeded and you received only a few bindings as follow-up, please provide ack or other feedback. Patches made on top of drm-misc-next as of today with no other patches. (*) Two .txt files reamins: - display-timing.txt, points to display-timings.yaml - panel-dsi-cm.txt, conversion is included in another patch-set Sam Cc: Alexandre Courbot <acourbot@xxxxxxxxxxxx> Cc: Andrzej Hajda <a.hajda@xxxxxxxxxxx> Cc: Brian Masney <masneyb@xxxxxxxxxxxxx> Cc: Chris Zhong <zyw@xxxxxxxxxxxxxx> Cc: Douglas Anderson <dianders@xxxxxxxxxxxx> Cc: Fabrizio Castro <fabrizio.castro@xxxxxxxxxxxxxx> Cc: "Guido Günther" <agx@xxxxxxxxxxx> Cc: Heiko Schocher <hs@xxxxxxx> Cc: H. Nikolaus Schaller <hns@xxxxxxxxxxxxx> Cc: Hoegeun Kwon <hoegeun.kwon@xxxxxxxxxxx> Cc: Jerry Han <hanxu5@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> Cc: Jonathan Bakker <xc-racer2@xxxxxxx> Cc: Lad Prabhakar <prabhakar.mahadev-lad.rj@xxxxxxxxxxxxxx> Cc: Lin Huang <hl@xxxxxxxxxxxxxx> Cc: Linus Walleij <linus.walleij@xxxxxxxxxx> Cc: Marco Franchi <marco.franchi@xxxxxxx> Cc: Marek Belisko <marek@xxxxxxxxxxxxx> Cc: Maxime Ripard <mripard@xxxxxxxxxx> Cc: Nickey Yang <nickey.yang@xxxxxxxxxxxxxx> Cc: Paul Cercueil <paul@xxxxxxxxxxxxxxx> Cc: Peter Rosin <peda@xxxxxxxxxx> Cc: Peter Ujfalusi <peter.ujfalusi@xxxxxx> Cc: Purism Kernel Team <kernel@xxxxxxx> Cc: Robert Chiras <robert.chiras@xxxxxxx> Cc: Rob Herring <robh@xxxxxxxxxx> Cc: Sam Ravnborg <sam@xxxxxxxxxxxx> Cc: Sandeep Panda <spanda@xxxxxxxxxxxxxx> Cc: Stefan Mavrodiev <stefan@xxxxxxxxxx> Cc: Thierry Reding <thierry.reding@xxxxxxxxx> Cc: Tomi Valkeinen <tomi.valkeinen@xxxxxx> Cc: Tony Lindgren <tony@xxxxxxxxxxx> Cc: Vinay Simha BN <simhavcs@xxxxxxxxx> Cc: Werner Johansson <werner.johansson@xxxxxxxxxxxxxx> Sam Ravnborg (36): dt-bindings: display: allow port and ports in panel-lvds dt-bindings: display: look for dsi* nodes in dsi-controller dt-bindings: display: add te-gpios to panel-common dt-bindings: display: convert samsung,s6e63m0 to DT Schema dt-bindings: display: convert arm,versatile-tft-panel to DT Schema dt-bindings: display: convert boe,himax8279d to DT Schema dt-bindings: display: convert ilitek,ili9322 to DT Schema dt-bindings: display: convert ilitek,ili9881c to DT Schema dt-bindings: display: convert innolux,p079zca to DT Schema dt-bindings: display: convert innolux,p097pfg to DT Schema dt-bindings: display: convert innolux,p120zdg-bf1 to DT Schema dt-bindings: display: convert jdi,lt070me05000 to DT Schema dt-bindings: display: convert kingdisplay,kd035g6-54nt to DT Schema dt-bindings: display: convert kingdisplay,kd097d04 to DT Schema dt-bindings: display: convert simple lg panels to DT Schema dt-bindings: display: convert lg,lg4573 to DT Schema dt-bindings: display: convert osddisplays,osd101t2587-53ts to DT Schema dt-bindings: display: convert raydium,rm67191 to DT Schema dt-bindings: display: convert rocktech,jh057n00900 to DT Schema dt-bindings: display: convert samsung AMOLED to DT Schema dt-bindings: display: convert samsung,s6d16d0 to DT Schema dt-bindings: display: convert samsung,ld9040 to DT Schema dt-bindings: display: convert samsung,s6e8aa0 to DT Schema dt-bindings: display: convert toppoly panels to DT Schema dt-bindings: display: convert startek,startek-kd050c to DT Schema dt-bindings: display: convert sony,acx565akm to DT Schema dt-bindings: display: convert sitronix,st7789v to DT Schema dt-bindings: display: drop unused simple-panel.txt dt-bindings: display: convert sharp,ls043t1le01 to DT Schema dt-bindings: display: convert sharp,lq101r1sx01 to DT Schema dt-bindings: display: convert sharp,ls037v7dw01 to DT Schema dt-bindings: display: convert sharp,lq150x1lg11 to DT Schema dt-bindings: display: convert seiko,43wvf1g to DT Schema dt-bindings: display: convert lgphilips,lb035q02 to DT Schema dt-bindings: display: convert olimex,lcd-olinuxino to DT Schema dt-bindings: display: move DSI panels to panel-simple-dsi .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 2 +- .../bindings/display/dsi-controller.yaml | 4 +- .../display/panel/arm,versatile-tft-panel.txt | 31 ------ .../display/panel/arm,versatile-tft-panel.yaml | 51 ++++++++++ .../bindings/display/panel/boe,himax8279d.txt | 24 ----- .../bindings/display/panel/boe,himax8279d.yaml | 59 ++++++++++++ .../bindings/display/panel/ilitek,ili9322.txt | 49 ---------- .../bindings/display/panel/ilitek,ili9322.yaml | 71 ++++++++++++++ .../bindings/display/panel/ilitek,ili9881c.txt | 20 ---- .../bindings/display/panel/ilitek,ili9881c.yaml | 50 ++++++++++ .../bindings/display/panel/innolux,p079zca.txt | 22 ----- .../bindings/display/panel/innolux,p097pfg.txt | 24 ----- .../bindings/display/panel/innolux,p097pfg.yaml | 56 +++++++++++ .../bindings/display/panel/innolux,p120zdg-bf1.txt | 22 ----- .../display/panel/innolux,p120zdg-bf1.yaml | 43 +++++++++ .../bindings/display/panel/jdi,lt070me05000.txt | 31 ------ .../bindings/display/panel/jdi,lt070me05000.yaml | 69 +++++++++++++ .../display/panel/kingdisplay,kd035g6-54nt.txt | 42 -------- .../display/panel/kingdisplay,kd035g6-54nt.yaml | 65 +++++++++++++ .../display/panel/kingdisplay,kd097d04.txt | 22 ----- .../bindings/display/panel/lg,acx467akm-7.txt | 7 -- .../bindings/display/panel/lg,ld070wx3-sl01.txt | 7 -- .../bindings/display/panel/lg,lg4573.txt | 19 ---- .../bindings/display/panel/lg,lg4573.yaml | 45 +++++++++ .../bindings/display/panel/lg,lh500wx1-sd03.txt | 7 -- .../bindings/display/panel/lgphilips,lb035q02.txt | 33 ------- .../bindings/display/panel/lgphilips,lb035q02.yaml | 59 ++++++++++++ .../devicetree/bindings/display/panel/lvds.yaml | 8 +- .../display/panel/olimex,lcd-olinuxino.txt | 42 -------- .../display/panel/olimex,lcd-olinuxino.yaml | 70 ++++++++++++++ .../display/panel/osddisplays,osd101t2587-53ts.txt | 14 --- .../bindings/display/panel/panel-common.yaml | 7 ++ .../bindings/display/panel/panel-simple-dsi.yaml | 12 +++ .../bindings/display/panel/panel-simple.yaml | 8 +- .../bindings/display/panel/raydium,rm67191.txt | 41 -------- .../bindings/display/panel/raydium,rm67191.yaml | 75 +++++++++++++++ .../display/panel/rocktech,jh057n00900.txt | 23 ----- .../display/panel/rocktech,jh057n00900.yaml | 57 +++++++++++ .../display/panel/samsung,amoled-mipi-dsi.yaml | 65 +++++++++++++ .../bindings/display/panel/samsung,ld9040.txt | 66 ------------- .../bindings/display/panel/samsung,ld9040.yaml | 107 +++++++++++++++++++++ .../bindings/display/panel/samsung,s6d16d0.txt | 30 ------ .../bindings/display/panel/samsung,s6d16d0.yaml | 56 +++++++++++ .../bindings/display/panel/samsung,s6e3ha2.txt | 31 ------ .../bindings/display/panel/samsung,s6e63j0x03.txt | 24 ----- .../bindings/display/panel/samsung,s6e63m0.txt | 33 ------- .../bindings/display/panel/samsung,s6e63m0.yaml | 60 ++++++++++++ .../bindings/display/panel/samsung,s6e8aa0.txt | 56 ----------- .../bindings/display/panel/samsung,s6e8aa0.yaml | 96 ++++++++++++++++++ .../bindings/display/panel/seiko,43wvf1g.txt | 23 ----- .../bindings/display/panel/seiko,43wvf1g.yaml | 49 ++++++++++ .../bindings/display/panel/sharp,lq101r1sx01.txt | 49 ---------- .../bindings/display/panel/sharp,lq101r1sx01.yaml | 85 ++++++++++++++++ .../bindings/display/panel/sharp,lq150x1lg11.txt | 36 ------- .../bindings/display/panel/sharp,lq150x1lg11.yaml | 58 +++++++++++ .../bindings/display/panel/sharp,ls037v7dw01.txt | 43 --------- .../bindings/display/panel/sharp,ls037v7dw01.yaml | 68 +++++++++++++ .../bindings/display/panel/sharp,ls043t1le01.txt | 22 ----- .../bindings/display/panel/sharp,ls043t1le01.yaml | 51 ++++++++++ .../bindings/display/panel/simple-panel.txt | 1 - .../bindings/display/panel/sitronix,st7789v.txt | 37 ------- .../bindings/display/panel/sitronix,st7789v.yaml | 63 ++++++++++++ .../bindings/display/panel/sony,acx565akm.txt | 30 ------ .../bindings/display/panel/sony,acx565akm.yaml | 57 +++++++++++ .../display/panel/startek,startek-kd050c.txt | 4 - .../display/panel/startek,startek-kd050c.yaml | 33 +++++++ .../devicetree/bindings/display/panel/tpo,td.yaml | 65 +++++++++++++ .../bindings/display/panel/tpo,td028ttec1.txt | 32 ------ .../bindings/display/panel/tpo,td043mtea1.txt | 33 ------- MAINTAINERS | 10 +- 70 files changed, 1721 insertions(+), 1043 deletions(-)