From: Maxim Schwalm <maxim.schwalm@xxxxxxxxx> Either this node, which is optional, or the nvidia,panel property can be present. Signed-off-by: Maxim Schwalm <maxim.schwalm@xxxxxxxxx> Signed-off-by: Svyatoslav Ryhel <clamor95@xxxxxxxxx> --- .../display/tegra/nvidia,tegra20-hdmi.yaml | 32 +++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-hdmi.yaml b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-hdmi.yaml index f77197e4869f..f8292551b9c8 100644 --- a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-hdmi.yaml +++ b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-hdmi.yaml @@ -82,9 +82,39 @@ properties: description: phandle of a display panel $ref: /schemas/types.yaml#/definitions/phandle + port: + description: HDMI output port + $ref: /schemas/graph.yaml#/properties/port + "#sound-dai-cells": const: 0 +anyOf: + - if: + not: + properties: + nvidia,panel: false + then: + not: + properties: + port: true + - if: + not: + properties: + port: false + then: + not: + properties: + nvidia,panel: true + +if: + properties: + port: false +then: + required: + - nvidia,ddc-i2c-bus + - nvidia,hpd-gpio + additionalProperties: false required: @@ -97,8 +127,6 @@ required: - reset-names - pll-supply - vdd-supply - - nvidia,ddc-i2c-bus - - nvidia,hpd-gpio examples: - | -- 2.39.2