[PATCH 6/6] ARM i.MX50: Add iomux definitions for non-DT board implementations

2016-09-09 Thread Alexander Kurz
Add non-DT IOMUX definitions for the i.MX50 SOC by converting linux dts/imx50-pinfunc.h by script. perl -we 'while(<>) { next unless /^#define MX50_PAD/; @in=split "[[:space:]]+", uc($_); @out=(); @out[0..4]=@in[3, 2, 5, 4, 6]; $out[2] =~ s/0X//; $out[4] =~ s/0X//; $out[3] = "__NA_" if $out[

[PATCH 5/6] Add i.MX50 support

2016-09-09 Thread Alexander Kurz
Signed-off-by: Alexander Kurz --- arch/arm/mach-imx/Kconfig | 6 + arch/arm/mach-imx/Makefile | 2 + arch/arm/mach-imx/clk-imx5.c| 88 +++ arch/arm/mach-imx/imx.c | 6 + arch/arm/mach-imx/imx50.c

[PATCH 1/6] ARM: add common definitions for i.MX50 SOC

2016-09-09 Thread Alexander Kurz
Signed-off-by: Alexander Kurz --- Documentation/boards/imx.rst | 1 + arch/arm/mach-imx/include/mach/generic.h | 13 + arch/arm/mach-imx/include/mach/imx_cpu_types.h | 1 + 3 files changed, 15 insertions(+) diff --git a/Documentation/boards/imx.rst b/Documen

[PATCH 2/6] scripts: imx: add support for i.MX50

2016-09-09 Thread Alexander Kurz
Add imximg support for i.MX50 processors which use the i.MX flash header v2 format. Signed-off-by: Alexander Kurz --- scripts/imx/imx-image.c | 2 +- scripts/imx/imx-usb-loader.c | 3 +++ scripts/imx/imx.c| 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/scrip

[PATCH 3/6] ARM: i.MX clock: cleanup imx50 incompatibilities

2016-09-09 Thread Alexander Kurz
Move all MX5 clock functionality which does not apply to i.MX50 to a new mx51_mx53 related function. Signed-off-by: Alexander Kurz --- arch/arm/mach-imx/clk-imx5.c | 43 +++ 1 file changed, 27 insertions(+), 16 deletions(-) diff --git a/arch/arm/mach-imx/

[PATCH 4/6] ARM: i.MX drivers: enable i.MX50 where already supported

2016-09-09 Thread Alexander Kurz
The i.MX50 SOC includes one ESDHCv3, three ESDHCv2, one cspi and two ecspi instances which are supported by existing drivers. Signed-off-by: Alexander Kurz --- drivers/mci/imx-esdhc.c| 4 +++- drivers/spi/Kconfig| 4 ++-- drivers/usb/imx/imx-usb-misc.c | 6 ++ 3 files cha