mirror of
https://github.com/linux-sunxi/meta-sunxi.git
synced 2024-12-27 05:28:22 +01:00
71 lines
1.8 KiB
Diff
71 lines
1.8 KiB
Diff
From 899da8366afd97b1ca59b632036dc313777026da Mon Sep 17 00:00:00 2001
|
|
From: pbiel <pbiel7@gmail.com>
|
|
Date: Fri, 24 Feb 2023 22:14:58 +0100
|
|
Subject: [PATCH] Add wifi power regulator
|
|
|
|
---
|
|
.../allwinner/sun50i-h616-orangepi-zero2.dts | 47 +++++++++++++++++++
|
|
1 file changed, 47 insertions(+)
|
|
|
|
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616-orangepi-zero2.dts b/arch/arm64/boot/dts/allwinner/sun50i-h616-orangepi-zero2.dts
|
|
index 02893f3ac..88234a139 100644
|
|
--- a/arch/arm64/boot/dts/allwinner/sun50i-h616-orangepi-zero2.dts
|
|
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h616-orangepi-zero2.dts
|
|
@@ -49,6 +49,53 @@ reg_vcc5v: vcc5v {
|
|
regulator-max-microvolt = <5000000>;
|
|
regulator-always-on;
|
|
};
|
|
+
|
|
+ reg_vcc33_wifi: vcc33-wifi {
|
|
+ /* Always on 3.3V regulator for WiFi and BT */
|
|
+ compatible = "regulator-fixed";
|
|
+ regulator-name = "vcc33-wifi";
|
|
+ regulator-min-microvolt = <3300000>;
|
|
+ regulator-max-microvolt = <3300000>;
|
|
+ regulator-always-on;
|
|
+ vin-supply = <®_vcc5v>;
|
|
+ };
|
|
+
|
|
+ reg_vcc_wifi_io: vcc-wifi-io {
|
|
+ /* Always on 1.8V/300mA regulator for WiFi and BT IO */
|
|
+ compatible = "regulator-fixed";
|
|
+ regulator-name = "vcc-wifi-io";
|
|
+ regulator-min-microvolt = <1800000>;
|
|
+ regulator-max-microvolt = <1800000>;
|
|
+ regulator-always-on;
|
|
+ vin-supply = <®_vcc33_wifi>;
|
|
+ };
|
|
+
|
|
+ wifi_pwrseq: wifi-pwrseq {
|
|
+ compatible = "mmc-pwrseq-simple";
|
|
+ clocks = <&rtc 1>;
|
|
+ clock-names = "osc32k-out";
|
|
+ reset-gpios = <&pio 6 18 GPIO_ACTIVE_LOW>; /* PG18 */
|
|
+ post-power-on-delay-ms = <200>;
|
|
+ };
|
|
+};
|
|
+
|
|
+&mmc1 {
|
|
+ vmmc-supply = <®_vcc33_wifi>;
|
|
+ vqmmc-supply = <®_vcc_wifi_io>;
|
|
+ mmc-pwrseq = <&wifi_pwrseq>;
|
|
+ bus-width = <4>;
|
|
+ non-removable;
|
|
+ mmc-ddr-1_8v;
|
|
+ status = "okay";
|
|
+ uwe-bsp {
|
|
+ compatible = "unisoc,uwe_bsp";
|
|
+ keep-power-on;
|
|
+ data-irq;
|
|
+ //adma-tx;
|
|
+ adma-rx;
|
|
+ //blksz-512;
|
|
+ status = "okay";
|
|
+ };
|
|
};
|
|
|
|
&emac0 {
|
|
--
|
|
2.34.1
|
|
|