Am Dienstag, 28. Juni 2022, 17:00:56 CEST schrieb Heiko Stübner: > Hi Conor, > > Am Montag, 27. Juni 2022, 21:39:49 CEST schrieb Conor Dooley: > > From: Conor Dooley <conor.dooley@xxxxxxxxxxxxx> > > > > A dt-schema binding for the Ilitek ili9341 was created as > > panel/ilitek,ili9341.yaml but the txt binding was ignored in the > > process. Move the remaining items in the txt binding to the yaml one & > > delete it. > > > > The example in the txt binding has a spi-max-frequency which disagrees > > with the yaml replacement (and its own documentation) so change that to > > conform with the binding. There are no users in tree of the Adafruit > > yx240qv29 to check against. > > > > Link: https://cdn-learn.adafruit.com/assets/assets/000/046/879/original/SPEC-YX240QV29-T_Rev.A__1_.pdf > > Signed-off-by: Conor Dooley <conor.dooley@xxxxxxxxxxxxx> > > in your v1 you already got a [0] > Reviewed-by: Rob Herring <robh@xxxxxxxxxx> > for this patch > > Looking at the diffstat, which didn't change, you should > include such tags in followup revisions, to prevent > reviewers from double efforts. and now I see that the review actually happened _after_ v2 was send ;-) > [0] https://lore.kernel.org/r/20220627232054.GA3155668-robh@xxxxxxxxxx > > > --- > > .../bindings/display/ilitek,ili9341.txt | 27 ----------- > > .../display/panel/ilitek,ili9341.yaml | 48 +++++++++++++------ > > 2 files changed, 34 insertions(+), 41 deletions(-) > > delete mode 100644 Documentation/devicetree/bindings/display/ilitek,ili9341.txt > > > > diff --git a/Documentation/devicetree/bindings/display/ilitek,ili9341.txt b/Documentation/devicetree/bindings/display/ilitek,ili9341.txt > > deleted file mode 100644 > > index 169b32e4ee4e..000000000000 > > --- a/Documentation/devicetree/bindings/display/ilitek,ili9341.txt > > +++ /dev/null > > @@ -1,27 +0,0 @@ > > -Ilitek ILI9341 display panels > > - > > -This binding is for display panels using an Ilitek ILI9341 controller in SPI > > -mode. > > - > > -Required properties: > > -- compatible: "adafruit,yx240qv29", "ilitek,ili9341" > > -- dc-gpios: D/C pin > > -- reset-gpios: Reset pin > > - > > -The node for this driver must be a child node of a SPI controller, hence > > -all mandatory properties described in ../spi/spi-bus.txt must be specified. > > - > > -Optional properties: > > -- rotation: panel rotation in degrees counter clockwise (0,90,180,270) > > -- backlight: phandle of the backlight device attached to the panel > > - > > -Example: > > - display@0{ > > - compatible = "adafruit,yx240qv29", "ilitek,ili9341"; > > - reg = <0>; > > - spi-max-frequency = <32000000>; > > - dc-gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>; > > - reset-gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>; > > - rotation = <270>; > > - backlight = <&backlight>; > > - }; > > diff --git a/Documentation/devicetree/bindings/display/panel/ilitek,ili9341.yaml b/Documentation/devicetree/bindings/display/panel/ilitek,ili9341.yaml > > index 6058948a9764..94ca92878434 100644 > > --- a/Documentation/devicetree/bindings/display/panel/ilitek,ili9341.yaml > > +++ b/Documentation/devicetree/bindings/display/panel/ilitek,ili9341.yaml > > @@ -23,6 +23,7 @@ properties: > > - enum: > > # ili9341 240*320 Color on stm32f429-disco board > > - st,sf-tc240t-9370-t > > + - adafruit,yx240qv29 > > - const: ilitek,ili9341 > > > > reg: true > > @@ -47,31 +48,50 @@ properties: > > vddi-led-supply: > > description: Voltage supply for the LED driver (1.65 .. 3.3 V) > > > > -additionalProperties: false > > +unevaluatedProperties: false > > > > required: > > - compatible > > - reg > > - dc-gpios > > - - port > > + > > +if: > > + properties: > > + compatible: > > + contains: > > + enum: > > + - st,sf-tc240t-9370-t > > +then: > > + required: > > + - port > > > > examples: > > - |+ > > + #include <dt-bindings/gpio/gpio.h> > > spi { > > #address-cells = <1>; > > #size-cells = <0>; > > panel: display@0 { > > - compatible = "st,sf-tc240t-9370-t", > > - "ilitek,ili9341"; > > - reg = <0>; > > - spi-3wire; > > - spi-max-frequency = <10000000>; > > - dc-gpios = <&gpiod 13 0>; > > - port { > > - panel_in: endpoint { > > - remote-endpoint = <&display_out>; > > - }; > > - }; > > - }; > > + compatible = "st,sf-tc240t-9370-t", > > + "ilitek,ili9341"; > > + reg = <0>; > > + spi-3wire; > > + spi-max-frequency = <10000000>; > > + dc-gpios = <&gpiod 13 0>; > > + port { > > + panel_in: endpoint { > > + remote-endpoint = <&display_out>; > > + }; > > + }; > > + }; > > + display@1{ > > + compatible = "adafruit,yx240qv29", "ilitek,ili9341"; > > + reg = <1>; > > + spi-max-frequency = <10000000>; > > + dc-gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>; > > + reset-gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>; > > + rotation = <270>; > > + backlight = <&backlight>; > > }; > > + }; > > ... > > > >