diff --git a/arch/arm/boot/dts/sun7i-a20-bananapro.dts b/arch/arm/boot/dts/sun7i-a20-bananapro.dts index 18fcc87..d5519c6 100644 --- a/arch/arm/boot/dts/sun7i-a20-bananapro.dts +++ b/arch/arm/boot/dts/sun7i-a20-bananapro.dts @@ -66,13 +66,14 @@ pinctrl-0 = <&led_pins_bananapro>; blue { - label = "bananapro:blue:usr"; + label = "bananapro:blue:usr"; gpios = <&pio 6 2 GPIO_ACTIVE_HIGH>; }; green { label = "bananapro:green:usr"; gpios = <&pio 7 24 GPIO_ACTIVE_HIGH>; + linux,default-trigger = "mmc0"; }; }; @@ -95,6 +96,8 @@ regulator-name = "vmmc3"; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; + regulator-always-on; + regulator-boot-on; enable-active-high; gpio = <&pio 7 22 GPIO_ACTIVE_HIGH>; }; @@ -104,6 +107,10 @@ status = "okay"; }; +&codec { + status = "okay"; +}; + &ehci0 { status = "okay"; }; @@ -164,12 +171,26 @@ }; &mmc3 { + #address-cells = <1>; + #size-cells = <0>; pinctrl-names = "default"; pinctrl-0 = <&mmc3_pins_a>; vmmc-supply = <®_vmmc3>; bus-width = <4>; non-removable; + enable-sdio-wakeup; status = "okay"; + +/* + brcmf: bcrmf@1 { + reg = <1>; + compatible = "brcm,bcm4329-fmac"; + interrupt-parent = <&pio>; + interrupts = <15 8>; + interrupt-names = "host-wake"; + }; +*/ + }; &ohci0 { @@ -180,6 +201,10 @@ status = "okay"; }; +&otg_sram { + status = "okay"; +}; + &pio { gmac_power_pin_bananapro: gmac_power_pin@0 { allwinner,pins = "PH23"; @@ -262,8 +287,11 @@ status = "okay"; }; -&usbphy { - usb1_vbus-supply = <®_usb1_vbus>; - usb2_vbus-supply = <®_usb2_vbus>; +&usb_otg { + dr_mode = "host"; status = "okay"; }; + +&usbphy { + status = "okay"; +}; \ No newline at end of file