mirror of
https://github.com/linux-sunxi/meta-sunxi.git
synced 2024-12-25 12:38:22 +01:00
linux: refresh orange-pi-zero wifi patch
Signed-off-by: Marek Belisko <marek.belisko@open-nandra.com>
This commit is contained in:
parent
a5cecabb42
commit
1f46cadd4c
@ -1,28 +1,44 @@
|
|||||||
|
From 055155f463693e61f9018a011ad600d872d6736f Mon Sep 17 00:00:00 2001
|
||||||
|
From: Marek Belisko <marek.belisko@open-nandra.com>
|
||||||
|
Date: Fri, 2 Aug 2019 14:46:10 +0200
|
||||||
|
Subject: [PATCH] dts: orange-pi-zero: Add wifi support
|
||||||
|
|
||||||
|
Signed-off-by: Marek Belisko <marek.belisko@open-nandra.com>
|
||||||
|
---
|
||||||
|
arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts | 47 ++++++++++++++++++-----
|
||||||
|
1 file changed, 37 insertions(+), 10 deletions(-)
|
||||||
|
|
||||||
diff --git a/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts b/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts
|
diff --git a/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts b/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts
|
||||||
index 6713d0f2b3f4..ad0829e8f716 100644
|
index 84cd9c0..77b2fc6 100644
|
||||||
--- a/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts
|
--- a/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts
|
||||||
+++ b/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts
|
+++ b/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts
|
||||||
@@ -80,19 +80,22 @@
|
@@ -80,13 +80,14 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
- reg_vcc_wifi: reg_vcc_wifi {
|
- reg_vcc_wifi: reg_vcc_wifi {
|
||||||
+ vdd_wifi: vdd_wifi {
|
- compatible = "regulator-fixed";
|
||||||
compatible = "regulator-fixed";
|
|
||||||
- regulator-min-microvolt = <3300000>;
|
- regulator-min-microvolt = <3300000>;
|
||||||
- regulator-max-microvolt = <3300000>;
|
- regulator-max-microvolt = <3300000>;
|
||||||
- regulator-name = "vcc-wifi";
|
- regulator-name = "vcc-wifi";
|
||||||
- enable-active-high;
|
- enable-active-high;
|
||||||
|
+ vdd_wifi: vdd_wifi {
|
||||||
+ regulator-name = "wifi";
|
+ regulator-name = "wifi";
|
||||||
+ regulator-min-microvolt = <1800000>;
|
+ regulator-min-microvolt = <1800000>;
|
||||||
+ regulator-max-microvolt = <1800000>;
|
+ regulator-max-microvolt = <1800000>;
|
||||||
gpio = <&pio 0 20 GPIO_ACTIVE_HIGH>;
|
gpio = <&pio 0 20 GPIO_ACTIVE_HIGH>;
|
||||||
+ startup-delay-us = <70000>;
|
+ startup-delay-us = <70000>;
|
||||||
+ enable-active-high;
|
+ enable-active-high;
|
||||||
|
+
|
||||||
|
};
|
||||||
|
|
||||||
|
reg_vdd_cpux: vdd-cpux-regulator {
|
||||||
|
@@ -106,10 +107,12 @@
|
||||||
|
1300000 1>;
|
||||||
};
|
};
|
||||||
|
|
||||||
- wifi_pwrseq: wifi_pwrseq {
|
- wifi_pwrseq: wifi_pwrseq {
|
||||||
+ pwrseq_wifi: pwrseq_wifi@0 {
|
+ pwrseq_wifi: pwrseq_wifi {
|
||||||
compatible = "mmc-pwrseq-simple";
|
compatible = "mmc-pwrseq-simple";
|
||||||
+ pinctrl-names = "default";
|
+ pinctrl-names = "default";
|
||||||
+ pinctrl-0 = <&wifi_rst>;
|
+ pinctrl-0 = <&wifi_rst>;
|
||||||
@ -32,10 +48,10 @@ index 6713d0f2b3f4..ad0829e8f716 100644
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -124,9 +127,11 @@
|
@@ -140,9 +143,11 @@
|
||||||
|
};
|
||||||
|
|
||||||
&mmc1 {
|
&mmc1 {
|
||||||
pinctrl-names = "default";
|
|
||||||
pinctrl-0 = <&mmc1_pins_a>;
|
|
||||||
- vmmc-supply = <®_vcc_wifi>;
|
- vmmc-supply = <®_vcc_wifi>;
|
||||||
- mmc-pwrseq = <&wifi_pwrseq>;
|
- mmc-pwrseq = <&wifi_pwrseq>;
|
||||||
+ vmmc-supply = <®_vcc3v3>;
|
+ vmmc-supply = <®_vcc3v3>;
|
||||||
@ -46,7 +62,7 @@ index 6713d0f2b3f4..ad0829e8f716 100644
|
|||||||
non-removable;
|
non-removable;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
@@ -136,9 +141,30 @@
|
@@ -152,6 +157,13 @@
|
||||||
*/
|
*/
|
||||||
xr819: sdio_wifi@1 {
|
xr819: sdio_wifi@1 {
|
||||||
reg = <1>;
|
reg = <1>;
|
||||||
@ -60,6 +76,11 @@ index 6713d0f2b3f4..ad0829e8f716 100644
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -208,3 +220,18 @@
|
||||||
|
status = "okay";
|
||||||
|
usb0_id_det-gpios = <&pio 6 12 GPIO_ACTIVE_HIGH>; /* PG12 */
|
||||||
|
};
|
||||||
|
+
|
||||||
+&pio {
|
+&pio {
|
||||||
+ wifi_wake: wifi_wake {
|
+ wifi_wake: wifi_wake {
|
||||||
+ pins = "PG10";
|
+ pins = "PG10";
|
||||||
@ -74,6 +95,6 @@ index 6713d0f2b3f4..ad0829e8f716 100644
|
|||||||
+ };
|
+ };
|
||||||
+};
|
+};
|
||||||
+
|
+
|
||||||
&mmc1_pins_a {
|
--
|
||||||
bias-pull-up;
|
2.7.4
|
||||||
};
|
|
@ -28,5 +28,5 @@ SRC_URI = "https://www.kernel.org/pub/linux/kernel/v4.x/linux-${PV}.tar.xz \
|
|||||||
"
|
"
|
||||||
|
|
||||||
SRC_URI_append_orange-pi-zero += "\
|
SRC_URI_append_orange-pi-zero += "\
|
||||||
file://0001-add-wifi-support.patch \
|
file://0001-dts-orange-pi-zero-Add-wifi-support.patch \
|
||||||
"
|
"
|
||||||
|
@ -28,5 +28,5 @@ SRC_URI = "https://www.kernel.org/pub/linux/kernel/v5.x/linux-${PV}.tar.xz \
|
|||||||
"
|
"
|
||||||
|
|
||||||
SRC_URI_append_orange-pi-zero += "\
|
SRC_URI_append_orange-pi-zero += "\
|
||||||
file://0001-add-wifi-support.patch \
|
file://0001-dts-orange-pi-zero-Add-wifi-support.patch \
|
||||||
"
|
"
|
||||||
|
@ -26,9 +26,8 @@ SRC_URI = "https://git.kernel.org/torvalds/t/linux-${PV}.tar.gz \
|
|||||||
file://0003-ARM-dts-nanopi-neo-air-Add-WiFi-eMMC.patch \
|
file://0003-ARM-dts-nanopi-neo-air-Add-WiFi-eMMC.patch \
|
||||||
file://defconfig \
|
file://defconfig \
|
||||||
"
|
"
|
||||||
|
|
||||||
SRC_URI_append_orange-pi-zero += "\
|
SRC_URI_append_orange-pi-zero += "\
|
||||||
file://0001-add-wifi-support.patch \
|
file://0001-dts-orange-pi-zero-Add-wifi-support.patch \
|
||||||
"
|
"
|
||||||
|
|
||||||
FILES_${KERNEL_PACKAGE_NAME}-base_append = " ${nonarch_base_libdir}/modules/${KERNEL_VERSION}/modules.builtin.modinfo"
|
FILES_${KERNEL_PACKAGE_NAME}-base_append = " ${nonarch_base_libdir}/modules/${KERNEL_VERSION}/modules.builtin.modinfo"
|
||||||
|
Loading…
Reference in New Issue
Block a user