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[
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
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
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
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/
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