summaryrefslogtreecommitdiff
path: root/arch/arm64/boot
diff options
context:
space:
mode:
authorPeter Griffin <peter.griffin@linaro.org>2024-04-30 17:14:45 +0300
committerKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>2024-04-30 21:42:29 +0300
commitaaafb21e8190cd2bc8cadf3e0f017bc5c11bb109 (patch)
treedcab8a16d175ad99877b2220d61b450449f4f50a /arch/arm64/boot
parent4c65d7054b4ce8ceb30ba2b8aed90ceff6158d73 (diff)
downloadlinux-aaafb21e8190cd2bc8cadf3e0f017bc5c11bb109.tar.xz
arm64: dts: exynos: gs101: enable ufs, phy on oriole & define ufs regulator
Enable ufs & ufs phy nodes for Oriole. Also define the ufs regulator node. ufs regulator is a stub until full s2mpg11 slave pmic support is added. The gpio defined is for the BOOTLD0 (gs101) signal connected to UFS_EN(s2mpg11) gpio enabled voltage rail for UFS. Signed-off-by: Peter Griffin <peter.griffin@linaro.org> Link: https://lore.kernel.org/r/20240430141445.2688499-4-peter.griffin@linaro.org Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Diffstat (limited to 'arch/arm64/boot')
-rw-r--r--arch/arm64/boot/dts/exynos/google/gs101-oriole.dts18
1 files changed, 18 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/exynos/google/gs101-oriole.dts b/arch/arm64/boot/dts/exynos/google/gs101-oriole.dts
index 03b2a6fdfdc4..5e8ffe065081 100644
--- a/arch/arm64/boot/dts/exynos/google/gs101-oriole.dts
+++ b/arch/arm64/boot/dts/exynos/google/gs101-oriole.dts
@@ -59,6 +59,15 @@
compatible = "regulator-fixed";
regulator-name = "placeholder_reg";
};
+
+ /* TODO: Remove this once S2MPG11 slave PMIC is implemented */
+ ufs_0_fixed_vcc_reg: regulator-1 {
+ compatible = "regulator-fixed";
+ regulator-name = "ufs-vcc";
+ gpio = <&gpp0 1 GPIO_ACTIVE_HIGH>;
+ regulator-boot-on;
+ enable-active-high;
+ };
};
&ext_24_5m {
@@ -112,6 +121,15 @@
status = "okay";
};
+&ufs_0 {
+ status = "okay";
+ vcc-supply = <&ufs_0_fixed_vcc_reg>;
+};
+
+&ufs_0_phy {
+ status = "okay";
+};
+
&usbdrd31 {
status = "okay";
vdd10-supply = <&reg_placeholder>;