* [PATCH v1 0/2] ARM: tegra: document Tegra20 HDMI port @ 2026-02-10 9:49 Svyatoslav Ryhel 2026-02-10 9:49 ` [PATCH v1 1/2] dt-bindings: display: " Svyatoslav Ryhel 2026-02-10 9:49 ` [PATCH v1 2/2] ARM: tegra: transformers: add connector node Svyatoslav Ryhel 0 siblings, 2 replies; 6+ messages in thread From: Svyatoslav Ryhel @ 2026-02-10 9:49 UTC (permalink / raw) To: David Airlie, Simona Vetter, Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Thierry Reding, Jonathan Hunter, Svyatoslav Ryhel Cc: dri-devel, devicetree, linux-tegra, linux-kernel Document port which can be used in the HDMI to model it using OF graph. Svyatoslav Ryhel (2): dt-bindings: display: tegra: document Tegra20 HDMI port ARM: tegra: transformers: add connector node .../display/tegra/nvidia,tegra20-hdmi.yaml | 13 +++++++++-- .../tegra20-asus-transformer-common.dtsi | 22 ++++++++++++++++--- .../boot/dts/nvidia/tegra30-asus-tf600t.dts | 21 ++++++++++++++++-- .../tegra30-asus-transformer-common.dtsi | 21 ++++++++++++++++-- 4 files changed, 68 insertions(+), 9 deletions(-) -- 2.51.0 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH v1 1/2] dt-bindings: display: tegra: document Tegra20 HDMI port 2026-02-10 9:49 [PATCH v1 0/2] ARM: tegra: document Tegra20 HDMI port Svyatoslav Ryhel @ 2026-02-10 9:49 ` Svyatoslav Ryhel 2026-02-10 13:35 ` Rob Herring (Arm) 2026-02-10 14:19 ` Rob Herring 2026-02-10 9:49 ` [PATCH v1 2/2] ARM: tegra: transformers: add connector node Svyatoslav Ryhel 1 sibling, 2 replies; 6+ messages in thread From: Svyatoslav Ryhel @ 2026-02-10 9:49 UTC (permalink / raw) To: David Airlie, Simona Vetter, Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Thierry Reding, Jonathan Hunter, Svyatoslav Ryhel Cc: dri-devel, devicetree, linux-tegra, linux-kernel Tegra HDMI can be modeled using an OF graph. Reflect this in the bindings. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> --- .../bindings/display/tegra/nvidia,tegra20-hdmi.yaml | 13 +++++++++++-- 1 file changed, 11 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..f33b700bf0ee 100644 --- a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-hdmi.yaml +++ b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-hdmi.yaml @@ -82,6 +82,10 @@ properties: description: phandle of a display panel $ref: /schemas/types.yaml#/definitions/phandle + port: + description: connection to controller receiving HDMI signals + $ref: /schemas/graph.yaml#/properties/port + "#sound-dai-cells": const: 0 @@ -97,8 +101,13 @@ required: - reset-names - pll-supply - vdd-supply - - nvidia,ddc-i2c-bus - - nvidia,hpd-gpio + +anyOf: + - required: + - nvidia,ddc-i2c-bus + - nvidia,hpd-gpio + - required: + - port examples: - | -- 2.51.0 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH v1 1/2] dt-bindings: display: tegra: document Tegra20 HDMI port 2026-02-10 9:49 ` [PATCH v1 1/2] dt-bindings: display: " Svyatoslav Ryhel @ 2026-02-10 13:35 ` Rob Herring (Arm) 2026-02-10 14:19 ` Rob Herring 1 sibling, 0 replies; 6+ messages in thread From: Rob Herring (Arm) @ 2026-02-10 13:35 UTC (permalink / raw) To: Svyatoslav Ryhel Cc: Simona Vetter, devicetree, linux-tegra, linux-kernel, Krzysztof Kozlowski, Maxime Ripard, dri-devel, David Airlie, Thomas Zimmermann, Thierry Reding, Jonathan Hunter, Maarten Lankhorst, Conor Dooley On Tue, 10 Feb 2026 11:49:07 +0200, Svyatoslav Ryhel wrote: > Tegra HDMI can be modeled using an OF graph. Reflect this in the bindings. > > Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> > --- > .../bindings/display/tegra/nvidia,tegra20-hdmi.yaml | 13 +++++++++++-- > 1 file changed, 11 insertions(+), 2 deletions(-) > My bot found errors running 'make dt_binding_check' on your patch: yamllint warnings/errors: ./Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-hdmi.yaml:107:5: [warning] wrong indentation: expected 6 but found 4 (indentation) ./Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-hdmi.yaml:110:5: [warning] wrong indentation: expected 6 but found 4 (indentation) dtschema/dtc warnings/errors: doc reference errors (make refcheckdocs): See https://patchwork.kernel.org/project/devicetree/patch/20260210094908.14276-2-clamor95@gmail.com The base for the series is generally the latest rc1. A different dependency should be noted in *this* patch. If you already ran 'make dt_binding_check' and didn't see the above error(s), then make sure 'yamllint' is installed and dt-schema is up to date: pip3 install dtschema --upgrade Please check and re-submit after running the above command yourself. Note that DT_SCHEMA_FILES can be set to your schema file to speed up checking your schema. However, it must be unset to test all examples with your schema. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v1 1/2] dt-bindings: display: tegra: document Tegra20 HDMI port 2026-02-10 9:49 ` [PATCH v1 1/2] dt-bindings: display: " Svyatoslav Ryhel 2026-02-10 13:35 ` Rob Herring (Arm) @ 2026-02-10 14:19 ` Rob Herring 2026-02-10 14:28 ` Svyatoslav Ryhel 1 sibling, 1 reply; 6+ messages in thread From: Rob Herring @ 2026-02-10 14:19 UTC (permalink / raw) To: Svyatoslav Ryhel Cc: David Airlie, Simona Vetter, Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, Krzysztof Kozlowski, Conor Dooley, Thierry Reding, Jonathan Hunter, dri-devel, devicetree, linux-tegra, linux-kernel On Tue, Feb 10, 2026 at 11:49:07AM +0200, Svyatoslav Ryhel wrote: > Tegra HDMI can be modeled using an OF graph. Reflect this in the bindings. > > Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> > --- > .../bindings/display/tegra/nvidia,tegra20-hdmi.yaml | 13 +++++++++++-- > 1 file changed, 11 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..f33b700bf0ee 100644 > --- a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-hdmi.yaml > +++ b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-hdmi.yaml > @@ -82,6 +82,10 @@ properties: > description: phandle of a display panel > $ref: /schemas/types.yaml#/definitions/phandle > > + port: > + description: connection to controller receiving HDMI signals Describe this in terms of this block, not what it is connected to. It could be an hdmi-connector node or a bridge. > + $ref: /schemas/graph.yaml#/properties/port > + > "#sound-dai-cells": > const: 0 > > @@ -97,8 +101,13 @@ required: > - reset-names > - pll-supply > - vdd-supply > - - nvidia,ddc-i2c-bus > - - nvidia,hpd-gpio > + > +anyOf: > + - required: > + - nvidia,ddc-i2c-bus > + - nvidia,hpd-gpio > + - required: > + - port > > examples: > - | > -- > 2.51.0 > ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v1 1/2] dt-bindings: display: tegra: document Tegra20 HDMI port 2026-02-10 14:19 ` Rob Herring @ 2026-02-10 14:28 ` Svyatoslav Ryhel 0 siblings, 0 replies; 6+ messages in thread From: Svyatoslav Ryhel @ 2026-02-10 14:28 UTC (permalink / raw) To: Rob Herring Cc: David Airlie, Simona Vetter, Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, Krzysztof Kozlowski, Conor Dooley, Thierry Reding, Jonathan Hunter, dri-devel, devicetree, linux-tegra, linux-kernel 10 лютого 2026 р. 16:19:17 GMT+02:00, Rob Herring <robh@kernel.org> пише: >On Tue, Feb 10, 2026 at 11:49:07AM +0200, Svyatoslav Ryhel wrote: >> Tegra HDMI can be modeled using an OF graph. Reflect this in the bindings. >> >> Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> >> --- >> .../bindings/display/tegra/nvidia,tegra20-hdmi.yaml | 13 +++++++++++-- >> 1 file changed, 11 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..f33b700bf0ee 100644 >> --- a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-hdmi.yaml >> +++ b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-hdmi.yaml >> @@ -82,6 +82,10 @@ properties: >> description: phandle of a display panel >> $ref: /schemas/types.yaml#/definitions/phandle >> >> + port: >> + description: connection to controller receiving HDMI signals > >Describe this in terms of this block, not what it is connected to. It >could be an hdmi-connector node or a bridge. > Isn't the idea of port to provide connection to the remove device. How should I word it: "links HDMI host with the receiver" or "output of HDMI"? I don't quite understand what you mean. Maybe I should remove description entirely, HDMI has a single port and its function is pretty strait forward. >> + $ref: /schemas/graph.yaml#/properties/port >> + >> "#sound-dai-cells": >> const: 0 >> >> @@ -97,8 +101,13 @@ required: >> - reset-names >> - pll-supply >> - vdd-supply >> - - nvidia,ddc-i2c-bus >> - - nvidia,hpd-gpio >> + >> +anyOf: >> + - required: >> + - nvidia,ddc-i2c-bus >> + - nvidia,hpd-gpio >> + - required: >> + - port >> >> examples: >> - | >> -- >> 2.51.0 >> ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH v1 2/2] ARM: tegra: transformers: add connector node 2026-02-10 9:49 [PATCH v1 0/2] ARM: tegra: document Tegra20 HDMI port Svyatoslav Ryhel 2026-02-10 9:49 ` [PATCH v1 1/2] dt-bindings: display: " Svyatoslav Ryhel @ 2026-02-10 9:49 ` Svyatoslav Ryhel 1 sibling, 0 replies; 6+ messages in thread From: Svyatoslav Ryhel @ 2026-02-10 9:49 UTC (permalink / raw) To: David Airlie, Simona Vetter, Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Thierry Reding, Jonathan Hunter, Svyatoslav Ryhel Cc: dri-devel, devicetree, linux-tegra, linux-kernel All ASUS Transformers have micro-HDMI connector directly available. After Tegra HDMI got bridge/connector support, we should use connector framework for proper HW description. Tested-by: Andreas Westman Dorcsak <hedmoo@yahoo.com> # ASUS TF T30 Tested-by: Robert Eckelmann <longnoserob@gmail.com> # ASUS TF101 T20 Tested-by: Svyatoslav Ryhel <clamor95@gmail.com> # ASUS TF201 T30 Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> --- .../tegra20-asus-transformer-common.dtsi | 22 ++++++++++++++++--- .../boot/dts/nvidia/tegra30-asus-tf600t.dts | 21 ++++++++++++++++-- .../tegra30-asus-transformer-common.dtsi | 21 ++++++++++++++++-- 3 files changed, 57 insertions(+), 7 deletions(-) diff --git a/arch/arm/boot/dts/nvidia/tegra20-asus-transformer-common.dtsi b/arch/arm/boot/dts/nvidia/tegra20-asus-transformer-common.dtsi index 73c7ee378865..51d99998d836 100644 --- a/arch/arm/boot/dts/nvidia/tegra20-asus-transformer-common.dtsi +++ b/arch/arm/boot/dts/nvidia/tegra20-asus-transformer-common.dtsi @@ -79,9 +79,11 @@ hdmi@54280000 { pll-supply = <&hdmi_pll_reg>; hdmi-supply = <&vdd_hdmi_en>; - nvidia,ddc-i2c-bus = <&hdmi_ddc>; - nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7) - GPIO_ACTIVE_HIGH>; + port { + hdmi_out: endpoint { + remote-endpoint = <&connector_in>; + }; + }; }; }; @@ -951,6 +953,20 @@ clk32k_in: clock-32k-in { #clock-cells = <0>; }; + connector { + compatible = "hdmi-connector"; + type = "d"; + + hpd-gpios = <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; + ddc-i2c-bus = <&hdmi_ddc>; + + port { + connector_in: endpoint { + remote-endpoint = <&hdmi_out>; + }; + }; + }; + cpus { cpu0: cpu@0 { cpu-supply = <&vdd_cpu>; diff --git a/arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts b/arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts index 1ed0536ae3fa..498780a96cf9 100644 --- a/arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts +++ b/arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts @@ -67,8 +67,11 @@ hdmi: hdmi@54280000 { pll-supply = <&vdd_1v8_vio>; vdd-supply = <&vdd_3v3_sys>; - nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; - nvidia,ddc-i2c-bus = <&hdmi_ddc>; + port { + hdmi_out: endpoint { + remote-endpoint = <&connector_in>; + }; + }; }; lcd: dsi@54300000 { @@ -2302,6 +2305,20 @@ clk32k_in: clock-32k { clock-output-names = "pmic-oscillator"; }; + connector { + compatible = "hdmi-connector"; + type = "d"; + + hpd-gpios = <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; + ddc-i2c-bus = <&hdmi_ddc>; + + port { + connector_in: endpoint { + remote-endpoint = <&hdmi_out>; + }; + }; + }; + cpus { cpu0: cpu@0 { cpu-supply = <&vdd_cpu>; diff --git a/arch/arm/boot/dts/nvidia/tegra30-asus-transformer-common.dtsi b/arch/arm/boot/dts/nvidia/tegra30-asus-transformer-common.dtsi index 53382e10f29f..0b0713d62e32 100644 --- a/arch/arm/boot/dts/nvidia/tegra30-asus-transformer-common.dtsi +++ b/arch/arm/boot/dts/nvidia/tegra30-asus-transformer-common.dtsi @@ -166,8 +166,11 @@ hdmi: hdmi@54280000 { pll-supply = <&vdd_1v8_vio>; vdd-supply = <&vdd_3v3_sys>; - nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; - nvidia,ddc-i2c-bus = <&hdmi_ddc>; + port { + hdmi_out: endpoint { + remote-endpoint = <&connector_in>; + }; + }; }; }; @@ -1713,6 +1716,20 @@ clk32k_in: clock-32k { clock-output-names = "pmic-oscillator"; }; + connector { + compatible = "hdmi-connector"; + type = "d"; + + hpd-gpios = <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; + ddc-i2c-bus = <&hdmi_ddc>; + + port { + connector_in: endpoint { + remote-endpoint = <&hdmi_out>; + }; + }; + }; + cpus { cpu0: cpu@0 { cpu-supply = <&vdd_cpu>; -- 2.51.0 ^ permalink raw reply related [flat|nested] 6+ messages in thread
end of thread, other threads:[~2026-02-10 14:28 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-02-10 9:49 [PATCH v1 0/2] ARM: tegra: document Tegra20 HDMI port Svyatoslav Ryhel 2026-02-10 9:49 ` [PATCH v1 1/2] dt-bindings: display: " Svyatoslav Ryhel 2026-02-10 13:35 ` Rob Herring (Arm) 2026-02-10 14:19 ` Rob Herring 2026-02-10 14:28 ` Svyatoslav Ryhel 2026-02-10 9:49 ` [PATCH v1 2/2] ARM: tegra: transformers: add connector node Svyatoslav Ryhel
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.