There are only 5 devices in mt76x8 sub-target selected the MTK SDXC
driver package. And they are all single ethernet port routers or dev
boards:
* LinkIt Smart 7688
* Onion Omega2+
* RAVPower RP-WD009
* VoCore VoCore2
* VoCore VoCore2-Lite
For these devices, they are using the ephy p1 - p4 as the SDXC IO
pins. Therefore, these GPIO pads must be configured in "digital"
IO mode.
Signed-off-by: Shiji Yang <yangshiji66@qq.com>
Link: https://github.com/openwrt/openwrt/pull/17446
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
nvmem-cell-names = "mac-address";
};
+&pinctrl {
+ ephy-digital;
+
+ sdxc_iot_mode: sdxc_iot_mode {
+ esd {
+ groups = "esd";
+ function = "iot";
+ };
+
+ sdxc {
+ groups = "sdmode";
+ function = "sdxc";
+ };
+ };
+};
+
&sdhci {
status = "okay";
+
+ pinctrl-0 = <&sdxc_iot_mode>;
+ pinctrl-1 = <&sdxc_iot_mode>;
cd-inverted;
};
nvmem-cell-names = "mac-address";
};
+&pinctrl {
+ ephy-digital;
+
+ sdxc_iot_mode: sdxc_iot_mode {
+ esd {
+ groups = "esd";
+ function = "iot";
+ };
+
+ sdxc {
+ groups = "sdmode";
+ function = "sdxc";
+ };
+ };
+};
+
&sdhci {
status = "okay";
+
+ pinctrl-0 = <&sdxc_iot_mode>;
+ pinctrl-1 = <&sdxc_iot_mode>;
};
&wmac {
};
};
+&pinctrl {
+ ephy-digital;
+
+ sdxc_iot_mode: sdxc_iot_mode {
+ esd {
+ groups = "esd";
+ function = "iot";
+ };
+
+ sdxc {
+ groups = "sdmode";
+ function = "sdxc";
+ };
+ };
+};
+
&state_default {
gpio {
groups = "uart1", "wled_an", "p0led_an", "p2led_an", "p3led_an",
&sdhci {
status = "okay";
+
+ pinctrl-0 = <&sdxc_iot_mode>;
+ pinctrl-1 = <&sdxc_iot_mode>;
};
&i2c {
};
};
+&pinctrl {
+ ephy-digital;
+
+ sdxc_iot_mode: sdxc_iot_mode {
+ esd {
+ groups = "esd";
+ function = "iot";
+ };
+
+ sdxc {
+ groups = "sdmode";
+ function = "sdxc";
+ };
+ };
+};
+
&state_default {
gpio {
groups = "wled_an", "refclk", "wdt";
};
};
+&sdhci {
+ status = "okay";
+
+ pinctrl-0 = <&sdxc_iot_mode>;
+ pinctrl-1 = <&sdxc_iot_mode>;
+};
+
&wmac {
status = "okay";