From 5176abcb11018f40716579d74baa471a85f1bb89 Mon Sep 17 00:00:00 2001 From: Chuanhong Guo Date: Sun, 14 Jul 2019 09:34:28 -0700 Subject: [PATCH] ramips: enable sdxc driver for hc5661a Since we've fixed AGPIO_MODE setup in sdxc driver, we can enable SDXC interface for HC5661A now. Signed-off-by: Chuanhong Guo --- .../ramips/dts/mt7628an_hiwifi_hc5661a.dts | 27 ++++++++++++++++--- target/linux/ramips/image/mt76x8.mk | 1 + 2 files changed, 24 insertions(+), 4 deletions(-) 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