Re: [PATCH 2/2] ARM: dts: imx53: add support for USB armory board

2016-06-28 Thread Andrej Rosano
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

2016-06-28 Thread Andrej Rosano
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.

2015-04-27 Thread Andrej Rosano
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.

2015-04-27 Thread Andrej Rosano
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