ARM: dts: update Boundary Devices boards support
Subsystems (3)
cover ARM: dts: update Boundary Devices boards support
This series is a follow-up to the previous series that added LCD display support.
http://lists.infradead.org/pipermail/linux-arm-kernel/2015-August/364425.html
This one aims at adding touchscreen and WiFi support for Nitrogen6x as well as adding two boards: Nitrogen6_Max and Nit6xlite.
The series has been tested against linux-next tag next-20150903.
Regards,
Gary
Gary Bisson (4):
ARM: dts: imx6dql-nitrogen6x: add touchscreen support
ARM: dts: imx6qdl-nitrogen6x: add wifi wl1271 support
ARM: dts: imx: add Boundary Devices Nitrogen6_Max board
ARM: dts: imx: add Boundary Devices Nitrogen6_Lite board
arch/arm/boot/dts/Makefile | 2 +
arch/arm/boot/dts/imx6dl-nit6xlite.dts | 21 ++
arch/arm/boot/dts/imx6q-nitrogen6_max.dts | 25 ++
...6qdl-nitrogen6x.dtsi => imx6qdl-nit6xlite.dtsi} | 419 +++++++++++----------
...-nitrogen6x.dtsi => imx6qdl-nitrogen6_max.dtsi} | 388 ++++++++++++++++---
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 71 ++++
6 files changed, 666 insertions(+), 260 deletions(-)
create mode 100644 arch/arm/boot/dts/imx6dl-nit6xlite.dts
create mode 100644 arch/arm/boot/dts/imx6q-nitrogen6_max.dts
copy arch/arm/boot/dts/{imx6qdl-nitrogen6x.dtsi => imx6qdl-nit6xlite.dtsi} (60%)
copy arch/arm/boot/dts/{imx6qdl-nitrogen6x.dtsi => imx6qdl-nitrogen6_max.dtsi} (60%)Signature · 1 line
2.5.1
PATCH 1/4 ARM: dts: imx6dql-nitrogen6x: add touchscreen support
This patch adds the different touchscreens that can be connected using the displays available for this board.
http://boundarydevices.com/product-category/displays/
--- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +16 -0
@@ -284,6 +284,22 @@ pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c3>; status = "okay"; + + egalax_ts at 04 { + compatible = "eeti,egalax_ts"; + reg = <0x04>; + interrupt-parent = <&gpio1>; + interrupts = <9 2>; + wakeup-gpios = <&gpio1 9 0>; + }; + + ft5x06_ts at 38 { + compatible = "edt,edt-ft5x06"; + reg = <0x38>; + interrupt-parent = <&gpio1>; + interrupts = <9 2>; + wakeup-gpios = <&gpio1 9 0>; + }; }; &iomuxc {
Signature · 1 line
2.5.1
PATCH 1/4 ARM: dts: imx6dql-nitrogen6x: add touchscreen support
Hi Gary,
Am Montag, den 07.09.2015, 18:57 +0200 schrieb Gary Bisson:
Quoted 14 lines
This patch adds the different touchscreens that can be connected using the displays available for this board.
http://boundarydevices.com/product-category/displays/Signed-off-by Gary Bisson <[email protected]>--- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +0
-0
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi line 292
Quoted 9 lines
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +6
-0@@ -284,6 +284,22 @@ pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c3>; status = "okay"; + + egalax_ts at 04 { + compatible = "eeti,egalax_ts"; + reg = <0x04>; + interrupt-parent = <&gpio1>; + interrupts = <9 2>;
Please use IRQ_TYPE_EDGE_FALLING here.
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi line 293
Quoted 1 line
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +1
-0+ wakeup-gpios = <&gpio1 9 0>;
And that would be GPIO_ACTIVE_HIGH. Should this be changed to GPIO_ACTIVE_LOW instead? From other device tree files and from what the driver does, it looks as if a wakeup is issued by forcing a falling edge on the IRQ pin.
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi line 300
Quoted 7 lines
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +7
-0+ }; + + ft5x06_ts at 38 { + compatible = "edt,edt-ft5x06"; + reg = <0x38>; + interrupt-parent = <&gpio1>; + interrupts = <9 2>;
IRQ_TYPE_EDGE_FALLING
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi line 301
Quoted 1 line
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +1
-0+ wakeup-gpios = <&gpio1 9 0>;
GPIO_ACTIVE_HIGH
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi line 303
Quoted 2 lines
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +1
-0+ }; };
best regards
Philipp
PATCH 1/4 ARM: dts: imx6dql-nitrogen6x: add touchscreen support
Hi Philipp,
Quoted 29 lines · Philipp Zabel
Hi Gary,
Am Montag, den 07.09.2015, 18:57 +0200 schrieb Gary Bisson:
Quoted 14 lines
This patch adds the different touchscreens that can be connected using the displays available for this board.
http://boundarydevices.com/product-category/displays/Signed-off-by Gary Bisson <[email protected]>--- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +0
-0arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi line 292
Quoted 9 lines
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +6
-0@@ -284,6 +284,22 @@ pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c3>; status = "okay"; + + egalax_ts at 04 { + compatible = "eeti,egalax_ts"; + reg = <0x04>; + interrupt-parent = <&gpio1>; + interrupts = <9 2>;Please use
IRQ_TYPE_EDGE_FALLINGhere.
Quoted 6 lines
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi line 293
Quoted 1 line
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +1
-0+ wakeup-gpios = <&gpio1 9 0>;And that would be
GPIO_ACTIVE_HIGH. Should this be changed toGPIO_ACTIVE_LOWinstead? From other device tree files and from what the driver does, it looks as if a wakeup is issued by forcing a falling edge on the IRQ pin.
You're right it should be GPIO_ACTIVE_LOW instead for both nodes. I'll update it for v2 and track down the hardcoded values for the 2 boards this series adds.
Thanks for the feedback.
Regards,
Gary
PATCH 2/4 ARM: dts: imx6qdl-nitrogen6x: add wifi wl1271 support
In reply to Gary Bisson--- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 55 +++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+)
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +55 -0
@@ -65,6 +65,19 @@ pinctrl-0 = <&pinctrl_can_xcvr>; gpio = <&gpio1 2 GPIO_ACTIVE_LOW>; }; + + reg_wlan_vmmc: regulator at 4 { + compatible = "regulator-fixed"; + reg = <4>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_wlan_vmmc>; + regulator-name = "reg_wlan_vmmc"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + gpio = <&gpio6 15 GPIO_ACTIVE_HIGH>; + startup-delay-us = <70000>; + enable-active-high; + }; }; gpio-keys {
@@ -481,6 +494,18 @@ >; }; + pinctrl_usdhc2: usdhc2grp { + fsl,pins = < + MX6QDL_PAD_SD2_CMD__SD2_CMD 0x17071 + MX6QDL_PAD_SD2_CLK__SD2_CLK 0x10071 + MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x17071 + MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x17071 + MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x17071 + MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x17071 + MX6QDL_PAD_NANDF_CS2__GPIO6_IO15 0x000b0 + >; + }; + pinctrl_usdhc3: usdhc3grp { fsl,pins = < MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059
@@ -504,6 +529,15 @@ MX6QDL_PAD_NANDF_D6__GPIO2_IO06 0x1b0b0 /* CD */ >; }; + + pinctrl_wlan_vmmc: wlan_vmmcgrp { + fsl,pins = < + MX6QDL_PAD_NANDF_CS0__GPIO6_IO11 0x100b0 + MX6QDL_PAD_NANDF_CS2__GPIO6_IO15 0x000b0 + MX6QDL_PAD_NANDF_CS3__GPIO6_IO16 0x000b0 + MX6QDL_PAD_SD1_CLK__OSC32K_32K_OUT 0x000b0 + >; + }; }; };
@@ -579,6 +613,27 @@ status = "okay"; }; +&usdhc2 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_usdhc2>; + bus-width = <4>; + non-removable; + vmmc-supply = <®_wlan_vmmc>; + cap-power-off-card; + keep-power-in-suspend; + status = "okay"; + + #address-cells = <1>; + #size-cells = <0>; + wlcore: wlcore at 2 { + compatible = "ti,wl1271"; + reg = <2>; + interrupt-parent = <&gpio6>; + interrupts = <14 IRQ_TYPE_LEVEL_HIGH>; + ref-clock-frequency = <38400000>; + }; +}; + &usdhc3 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_usdhc3>;
Signature · 1 line
2.5.1
PATCH 3/4 ARM: dts: imx: add Boundary Devices Nitrogen6_Max board
In reply to Gary BissonBased on i.MX6 Quad with 4GB of DDR3.
http://boundarydevices.com/product/nitrogen6max/
--- arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/imx6q-nitrogen6_max.dts | 25 + arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 844 +++++++++++++++++++++++++++ 3 files changed, 870 insertions(+) create mode 100644 arch/arm/boot/dts/imx6q-nitrogen6_max.dts create mode 100644 arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi
arch/arm/boot/dts/Makefile +1 -0
@@ -313,6 +313,7 @@ dtb-$(CONFIG_SOC_IMX6Q) += \ imx6q-gw552x.dtb \ imx6q-hummingboard.dtb \ imx6q-nitrogen6x.dtb \ + imx6q-nitrogen6_max.dtb \ imx6q-phytec-pbab01.dtb \ imx6q-rex-pro.dtb \ imx6q-sabreauto.dtb \
arch/arm/boot/dts/imx6q-nitrogen6_max.dts new file +25 -0
@@ -0,0 +1,25 @@ +/* + * Copyright 2015 Boundary Devices, Inc. + * Copyright 2012 Freescale Semiconductor, Inc. + * Copyright 2011 Linaro Ltd. + * + * The code contained herein is licensed under the GNU General Public + * License. You may obtain a copy of the GNU General Public License + * Version 2 or later at the following locations: + * + * http://www.opensource.org/licenses/gpl-license.html + * http://www.gnu.org/copyleft/gpl.html + */ + +/dts-v1/; +#include "imx6q.dtsi" +#include "imx6qdl-nitrogen6_max.dtsi" + +/ { + model = "Freescale i.MX6 Quad Nitrogen6_MAX Board"; + compatible = "fsl,imx6q-nitrogen6_max", "fsl,imx6q"; +}; + +&sata { + status = "okay"; +};
arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi new file +844 -0
844 lines not on this page · raw message
Signature · 1 line
2.5.1
PATCH 4/4 ARM: dts: imx: add Boundary Devices Nitrogen6_Lite board
In reply to Gary BissonBased on an i.MX6 Solo with 512MB DDR3.
http://boundarydevices.com/product/nitrogen6_lite/
--- arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/imx6dl-nit6xlite.dts | 21 ++ arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi | 603 +++++++++++++++++++++++++++++++ 3 files changed, 625 insertions(+) create mode 100644 arch/arm/boot/dts/imx6dl-nit6xlite.dts create mode 100644 arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi
arch/arm/boot/dts/Makefile +1 -0
@@ -284,6 +284,7 @@ dtb-$(CONFIG_SOC_IMX6Q) += \ imx6dl-gw551x.dtb \ imx6dl-gw552x.dtb \ imx6dl-hummingboard.dtb \ + imx6dl-nit6xlite.dtb \ imx6dl-nitrogen6x.dtb \ imx6dl-phytec-pbab01.dtb \ imx6dl-rex-basic.dtb \
arch/arm/boot/dts/imx6dl-nit6xlite.dts new file +21 -0
@@ -0,0 +1,21 @@ +/* + * Copyright 2015 Boundary Devices, Inc. + * Copyright 2012 Freescale Semiconductor, Inc. + * Copyright 2011 Linaro Ltd. + * + * The code contained herein is licensed under the GNU General Public + * License. You may obtain a copy of the GNU General Public License + * Version 2 or later at the following locations: + * + * http://www.opensource.org/licenses/gpl-license.html + * http://www.gnu.org/copyleft/gpl.html + */ + +/dts-v1/; +#include "imx6dl.dtsi" +#include "imx6qdl-nit6xlite.dtsi" + +/ { + model = "Freescale i.MX6 Solo Nitrogen6_Lite Board"; + compatible = "fsl,imx6dl-nit6xlite", "fsl,imx6dl"; +};
arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi new file +603 -0
603 lines not on this page · raw message
Signature · 1 line
2.5.1
Fabio Estevam
reviewerPATCH 4/4 ARM: dts: imx: add Boundary Devices Nitrogen6_Lite board
Hi Gary,
arch/arm/boot/dts/imx6dl-nit6xlite.dts line 8
Quoted 11 lines · Gary Bisson
arch/arm/boot/dts/imx6dl-nit6xlite.dts new file +8
-0@@ -0,0 +1,21 @@ +/* + * Copyright 2015 Boundary Devices, Inc. + * Copyright 2012 Freescale Semiconductor, Inc. + * Copyright 2011 Linaro Ltd. + * + * The code contained herein is licensed under the GNU General Public + * License. You may obtain a copy of the GNU General Public License + * Version 2 or later at the following locations:
Could you do this dual license GPLv2/X11?
Take a look at arch/arm/boot/dts/imx6qdl-cubox-i.dtsi for a reference.
arch/arm/boot/dts/imx6dl-nit6xlite.dts line 20
Quoted 12 lines
arch/arm/boot/dts/imx6dl-nit6xlite.dts new file +12
-0+ * + * http://www.opensource.org/licenses/gpl-license.html + * http://www.gnu.org/copyleft/gpl.html + */ + +/dts-v1/; +#include "imx6dl.dtsi" +#include "imx6qdl-nit6xlite.dtsi" + +/ { + model = "Freescale i.MX6 Solo Nitrogen6_Lite Board"; + compatible = "fsl,imx6dl-nit6xlite", "fsl,imx6dl";
As this board is manufactured by Boundary Devices and not by Freescale shouldn't this be:
model = "Boundary Devices i.MX6 Solo Nitrogen6_Lite Board";
compatible = "boundarydevices,imx6dl-nit6xlite", "fsl,imx6dl";Then you can add the symbol for Boundary Devices at Documentation/devicetree/bindings/vendor-prefixes.txt in a separate patch.
Regards,
Fabio Estevam
PATCH 4/4 ARM: dts: imx: add Boundary Devices Nitrogen6_Lite board
Hi Fabio,
Quoted 19 lines · Fabio Estevam
Hi Gary,
arch/arm/boot/dts/imx6dl-nit6xlite.dts line 8
Quoted 11 lines · Gary Bisson
arch/arm/boot/dts/imx6dl-nit6xlite.dts new file +8
-0@@ -0,0 +1,21 @@ +/* + * Copyright 2015 Boundary Devices, Inc. + * Copyright 2012 Freescale Semiconductor, Inc. + * Copyright 2011 Linaro Ltd. + * + * The code contained herein is licensed under the GNU General Public + * License. You may obtain a copy of the GNU General Public License + * Version 2 or later at the following locations:Could you do this dual license GPLv2/X11?
Quoted 1 line
Take a look at
arch/arm/boot/dts/imx6qdl-cubox-i.dtsifor a reference.
Ok will do in v2. Should I relicense Nitrogen6x and SabreLite as well?
Quoted 16 lines
arch/arm/boot/dts/imx6dl-nit6xlite.dts line 20
Quoted 12 lines
arch/arm/boot/dts/imx6dl-nit6xlite.dts new file +12
-0+ * + * http://www.opensource.org/licenses/gpl-license.html + * http://www.gnu.org/copyleft/gpl.html + */ + +/dts-v1/; +#include "imx6dl.dtsi" +#include "imx6qdl-nit6xlite.dtsi" + +/ { + model = "Freescale i.MX6 Solo Nitrogen6_Lite Board"; + compatible = "fsl,imx6dl-nit6xlite", "fsl,imx6dl";As this board is manufactured by Boundary Devices and not by Freescale shouldn't this be:
Quoted 6 lines
model = "Boundary Devices i.MX6 Solo Nitrogen6_Lite Board"; compatible = "boundarydevices,imx6dl-nit6xlite", "fsl,imx6dl";Then you can add the symbol for Boundary Devices at
Documentation/devicetree/bindings/vendor-prefixes.txtin a separate patch.
Yes, I actually just copied what was done for the Nitrogen6x, should I update the latter as well?
Thanks,
Gary
Fabio Estevam
reviewerPATCH 4/4 ARM: dts: imx: add Boundary Devices Nitrogen6_Lite board
Hi Gary,
Quoted 3 lines · Gary Bisson
Hi Fabio,
Ok will do in v2. Should I relicense Nitrogen6x and SabreLite as well?
That would be nice.
Quoted 2 lines
Yes, I actually just copied what was done for the Nitrogen6x, should I update the latter as well?
Yes, please.
Regards,
Fabio Estevam
v2 cover ARM: dts: update Boundary Devices boards support
In reply to Gary BissonHi all,
This series is a follow-up to the previous series that added LCD display support.
http://lists.infradead.org/pipermail/linux-arm-kernel/2015-August/364425.html
This one aims at adding touchscreen and WiFi support for Nitrogen6x as well as adding two boards: Nitrogen6_Max and Nit6xlite.
It also takes care of updating the licenses to be GPLv2/X11.
The series has been tested against linux-next tag next-20150908.
Note that imx_v6_v7_defconfig has been used with the following additions:CONFIG_TOUCHSCREEN_EDT_FT5X06=yCONFIG_I2C_MUX_GPIO=yCONFIG_RTC_DRV_M41T80=y
Modifications:v1->v2:
- Add Boundary Devices Inc. to vendor prefixes
- Relicense devices trees to GPLv2/X11 as suggested by Fabio for:
- Nitrogen6x
- SabreLite
- Nit6xLite
- Nitrogen6_MAX
- Change manufacturer to Boundary Devices as suggested by Fabio for:
- Nitrogen6x
- Nit6xLite
- Nitrogen6_MAX
- Fixed missing macros for gpio/irq values as suggested by Philipp.
Regards,
Gary
Gary Bisson (9):
ARM: dts: imx6dql-nitrogen6x: add touchscreen support
ARM: dts: imx6qdl-nitrogen6x: add wifi wl1271 support
ARM: dts: imx6qdl-nitrogen6x: relicense under GPLv2/X11
ARM: dts: imx6qdl-sabrelite: relicense under GPLv2/X11
of: Add Boundary Devices Inc. vendor prefix
ARM: dts: imx6q-nitrogen6x: change manufacturer to Boundary Devices
ARM: dts: imx6dl-nitrogen6x: change manufacturer to Boundary Devices
ARM: dts: imx: add Boundary Devices Nitrogen6_Max board
ARM: dts: imx: add Boundary Devices Nitrogen6_Lite board
.../devicetree/bindings/vendor-prefixes.txt | 1 +
arch/arm/boot/dts/Makefile | 2 +
arch/arm/boot/dts/imx6dl-nit6xlite.dts | 49 +++
arch/arm/boot/dts/imx6dl-nitrogen6x.dts | 44 +-
arch/arm/boot/dts/imx6dl-sabrelite.dts | 40 +-
arch/arm/boot/dts/imx6q-nitrogen6_max.dts | 53 +++
arch/arm/boot/dts/imx6q-nitrogen6x.dts | 44 +-
arch/arm/boot/dts/imx6q-sabrelite.dts | 40 +-
...6qdl-nitrogen6x.dtsi => imx6qdl-nit6xlite.dtsi} | 465 ++++++++++++---------
...-nitrogen6x.dtsi => imx6qdl-nitrogen6_max.dtsi} | 437 +++++++++++++++----
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 111 ++++-
arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 40 +-
12 files changed, 1013 insertions(+), 313 deletions(-)
create mode 100644 arch/arm/boot/dts/imx6dl-nit6xlite.dts
create mode 100644 arch/arm/boot/dts/imx6q-nitrogen6_max.dts
copy arch/arm/boot/dts/{imx6qdl-nitrogen6x.dtsi => imx6qdl-nit6xlite.dtsi} (51%)
copy arch/arm/boot/dts/{imx6qdl-nitrogen6x.dtsi => imx6qdl-nitrogen6_max.dtsi} (53%)Signature · 1 line
2.5.1
PATCH v2 1/9 ARM: dts: imx6dql-nitrogen6x: add touchscreen support
This patch adds the different touchscreens that can be connected using the displays available for this board.
http://boundarydevices.com/product-category/displays/
--- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +16 -0
@@ -284,6 +284,22 @@ pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c3>; status = "okay"; + + egalax_ts at 04 { + compatible = "eeti,egalax_ts"; + reg = <0x04>; + interrupt-parent = <&gpio1>; + interrupts = <9 IRQ_TYPE_EDGE_FALLING>; + wakeup-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>; + }; + + ft5x06_ts at 38 { + compatible = "edt,edt-ft5x06"; + reg = <0x38>; + interrupt-parent = <&gpio1>; + interrupts = <9 IRQ_TYPE_EDGE_FALLING>; + wakeup-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>; + }; }; &iomuxc {
Signature · 1 line
2.5.1
PATCH v2 1/9 ARM: dts: imx6dql-nitrogen6x: add touchscreen support
Am Dienstag, den 08.09.2015, 16:34 +0200 schrieb Gary Bisson:
Quoted 14 lines
This patch adds the different touchscreens that can be connected using the displays available for this board.
http://boundarydevices.com/product-category/displays/Signed-off-by Gary Bisson <[email protected]>--- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +0
-0
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi line 288
Quoted 5 lines
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +2
-0@@ -284,6 +284,22 @@ pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c3>; status = "okay"; + + egalax_ts at 04 {
I'd prefer to use generic names for the nodes, such as "touchscreen at 04", and "touchscreen at 38" below.
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi line 301
Quoted 13 lines
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +13
-0+ compatible = "eeti,egalax_ts"; + reg = <0x04>; + interrupt-parent = <&gpio1>; + interrupts = <9 IRQ_TYPE_EDGE_FALLING>; + wakeup-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>; + }; + + ft5x06_ts at 38 { + compatible = "edt,edt-ft5x06"; + reg = <0x38>; + interrupt-parent = <&gpio1>; + interrupts = <9 IRQ_TYPE_EDGE_FALLING>; + wakeup-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
This should be wake-gpios and GPIO_ACTIVE_HIGH according to the other users.
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi line 305
Quoted 4 lines
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +1
-0+ }; }; &iomuxc {
With those changes,
regards
Philipp
PATCH v2 1/9 ARM: dts: imx6dql-nitrogen6x: add touchscreen support
Quoted 10 lines · Philipp Zabel
Am Dienstag, den 08.09.2015, 16:34 +0200 schrieb Gary Bisson:
Quoted 9 lines
This patch adds the different touchscreens that can be connected using the displays available for this board.
http://boundarydevices.com/product-category/displays/Signed-off-by Gary Bisson <[email protected]>--- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)
Quoted 13 lines
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi line 288
Quoted 10 lines
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +2
-0@@ -284,6 +284,22 @@ pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c3>; status = "okay"; + + egalax_ts at 04 {I'd prefer to use generic names for the nodes, such as "touchscreen at 04", and "touchscreen at 38" below.
ePAPR actually says that the node name should be the general class of the device, and recommending that it should be generic:
2.2.1.1 Node Name Requirements
...
The node-name shall start with a lower or uppercase character and should describe the general class of device.
2.2.2 Generic Names Recommendation
The name of a node should be somewhat generic, reflecting the function of the device and not its precise programming model. If appropriate, the name should be one of the following choices: ...
It would be nice if more bindings followed this.
Signature · 2 lines
FTTC broadband for 0.8mile line: currently at 9.6Mbps down 400kbps up according to speedtest.net.
PATCH v2 1/9 ARM: dts: imx6dql-nitrogen6x: add touchscreen support
In reply to Philipp ZabelHi,
Quoted 10 lines · Philipp Zabel
Am Dienstag, den 08.09.2015, 16:34 +0200 schrieb Gary Bisson:
Quoted 9 lines
This patch adds the different touchscreens that can be connected using the displays available for this board.
http://boundarydevices.com/product-category/displays/Signed-off-by Gary Bisson <[email protected]>--- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)
Quoted 13 lines
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi line 288
Quoted 10 lines
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +2
-0@@ -284,6 +284,22 @@ pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c3>; status = "okay"; + + egalax_ts at 04 {I'd prefer to use generic names for the nodes, such as "touchscreen at 04", and "touchscreen at 38" below.
Ok will do. Plus for the two new boards, I'll try to follow Russell comment.
Quoted 14 lines
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi line 301
Quoted 13 lines
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +13
-0+ compatible = "eeti,egalax_ts"; + reg = <0x04>; + interrupt-parent = <&gpio1>; + interrupts = <9 IRQ_TYPE_EDGE_FALLING>; + wakeup-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>; + }; + + ft5x06_ts at 38 { + compatible = "edt,edt-ft5x06"; + reg = <0x38>; + interrupt-parent = <&gpio1>; + interrupts = <9 IRQ_TYPE_EDGE_FALLING>; + wakeup-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
Quoted 2 lines
This should be wake-gpios and
GPIO_ACTIVE_HIGHaccording to the other users.
Actually I'm going to remove that line. First it should be wake-gpios instead of wakeup-gpios. When I realized and changed it the driver wouldn't work at all. Indeed looking at the source code and other example it looks like it should be a different GPIO than the interrupt one.
For the eGalax, the driver output a 1 and 0 to create the falling edge that wakes the controller up and then releases the gpio as an input for interrupts. But in the edt driver, the GPIO is kept as an output which prevents from receiving any interrupt. Seems that the ft5x06 controllers on our display doesn't need any wake-up signal.
I'll submit a v3 very soon.
Regards,
Gary
PATCH v2 2/9 ARM: dts: imx6qdl-nitrogen6x: add wifi wl1271 support
In reply to Gary Bisson--- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 55 +++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+)
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +55 -0
@@ -65,6 +65,19 @@ pinctrl-0 = <&pinctrl_can_xcvr>; gpio = <&gpio1 2 GPIO_ACTIVE_LOW>; }; + + reg_wlan_vmmc: regulator at 4 { + compatible = "regulator-fixed"; + reg = <4>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_wlan_vmmc>; + regulator-name = "reg_wlan_vmmc"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + gpio = <&gpio6 15 GPIO_ACTIVE_HIGH>; + startup-delay-us = <70000>; + enable-active-high; + }; }; gpio-keys {
@@ -481,6 +494,18 @@ >; }; + pinctrl_usdhc2: usdhc2grp { + fsl,pins = < + MX6QDL_PAD_SD2_CMD__SD2_CMD 0x17071 + MX6QDL_PAD_SD2_CLK__SD2_CLK 0x10071 + MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x17071 + MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x17071 + MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x17071 + MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x17071 + MX6QDL_PAD_NANDF_CS2__GPIO6_IO15 0x000b0 + >; + }; + pinctrl_usdhc3: usdhc3grp { fsl,pins = < MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059
@@ -504,6 +529,15 @@ MX6QDL_PAD_NANDF_D6__GPIO2_IO06 0x1b0b0 /* CD */ >; }; + + pinctrl_wlan_vmmc: wlan_vmmcgrp { + fsl,pins = < + MX6QDL_PAD_NANDF_CS0__GPIO6_IO11 0x100b0 + MX6QDL_PAD_NANDF_CS2__GPIO6_IO15 0x000b0 + MX6QDL_PAD_NANDF_CS3__GPIO6_IO16 0x000b0 + MX6QDL_PAD_SD1_CLK__OSC32K_32K_OUT 0x000b0 + >; + }; }; };
@@ -579,6 +613,27 @@ status = "okay"; }; +&usdhc2 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_usdhc2>; + bus-width = <4>; + non-removable; + vmmc-supply = <®_wlan_vmmc>; + cap-power-off-card; + keep-power-in-suspend; + status = "okay"; + + #address-cells = <1>; + #size-cells = <0>; + wlcore: wlcore at 2 { + compatible = "ti,wl1271"; + reg = <2>; + interrupt-parent = <&gpio6>; + interrupts = <14 IRQ_TYPE_LEVEL_HIGH>; + ref-clock-frequency = <38400000>; + }; +}; + &usdhc3 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_usdhc3>;
Signature · 1 line
2.5.1
PATCH v2 3/9 ARM: dts: imx6qdl-nitrogen6x: relicense under GPLv2/X11
In reply to Gary Bisson--- arch/arm/boot/dts/imx6dl-nitrogen6x.dts | 40 +++++++++++++++++++++++++++---- arch/arm/boot/dts/imx6q-nitrogen6x.dts | 40 +++++++++++++++++++++++++++---- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 40 +++++++++++++++++++++++++++---- 3 files changed, 105 insertions(+), 15 deletions(-)
arch/arm/boot/dts/imx6dl-nitrogen6x.dts +35 -5
@@ -3,12 +3,42 @@ * Copyright 2012 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. * - * The code contained herein is licensed under the GNU General Public - * License. You may obtain a copy of the GNU General Public License - * Version 2 or later at the following locations: + * This file is dual-licensed: you can use it either under the terms + * of the GPL or the X11 license, at your option. Note that this dual + * licensing only applies to this file, and not this project as a + * whole. * - * http://www.opensource.org/licenses/gpl-license.html - * http://www.gnu.org/copyleft/gpl.html + * a) This file is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + * This file is distributed in the hope that it will be useful + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * Or, alternatively + * + * b) Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use + * copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. */ /dts-v1/;
arch/arm/boot/dts/imx6q-nitrogen6x.dts +35 -5
@@ -3,12 +3,42 @@ * Copyright 2012 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. * - * The code contained herein is licensed under the GNU General Public - * License. You may obtain a copy of the GNU General Public License - * Version 2 or later at the following locations: + * This file is dual-licensed: you can use it either under the terms + * of the GPL or the X11 license, at your option. Note that this dual + * licensing only applies to this file, and not this project as a + * whole. * - * http://www.opensource.org/licenses/gpl-license.html - * http://www.gnu.org/copyleft/gpl.html + * a) This file is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + * This file is distributed in the hope that it will be useful + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * Or, alternatively + * + * b) Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use + * copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. */ /dts-v1/;
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +35 -5
@@ -3,12 +3,42 @@ * Copyright 2011 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. * - * The code contained herein is licensed under the GNU General Public - * License. You may obtain a copy of the GNU General Public License - * Version 2 or later at the following locations: + * This file is dual-licensed: you can use it either under the terms + * of the GPL or the X11 license, at your option. Note that this dual + * licensing only applies to this file, and not this project as a + * whole. * - * http://www.opensource.org/licenses/gpl-license.html - * http://www.gnu.org/copyleft/gpl.html + * a) This file is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + * This file is distributed in the hope that it will be useful + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * Or, alternatively + * + * b) Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use + * copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. */ #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h>
Signature · 1 line
2.5.1
PATCH v2 4/9 ARM: dts: imx6qdl-sabrelite: relicense under GPLv2/X11
In reply to Gary Bisson--- arch/arm/boot/dts/imx6dl-sabrelite.dts | 40 ++++++++++++++++++++++++++++---- arch/arm/boot/dts/imx6q-sabrelite.dts | 40 ++++++++++++++++++++++++++++---- arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 40 ++++++++++++++++++++++++++++---- 3 files changed, 105 insertions(+), 15 deletions(-)
arch/arm/boot/dts/imx6dl-sabrelite.dts +35 -5
@@ -2,12 +2,42 @@ * Copyright 2011 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. * - * The code contained herein is licensed under the GNU General Public - * License. You may obtain a copy of the GNU General Public License - * Version 2 or later at the following locations: + * This file is dual-licensed: you can use it either under the terms + * of the GPL or the X11 license, at your option. Note that this dual + * licensing only applies to this file, and not this project as a + * whole. * - * http://www.opensource.org/licenses/gpl-license.html - * http://www.gnu.org/copyleft/gpl.html + * a) This file is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + * This file is distributed in the hope that it will be useful + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * Or, alternatively + * + * b) Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use + * copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. */ /dts-v1/;
arch/arm/boot/dts/imx6q-sabrelite.dts +35 -5
@@ -2,12 +2,42 @@ * Copyright 2011 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. * - * The code contained herein is licensed under the GNU General Public - * License. You may obtain a copy of the GNU General Public License - * Version 2 or later at the following locations: + * This file is dual-licensed: you can use it either under the terms + * of the GPL or the X11 license, at your option. Note that this dual + * licensing only applies to this file, and not this project as a + * whole. * - * http://www.opensource.org/licenses/gpl-license.html - * http://www.gnu.org/copyleft/gpl.html + * a) This file is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + * This file is distributed in the hope that it will be useful + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * Or, alternatively + * + * b) Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use + * copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. */ /dts-v1/;
arch/arm/boot/dts/imx6qdl-sabrelite.dtsi +35 -5
@@ -2,12 +2,42 @@ * Copyright 2011 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. * - * The code contained herein is licensed under the GNU General Public - * License. You may obtain a copy of the GNU General Public License - * Version 2 or later at the following locations: + * This file is dual-licensed: you can use it either under the terms + * of the GPL or the X11 license, at your option. Note that this dual + * licensing only applies to this file, and not this project as a + * whole. * - * http://www.opensource.org/licenses/gpl-license.html - * http://www.gnu.org/copyleft/gpl.html + * a) This file is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + * This file is distributed in the hope that it will be useful + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * Or, alternatively + * + * b) Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use + * copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. */ #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h>
Signature · 1 line
2.5.1
PATCH v2 5/9 of: Add Boundary Devices Inc. vendor prefix
In reply to Gary BissonThis patch adds the vendor prefix for Boundary Devices Inc. which is a supplier of ARM-based single board computers and System-on-Modules for the general embedded market.
Website: http://boundarydevices.com/
--- Documentation/devicetree/bindings/vendor-prefixes.txt | 1 + 1 file changed, 1 insertion(+)
Documentation/devicetree/bindings/vendor-prefixes.txt +1 -0
@@ -34,6 +34,7 @@ avago Avago Technologies avic Shanghai AVIC Optoelectronics Co., Ltd. axis Axis Communications AB bosch Bosch Sensortec GmbH +boundary Boundary Devices Inc. brcm Broadcom Corporation buffalo Buffalo, Inc. calxeda Calxeda
Signature · 1 line
2.5.1
PATCH v2 6/9 ARM: dts: imx6q-nitrogen6x: change manufacturer to Boundary Devices
In reply to Gary Bisson--- arch/arm/boot/dts/imx6q-nitrogen6x.dts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
arch/arm/boot/dts/imx6q-nitrogen6x.dts +2 -2
@@ -46,8 +46,8 @@ #include "imx6qdl-nitrogen6x.dtsi" / { - model = "Freescale i.MX6 Quad Nitrogen6x Board"; - compatible = "fsl,imx6q-nitrogen6x", "fsl,imx6q"; + model = "Boundary Devices i.MX6 Quad Nitrogen6x Board"; + compatible = "boundary,imx6q-nitrogen6x", "fsl,imx6q"; }; &sata {
Signature · 1 line
2.5.1
PATCH v2 7/9 ARM: dts: imx6dl-nitrogen6x: change manufacturer to Boundary Devices
In reply to Gary Bisson--- arch/arm/boot/dts/imx6dl-nitrogen6x.dts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
arch/arm/boot/dts/imx6dl-nitrogen6x.dts +2 -2
@@ -46,6 +46,6 @@ #include "imx6qdl-nitrogen6x.dtsi" / { - model = "Freescale i.MX6 DualLite Nitrogen6x Board"; - compatible = "fsl,imx6dl-nitrogen6x", "fsl,imx6dl"; + model = "Boundary Devices i.MX6 DualLite Nitrogen6x Board"; + compatible = "boundary,imx6dl-nitrogen6x", "fsl,imx6dl"; };
Signature · 1 line
2.5.1
PATCH v2 8/9 ARM: dts: imx: add Boundary Devices Nitrogen6_Max board
In reply to Gary BissonBased on i.MX6 Quad with 4GB of DDR3.
http://boundarydevices.com/product/nitrogen6max/
--- arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/imx6q-nitrogen6_max.dts | 53 ++ arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 873 +++++++++++++++++++++++++++ 3 files changed, 927 insertions(+) create mode 100644 arch/arm/boot/dts/imx6q-nitrogen6_max.dts create mode 100644 arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi
arch/arm/boot/dts/Makefile +1 -0
@@ -313,6 +313,7 @@ dtb-$(CONFIG_SOC_IMX6Q) += \ imx6q-gw552x.dtb \ imx6q-hummingboard.dtb \ imx6q-nitrogen6x.dtb \ + imx6q-nitrogen6_max.dtb \ imx6q-phytec-pbab01.dtb \ imx6q-rex-pro.dtb \ imx6q-sabreauto.dtb \
arch/arm/boot/dts/imx6q-nitrogen6_max.dts new file +53 -0
53 lines not on this page · raw message
arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi new file +873 -0
873 lines not on this page · raw message
Signature · 1 line
2.5.1
PATCH v2 9/9 ARM: dts: imx: add Boundary Devices Nitrogen6_Lite board
In reply to Gary BissonBased on an i.MX6 Solo with 512MB DDR3.
http://boundarydevices.com/product/nitrogen6_lite/
--- arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/imx6dl-nit6xlite.dts | 49 +++ arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi | 631 +++++++++++++++++++++++++++++++ 3 files changed, 681 insertions(+) create mode 100644 arch/arm/boot/dts/imx6dl-nit6xlite.dts create mode 100644 arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi
arch/arm/boot/dts/Makefile +1 -0
@@ -284,6 +284,7 @@ dtb-$(CONFIG_SOC_IMX6Q) += \ imx6dl-gw551x.dtb \ imx6dl-gw552x.dtb \ imx6dl-hummingboard.dtb \ + imx6dl-nit6xlite.dtb \ imx6dl-nitrogen6x.dtb \ imx6dl-phytec-pbab01.dtb \ imx6dl-rex-basic.dtb \
arch/arm/boot/dts/imx6dl-nit6xlite.dts new file +49 -0
49 lines not on this page · raw message
arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi new file +631 -0
631 lines not on this page · raw message
Signature · 1 line
2.5.1
v3 cover ARM: dts: update Boundary Devices boards support
In reply to Gary BissonHi all,
This series is a follow-up to the previous series that added LCD display support.
http://lists.infradead.org/pipermail/linux-arm-kernel/2015-August/364425.html
This one aims at adding touchscreen and WiFi support for Nitrogen6x as well as adding two boards: Nitrogen6_Max and Nit6xlite.
It also takes care of updating the licenses to be GPLv2/X11.
The series has been tested against linux-next tag next-20150909.
Note that imx_v6_v7_defconfig has been used with the following additions:CONFIG_TOUCHSCREEN_EDT_FT5X06=yCONFIG_I2C_MUX_GPIO=yCONFIG_RTC_DRV_M41T80=y
Modifications:v2->v3:
- Rename nodes to general class of device as suggested by Philipp and Russell.
- Remove useless wakeup-gpio field for edt,ft5x06 touchscreen
- Add missing muxing for interrupt GPIO
- Rebased on next-20150909v1->v2:
- Add Boundary Devices Inc. to vendor prefixes
- Relicense devices trees to GPLv2/X11 as suggested by Fabio for:
- Nitrogen6x
- SabreLite
- Nit6xLite
- Nitrogen6_MAX
- Change manufacturer to Boundary Devices as suggested by Fabio for:
- Nitrogen6x
- Nit6xLite
- Nitrogen6_MAX
- Fixed missing macros for gpio/irq values as suggested by Philipp.
- Rebased on next-20150908
Regards,
Gary
Gary Bisson (9):
ARM: dts: imx6dql-nitrogen6x: add touchscreen support
ARM: dts: imx6qdl-nitrogen6x: add wifi wl1271 support
ARM: dts: imx6qdl-nitrogen6x: relicense under GPLv2/X11
ARM: dts: imx6qdl-sabrelite: relicense under GPLv2/X11
of: Add Boundary Devices Inc. vendor prefix
ARM: dts: imx6q-nitrogen6x: change manufacturer to Boundary Devices
ARM: dts: imx6dl-nitrogen6x: change manufacturer to Boundary Devices
ARM: dts: imx: add Boundary Devices Nitrogen6_Max board
ARM: dts: imx: add Boundary Devices Nitrogen6_Lite board
.../devicetree/bindings/vendor-prefixes.txt | 1 +
arch/arm/boot/dts/Makefile | 2 +
arch/arm/boot/dts/imx6dl-nit6xlite.dts | 49 ++
arch/arm/boot/dts/imx6dl-nitrogen6x.dts | 44 +-
arch/arm/boot/dts/imx6dl-sabrelite.dts | 40 +-
arch/arm/boot/dts/imx6q-nitrogen6_max.dts | 53 ++
arch/arm/boot/dts/imx6q-nitrogen6x.dts | 44 +-
arch/arm/boot/dts/imx6q-sabrelite.dts | 40 +-
...6qdl-nitrogen6x.dtsi => imx6qdl-nit6xlite.dtsi} | 396 ++++++----
arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 873 +++++++++++++++++++++
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 111 ++-
arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 40 +-
12 files changed, 1523 insertions(+), 170 deletions(-)
create mode 100644 arch/arm/boot/dts/imx6dl-nit6xlite.dts
create mode 100644 arch/arm/boot/dts/imx6q-nitrogen6_max.dts
copy arch/arm/boot/dts/{imx6qdl-nitrogen6x.dtsi => imx6qdl-nit6xlite.dtsi} (50%)
create mode 100644 arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsiSignature · 1 line
2.5.1
PATCH v3 1/9 ARM: dts: imx6dql-nitrogen6x: add touchscreen support
This patch adds the different touchscreens that can be connected using the displays available for this board.
http://boundarydevices.com/product-category/displays/
--- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +16 -0
@@ -247,6 +247,21 @@ pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c3>; status = "okay"; + + touchscreen at 04 { + compatible = "eeti,egalax_ts"; + reg = <0x04>; + interrupt-parent = <&gpio1>; + interrupts = <9 IRQ_TYPE_EDGE_FALLING>; + wakeup-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>; + }; + + touchscreen at 38 { + compatible = "edt,edt-ft5x06"; + reg = <0x38>; + interrupt-parent = <&gpio1>; + interrupts = <9 IRQ_TYPE_EDGE_FALLING>; + }; }; &iomuxc {
@@ -258,6 +273,7 @@ fsl,pins = < /* SGTL5000 sys_mclk */ MX6QDL_PAD_GPIO_0__CCM_CLKO1 0x030b0 + MX6QDL_PAD_GPIO_9__GPIO1_IO09 0x1b0b0 >; };
Signature · 1 line
2.5.1
PATCH v3 2/9 ARM: dts: imx6qdl-nitrogen6x: add wifi wl1271 support
In reply to Gary Bisson--- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 55 +++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+)
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +55 -0
@@ -65,6 +65,19 @@ pinctrl-0 = <&pinctrl_can_xcvr>; gpio = <&gpio1 2 GPIO_ACTIVE_LOW>; }; + + reg_wlan_vmmc: regulator at 4 { + compatible = "regulator-fixed"; + reg = <4>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_wlan_vmmc>; + regulator-name = "reg_wlan_vmmc"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + gpio = <&gpio6 15 GPIO_ACTIVE_HIGH>; + startup-delay-us = <70000>; + enable-active-high; + }; }; gpio-keys {
@@ -411,6 +424,18 @@ >; }; + pinctrl_usdhc2: usdhc2grp { + fsl,pins = < + MX6QDL_PAD_SD2_CMD__SD2_CMD 0x17071 + MX6QDL_PAD_SD2_CLK__SD2_CLK 0x10071 + MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x17071 + MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x17071 + MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x17071 + MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x17071 + MX6QDL_PAD_NANDF_CS2__GPIO6_IO15 0x000b0 + >; + }; + pinctrl_usdhc3: usdhc3grp { fsl,pins = < MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059
@@ -434,6 +459,15 @@ MX6QDL_PAD_NANDF_D6__GPIO2_IO06 0x1b0b0 /* CD */ >; }; + + pinctrl_wlan_vmmc: wlan_vmmcgrp { + fsl,pins = < + MX6QDL_PAD_NANDF_CS0__GPIO6_IO11 0x100b0 + MX6QDL_PAD_NANDF_CS2__GPIO6_IO15 0x000b0 + MX6QDL_PAD_NANDF_CS3__GPIO6_IO16 0x000b0 + MX6QDL_PAD_SD1_CLK__OSC32K_32K_OUT 0x000b0 + >; + }; }; };
@@ -505,6 +539,27 @@ status = "okay"; }; +&usdhc2 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_usdhc2>; + bus-width = <4>; + non-removable; + vmmc-supply = <®_wlan_vmmc>; + cap-power-off-card; + keep-power-in-suspend; + status = "okay"; + + #address-cells = <1>; + #size-cells = <0>; + wlcore: wlcore at 2 { + compatible = "ti,wl1271"; + reg = <2>; + interrupt-parent = <&gpio6>; + interrupts = <14 IRQ_TYPE_LEVEL_HIGH>; + ref-clock-frequency = <38400000>; + }; +}; + &usdhc3 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_usdhc3>;
Signature · 1 line
2.5.1
PATCH v3 3/9 ARM: dts: imx6qdl-nitrogen6x: relicense under GPLv2/X11
In reply to Gary Bisson--- arch/arm/boot/dts/imx6dl-nitrogen6x.dts | 40 +++++++++++++++++++++++++++---- arch/arm/boot/dts/imx6q-nitrogen6x.dts | 40 +++++++++++++++++++++++++++---- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 40 +++++++++++++++++++++++++++---- 3 files changed, 105 insertions(+), 15 deletions(-)
arch/arm/boot/dts/imx6dl-nitrogen6x.dts +35 -5
@@ -3,12 +3,42 @@ * Copyright 2012 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. * - * The code contained herein is licensed under the GNU General Public - * License. You may obtain a copy of the GNU General Public License - * Version 2 or later at the following locations: + * This file is dual-licensed: you can use it either under the terms + * of the GPL or the X11 license, at your option. Note that this dual + * licensing only applies to this file, and not this project as a + * whole. * - * http://www.opensource.org/licenses/gpl-license.html - * http://www.gnu.org/copyleft/gpl.html + * a) This file is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + * This file is distributed in the hope that it will be useful + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * Or, alternatively + * + * b) Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use + * copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. */ /dts-v1/;
arch/arm/boot/dts/imx6q-nitrogen6x.dts +35 -5
@@ -3,12 +3,42 @@ * Copyright 2012 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. * - * The code contained herein is licensed under the GNU General Public - * License. You may obtain a copy of the GNU General Public License - * Version 2 or later at the following locations: + * This file is dual-licensed: you can use it either under the terms + * of the GPL or the X11 license, at your option. Note that this dual + * licensing only applies to this file, and not this project as a + * whole. * - * http://www.opensource.org/licenses/gpl-license.html - * http://www.gnu.org/copyleft/gpl.html + * a) This file is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + * This file is distributed in the hope that it will be useful + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * Or, alternatively + * + * b) Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use + * copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. */ /dts-v1/;
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +35 -5
@@ -3,12 +3,42 @@ * Copyright 2011 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. * - * The code contained herein is licensed under the GNU General Public - * License. You may obtain a copy of the GNU General Public License - * Version 2 or later at the following locations: + * This file is dual-licensed: you can use it either under the terms + * of the GPL or the X11 license, at your option. Note that this dual + * licensing only applies to this file, and not this project as a + * whole. * - * http://www.opensource.org/licenses/gpl-license.html - * http://www.gnu.org/copyleft/gpl.html + * a) This file is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + * This file is distributed in the hope that it will be useful + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * Or, alternatively + * + * b) Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use + * copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. */ #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h>
Signature · 1 line
2.5.1
PATCH v3 4/9 ARM: dts: imx6qdl-sabrelite: relicense under GPLv2/X11
In reply to Gary Bisson--- arch/arm/boot/dts/imx6dl-sabrelite.dts | 40 ++++++++++++++++++++++++++++---- arch/arm/boot/dts/imx6q-sabrelite.dts | 40 ++++++++++++++++++++++++++++---- arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 40 ++++++++++++++++++++++++++++---- 3 files changed, 105 insertions(+), 15 deletions(-)
arch/arm/boot/dts/imx6dl-sabrelite.dts +35 -5
@@ -2,12 +2,42 @@ * Copyright 2011 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. * - * The code contained herein is licensed under the GNU General Public - * License. You may obtain a copy of the GNU General Public License - * Version 2 or later at the following locations: + * This file is dual-licensed: you can use it either under the terms + * of the GPL or the X11 license, at your option. Note that this dual + * licensing only applies to this file, and not this project as a + * whole. * - * http://www.opensource.org/licenses/gpl-license.html - * http://www.gnu.org/copyleft/gpl.html + * a) This file is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + * This file is distributed in the hope that it will be useful + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * Or, alternatively + * + * b) Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use + * copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. */ /dts-v1/;
arch/arm/boot/dts/imx6q-sabrelite.dts +35 -5
@@ -2,12 +2,42 @@ * Copyright 2011 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. * - * The code contained herein is licensed under the GNU General Public - * License. You may obtain a copy of the GNU General Public License - * Version 2 or later at the following locations: + * This file is dual-licensed: you can use it either under the terms + * of the GPL or the X11 license, at your option. Note that this dual + * licensing only applies to this file, and not this project as a + * whole. * - * http://www.opensource.org/licenses/gpl-license.html - * http://www.gnu.org/copyleft/gpl.html + * a) This file is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + * This file is distributed in the hope that it will be useful + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * Or, alternatively + * + * b) Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use + * copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. */ /dts-v1/;
arch/arm/boot/dts/imx6qdl-sabrelite.dtsi +35 -5
@@ -2,12 +2,42 @@ * Copyright 2011 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. * - * The code contained herein is licensed under the GNU General Public - * License. You may obtain a copy of the GNU General Public License - * Version 2 or later at the following locations: + * This file is dual-licensed: you can use it either under the terms + * of the GPL or the X11 license, at your option. Note that this dual + * licensing only applies to this file, and not this project as a + * whole. * - * http://www.opensource.org/licenses/gpl-license.html - * http://www.gnu.org/copyleft/gpl.html + * a) This file is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + * This file is distributed in the hope that it will be useful + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * Or, alternatively + * + * b) Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use + * copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. */ #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h>
Signature · 1 line
2.5.1
PATCH v3 5/9 of: Add Boundary Devices Inc. vendor prefix
In reply to Gary BissonThis patch adds the vendor prefix for Boundary Devices Inc. which is a supplier of ARM-based single board computers and System-on-Modules for the general embedded market.
Website: http://boundarydevices.com/
--- Documentation/devicetree/bindings/vendor-prefixes.txt | 1 + 1 file changed, 1 insertion(+)
Documentation/devicetree/bindings/vendor-prefixes.txt +1 -0
@@ -34,6 +34,7 @@ avago Avago Technologies avic Shanghai AVIC Optoelectronics Co., Ltd. axis Axis Communications AB bosch Bosch Sensortec GmbH +boundary Boundary Devices Inc. brcm Broadcom Corporation buffalo Buffalo, Inc. calxeda Calxeda
Signature · 1 line
2.5.1
PATCH v3 6/9 ARM: dts: imx6q-nitrogen6x: change manufacturer to Boundary Devices
In reply to Gary Bisson--- arch/arm/boot/dts/imx6q-nitrogen6x.dts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
arch/arm/boot/dts/imx6q-nitrogen6x.dts +2 -2
@@ -46,8 +46,8 @@ #include "imx6qdl-nitrogen6x.dtsi" / { - model = "Freescale i.MX6 Quad Nitrogen6x Board"; - compatible = "fsl,imx6q-nitrogen6x", "fsl,imx6q"; + model = "Boundary Devices i.MX6 Quad Nitrogen6x Board"; + compatible = "boundary,imx6q-nitrogen6x", "fsl,imx6q"; }; &sata {
Signature · 1 line
2.5.1
PATCH v3 7/9 ARM: dts: imx6dl-nitrogen6x: change manufacturer to Boundary Devices
In reply to Gary Bisson--- arch/arm/boot/dts/imx6dl-nitrogen6x.dts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
arch/arm/boot/dts/imx6dl-nitrogen6x.dts +2 -2
@@ -46,6 +46,6 @@ #include "imx6qdl-nitrogen6x.dtsi" / { - model = "Freescale i.MX6 DualLite Nitrogen6x Board"; - compatible = "fsl,imx6dl-nitrogen6x", "fsl,imx6dl"; + model = "Boundary Devices i.MX6 DualLite Nitrogen6x Board"; + compatible = "boundary,imx6dl-nitrogen6x", "fsl,imx6dl"; };
Signature · 1 line
2.5.1
PATCH v3 8/9 ARM: dts: imx: add Boundary Devices Nitrogen6_Max board
In reply to Gary BissonBased on i.MX6 Quad with 4GB of DDR3.
http://boundarydevices.com/product/nitrogen6max/
--- arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/imx6q-nitrogen6_max.dts | 53 ++ arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 873 +++++++++++++++++++++++++++ 3 files changed, 927 insertions(+) create mode 100644 arch/arm/boot/dts/imx6q-nitrogen6_max.dts create mode 100644 arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi
arch/arm/boot/dts/Makefile +1 -0
@@ -313,6 +313,7 @@ dtb-$(CONFIG_SOC_IMX6Q) += \ imx6q-gw552x.dtb \ imx6q-hummingboard.dtb \ imx6q-nitrogen6x.dtb \ + imx6q-nitrogen6_max.dtb \ imx6q-phytec-pbab01.dtb \ imx6q-rex-pro.dtb \ imx6q-sabreauto.dtb \
arch/arm/boot/dts/imx6q-nitrogen6_max.dts new file +53 -0
53 lines not on this page · raw message
arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi new file +873 -0
873 lines not on this page · raw message
Signature · 1 line
2.5.1
PATCH v3 9/9 ARM: dts: imx: add Boundary Devices Nitrogen6_Lite board
In reply to Gary BissonBased on an i.MX6 Solo with 512MB DDR3.
http://boundarydevices.com/product/nitrogen6_lite/
--- arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/imx6dl-nit6xlite.dts | 49 +++ arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi | 630 +++++++++++++++++++++++++++++++ 3 files changed, 680 insertions(+) create mode 100644 arch/arm/boot/dts/imx6dl-nit6xlite.dts create mode 100644 arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi
arch/arm/boot/dts/Makefile +1 -0
@@ -284,6 +284,7 @@ dtb-$(CONFIG_SOC_IMX6Q) += \ imx6dl-gw551x.dtb \ imx6dl-gw552x.dtb \ imx6dl-hummingboard.dtb \ + imx6dl-nit6xlite.dtb \ imx6dl-nitrogen6x.dtb \ imx6dl-phytec-pbab01.dtb \ imx6dl-rex-basic.dtb \
arch/arm/boot/dts/imx6dl-nit6xlite.dts new file +49 -0
49 lines not on this page · raw message
arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi new file +630 -0
630 lines not on this page · raw message
Signature · 1 line
2.5.1
v3 cover ARM: dts: update Boundary Devices boards support
In reply to Gary BissonQuoted 5 lines · Gary Bisson
Hi all,
This series is a follow-up to the previous series that added LCD display support.
http://lists.infradead.org/pipermail/linux-arm-kernel/2015-August/364425.html
The MAINTAINERS file has been updated for a couple of release cycles with my new email address. Please stop sending patches to shawn.guo at linaro.org, and resend any patches you want me to collect to shawnguo at kernel.org.
Shawn
Quoted 74 lines
This one aims at adding touchscreen and WiFi support for Nitrogen6x as well as adding two boards:
Nitrogen6_Maxand Nit6xlite.It also takes care of updating the licenses to be GPLv2/X11.
The series has been tested against linux-next tag next-20150909.
Note that
imx_v6_v7_defconfighas been used with the following additions:CONFIG_TOUCHSCREEN_EDT_FT5X06=yCONFIG_I2C_MUX_GPIO=yCONFIG_RTC_DRV_M41T80=yModifications:
v2->v3:
- Rename nodes to general class of device as suggested by Philipp and Russell.
- Remove useless wakeup-gpio field for edt,ft5x06 touchscreen
- Add missing muxing for interrupt GPIO
- Rebased on next-20150909v1->v2:
- Add Boundary Devices Inc. to vendor prefixes
- Relicense devices trees to GPLv2/X11 as suggested by Fabio for:
- Nitrogen6x
- SabreLite
- Nit6xLite
-Nitrogen6_MAX
- Change manufacturer to Boundary Devices as suggested by Fabio for:
- Nitrogen6x
- Nit6xLite
-Nitrogen6_MAX
- Fixed missing macros for gpio/irq values as suggested by Philipp.
- Rebased on next-20150908Regards,
GaryGary Bisson (9):
ARM: dts: imx6dql-nitrogen6x: add touchscreen support
ARM: dts: imx6qdl-nitrogen6x: add wifi wl1271 support
ARM: dts: imx6qdl-nitrogen6x: relicense under GPLv2/X11
ARM: dts: imx6qdl-sabrelite: relicense under GPLv2/X11
of: Add Boundary Devices Inc. vendor prefix
ARM: dts: imx6q-nitrogen6x: change manufacturer to Boundary Devices
ARM: dts: imx6dl-nitrogen6x: change manufacturer to Boundary Devices
ARM: dts: imx: add Boundary DevicesNitrogen6_Maxboard
ARM: dts: imx: add Boundary DevicesNitrogen6_Liteboard.../devicetree/bindings/vendor-prefixes.txt | 1 + arch/arm/boot/dts/Makefile | 2 + arch/arm/boot/dts/imx6dl-nit6xlite.dts | 49 ++ arch/arm/boot/dts/imx6dl-nitrogen6x.dts | 44 +- arch/arm/boot/dts/imx6dl-sabrelite.dts | 40 +- arch/arm/boot/dts/imx6q-nitrogen6_max.dts | 53 ++ arch/arm/boot/dts/imx6q-nitrogen6x.dts | 44 +- arch/arm/boot/dts/imx6q-sabrelite.dts | 40 +- ...6qdl-nitrogen6x.dtsi => imx6qdl-nit6xlite.dtsi} | 396 ++++++---- arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 873 +++++++++++++++++++++ arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 111 ++- arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 40 +- 12 files changed, 1523 insertions(+), 170 deletions(-) create mode 100644 arch/arm/boot/dts/imx6dl-nit6xlite.dts create mode 100644 arch/arm/boot/dts/imx6q-nitrogen6_max.dts copy arch/arm/boot/dts/{imx6qdl-nitrogen6x.dtsi => imx6qdl-nit6xlite.dtsi} (50%) create mode 100644 arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsiSignature · 7 lines
2.5.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel at lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
v3 cover ARM: dts: update Boundary Devices boards support
In reply to Gary BissonHi all,
This is just a resend of my v3 with Shawn's correct e-mail address. I've also made sure it applies (and builds) on latest linux-next 20150930.
This series is a follow-up to the previous series that added LCD display support.
http://lists.infradead.org/pipermail/linux-arm-kernel/2015-August/364425.html
This one aims at adding touchscreen and WiFi support for Nitrogen6x as well as adding two boards: Nitrogen6_Max and Nit6xlite.
It also takes care of updating the licenses to be GPLv2/X11.
The series has been tested against linux-next tag next-20150909.
Note that imx_v6_v7_defconfig has been used with the following additions:CONFIG_TOUCHSCREEN_EDT_FT5X06=yCONFIG_I2C_MUX_GPIO=yCONFIG_RTC_DRV_M41T80=y
Modifications:v2->v3:
- Rename nodes to general class of device as suggested by Philipp and Russell.
- Remove useless wakeup-gpio field for edt,ft5x06 touchscreen
- Add missing muxing for interrupt GPIO
- Rebased on next-20150909v1->v2:
- Add Boundary Devices Inc. to vendor prefixes
- Relicense devices trees to GPLv2/X11 as suggested by Fabio for:
- Nitrogen6x
- SabreLite
- Nit6xLite
- Nitrogen6_MAX
- Change manufacturer to Boundary Devices as suggested by Fabio for:
- Nitrogen6x
- Nit6xLite
- Nitrogen6_MAX
- Fixed missing macros for gpio/irq values as suggested by Philipp.
- Rebased on next-20150908
Regards,
Gary
Gary Bisson (9):
ARM: dts: imx6dql-nitrogen6x: add touchscreen support
ARM: dts: imx6qdl-nitrogen6x: add wifi wl1271 support
ARM: dts: imx6qdl-nitrogen6x: relicense under GPLv2/X11
ARM: dts: imx6qdl-sabrelite: relicense under GPLv2/X11
of: Add Boundary Devices Inc. vendor prefix
ARM: dts: imx6q-nitrogen6x: change manufacturer to Boundary Devices
ARM: dts: imx6dl-nitrogen6x: change manufacturer to Boundary Devices
ARM: dts: imx: add Boundary Devices Nitrogen6_Max board
ARM: dts: imx: add Boundary Devices Nitrogen6_Lite board
.../devicetree/bindings/vendor-prefixes.txt | 1 +
arch/arm/boot/dts/Makefile | 2 +
arch/arm/boot/dts/imx6dl-nit6xlite.dts | 49 ++
arch/arm/boot/dts/imx6dl-nitrogen6x.dts | 44 +-
arch/arm/boot/dts/imx6dl-sabrelite.dts | 40 +-
arch/arm/boot/dts/imx6q-nitrogen6_max.dts | 53 ++
arch/arm/boot/dts/imx6q-nitrogen6x.dts | 44 +-
arch/arm/boot/dts/imx6q-sabrelite.dts | 40 +-
...6qdl-nitrogen6x.dtsi => imx6qdl-nit6xlite.dtsi} | 396 ++++++----
arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 873 +++++++++++++++++++++
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 111 ++-
arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 40 +-
12 files changed, 1523 insertions(+), 170 deletions(-)
create mode 100644 arch/arm/boot/dts/imx6dl-nit6xlite.dts
create mode 100644 arch/arm/boot/dts/imx6q-nitrogen6_max.dts
copy arch/arm/boot/dts/{imx6qdl-nitrogen6x.dtsi => imx6qdl-nit6xlite.dtsi} (50%)
create mode 100644 arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsiSignature · 1 line
2.5.3
PATCH RESEND v3 1/9 ARM: dts: imx6dql-nitrogen6x: add touchscreen support
This patch adds the different touchscreens that can be connected using the displays available for this board.
http://boundarydevices.com/product-category/displays/
--- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +16 -0
@@ -247,6 +247,21 @@ pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c3>; status = "okay"; + + touchscreen at 04 { + compatible = "eeti,egalax_ts"; + reg = <0x04>; + interrupt-parent = <&gpio1>; + interrupts = <9 IRQ_TYPE_EDGE_FALLING>; + wakeup-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>; + }; + + touchscreen at 38 { + compatible = "edt,edt-ft5x06"; + reg = <0x38>; + interrupt-parent = <&gpio1>; + interrupts = <9 IRQ_TYPE_EDGE_FALLING>; + }; }; &iomuxc {
@@ -258,6 +273,7 @@ fsl,pins = < /* SGTL5000 sys_mclk */ MX6QDL_PAD_GPIO_0__CCM_CLKO1 0x030b0 + MX6QDL_PAD_GPIO_9__GPIO1_IO09 0x1b0b0 >; };
Signature · 1 line
2.5.3
PATCH RESEND v3 2/9 ARM: dts: imx6qdl-nitrogen6x: add wifi wl1271 support
In reply to Gary Bisson--- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 55 +++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+)
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +55 -0
@@ -65,6 +65,19 @@ pinctrl-0 = <&pinctrl_can_xcvr>; gpio = <&gpio1 2 GPIO_ACTIVE_LOW>; }; + + reg_wlan_vmmc: regulator at 4 { + compatible = "regulator-fixed"; + reg = <4>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_wlan_vmmc>; + regulator-name = "reg_wlan_vmmc"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + gpio = <&gpio6 15 GPIO_ACTIVE_HIGH>; + startup-delay-us = <70000>; + enable-active-high; + }; }; gpio-keys {
@@ -411,6 +424,18 @@ >; }; + pinctrl_usdhc2: usdhc2grp { + fsl,pins = < + MX6QDL_PAD_SD2_CMD__SD2_CMD 0x17071 + MX6QDL_PAD_SD2_CLK__SD2_CLK 0x10071 + MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x17071 + MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x17071 + MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x17071 + MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x17071 + MX6QDL_PAD_NANDF_CS2__GPIO6_IO15 0x000b0 + >; + }; + pinctrl_usdhc3: usdhc3grp { fsl,pins = < MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059
@@ -434,6 +459,15 @@ MX6QDL_PAD_NANDF_D6__GPIO2_IO06 0x1b0b0 /* CD */ >; }; + + pinctrl_wlan_vmmc: wlan_vmmcgrp { + fsl,pins = < + MX6QDL_PAD_NANDF_CS0__GPIO6_IO11 0x100b0 + MX6QDL_PAD_NANDF_CS2__GPIO6_IO15 0x000b0 + MX6QDL_PAD_NANDF_CS3__GPIO6_IO16 0x000b0 + MX6QDL_PAD_SD1_CLK__OSC32K_32K_OUT 0x000b0 + >; + }; }; };
@@ -505,6 +539,27 @@ status = "okay"; }; +&usdhc2 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_usdhc2>; + bus-width = <4>; + non-removable; + vmmc-supply = <®_wlan_vmmc>; + cap-power-off-card; + keep-power-in-suspend; + status = "okay"; + + #address-cells = <1>; + #size-cells = <0>; + wlcore: wlcore at 2 { + compatible = "ti,wl1271"; + reg = <2>; + interrupt-parent = <&gpio6>; + interrupts = <14 IRQ_TYPE_LEVEL_HIGH>; + ref-clock-frequency = <38400000>; + }; +}; + &usdhc3 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_usdhc3>;
Signature · 1 line
2.5.3
PATCH RESEND v3 3/9 ARM: dts: imx6qdl-nitrogen6x: relicense under GPLv2/X11
In reply to Gary Bisson--- arch/arm/boot/dts/imx6dl-nitrogen6x.dts | 40 +++++++++++++++++++++++++++---- arch/arm/boot/dts/imx6q-nitrogen6x.dts | 40 +++++++++++++++++++++++++++---- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 40 +++++++++++++++++++++++++++---- 3 files changed, 105 insertions(+), 15 deletions(-)
arch/arm/boot/dts/imx6dl-nitrogen6x.dts +35 -5
@@ -3,12 +3,42 @@ * Copyright 2012 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. * - * The code contained herein is licensed under the GNU General Public - * License. You may obtain a copy of the GNU General Public License - * Version 2 or later at the following locations: + * This file is dual-licensed: you can use it either under the terms + * of the GPL or the X11 license, at your option. Note that this dual + * licensing only applies to this file, and not this project as a + * whole. * - * http://www.opensource.org/licenses/gpl-license.html - * http://www.gnu.org/copyleft/gpl.html + * a) This file is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + * This file is distributed in the hope that it will be useful + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * Or, alternatively + * + * b) Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use + * copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. */ /dts-v1/;
arch/arm/boot/dts/imx6q-nitrogen6x.dts +35 -5
@@ -3,12 +3,42 @@ * Copyright 2012 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. * - * The code contained herein is licensed under the GNU General Public - * License. You may obtain a copy of the GNU General Public License - * Version 2 or later at the following locations: + * This file is dual-licensed: you can use it either under the terms + * of the GPL or the X11 license, at your option. Note that this dual + * licensing only applies to this file, and not this project as a + * whole. * - * http://www.opensource.org/licenses/gpl-license.html - * http://www.gnu.org/copyleft/gpl.html + * a) This file is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + * This file is distributed in the hope that it will be useful + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * Or, alternatively + * + * b) Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use + * copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. */ /dts-v1/;
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +35 -5
@@ -3,12 +3,42 @@ * Copyright 2011 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. * - * The code contained herein is licensed under the GNU General Public - * License. You may obtain a copy of the GNU General Public License - * Version 2 or later at the following locations: + * This file is dual-licensed: you can use it either under the terms + * of the GPL or the X11 license, at your option. Note that this dual + * licensing only applies to this file, and not this project as a + * whole. * - * http://www.opensource.org/licenses/gpl-license.html - * http://www.gnu.org/copyleft/gpl.html + * a) This file is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + * This file is distributed in the hope that it will be useful + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * Or, alternatively + * + * b) Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use + * copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. */ #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h>
Signature · 1 line
2.5.3
PATCH RESEND v3 4/9 ARM: dts: imx6qdl-sabrelite: relicense under GPLv2/X11
In reply to Gary Bisson--- arch/arm/boot/dts/imx6dl-sabrelite.dts | 40 ++++++++++++++++++++++++++++---- arch/arm/boot/dts/imx6q-sabrelite.dts | 40 ++++++++++++++++++++++++++++---- arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 40 ++++++++++++++++++++++++++++---- 3 files changed, 105 insertions(+), 15 deletions(-)
arch/arm/boot/dts/imx6dl-sabrelite.dts +35 -5
@@ -2,12 +2,42 @@ * Copyright 2011 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. * - * The code contained herein is licensed under the GNU General Public - * License. You may obtain a copy of the GNU General Public License - * Version 2 or later at the following locations: + * This file is dual-licensed: you can use it either under the terms + * of the GPL or the X11 license, at your option. Note that this dual + * licensing only applies to this file, and not this project as a + * whole. * - * http://www.opensource.org/licenses/gpl-license.html - * http://www.gnu.org/copyleft/gpl.html + * a) This file is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + * This file is distributed in the hope that it will be useful + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * Or, alternatively + * + * b) Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use + * copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. */ /dts-v1/;
arch/arm/boot/dts/imx6q-sabrelite.dts +35 -5
@@ -2,12 +2,42 @@ * Copyright 2011 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. * - * The code contained herein is licensed under the GNU General Public - * License. You may obtain a copy of the GNU General Public License - * Version 2 or later at the following locations: + * This file is dual-licensed: you can use it either under the terms + * of the GPL or the X11 license, at your option. Note that this dual + * licensing only applies to this file, and not this project as a + * whole. * - * http://www.opensource.org/licenses/gpl-license.html - * http://www.gnu.org/copyleft/gpl.html + * a) This file is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + * This file is distributed in the hope that it will be useful + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * Or, alternatively + * + * b) Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use + * copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. */ /dts-v1/;
arch/arm/boot/dts/imx6qdl-sabrelite.dtsi +35 -5
@@ -2,12 +2,42 @@ * Copyright 2011 Freescale Semiconductor, Inc. * Copyright 2011 Linaro Ltd. * - * The code contained herein is licensed under the GNU General Public - * License. You may obtain a copy of the GNU General Public License - * Version 2 or later at the following locations: + * This file is dual-licensed: you can use it either under the terms + * of the GPL or the X11 license, at your option. Note that this dual + * licensing only applies to this file, and not this project as a + * whole. * - * http://www.opensource.org/licenses/gpl-license.html - * http://www.gnu.org/copyleft/gpl.html + * a) This file is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + * This file is distributed in the hope that it will be useful + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * Or, alternatively + * + * b) Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use + * copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. */ #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/input/input.h>
Signature · 1 line
2.5.3
PATCH RESEND v3 5/9 of: Add Boundary Devices Inc. vendor prefix
In reply to Gary BissonThis patch adds the vendor prefix for Boundary Devices Inc. which is a supplier of ARM-based single board computers and System-on-Modules for the general embedded market.
Website: http://boundarydevices.com/
--- Documentation/devicetree/bindings/vendor-prefixes.txt | 1 + 1 file changed, 1 insertion(+)
Documentation/devicetree/bindings/vendor-prefixes.txt +1 -0
@@ -34,6 +34,7 @@ avago Avago Technologies avic Shanghai AVIC Optoelectronics Co., Ltd. axis Axis Communications AB bosch Bosch Sensortec GmbH +boundary Boundary Devices Inc. brcm Broadcom Corporation buffalo Buffalo, Inc. calxeda Calxeda
Signature · 1 line
2.5.3
Rob Herring
maintainerPATCH RESEND v3 5/9 of: Add Boundary Devices Inc. vendor prefix
Quoted 7 lines · Gary Bisson
This patch adds the vendor prefix for Boundary Devices Inc. which is a supplier of ARM-based single board computers and System-on-Modules for the general embedded market.
Website: http://boundarydevices.com/
Signed-off-by Gary Bisson <[email protected]>
Quoted 19 lines
--- Documentation/devicetree/bindings/vendor-prefixes.txt | 1 + 1 file changed, 1 insertion(+)Documentation/devicetree/bindings/vendor-prefixes.txt +1
-1@@ -34,6 +34,7 @@ avago Avago Technologies avic Shanghai AVIC Optoelectronics Co., Ltd. axis Axis Communications AB bosch Bosch Sensortec GmbH +boundary Boundary Devices Inc. brcm Broadcom Corporation buffalo Buffalo, Inc. calxeda Calxeda --2.5.3
PATCH RESEND v3 6/9 ARM: dts: imx6q-nitrogen6x: change manufacturer to Boundary Devices
In reply to Gary Bisson--- arch/arm/boot/dts/imx6q-nitrogen6x.dts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
arch/arm/boot/dts/imx6q-nitrogen6x.dts +2 -2
@@ -46,8 +46,8 @@ #include "imx6qdl-nitrogen6x.dtsi" / { - model = "Freescale i.MX6 Quad Nitrogen6x Board"; - compatible = "fsl,imx6q-nitrogen6x", "fsl,imx6q"; + model = "Boundary Devices i.MX6 Quad Nitrogen6x Board"; + compatible = "boundary,imx6q-nitrogen6x", "fsl,imx6q"; }; &sata {
Signature · 1 line
2.5.3
PATCH RESEND v3 7/9 ARM: dts: imx6dl-nitrogen6x: change manufacturer to Boundary Devices
In reply to Gary Bisson--- arch/arm/boot/dts/imx6dl-nitrogen6x.dts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
arch/arm/boot/dts/imx6dl-nitrogen6x.dts +2 -2
@@ -46,6 +46,6 @@ #include "imx6qdl-nitrogen6x.dtsi" / { - model = "Freescale i.MX6 DualLite Nitrogen6x Board"; - compatible = "fsl,imx6dl-nitrogen6x", "fsl,imx6dl"; + model = "Boundary Devices i.MX6 DualLite Nitrogen6x Board"; + compatible = "boundary,imx6dl-nitrogen6x", "fsl,imx6dl"; };
Signature · 1 line
2.5.3
PATCH RESEND v3 8/9 ARM: dts: imx: add Boundary Devices Nitrogen6_Max board
In reply to Gary BissonBased on i.MX6 Quad with 4GB of DDR3.
http://boundarydevices.com/product/nitrogen6max/
--- arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/imx6q-nitrogen6_max.dts | 53 ++ arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 873 +++++++++++++++++++++++++++ 3 files changed, 927 insertions(+) create mode 100644 arch/arm/boot/dts/imx6q-nitrogen6_max.dts create mode 100644 arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi
arch/arm/boot/dts/Makefile +1 -0
@@ -314,6 +314,7 @@ dtb-$(CONFIG_SOC_IMX6Q) += \ imx6q-gw552x.dtb \ imx6q-hummingboard.dtb \ imx6q-nitrogen6x.dtb \ + imx6q-nitrogen6_max.dtb \ imx6q-phytec-pbab01.dtb \ imx6q-rex-pro.dtb \ imx6q-sabreauto.dtb \
arch/arm/boot/dts/imx6q-nitrogen6_max.dts new file +53 -0
53 lines not on this page · raw message
arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi new file +873 -0
873 lines not on this page · raw message
Signature · 1 line
2.5.3
PATCH RESEND v3 9/9 ARM: dts: imx: add Boundary Devices Nitrogen6_Lite board
In reply to Gary BissonBased on an i.MX6 Solo with 512MB DDR3.
http://boundarydevices.com/product/nitrogen6_lite/
--- arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/imx6dl-nit6xlite.dts | 49 +++ arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi | 630 +++++++++++++++++++++++++++++++ 3 files changed, 680 insertions(+) create mode 100644 arch/arm/boot/dts/imx6dl-nit6xlite.dts create mode 100644 arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi
arch/arm/boot/dts/Makefile +1 -0
@@ -285,6 +285,7 @@ dtb-$(CONFIG_SOC_IMX6Q) += \ imx6dl-gw551x.dtb \ imx6dl-gw552x.dtb \ imx6dl-hummingboard.dtb \ + imx6dl-nit6xlite.dtb \ imx6dl-nitrogen6x.dtb \ imx6dl-phytec-pbab01.dtb \ imx6dl-rex-basic.dtb \
arch/arm/boot/dts/imx6dl-nit6xlite.dts new file +49 -0
49 lines not on this page · raw message
arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi new file +630 -0
630 lines not on this page · raw message
Signature · 1 line
2.5.3
Shawn Guo
Appliedv3 cover ARM: dts: update Boundary Devices boards support
In reply to Gary BissonQuoted 10 lines · Gary Bisson
Gary Bisson (9):
ARM: dts: imx6dql-nitrogen6x: add touchscreen support
ARM: dts: imx6qdl-nitrogen6x: add wifi wl1271 support
ARM: dts: imx6qdl-nitrogen6x: relicense under GPLv2/X11
ARM: dts: imx6qdl-sabrelite: relicense under GPLv2/X11
of: Add Boundary Devices Inc. vendor prefix
ARM: dts: imx6q-nitrogen6x: change manufacturer to Boundary Devices
ARM: dts: imx6dl-nitrogen6x: change manufacturer to Boundary Devices
ARM: dts: imx: add Boundary DevicesNitrogen6_Maxboard
ARM: dts: imx: add Boundary DevicesNitrogen6_Liteboard
Applied all, thanks.