Browse Source

ramips: improve support for HiWiFi HC5861 SDHC

1. Override max clock frequency to a stable value 24 MHz.
2. Use voltage regulator to control the power supply.

Signed-off-by: Shiji Yang <[email protected]>
Shiji Yang 1 year ago
parent
commit
238aa35c49
1 changed files with 10 additions and 6 deletions
  1. 10 6
      target/linux/ramips/dts/mt7620a_hiwifi_hc5861.dts

+ 10 - 6
target/linux/ramips/dts/mt7620a_hiwifi_hc5861.dts

@@ -51,12 +51,6 @@
 			gpio-export,output = <0>;
 			gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;
 		};
-
-		sdpower {
-			gpio-export,name = "sdpower";
-			gpio-export,output = <0>;
-			gpios = <&gpio0 8 GPIO_ACTIVE_LOW>;
-		};
 	};
 };
 
@@ -94,6 +88,12 @@
 	mediatek,ephy-base = /bits/ 8 <12>;
 };
 
+&mmc_reg_3v3 {
+	/delete-property/ enable-active-high;
+
+	gpios = <&gpio0 8 GPIO_ACTIVE_LOW>;
+};
+
 &pcie {
 	status = "okay";
 };
@@ -108,6 +108,10 @@
 	};
 };
 
+&sdhci {
+	max-frequency = <24000000>;
+};
+
 &wmac {
 	pinctrl-names = "default", "pa_gpio";
 	pinctrl-0 = <&pa_pins>;