diff --git a/target/linux/ramips/dts/mt7628an_hiwifi_hc5661a.dts b/target/linux/ramips/dts/mt7628an_hiwifi_hc5661a.dts index 3b6a92c01d..192f46e0e7 100644 --- a/target/linux/ramips/dts/mt7628an_hiwifi_hc5661a.dts +++ b/target/linux/ramips/dts/mt7628an_hiwifi_hc5661a.dts @@ -27,11 +27,30 @@ }; }; -&state_default { - gpio { - ralink,group = "i2c", "refclk", "wdt", "wled_an"; - ralink,function = "gpio"; +&pinctrl { + sdxc_router_pins: sdxc_router_mode { + gpio { + ralink,group = "i2s", "sdmode", "uart1", "gpio"; + ralink,function = "gpio"; + }; + + esdmode { + ralink,group = "esdmode"; + ralink,function = "sdxc"; + }; }; + + state_default: pinctrl0 { + gpio { + ralink,group = "i2c", "refclk", "wdt", "wled_an"; + ralink,function = "gpio"; + }; + }; +}; + +&sdhci { + status = "okay"; + pinctrl-0 = <&sdxc_router_pins>; }; &ehci { diff --git a/target/linux/ramips/image/mt76x8.mk b/target/linux/ramips/image/mt76x8.mk index e62bfc0a58..933c30ff14 100644 --- a/target/linux/ramips/image/mt76x8.mk +++ b/target/linux/ramips/image/mt76x8.mk @@ -100,6 +100,7 @@ define Device/hiwifi_hc5661a DEVICE_VENDOR := HiWiFi DEVICE_MODEL := HC5661A SUPPORTED_DEVICES += hc5661a + DEVICE_PACKAGES := kmod-sdhci-mt7620 endef TARGET_DEVICES += hiwifi_hc5661a