diff --git a/arch/arm/boot/dts/amlogic/meson8b_m200.dts b/arch/arm/boot/dts/amlogic/meson8b_m200.dts index 8b23de2b0028..850ff06494eb 100644 --- a/arch/arm/boot/dts/amlogic/meson8b_m200.dts +++ b/arch/arm/boot/dts/amlogic/meson8b_m200.dts @@ -71,27 +71,38 @@ clocks = <&clkc CLKID_SDIO>; clock-names = "core"; - sdio{ + sd { status = "okay"; - port = <0>; + port = <1>; /* 0:sdio_a, - * 1:sdio_b, - * 2:sdio_c, - * 3:sdhc_a, - * 4:sdhc_b, - * 5:sdhc_c - */ - pinname = "sdio"; - ocr_avail = <0x200000>; - /*VDD voltage 3.3 ~ 3.4 */ + * 1:sdio_b, + * 2:sdio_c, + * 3:sdhc_a, + * 4:sdhc_b, + * 5:sdhc_c + */ + pinname = "sd"; + ocr_avail = <0x200000>; /**VDD voltage 3.3 ~ 3.4 */ caps = "MMC_CAP_4_BIT_DATA", - "MMC_CAP_MMC_HIGHSPEED", - "MMC_CAP_SD_HIGHSPEED", - "MMC_CAP_NONREMOVABLE"; + "MMC_CAP_MMC_HIGHSPEED", + "MMC_CAP_SD_HIGHSPEED"; f_min = <300000>; f_max = <50000000>; - max_req_size = <0x20000>; /**128KB*/ - card_type = <3>; + f_max_w = <50000000>; + max_req_size = <0x20000>; /*128KB*/ + gpio_dat3 = <&gpio CARD_4 GPIO_ACTIVE_HIGH>; + jtag_pin = <&gpio CARD_0 GPIO_ACTIVE_HIGH>; + gpio_cd = <&gpio CARD_6 GPIO_ACTIVE_HIGH>; + gpio_ro = <&gpio GPIODV_25 GPIO_ACTIVE_HIGH>; + card_type = <5>; + /* 0:unknown, + * 1:mmc card(include eMMC), + * 2:sd card(include tSD), + * 3:sdio device(ie:sdio-wifi), + * 4:SD combo (IO+mem) card, + * 5:NON sdio device(means sd/mmc card), + * other:reserved + */ }; };