forked from openwrt/openwrt
-
-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
imx6: backport v5.8 imx6qdl-gw dt patches
- add fxos8700 support to GW52xx/GW53xx/GW54xx - add USB_OTG support to GW552x - add LSM9DS1 IMU support to GW560x - add LSM9DS1 IMU support to GW5904 - add CC1352 UART to GW5910 - add BCM4330 support to GW5910 - fix wlan regulator for GW5910 Signed-off-by: Tim Harvey <tharvey@gateworks.com>
- Loading branch information
Showing
7 changed files
with
455 additions
and
0 deletions.
There are no files selected for viewing
66 changes: 66 additions & 0 deletions
66
...inux/imx6/patches-5.4/006-v5.7-ARM-dts-imx-ventana-add-fxos8700-on-gateworks-boards.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
From 66d19a4f8d0fa7539f90cad64d793b4dac6f6e5d Mon Sep 17 00:00:00 2001 | ||
From: Robert Jones <rjones@gateworks.com> | ||
Date: Fri, 14 Feb 2020 13:01:55 -0800 | ||
Subject: [PATCH] ARM: dts: imx: ventana: add fxos8700 on gateworks boards | ||
|
||
Add fxos8700 iio imu entries for Gateworks ventana SBCs. | ||
|
||
Signed-off-by: Robert Jones <rjones@gateworks.com> | ||
Signed-off-by: Shawn Guo <shawnguo@kernel.org> | ||
--- | ||
arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | 5 +++++ | ||
arch/arm/boot/dts/imx6qdl-gw53xx.dtsi | 5 +++++ | ||
arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | 5 +++++ | ||
3 files changed, 15 insertions(+) | ||
|
||
diff --git a/arch/arm/boot/dts/imx6qdl-gw52xx.dtsi b/arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | ||
index 1a9a9d9..60563ff 100644 | ||
--- a/arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | ||
+++ b/arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | ||
@@ -313,6 +313,11 @@ | ||
interrupts = <12 2>; | ||
wakeup-gpios = <&gpio7 12 GPIO_ACTIVE_LOW>; | ||
}; | ||
+ | ||
+ accel@1e { | ||
+ compatible = "nxp,fxos8700"; | ||
+ reg = <0x1e>; | ||
+ }; | ||
}; | ||
|
||
&ldb { | ||
diff --git a/arch/arm/boot/dts/imx6qdl-gw53xx.dtsi b/arch/arm/boot/dts/imx6qdl-gw53xx.dtsi | ||
index 54b2bea..8942bec 100644 | ||
--- a/arch/arm/boot/dts/imx6qdl-gw53xx.dtsi | ||
+++ b/arch/arm/boot/dts/imx6qdl-gw53xx.dtsi | ||
@@ -304,6 +304,11 @@ | ||
interrupts = <11 2>; | ||
wakeup-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; | ||
}; | ||
+ | ||
+ accel@1e { | ||
+ compatible = "nxp,fxos8700"; | ||
+ reg = <0x1e>; | ||
+ }; | ||
}; | ||
|
||
&ldb { | ||
diff --git a/arch/arm/boot/dts/imx6qdl-gw54xx.dtsi b/arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | ||
index 1b6c133..c40583d 100644 | ||
--- a/arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | ||
+++ b/arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | ||
@@ -361,6 +361,11 @@ | ||
interrupts = <12 2>; | ||
wakeup-gpios = <&gpio7 12 GPIO_ACTIVE_LOW>; | ||
}; | ||
+ | ||
+ accel@1e { | ||
+ compatible = "nxp,fxos8700"; | ||
+ reg = <0x1e>; | ||
+ }; | ||
}; | ||
|
||
&ldb { | ||
-- | ||
2.7.4 | ||
|
59 changes: 59 additions & 0 deletions
59
target/linux/imx6/patches-5.4/006-v5.7-ARM-dts-imx6qdl-gw5910-add-CC1352-UART.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
From d2cf2f91ba5b6d7696b1870e28017a3e1a7a1bb8 Mon Sep 17 00:00:00 2001 | ||
From: Tim Harvey <tharvey@gateworks.com> | ||
Date: Fri, 28 Feb 2020 11:46:07 -0800 | ||
Subject: [PATCH] ARM: dts: imx6qdl-gw5910: add CC1352 UART | ||
|
||
The GW5910-C revision adds a TI CC1352 connected to IMX UART4 | ||
|
||
Signed-off-by: Tim Harvey <tharvey@gateworks.com> | ||
Signed-off-by: Shawn Guo <shawnguo@kernel.org> | ||
--- | ||
arch/arm/boot/dts/imx6qdl-gw5910.dtsi | 25 +++++++++++++++++++++++++ | ||
1 file changed, 25 insertions(+) | ||
|
||
diff --git a/arch/arm/boot/dts/imx6qdl-gw5910.dtsi b/arch/arm/boot/dts/imx6qdl-gw5910.dtsi | ||
index be1af74..30fe47f 100644 | ||
--- a/arch/arm/boot/dts/imx6qdl-gw5910.dtsi | ||
+++ b/arch/arm/boot/dts/imx6qdl-gw5910.dtsi | ||
@@ -220,6 +220,14 @@ | ||
status = "okay"; | ||
}; | ||
|
||
+/* cc1352 */ | ||
+&uart3 { | ||
+ pinctrl-names = "default"; | ||
+ pinctrl-0 = <&pinctrl_uart3>; | ||
+ uart-has-rtscts; | ||
+ status = "okay"; | ||
+}; | ||
+ | ||
/* Sterling-LWB Bluetooth */ | ||
&uart4 { | ||
pinctrl-names = "default"; | ||
@@ -411,6 +419,23 @@ | ||
>; | ||
}; | ||
|
||
+ pinctrl_uart3: uart3grp { | ||
+ fsl,pins = < | ||
+ MX6QDL_PAD_EIM_D24__UART3_TX_DATA 0x1b0b1 | ||
+ MX6QDL_PAD_EIM_D25__UART3_RX_DATA 0x1b0b1 | ||
+ MX6QDL_PAD_EIM_D23__UART3_RTS_B 0x1b0b1 | ||
+ MX6QDL_PAD_EIM_D31__UART3_CTS_B 0x1b0b1 | ||
+ MX6QDL_PAD_EIM_A25__GPIO5_IO02 0x4001b0b1 /* DIO20 */ | ||
+ MX6QDL_PAD_DISP0_DAT11__GPIO5_IO05 0x4001b0b1 /* DIO14 */ | ||
+ MX6QDL_PAD_DISP0_DAT12__GPIO5_IO06 0x4001b0b1 /* DIO15 */ | ||
+ MX6QDL_PAD_DISP0_DAT14__GPIO5_IO08 0x1b0b1 /* TMS */ | ||
+ MX6QDL_PAD_DISP0_DAT15__GPIO5_IO09 0x1b0b1 /* TCK */ | ||
+ MX6QDL_PAD_DISP0_DAT16__GPIO5_IO10 0x1b0b1 /* TDO */ | ||
+ MX6QDL_PAD_DISP0_DAT17__GPIO5_IO11 0x1b0b1 /* TDI */ | ||
+ MX6QDL_PAD_DISP0_DAT23__GPIO5_IO17 0x4001b0b1 /* RST# */ | ||
+ >; | ||
+ }; | ||
+ | ||
pinctrl_uart4: uart4grp { | ||
fsl,pins = < | ||
MX6QDL_PAD_CSI0_DAT12__UART4_TX_DATA 0x1b0b1 | ||
-- | ||
2.7.4 | ||
|
50 changes: 50 additions & 0 deletions
50
target/linux/imx6/patches-5.4/006-v5.8-ARM-dts-imx6qdl-gw552x-add-USB-OTG-support.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
From 957743b79b1ebb710f5498b61a212cebc302e685 Mon Sep 17 00:00:00 2001 | ||
From: Tim Harvey <tharvey@gateworks.com> | ||
Date: Wed, 29 Apr 2020 08:22:35 -0700 | ||
Subject: [PATCH 01/20] ARM: dts: imx6qdl-gw552x: add USB OTG support | ||
|
||
The GW552x-B board revision adds USB OTG support. | ||
|
||
Enable the device-tree node and configure the OTG_ID pin. | ||
|
||
Signed-off-by: Tim Harvey <tharvey@gateworks.com> | ||
Signed-off-by: Shawn Guo <shawnguo@kernel.org> | ||
--- | ||
arch/arm/boot/dts/imx6qdl-gw552x.dtsi | 14 ++++++++++++++ | ||
1 file changed, 14 insertions(+) | ||
|
||
diff --git a/arch/arm/boot/dts/imx6qdl-gw552x.dtsi b/arch/arm/boot/dts/imx6qdl-gw552x.dtsi | ||
index dc646b7..bb35971 100644 | ||
--- a/arch/arm/boot/dts/imx6qdl-gw552x.dtsi | ||
+++ b/arch/arm/boot/dts/imx6qdl-gw552x.dtsi | ||
@@ -258,6 +258,14 @@ | ||
status = "okay"; | ||
}; | ||
|
||
+&usbotg { | ||
+ vbus-supply = <®_5p0v>; | ||
+ pinctrl-names = "default"; | ||
+ pinctrl-0 = <&pinctrl_usbotg>; | ||
+ disable-over-current; | ||
+ status = "okay"; | ||
+}; | ||
+ | ||
&wdog1 { | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&pinctrl_wdog>; | ||
@@ -359,6 +367,12 @@ | ||
>; | ||
}; | ||
|
||
+ pinctrl_usbotg: usbotggrp { | ||
+ fsl,pins = < | ||
+ MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID 0x13059 | ||
+ >; | ||
+ }; | ||
+ | ||
pinctrl_wdog: wdoggrp { | ||
fsl,pins = < | ||
MX6QDL_PAD_DISP0_DAT8__WDOG1_B 0x1b0b0 | ||
-- | ||
2.7.4 | ||
|
81 changes: 81 additions & 0 deletions
81
...inux/imx6/patches-5.4/007-v5.8-ARM-dts-imx6qdl-gw560x-add-lsm9ds1-iio-imu-magn-supp.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
From 9e72702a3d9a967edac02d8e937bce2b68b77814 Mon Sep 17 00:00:00 2001 | ||
From: Tim Harvey <tharvey@gateworks.com> | ||
Date: Tue, 12 May 2020 13:59:37 -0700 | ||
Subject: [PATCH 05/20] ARM: dts: imx6qdl-gw560x: add lsm9ds1 iio imu/magn | ||
support | ||
|
||
Add one node for the accel/gyro i2c device and another for the separate | ||
magnetometer device in the lsm9ds1. | ||
|
||
Signed-off-by: Tim Harvey <tharvey@gateworks.com> | ||
Signed-off-by: Shawn Guo <shawnguo@kernel.org> | ||
--- | ||
arch/arm/boot/dts/imx6qdl-gw560x.dtsi | 31 +++++++++++++++++++++++++++++++ | ||
1 file changed, 31 insertions(+) | ||
|
||
diff --git a/arch/arm/boot/dts/imx6qdl-gw560x.dtsi b/arch/arm/boot/dts/imx6qdl-gw560x.dtsi | ||
index e8e36df..69ca70d 100644 | ||
--- a/arch/arm/boot/dts/imx6qdl-gw560x.dtsi | ||
+++ b/arch/arm/boot/dts/imx6qdl-gw560x.dtsi | ||
@@ -295,6 +295,15 @@ | ||
VDDIO-supply = <®_3p3v>; | ||
}; | ||
|
||
+ magn@1c { | ||
+ compatible = "st,lsm9ds1-magn"; | ||
+ reg = <0x1c>; | ||
+ pinctrl-names = "default"; | ||
+ pinctrl-0 = <&pinctrl_mag>; | ||
+ interrupt-parent = <&gpio5>; | ||
+ interrupts = <9 IRQ_TYPE_EDGE_RISING>; | ||
+ }; | ||
+ | ||
tca8418: keypad@34 { | ||
compatible = "ti,tca8418"; | ||
pinctrl-names = "default"; | ||
@@ -389,6 +398,16 @@ | ||
}; | ||
}; | ||
}; | ||
+ | ||
+ imu@6a { | ||
+ compatible = "st,lsm9ds1-imu"; | ||
+ reg = <0x6a>; | ||
+ st,drdy-int-pin = <1>; | ||
+ pinctrl-names = "default"; | ||
+ pinctrl-0 = <&pinctrl_imu>; | ||
+ interrupt-parent = <&gpio5>; | ||
+ interrupts = <6 IRQ_TYPE_LEVEL_HIGH>; | ||
+ }; | ||
}; | ||
|
||
&i2c3 { | ||
@@ -609,6 +628,12 @@ | ||
>; | ||
}; | ||
|
||
+ pinctrl_imu: imugrp { | ||
+ fsl,pins = < | ||
+ MX6QDL_PAD_DISP0_DAT12__GPIO5_IO06 0x1b0b0 | ||
+ >; | ||
+ }; | ||
+ | ||
pinctrl_keypad: keypadgrp { | ||
fsl,pins = < | ||
MX6QDL_PAD_DISP0_DAT17__GPIO5_IO11 0x0001b0b0 /* KEYPAD_IRQ# */ | ||
@@ -616,6 +641,12 @@ | ||
>; | ||
}; | ||
|
||
+ pinctrl_mag: maggrp { | ||
+ fsl,pins = < | ||
+ MX6QDL_PAD_DISP0_DAT15__GPIO5_IO09 0x1b0b0 | ||
+ >; | ||
+ }; | ||
+ | ||
pinctrl_pcie: pciegrp { | ||
fsl,pins = < | ||
MX6QDL_PAD_DISP0_DAT10__GPIO4_IO31 0x1b0b0 /* PCI_RST# */ | ||
-- | ||
2.7.4 | ||
|
74 changes: 74 additions & 0 deletions
74
...inux/imx6/patches-5.4/008-v5.8-ARM-dts-imx6qdl-gw5904-add-lsm9ds1-iio-imu-magn-supp.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,74 @@ | ||
From c8756cbad816954be912ba32277ccd55fe7acc01 Mon Sep 17 00:00:00 2001 | ||
From: Tim Harvey <tharvey@gateworks.com> | ||
Date: Tue, 12 May 2020 13:59:56 -0700 | ||
Subject: [PATCH 06/20] ARM: dts: imx6qdl-gw5904: add lsm9ds1 iio imu/magn | ||
support | ||
|
||
Add one node for the accel/gyro i2c device and another for the separate | ||
magnetometer device in the lsm9ds1. | ||
|
||
Signed-off-by: Tim Harvey <tharvey@gateworks.com> | ||
Signed-off-by: Shawn Guo <shawnguo@kernel.org> | ||
--- | ||
arch/arm/boot/dts/imx6qdl-gw5904.dtsi | 31 +++++++++++++++++++++++++++++++ | ||
1 file changed, 31 insertions(+) | ||
|
||
diff --git a/arch/arm/boot/dts/imx6qdl-gw5904.dtsi b/arch/arm/boot/dts/imx6qdl-gw5904.dtsi | ||
index 6d21cc6..76d6cf5 100644 | ||
--- a/arch/arm/boot/dts/imx6qdl-gw5904.dtsi | ||
+++ b/arch/arm/boot/dts/imx6qdl-gw5904.dtsi | ||
@@ -248,6 +248,15 @@ | ||
pinctrl-0 = <&pinctrl_i2c2>; | ||
status = "okay"; | ||
|
||
+ magn@1c { | ||
+ compatible = "st,lsm9ds1-magn"; | ||
+ reg = <0x1c>; | ||
+ pinctrl-names = "default"; | ||
+ pinctrl-0 = <&pinctrl_mag>; | ||
+ interrupt-parent = <&gpio5>; | ||
+ interrupts = <17 IRQ_TYPE_EDGE_RISING>; | ||
+ }; | ||
+ | ||
ltc3676: pmic@3c { | ||
compatible = "lltc,ltc3676"; | ||
reg = <0x3c>; | ||
@@ -320,6 +329,16 @@ | ||
}; | ||
}; | ||
}; | ||
+ | ||
+ imu@6a { | ||
+ compatible = "st,lsm9ds1-imu"; | ||
+ reg = <0x6a>; | ||
+ st,drdy-int-pin = <1>; | ||
+ pinctrl-names = "default"; | ||
+ pinctrl-0 = <&pinctrl_imu>; | ||
+ interrupt-parent = <&gpio4>; | ||
+ interrupts = <18 IRQ_TYPE_LEVEL_HIGH>; | ||
+ }; | ||
}; | ||
|
||
&i2c3 { | ||
@@ -501,6 +520,18 @@ | ||
>; | ||
}; | ||
|
||
+ pinctrl_imu: imugrp { | ||
+ fsl,pins = < | ||
+ MX6QDL_PAD_DI0_PIN2__GPIO4_IO18 0x1b0b0 | ||
+ >; | ||
+ }; | ||
+ | ||
+ pinctrl_mag: maggrp { | ||
+ fsl,pins = < | ||
+ MX6QDL_PAD_DISP0_DAT23__GPIO5_IO17 0x1b0b0 | ||
+ >; | ||
+ }; | ||
+ | ||
pinctrl_pcie: pciegrp { | ||
fsl,pins = < | ||
MX6QDL_PAD_GPIO_0__GPIO1_IO00 0x1b0b0 /* PCIE RST */ | ||
-- | ||
2.7.4 | ||
|
Oops, something went wrong.