diff options
author | 2024-03-25 11:36:11 +0100 | |
---|---|---|
committer | 2024-03-25 11:41:35 +0100 | |
commit | 90ed42ceda7667f5596d5e98530dd4119d786234 (patch) | |
tree | 16bfdd62fdecadfc1298e73763153a89aec8cf6b /Documentation/devicetree/bindings/display/panel | |
parent | dt-bindings: display: novatek, nt35950: define ports (diff) | |
download | linux-90ed42ceda7667f5596d5e98530dd4119d786234.tar.gz linux-90ed42ceda7667f5596d5e98530dd4119d786234.tar.bz2 linux-90ed42ceda7667f5596d5e98530dd4119d786234.zip |
dt-bindings: display: novatek, nt36523: define ports
The panel-common schema does not define what "ports" property is, so
bring the definition by referencing the panel-common-dual.yaml. Panels
can be single- or dual-link, depending on the compatible, thus add
if:then:else: block narrowing ports per variant.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Reviewed-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20240325103611.28240-3-krzysztof.kozlowski@linaro.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20240325103611.28240-3-krzysztof.kozlowski@linaro.org
Diffstat (limited to 'Documentation/devicetree/bindings/display/panel')
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml b/Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml index 5f7e4c486094..bbeea8cfa5fb 100644 --- a/Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml +++ b/Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml @@ -14,9 +14,6 @@ description: | panels. Support video mode panels from China Star Optoelectronics Technology (CSOT) and BOE Technology. -allOf: - - $ref: panel-common.yaml# - properties: compatible: oneOf: @@ -38,7 +35,6 @@ properties: description: regulator that supplies the I/O voltage reg: true - ports: true rotation: true backlight: true @@ -47,7 +43,26 @@ required: - reg - vddio-supply - reset-gpios - - ports + +allOf: + - $ref: panel-common-dual.yaml# + - if: + properties: + compatible: + contains: + enum: + - novatek,nt36523w + then: + properties: + ports: + properties: + port@1: false + else: + properties: + port: false + ports: + required: + - port@1 unevaluatedProperties: false |