mirror of
https://github.com/Fishwaldo/build.git
synced 2025-03-27 17:21:34 +00:00
173 lines
5.6 KiB
Diff
173 lines
5.6 KiB
Diff
From eabcafafe127288c4e353ce666b0675c88f7fc6f Mon Sep 17 00:00:00 2001
|
|
From: Neil Armstrong <narmstrong@baylibre.com>
|
|
Date: Mon, 16 Oct 2017 15:33:30 +0200
|
|
Subject: [PATCH 33/36] ARM64: dts: meson-gx: Add HDMI_5V regulator on selected
|
|
boards
|
|
|
|
On reference boards and derivatives, the HDMI Logic is powered by an external
|
|
5V regulator.
|
|
This regulator was set by the Vendor U-Boot, add the regulator and phandle
|
|
property to the HDMI node.
|
|
|
|
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
|
---
|
|
arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 12 ++++++++++++
|
|
arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts | 1 +
|
|
arch/arm64/boot/dts/amlogic/meson-gxl-s905x-khadas-vim.dts | 1 +
|
|
arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc.dts | 12 ++++++++++++
|
|
arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dts | 1 +
|
|
arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dtsi | 11 +++++++++++
|
|
arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 12 ++++++++++++
|
|
7 files changed, 50 insertions(+)
|
|
|
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi b/arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi
|
|
index 7f59f30..979abaf 100644
|
|
--- a/arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi
|
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi
|
|
@@ -59,6 +59,17 @@
|
|
reg = <0x0 0x0 0x0 0x80000000>;
|
|
};
|
|
|
|
+ hdmi_5v: regulator-hdmi-5v {
|
|
+ compatible = "regulator-fixed";
|
|
+
|
|
+ regulator-name = "HDMI_5V";
|
|
+ regulator-min-microvolt = <5000000>;
|
|
+ regulator-max-microvolt = <5000000>;
|
|
+
|
|
+ gpio = <&gpio GPIOH_3 GPIO_ACTIVE_HIGH>;
|
|
+ enable-active-high;
|
|
+ };
|
|
+
|
|
vddio_boot: regulator-vddio_boot {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "VDDIO_BOOT";
|
|
@@ -142,6 +153,7 @@
|
|
status = "okay";
|
|
pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
|
|
pinctrl-names = "default";
|
|
+ hdmi-supply = <&hdmi_5v>;
|
|
};
|
|
|
|
&hdmi_tx_tmds_port {
|
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts
|
|
index 6827f23..8bc540e 100644
|
|
--- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts
|
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts
|
|
@@ -135,6 +135,7 @@
|
|
status = "okay";
|
|
pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
|
|
pinctrl-names = "default";
|
|
+ hdmi-supply = <&hdmi_5v>;
|
|
};
|
|
|
|
&hdmi_tx_tmds_port {
|
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-khadas-vim.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-khadas-vim.dts
|
|
index 89a5fd9..f7b37de 100644
|
|
--- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-khadas-vim.dts
|
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-khadas-vim.dts
|
|
@@ -78,6 +78,7 @@
|
|
status = "okay";
|
|
pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
|
|
pinctrl-names = "default";
|
|
+ hdmi-supply = <&hdmi_5v>;
|
|
};
|
|
|
|
&hdmi_tx_tmds_port {
|
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc.dts
|
|
index 942fd70..0c4ed4e 100644
|
|
--- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc.dts
|
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc.dts
|
|
@@ -72,6 +72,17 @@
|
|
reg = <0x0 0x0 0x0 0x80000000>;
|
|
};
|
|
|
|
+ hdmi_5v: regulator-hdmi-5v {
|
|
+ compatible = "regulator-fixed";
|
|
+
|
|
+ regulator-name = "HDMI_5V";
|
|
+ regulator-min-microvolt = <5000000>;
|
|
+ regulator-max-microvolt = <5000000>;
|
|
+
|
|
+ gpio = <&gpio GPIOH_3 GPIO_ACTIVE_HIGH>;
|
|
+ enable-active-high;
|
|
+ };
|
|
+
|
|
vcc_3v3: regulator-vcc_3v3 {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "VCC_3V3";
|
|
@@ -131,6 +142,7 @@
|
|
status = "okay";
|
|
pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
|
|
pinctrl-names = "default";
|
|
+ hdmi-supply = <&hdmi_5v>;
|
|
};
|
|
|
|
&hdmi_tx_tmds_port {
|
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dts
|
|
index 6e2bf85..4f6b1c9 100644
|
|
--- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dts
|
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dts
|
|
@@ -88,6 +88,7 @@
|
|
status = "okay";
|
|
pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
|
|
pinctrl-names = "default";
|
|
+ hdmi-supply = <&hdmi_5v>;
|
|
};
|
|
|
|
&hdmi_tx_tmds_port {
|
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dtsi
|
|
index 0a2be82..1a5136a 100644
|
|
--- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dtsi
|
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dtsi
|
|
@@ -28,6 +28,17 @@
|
|
reg = <0x0 0x0 0x0 0x80000000>;
|
|
};
|
|
|
|
+ hdmi_5v: regulator-hdmi-5v {
|
|
+ compatible = "regulator-fixed";
|
|
+
|
|
+ regulator-name = "HDMI_5V";
|
|
+ regulator-min-microvolt = <5000000>;
|
|
+ regulator-max-microvolt = <5000000>;
|
|
+
|
|
+ gpio = <&gpio GPIOH_3 GPIO_ACTIVE_HIGH>;
|
|
+ enable-active-high;
|
|
+ };
|
|
+
|
|
vddio_boot: regulator-vddio_boot {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "VDDIO_BOOT";
|
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts b/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts
|
|
index 103575a..4537a81 100644
|
|
--- a/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts
|
|
+++ b/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts
|
|
@@ -153,6 +153,17 @@
|
|
};
|
|
};
|
|
|
|
+ hdmi_5v: regulator-hdmi-5v {
|
|
+ compatible = "regulator-fixed";
|
|
+
|
|
+ regulator-name = "HDMI_5V";
|
|
+ regulator-min-microvolt = <5000000>;
|
|
+ regulator-max-microvolt = <5000000>;
|
|
+
|
|
+ gpio = <&gpio GPIOH_3 GPIO_ACTIVE_HIGH>;
|
|
+ enable-active-high;
|
|
+ };
|
|
+
|
|
vcc_3v3: regulator-vcc_3v3 {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "VCC_3V3";
|
|
@@ -239,6 +250,7 @@
|
|
status = "okay";
|
|
pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
|
|
pinctrl-names = "default";
|
|
+ hdmi-supply = <&hdmi_5v>;
|
|
};
|
|
|
|
&hdmi_tx_tmds_port {
|
|
--
|
|
2.7.4
|
|
|