diff --git a/arch/arm/dts/sun60i-a733-bananapi-m8.dts b/arch/arm/dts/sun60i-a733-bananapi-m8.dts index e6d73ae1..9bd0f14b 100644 --- a/arch/arm/dts/sun60i-a733-bananapi-m8.dts +++ b/arch/arm/dts/sun60i-a733-bananapi-m8.dts @@ -18,6 +18,13 @@ #address-cells = <2>; #size-cells = <2>; + aliases { + mmc0 = &card0_boot_para; + mmc2 = &card2_boot_para; + sunxi-mmc0 = &card0_boot_para; + sunxi-mmc2 = &card2_boot_para; + }; + leds { compatible = "gpio-leds"; @@ -120,21 +127,58 @@ }; }; sdc0_pins_a: sdc0@0 { + allwinner,pins = "PF0", "PF1", "PF2", + "PF3", "PF4", "PF5"; + allwinner,function = "sdc0"; + allwinner,muxsel = <2>; + allwinner,drive = <3>; + allwinner,pull = <1>; }; sdc0_pins_b: sdc0@1 { + allwinner,pins = "PF0", "PF1", "PF2", + "PF3", "PF4", "PF5"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <7>; + allwinner,drive = <1>; + allwinner,pull = <1>; }; sdc0_pins_c: sdc0@2 { + allwinner,pins = "PF0", "PF1", "PF2", + "PF3", "PF4", "PF5"; + allwinner,function = "uart0_jtag"; + allwinner,muxsel = <3>; + allwinner,drive = <1>; + allwinner,pull = <1>; }; sdc2_pins_a: sdc2@0 { + allwinner,pins = "PF16", "PF17", "PF18", + "PF19", "PF20", "PF21", "PF22", + "PF23", "PF24", "PF25"; + allwinner,function = "sdc2"; + allwinner,muxsel = <3>; + allwinner,drive = <3>; + allwinner,pull = <1>; }; sdc2_pins_b: sdc2@1 { + allwinner,pins = "PC0", "PC1", "PC5", "PC6", + "PC8", "PC9", "PC10", "PC11", + "PC13", "PC14", "PC15", "PC16"; + allwinner,function = "io_disabled"; + allwinner,muxsel = <7>; + allwinner,drive = <1>; + allwinner,pull = <1>; }; sdc2_pins_c: sdc2@2 { + allwinner,pins = "PC0"; + allwinner,function = "sdc2"; + allwinner,muxsel = <3>; + allwinner,drive = <3>; + allwinner,pull = <2>; }; nand0_pins_a: nand0@0 { @@ -603,10 +647,29 @@ card0_boot_para:card0_boot_para@2 { device_type = "card0_boot_para"; + card_ctrl = <0x0>; + card_high_speed = <0x1>; + card_line = <0x4>; + pinctrl-0 = <&sdc0_pins_a>; + pinctrl-1 = <&sdc0_pins_b>; + sdc_type = "tm1"; + clk_type = "orgn"; }; card2_boot_para:card2_boot_para@3 { device_type = "card2_boot_para"; + card_ctrl = <0x2>; + card_high_speed = <0x1>; + card_line = <0x8>; + pinctrl-0 = <&sdc2_pins_a &sdc2_pins_c>; + pinctrl-1 = <&sdc2_pins_b>; + sdc_ex_dly_used = <0x2>; + sdc_io_1v8 = <0x1>; + sdc_tm4_win_th = <0x08>; + sdc_tm4_hs200_max_freq = <150>; + sdc_tm4_hs400_max_freq = <100>; + sdc_type = "tm4"; + clk_type = "orgn"; }; sid: sid@3006000 { @@ -1401,6 +1464,10 @@ twi6 = &twi6; pmu0 = &pmu0; spi0 = &spi0; + mmc0 = &card0_boot_para; + mmc2 = &card2_boot_para; + sunxi-mmc0 = &card0_boot_para; + sunxi-mmc2 = &card2_boot_para; ethernet0 = &gmac0; ethernet1 = &gmac1; };