From a3c5b63638334fc573b147aefe44cc741f9f4544 Mon Sep 17 00:00:00 2001 From: Martin Ayotte Date: Sun, 14 May 2017 19:55:45 -0400 Subject: [PATCH] add preliminary integretion of AP6212 in BananapiM2Ultra --- .../add-wifi-bananapi-m2-ultra.patch | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 patch/kernel/sunxi-dev/board_bananapim2ultra/add-wifi-bananapi-m2-ultra.patch diff --git a/patch/kernel/sunxi-dev/board_bananapim2ultra/add-wifi-bananapi-m2-ultra.patch b/patch/kernel/sunxi-dev/board_bananapim2ultra/add-wifi-bananapi-m2-ultra.patch new file mode 100644 index 0000000000..ceb6b1371f --- /dev/null +++ b/patch/kernel/sunxi-dev/board_bananapim2ultra/add-wifi-bananapi-m2-ultra.patch @@ -0,0 +1,62 @@ +diff --git a/arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts b/arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts +index 761bca9..d71f63d 100644 +--- a/arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts ++++ b/arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts +@@ -44,6 +44,7 @@ + /dts-v1/; + #include "sun8i-r40.dtsi" + #include "sunxi-common-regulators.dtsi" ++#include + + / { + model = "Banana Pi BPI-M2-Ultra"; +@@ -59,7 +59,10 @@ + + wifi_pwrseq: wifi_pwrseq { + compatible = "mmc-pwrseq-simple"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&wifi_pwrseq_pin>; + reset-gpios = <&pio 6 10 GPIO_ACTIVE_LOW>; /* PG10 WIFI_EN */ ++ post-power-on-delay-ms = <50>; + }; + }; + +@@ -168,6 +171,14 @@ + bus-width = <4>; + non-removable; + status = "okay"; ++ ++ brcmf: bcrmf@1 { ++ reg = <1>; ++ compatible = "brcm,bcm4329-fmac"; ++// interrupt-parent = <&r_pio>; ++// interrupts = <0 7 IRQ_TYPE_LEVEL_LOW>; /* PL7 / EINT7 */ ++ interrupt-names = "host-wake"; ++ }; + }; + + &mmc2 { +@@ -188,6 +199,23 @@ + status = "okay"; + }; + ++&pio { ++ wifi_pwrseq_pin: wifi_pwrseq_pin@0 { ++ allwinner,pins = "PG10"; ++ allwinner,function = "gpio_out"; ++ allwinner,drive = ; ++ allwinner,pull = ; ++ }; ++}; ++ ++//&r_pio { ++// wifi_wake: wifi_wake@0 { ++// allwinner,pins = "PL7"; ++// allwinner,function = "irq"; ++// allwinner,pull = ; ++// }; ++//}; ++ + &uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&uart0_pins_0>;