uboot-sunxi: bump u-boot version
[openwrt.git] / target / linux / sunxi / patches-3.12 / 181-dt-sun4i-add-mmc.patch
1 From 82cfcf4cf1329420180ef06b7aaec67928396112 Mon Sep 17 00:00:00 2001
2 From: Hans de Goede <hdegoede@redhat.com>
3 Date: Sat, 14 Dec 2013 22:45:39 +0100
4 Subject: [PATCH] ARM: dts: sun4i: Add support for mmc
5
6 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
7 ---
8  arch/arm/boot/dts/sun4i-a10-cubieboard.dts | 16 ++++++++++++++++
9  arch/arm/boot/dts/sun4i-a10.dtsi           | 16 ++++++++++++++++
10  2 files changed, 32 insertions(+)
11
12 diff --git a/arch/arm/boot/dts/sun4i-a10-cubieboard.dts b/arch/arm/boot/dts/sun4i-a10-cubieboard.dts
13 index 425a7db..d193937 100644
14 --- a/arch/arm/boot/dts/sun4i-a10-cubieboard.dts
15 +++ b/arch/arm/boot/dts/sun4i-a10-cubieboard.dts
16 @@ -42,7 +42,23 @@
17                         status = "okay";
18                 };
19
20 +               sdc0: sdc@01c0f000 {
21 +                       pinctrl-names = "default";
22 +                       pinctrl-0 = <&sdc0_pins_a>;
23 +                       pinctrl-1 = <&mmc0_cd_pin_cubieboard>;
24 +                       cd-gpios = <&pio 7 1 0>; /* PH1 */
25 +                       cd-mode = <1>;
26 +                       status = "okay";
27 +               };
28 +
29                 pinctrl@01c20800 {
30 +                       mmc0_cd_pin_cubieboard: mmc0_cd_pin@0 {
31 +                               allwinner,pins = "PH1";
32 +                               allwinner,function = "gpio_in";
33 +                               allwinner,drive = <0>;
34 +                               allwinner,pull = <0>;
35 +                       };
36 +
37                         led_pins_cubieboard: led_pins@0 {
38                                 allwinner,pins = "PH20", "PH21";
39                                 allwinner,function = "gpio_out";
40 diff --git a/arch/arm/boot/dts/sun4i-a10.dtsi b/arch/arm/boot/dts/sun4i-a10.dtsi
41 index 4dccdb0..13bccd5 100644
42 --- a/arch/arm/boot/dts/sun4i-a10.dtsi
43 +++ b/arch/arm/boot/dts/sun4i-a10.dtsi
44 @@ -306,6 +306,15 @@
45                         #size-cells = <0>;
46                 };
47  
48 +               sdc0: sdc@01c0f000 {
49 +                       compatible = "allwinner,sun4i-mmc";
50 +                       reg = <0x01c0f000 0x1000>;
51 +                       clocks = <&ahb_gates 8>, <&mmc0>;
52 +                       interrupts = <32>;
53 +                       bus-width = <4>;
54 +                       status = "disabled";
55 +               };
56 +
57                 intc: interrupt-controller@01c20400 {
58                         compatible = "allwinner,sun4i-ic";
59                         reg = <0x01c20400 0x400>;
60 @@ -376,6 +385,13 @@
61                                 allwinner,drive = <0>;
62                                 allwinner,pull = <0>;
63                         };
64 +
65 +                       sdc0_pins_a: sdc0@0 {
66 +                               allwinner,pins = "PF0","PF1","PF2","PF3","PF4","PF5";
67 +                               allwinner,function = "mmc0";
68 +                               allwinner,drive = <3>;
69 +                               allwinner,pull = <1>;
70 +                       };
71                 };
72  
73                 timer@01c20c00 {
74 -- 
75 1.8.5.1
76