2018-01-25 20:42:17 +01:00
|
|
|
From 4ca766a768e783ee5198f1935b7f46a5df9b4a35 Mon Sep 17 00:00:00 2001
|
|
|
|
From: Jelle van der Waa <jelle@vdwaa.nl>
|
|
|
|
Date: Tue, 23 Jan 2018 15:58:44 -0800
|
|
|
|
Subject: [PATCH] ARM: dts: nanopi-neo-air: Add WiFi / eMMC
|
|
|
|
|
|
|
|
Enable the WiFi (AP6212) chip and eMMC support for the NanoPi NEO Air.
|
|
|
|
|
|
|
|
This patch was originally submitted by Jelle van der Waa. Martin Kelly
|
|
|
|
modified it to compile on the latest kernel, fixed up some review
|
|
|
|
comments from Maxime Ripard, and re-tested the patch.
|
|
|
|
|
2018-09-12 11:57:05 +02:00
|
|
|
The patch has been reworked to add back eMMC support which has been left
|
|
|
|
out at the last backport.
|
|
|
|
|
2018-01-25 20:42:17 +01:00
|
|
|
Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
|
|
|
|
Cc: linux-sunxi@googlegroups.com
|
|
|
|
Cc: devicetree@vger.kernel.org
|
|
|
|
Signed-off-by: Jelle van der Waa <jelle@vdwaa.nl>
|
|
|
|
Signed-off-by: Martin Kelly <mkelly@xevo.com>
|
|
|
|
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
|
2018-09-12 11:57:05 +02:00
|
|
|
Signed-off-by: Florin Sarbu <florin@resin.io>
|
2018-01-25 20:42:17 +01:00
|
|
|
---
|
2018-09-12 11:57:05 +02:00
|
|
|
arch/arm/boot/dts/sun8i-h3-nanopi-neo-air.dts | 34 +++++++++++++++++++++++++++
|
|
|
|
1 file changed, 34 insertions(+)
|
2018-01-25 20:42:17 +01:00
|
|
|
|
|
|
|
diff --git a/arch/arm/boot/dts/sun8i-h3-nanopi-neo-air.dts b/arch/arm/boot/dts/sun8i-h3-nanopi-neo-air.dts
|
2018-09-12 11:57:05 +02:00
|
|
|
index 03ff6f8..a9331fe 100644
|
2018-01-25 20:42:17 +01:00
|
|
|
--- a/arch/arm/boot/dts/sun8i-h3-nanopi-neo-air.dts
|
|
|
|
+++ b/arch/arm/boot/dts/sun8i-h3-nanopi-neo-air.dts
|
|
|
|
@@ -72,6 +72,11 @@
|
|
|
|
gpios = <&pio 0 10 GPIO_ACTIVE_HIGH>; /* PA10 */
|
|
|
|
};
|
|
|
|
};
|
|
|
|
+
|
|
|
|
+ wifi_pwrseq: wifi_pwrseq {
|
|
|
|
+ compatible = "mmc-pwrseq-simple";
|
|
|
|
+ reset-gpios = <&r_pio 0 7 GPIO_ACTIVE_LOW>; /* PL7 */
|
|
|
|
+ };
|
|
|
|
};
|
|
|
|
|
|
|
|
&mmc0 {
|
2018-09-12 11:57:05 +02:00
|
|
|
@@ -84,6 +89,35 @@
|
2018-01-25 20:42:17 +01:00
|
|
|
status = "okay";
|
|
|
|
};
|
|
|
|
|
|
|
|
+&mmc1 {
|
|
|
|
+ pinctrl-names = "default";
|
|
|
|
+ pinctrl-0 = <&mmc1_pins_a>;
|
|
|
|
+ vmmc-supply = <®_vcc3v3>;
|
|
|
|
+ vqmmc-supply = <®_vcc3v3>;
|
|
|
|
+ mmc-pwrseq = <&wifi_pwrseq>;
|
|
|
|
+ bus-width = <4>;
|
|
|
|
+ non-removable;
|
|
|
|
+ status = "okay";
|
|
|
|
+
|
|
|
|
+ brcmf: bcrmf@1 {
|
|
|
|
+ reg = <1>;
|
|
|
|
+ compatible = "brcm,bcm4329-fmac";
|
|
|
|
+ interrupt-parent = <&pio>;
|
|
|
|
+ interrupts = <6 10 IRQ_TYPE_LEVEL_LOW>; /* PG10 / EINT10 */
|
|
|
|
+ interrupt-names = "host-wake";
|
|
|
|
+ };
|
|
|
|
+};
|
2018-09-12 11:57:05 +02:00
|
|
|
+
|
|
|
|
+&mmc2 {
|
|
|
|
+ pinctrl-names = "default";
|
|
|
|
+ pinctrl-0 = <&mmc2_8bit_pins>;
|
|
|
|
+ vmmc-supply = <®_vcc3v3>;
|
|
|
|
+ vqmmc-supply = <®_vcc3v3>;
|
|
|
|
+ bus-width = <8>;
|
|
|
|
+ non-removable;
|
|
|
|
+ status = "okay";
|
|
|
|
+};
|
2018-01-25 20:42:17 +01:00
|
|
|
+
|
|
|
|
&uart0 {
|
|
|
|
pinctrl-names = "default";
|
|
|
|
pinctrl-0 = <&uart0_pins_a>;
|
|
|
|
--
|
|
|
|
2.11.0
|
|
|
|
|