Message ID | 20191016135147.7743-2-aford173@gmail.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [V5,1/3] drm/panel: simple: Add Logic PD Type 28 display support | expand |
Hi Adam, Thank you for the patch. On Wed, Oct 16, 2019 at 08:51:46AM -0500, Adam Ford wrote: > This patch adds documentation of device tree bindings for the WVGA panel > Logic PD Type 28 display. > > Signed-off-by: Adam Ford <aford173@gmail.com> > --- > V5: Replace GPIO_ACTIVE_HIGH with 0 to fix make dt_binding_check -k > V4: Update per Rob H's suggestions and copy other panel yaml example from 5.4-rc1 > V3: Correct build errors from 'make dt_binding_check' > V2: Use YAML instead of TXT for binding > > diff --git a/Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml b/Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml > new file mode 100644 > index 000000000000..2834287b8d88 > --- /dev/null > +++ b/Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml > @@ -0,0 +1,42 @@ > +# SPDX-License-Identifier: GPL-2.0 > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/display/panel/logicpd,type28.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Logic PD Type 28 4.3" WQVGA TFT LCD panel > + > +maintainers: > + - Adam Ford <aford173@gmail.com> > + > +allOf: > + - $ref: panel-common.yaml# > + > +properties: > + compatible: > + const: logicpd,type28 > + > + power-supply: true > + enable-gpios: true > + backlight: true > + port: true > + > +required: > + - compatible Should the port be required too ? Apart from that, Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> > + > +additionalProperties: false > + > +examples: > + - | > + lcd0: display { > + compatible = "logicpd,type28"; > + enable-gpios = <&gpio5 27 0>; > + backlight = <&backlight>; > + port { > + lcd_in: endpoint { > + remote-endpoint = <&dpi_out>; > + }; > + }; > + }; > + > +...
On Wed, Oct 16, 2019 at 9:40 AM Laurent Pinchart <laurent.pinchart@ideasonboard.com> wrote: > > Hi Adam, > > Thank you for the patch. > > On Wed, Oct 16, 2019 at 08:51:46AM -0500, Adam Ford wrote: > > This patch adds documentation of device tree bindings for the WVGA panel > > Logic PD Type 28 display. > > > > Signed-off-by: Adam Ford <aford173@gmail.com> > > --- > > V5: Replace GPIO_ACTIVE_HIGH with 0 to fix make dt_binding_check -k > > V4: Update per Rob H's suggestions and copy other panel yaml example from 5.4-rc1 > > V3: Correct build errors from 'make dt_binding_check' > > V2: Use YAML instead of TXT for binding > > > > diff --git a/Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml b/Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml > > new file mode 100644 > > index 000000000000..2834287b8d88 > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml > > @@ -0,0 +1,42 @@ > > +# SPDX-License-Identifier: GPL-2.0 > > +%YAML 1.2 > > +--- > > +$id: http://devicetree.org/schemas/display/panel/logicpd,type28.yaml# > > +$schema: http://devicetree.org/meta-schemas/core.yaml# > > + > > +title: Logic PD Type 28 4.3" WQVGA TFT LCD panel > > + > > +maintainers: > > + - Adam Ford <aford173@gmail.com> > > + > > +allOf: > > + - $ref: panel-common.yaml# > > + > > +properties: > > + compatible: > > + const: logicpd,type28 > > + > > + power-supply: true > > + enable-gpios: true > > + backlight: true > > + port: true > > + > > +required: > > + - compatible > > Should the port be required too ? Apart from that, I supposed that's true, but I used ampire,am-480272h3tmqw-t01h.yaml as the example, and it doesn't list it as a required item. Is there anything else I need to address? I feel like I'm trying to hit a moving target. adam > Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> > > > + > > +additionalProperties: false > > + > > +examples: > > + - | > > + lcd0: display { > > + compatible = "logicpd,type28"; > > + enable-gpios = <&gpio5 27 0>; > > + backlight = <&backlight>; > > + port { > > + lcd_in: endpoint { > > + remote-endpoint = <&dpi_out>; > > + }; > > + }; > > + }; > > + > > +... > > -- > Regards, > > Laurent Pinchart
On Wed, Oct 16, 2019 at 09:55:11AM -0500, Adam Ford wrote: > On Wed, Oct 16, 2019 at 9:40 AM Laurent Pinchart > <laurent.pinchart@ideasonboard.com> wrote: > > > > Hi Adam, > > > > Thank you for the patch. > > > > On Wed, Oct 16, 2019 at 08:51:46AM -0500, Adam Ford wrote: > > > This patch adds documentation of device tree bindings for the WVGA panel > > > Logic PD Type 28 display. > > > > > > Signed-off-by: Adam Ford <aford173@gmail.com> > > > --- > > > V5: Replace GPIO_ACTIVE_HIGH with 0 to fix make dt_binding_check -k > > > V4: Update per Rob H's suggestions and copy other panel yaml example from 5.4-rc1 > > > V3: Correct build errors from 'make dt_binding_check' > > > V2: Use YAML instead of TXT for binding > > > > > > diff --git a/Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml b/Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml > > > new file mode 100644 > > > index 000000000000..2834287b8d88 > > > --- /dev/null > > > +++ b/Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml > > > @@ -0,0 +1,42 @@ > > > +# SPDX-License-Identifier: GPL-2.0 > > > +%YAML 1.2 > > > +--- > > > +$id: http://devicetree.org/schemas/display/panel/logicpd,type28.yaml# > > > +$schema: http://devicetree.org/meta-schemas/core.yaml# > > > + > > > +title: Logic PD Type 28 4.3" WQVGA TFT LCD panel > > > + > > > +maintainers: > > > + - Adam Ford <aford173@gmail.com> > > > + > > > +allOf: > > > + - $ref: panel-common.yaml# > > > + > > > +properties: > > > + compatible: > > > + const: logicpd,type28 > > > + > > > + power-supply: true > > > + enable-gpios: true > > > + backlight: true > > > + port: true > > > + > > > +required: > > > + - compatible > > > > Should the port be required too ? Apart from that, > > I supposed that's true, but I used ampire,am-480272h3tmqw-t01h.yaml as > the example, and it doesn't list it as a required item. > Is there anything else I need to address? I feel like I'm trying to > hit a moving target. 'port' can be omitted because the panel can be a child node of the display controller instead. That's decided by the display controller binding, not the panel binding. Reviewed-by: Rob Herring <robh@kernel.org> Rob
On Thu, Oct 17, 2019 at 9:37 AM Rob Herring <robh@kernel.org> wrote: > > On Wed, Oct 16, 2019 at 09:55:11AM -0500, Adam Ford wrote: > > On Wed, Oct 16, 2019 at 9:40 AM Laurent Pinchart > > <laurent.pinchart@ideasonboard.com> wrote: > > > > > > Hi Adam, > > > > > > Thank you for the patch. > > > > > > On Wed, Oct 16, 2019 at 08:51:46AM -0500, Adam Ford wrote: > > > > This patch adds documentation of device tree bindings for the WVGA panel > > > > Logic PD Type 28 display. > > > > > > > > Signed-off-by: Adam Ford <aford173@gmail.com> > > > > --- > > > > V5: Replace GPIO_ACTIVE_HIGH with 0 to fix make dt_binding_check -k > > > > V4: Update per Rob H's suggestions and copy other panel yaml example from 5.4-rc1 > > > > V3: Correct build errors from 'make dt_binding_check' > > > > V2: Use YAML instead of TXT for binding > > > > > > > > diff --git a/Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml b/Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml > > > > new file mode 100644 > > > > index 000000000000..2834287b8d88 > > > > --- /dev/null > > > > +++ b/Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml > > > > @@ -0,0 +1,42 @@ > > > > +# SPDX-License-Identifier: GPL-2.0 > > > > +%YAML 1.2 > > > > +--- > > > > +$id: http://devicetree.org/schemas/display/panel/logicpd,type28.yaml# > > > > +$schema: http://devicetree.org/meta-schemas/core.yaml# > > > > + > > > > +title: Logic PD Type 28 4.3" WQVGA TFT LCD panel > > > > + > > > > +maintainers: > > > > + - Adam Ford <aford173@gmail.com> > > > > + > > > > +allOf: > > > > + - $ref: panel-common.yaml# > > > > + > > > > +properties: > > > > + compatible: > > > > + const: logicpd,type28 > > > > + > > > > + power-supply: true > > > > + enable-gpios: true > > > > + backlight: true > > > > + port: true > > > > + > > > > +required: > > > > + - compatible > > > > > > Should the port be required too ? Apart from that, > > > > I supposed that's true, but I used ampire,am-480272h3tmqw-t01h.yaml as > > the example, and it doesn't list it as a required item. > > Is there anything else I need to address? I feel like I'm trying to > > hit a moving target. > > 'port' can be omitted because the panel can be a child node of > the display controller instead. That's decided by the display controller > binding, not the panel binding. > > Reviewed-by: Rob Herring <robh@kernel.org> Thank you. Sorry it took a while to get there. adam > > Rob
Hi Adam. On Wed, Oct 16, 2019 at 08:51:46AM -0500, Adam Ford wrote: > This patch adds documentation of device tree bindings for the WVGA panel > Logic PD Type 28 display. > > Signed-off-by: Adam Ford <aford173@gmail.com> > --- > V5: Replace GPIO_ACTIVE_HIGH with 0 to fix make dt_binding_check -k > V4: Update per Rob H's suggestions and copy other panel yaml example from 5.4-rc1 > V3: Correct build errors from 'make dt_binding_check' > V2: Use YAML instead of TXT for binding > Applied to drm-misc-next. It was applied before the driver changes so we had bindings for the driver changes when applied. Sam
diff --git a/Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml b/Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml new file mode 100644 index 000000000000..2834287b8d88 --- /dev/null +++ b/Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: GPL-2.0 +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/display/panel/logicpd,type28.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Logic PD Type 28 4.3" WQVGA TFT LCD panel + +maintainers: + - Adam Ford <aford173@gmail.com> + +allOf: + - $ref: panel-common.yaml# + +properties: + compatible: + const: logicpd,type28 + + power-supply: true + enable-gpios: true + backlight: true + port: true + +required: + - compatible + +additionalProperties: false + +examples: + - | + lcd0: display { + compatible = "logicpd,type28"; + enable-gpios = <&gpio5 27 0>; + backlight = <&backlight>; + port { + lcd_in: endpoint { + remote-endpoint = <&dpi_out>; + }; + }; + }; + +...
This patch adds documentation of device tree bindings for the WVGA panel Logic PD Type 28 display. Signed-off-by: Adam Ford <aford173@gmail.com> --- V5: Replace GPIO_ACTIVE_HIGH with 0 to fix make dt_binding_check -k V4: Update per Rob H's suggestions and copy other panel yaml example from 5.4-rc1 V3: Correct build errors from 'make dt_binding_check' V2: Use YAML instead of TXT for binding