mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-04-19 12:03:56 -04:00
With 'unevaluatedProperties' support enabled, several SPI based display
binding examples have warnings:
Documentation/devicetree/bindings/display/panel/samsung,ld9040.example.dt.yaml: lcd@0: Unevaluated properties are not allowed ('#address-cells', '#size-cells', 'spi-max-frequency', 'spi-cpol', 'spi-cpha' were unexpected)
Documentation/devicetree/bindings/display/panel/kingdisplay,kd035g6-54nt.example.dt.yaml: panel@0: Unevaluated properties are not allowed ('spi-max-frequency', 'spi-3wire' were unexpected)
Documentation/devicetree/bindings/display/panel/ilitek,ili9322.example.dt.yaml: display@0: Unevaluated properties are not allowed ('reg' was unexpected)
Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.example.dt.yaml: display@0: Unevaluated properties are not allowed ('spi-max-frequency' was unexpected)
Documentation/devicetree/bindings/display/panel/abt,y030xx067a.example.dt.yaml: panel@0: Unevaluated properties are not allowed ('spi-max-frequency' was unexpected)
Documentation/devicetree/bindings/display/panel/sony,acx565akm.example.dt.yaml: panel@2: Unevaluated properties are not allowed ('spi-max-frequency', 'reg' were unexpected)
Documentation/devicetree/bindings/display/panel/tpo,td.example.dt.yaml: panel@0: Unevaluated properties are not allowed ('spi-max-frequency', 'spi-cpol', 'spi-cpha' were unexpected)
Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.example.dt.yaml: panel@0: Unevaluated properties are not allowed ('reg', 'spi-max-frequency', 'spi-cpol', 'spi-cpha' were unexpected)
Documentation/devicetree/bindings/display/panel/innolux,ej030na.example.dt.yaml: panel@0: Unevaluated properties are not allowed ('spi-max-frequency' was unexpected)
Documentation/devicetree/bindings/display/panel/sitronix,st7789v.example.dt.yaml: panel@0: Unevaluated properties are not allowed ('spi-max-frequency', 'spi-cpol', 'spi-cpha' were unexpected)
Fix all of these by adding a reference to spi-peripheral-props.yaml.
With this, the description that the binding must follow
spi-controller.yaml is both a bit out of date and redundant, so remove
it.
Signed-off-by: Rob Herring <robh@kernel.org>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Acked-by: Paul Cercueil <paul@crapouillou.net>
Acked-by: Sam Ravnborg <sam@ravnborg.org>
Link: https://lore.kernel.org/r/20211221125209.1195932-1-robh@kernel.org
103 lines
2.4 KiB
YAML
103 lines
2.4 KiB
YAML
# SPDX-License-Identifier: GPL-2.0
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/display/panel/samsung,ld9040.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: Samsung LD9040 AMOLED LCD parallel RGB panel with SPI control bus
|
|
|
|
maintainers:
|
|
- Andrzej Hajda <a.hajda@samsung.com>
|
|
|
|
allOf:
|
|
- $ref: panel-common.yaml#
|
|
- $ref: /schemas/spi/spi-peripheral-props.yaml#
|
|
|
|
properties:
|
|
compatible:
|
|
const: samsung,ld9040
|
|
|
|
display-timings: true
|
|
port: true
|
|
reg: true
|
|
reset-gpios: true
|
|
|
|
vdd3-supply:
|
|
description: core voltage supply
|
|
|
|
vci-supply:
|
|
description: voltage supply for analog circuits
|
|
|
|
power-on-delay:
|
|
$ref: /schemas/types.yaml#/definitions/uint32
|
|
description: delay after turning regulators on [ms]
|
|
|
|
reset-delay:
|
|
$ref: /schemas/types.yaml#/definitions/uint32
|
|
description: delay after reset sequence [ms]
|
|
|
|
panel-width-mm:
|
|
description: physical panel width [mm]
|
|
|
|
panel-height-mm:
|
|
description: physical panel height [mm]
|
|
|
|
required:
|
|
- compatible
|
|
- reg
|
|
- vdd3-supply
|
|
- vci-supply
|
|
- reset-gpios
|
|
- display-timings
|
|
|
|
unevaluatedProperties: false
|
|
|
|
examples:
|
|
- |
|
|
spi {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
lcd@0 {
|
|
compatible = "samsung,ld9040";
|
|
|
|
reg = <0>;
|
|
vdd3-supply = <&ldo7_reg>;
|
|
vci-supply = <&ldo17_reg>;
|
|
reset-gpios = <&gpy4 5 0>;
|
|
spi-max-frequency = <1200000>;
|
|
spi-cpol;
|
|
spi-cpha;
|
|
power-on-delay = <10>;
|
|
reset-delay = <10>;
|
|
panel-width-mm = <90>;
|
|
panel-height-mm = <154>;
|
|
|
|
display-timings {
|
|
timing {
|
|
clock-frequency = <23492370>;
|
|
hactive = <480>;
|
|
vactive = <800>;
|
|
hback-porch = <16>;
|
|
hfront-porch = <16>;
|
|
vback-porch = <2>;
|
|
vfront-porch = <28>;
|
|
hsync-len = <2>;
|
|
vsync-len = <1>;
|
|
hsync-active = <0>;
|
|
vsync-active = <0>;
|
|
de-active = <0>;
|
|
pixelclk-active = <0>;
|
|
};
|
|
};
|
|
|
|
port {
|
|
lcd_ep: endpoint {
|
|
remote-endpoint = <&fimd_dpi_ep>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
...
|