Re: [PATCH 2/2] ARM: dts: imx53: add support for USB armory board
On 2016-06-28, Shawn Guo wrote: > Maybe GPL/X11 dual licence to consider non-Linux users. There are > plenty of dual licence examples under arch/arm/boot/dts. Applied this change along with the others you suggested in the patchset v2. Thanks, Andrej -- Andrej Rosano Inverse Path Srl <and...@inversepath.com> http://www.inversepath.com 0x01939B215BB8 574E 68E8 D841 E18F D5E9 CEAD E0CF 0193 9B21
Re: [PATCH 2/2] ARM: dts: imx53: add support for USB armory board
On 2016-06-28, Shawn Guo wrote: > Maybe GPL/X11 dual licence to consider non-Linux users. There are > plenty of dual licence examples under arch/arm/boot/dts. Applied this change along with the others you suggested in the patchset v2. Thanks, Andrej -- Andrej Rosano Inverse Path Srl http://www.inversepath.com 0x01939B215BB8 574E 68E8 D841 E18F D5E9 CEAD E0CF 0193 9B21
Re: [PATCH] ARM: dts: imx5: Add dts files for USB armory.
Hi Shawn, On Mon, Apr 27, 2015 at 07:57:48PM +0800, Shawn Guo wrote: > +Peter > > On Fri, Mar 27, 2015 at 01:23:00PM -0700, Vagrant Cascadian wrote: > > Add support for the USB armory board by Inverse Path. This board > > features a Freescale iMX53 SoC, 512MB RAM, and USB OTG operating in > > either peripheral or host mode, and 5 GPIO pins. > > > > One .dtb is generated for operating in peripheral mode, and one is > > generated for operating in host mode. > > Vagrant, > > Does that mean this board can work in peripheral or host mode but can > switch between them at run-time? The board can switch between host and peripheral mode without any hardware modification, but it need to reboot itself to pick up the corresponding dtb file. I am not sure if there is possible using the devicetree overlay feature to switch between the two modes runtime. Andrej > > Shawn > > > > > Signed-off-by: Vagrant Cascadian > > Cc: Andrej Rosano > > Cc: Rob Herring > > Cc: Pawel Moll > > Cc: Mark Rutland > > Cc: Ian Campbell > > Cc: Kumar Gala > > Cc: Russell King > > Cc: Shawn Guo > > Cc: Sascha Hauer > > Cc: devicet...@vger.kernel.org > > Cc: linux-arm-ker...@lists.infradead.org > > Cc: linux-kernel@vger.kernel.org > > --- > > arch/arm/boot/dts/Makefile | 2 + > > arch/arm/boot/dts/imx53-usbarmory-host_mode.dts | 17 +++ > > arch/arm/boot/dts/imx53-usbarmory.dts | 13 ++ > > arch/arm/boot/dts/imx53-usbarmory.dtsi | 183 > > > > 4 files changed, 215 insertions(+) > > create mode 100644 arch/arm/boot/dts/imx53-usbarmory-host_mode.dts > > create mode 100644 arch/arm/boot/dts/imx53-usbarmory.dts > > create mode 100644 arch/arm/boot/dts/imx53-usbarmory.dtsi > > > > diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile > > index a1c776b..bd2258b 100644 > > --- a/arch/arm/boot/dts/Makefile > > +++ b/arch/arm/boot/dts/Makefile > > @@ -244,6 +244,8 @@ dtb-$(CONFIG_SOC_IMX53) += \ > > imx53-smd.dtb \ > > imx53-tx53-x03x.dtb \ > > imx53-tx53-x13x.dtb \ > > + imx53-usbarmory.dtb \ > > + imx53-usbarmory-host_mode.dtb \ > > imx53-voipac-bsb.dtb > > dtb-$(CONFIG_SOC_IMX6Q) += \ > > imx6dl-aristainetos_4.dtb \ > > diff --git a/arch/arm/boot/dts/imx53-usbarmory-host_mode.dts > > b/arch/arm/boot/dts/imx53-usbarmory-host_mode.dts > > new file mode 100644 > > index 000..a94cb1d > > --- /dev/null > > +++ b/arch/arm/boot/dts/imx53-usbarmory-host_mode.dts > > @@ -0,0 +1,17 @@ > > +/* > > + * Copyright 2015 Inverse Path, S.r.l. > > + * > > + * 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 "imx53-usbarmory.dtsi" > > + > > + { > > + dr_mode = "host"; > > +}; > > diff --git a/arch/arm/boot/dts/imx53-usbarmory.dts > > b/arch/arm/boot/dts/imx53-usbarmory.dts > > new file mode 100644 > > index 000..c86a4d8 > > --- /dev/null > > +++ b/arch/arm/boot/dts/imx53-usbarmory.dts > > @@ -0,0 +1,13 @@ > > +/* > > + * Copyright 2015 Inverse Path, S.r.l. > > + * > > + * 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 "imx53-usbarmory.dtsi" > > diff --git a/arch/arm/boot/dts/imx53-usbarmory.dtsi > > b/arch/arm/boot/dts/imx53-usbarmory.dtsi > > new file mode 100644 > > index 000..b4a9052 > > --- /dev/null > > +++ b/arch/arm/boot/dts/imx53-usbarmory.dtsi > > @@ -0,0 +1,183 @@ > > +/* > > + * Copyright 2015 Inverse Path, S.r.l. > > + * > > + * 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 > >
Re: [PATCH] ARM: dts: imx5: Add dts files for USB armory.
Hi Shawn, On Mon, Apr 27, 2015 at 07:57:48PM +0800, Shawn Guo wrote: +Peter On Fri, Mar 27, 2015 at 01:23:00PM -0700, Vagrant Cascadian wrote: Add support for the USB armory board by Inverse Path. This board features a Freescale iMX53 SoC, 512MB RAM, and USB OTG operating in either peripheral or host mode, and 5 GPIO pins. One .dtb is generated for operating in peripheral mode, and one is generated for operating in host mode. Vagrant, Does that mean this board can work in peripheral or host mode but can switch between them at run-time? The board can switch between host and peripheral mode without any hardware modification, but it need to reboot itself to pick up the corresponding dtb file. I am not sure if there is possible using the devicetree overlay feature to switch between the two modes runtime. Andrej Shawn Signed-off-by: Vagrant Cascadian vagr...@debian.org Cc: Andrej Rosano and...@inversepath.com Cc: Rob Herring robh...@kernel.org Cc: Pawel Moll pawel.m...@arm.com Cc: Mark Rutland mark.rutl...@arm.com Cc: Ian Campbell ijc+devicet...@hellion.org.uk Cc: Kumar Gala ga...@codeaurora.org Cc: Russell King li...@arm.linux.org.uk Cc: Shawn Guo shawn@linaro.org Cc: Sascha Hauer ker...@pengutronix.de Cc: devicet...@vger.kernel.org Cc: linux-arm-ker...@lists.infradead.org Cc: linux-kernel@vger.kernel.org --- arch/arm/boot/dts/Makefile | 2 + arch/arm/boot/dts/imx53-usbarmory-host_mode.dts | 17 +++ arch/arm/boot/dts/imx53-usbarmory.dts | 13 ++ arch/arm/boot/dts/imx53-usbarmory.dtsi | 183 4 files changed, 215 insertions(+) create mode 100644 arch/arm/boot/dts/imx53-usbarmory-host_mode.dts create mode 100644 arch/arm/boot/dts/imx53-usbarmory.dts create mode 100644 arch/arm/boot/dts/imx53-usbarmory.dtsi diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index a1c776b..bd2258b 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -244,6 +244,8 @@ dtb-$(CONFIG_SOC_IMX53) += \ imx53-smd.dtb \ imx53-tx53-x03x.dtb \ imx53-tx53-x13x.dtb \ + imx53-usbarmory.dtb \ + imx53-usbarmory-host_mode.dtb \ imx53-voipac-bsb.dtb dtb-$(CONFIG_SOC_IMX6Q) += \ imx6dl-aristainetos_4.dtb \ diff --git a/arch/arm/boot/dts/imx53-usbarmory-host_mode.dts b/arch/arm/boot/dts/imx53-usbarmory-host_mode.dts new file mode 100644 index 000..a94cb1d --- /dev/null +++ b/arch/arm/boot/dts/imx53-usbarmory-host_mode.dts @@ -0,0 +1,17 @@ +/* + * Copyright 2015 Inverse Path, S.r.l. + * + * 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 imx53-usbarmory.dtsi + +usbotg { + dr_mode = host; +}; diff --git a/arch/arm/boot/dts/imx53-usbarmory.dts b/arch/arm/boot/dts/imx53-usbarmory.dts new file mode 100644 index 000..c86a4d8 --- /dev/null +++ b/arch/arm/boot/dts/imx53-usbarmory.dts @@ -0,0 +1,13 @@ +/* + * Copyright 2015 Inverse Path, S.r.l. + * + * 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 imx53-usbarmory.dtsi diff --git a/arch/arm/boot/dts/imx53-usbarmory.dtsi b/arch/arm/boot/dts/imx53-usbarmory.dtsi new file mode 100644 index 000..b4a9052 --- /dev/null +++ b/arch/arm/boot/dts/imx53-usbarmory.dtsi @@ -0,0 +1,183 @@ +/* + * Copyright 2015 Inverse Path, S.r.l. + * + * 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 + */ + +#include imx53.dtsi + +/ { + model = Inverse Path USB armory; + compatible = inversepath,imx53-usbarmory, fsl,imx53; +}; + +/ { + chosen { + stdout-path = uart1; + }; + + memory { + reg = 0x7000 0x2000; + }; + + leds { + compatible = gpio-leds; + pinctrl-names = default; + pinctrl-0 = led_pin_gpio4_27; + + user { + label = LED; + gpios = gpio4 27 0; + linux,default-trigger = heartbeat; + }; + }; +}; + +esdhc1 { + pinctrl-names = default; + pinctrl-0 = pinctrl_esdhc1