Patches for -next
Sascha Hauer
s.hauer at pengutronix.de
Mon Oct 11 07:28:08 EDT 2010
Hi All,
Here are several patches leading to i.MX51 babbage support in the end.
Not all patches are directly i.MX51/babbage related but are needed
to make it work.
Sascha
The following changes since commit 3eec12c24a53e7b9b9c1c5d9778fc4357aaaedef:
ARM pca100: Add mci support (2010-10-11 13:08:28 +0200)
are available in the git repository at:
git://git.pengutronix.de/git/barebox.git mx51
Sascha Hauer (17):
i.MX27: Add support for SDHC pins
mci: Add i.MX esdhc support
mci: print error code on failure
spi i.MX: add spi version namespace to register defines
spi i.MX: redirect functions to version specific functions
spi i.MX: Add i.MX51 support
Move mfd drivers to drivers/mfd
move include files for mfd drivers to include/mfd
mfd mc13892: Add spi support
mfd mc13892: support reading the revision
mci: handle SD cards < 2.0 correctly
mci: align write buffer if necessary
defaultenv: handle disk partitions
imx_serial: Add mx51 support
ARM mmu: Call __mmu_cache_flush instead of hardcoded v4/v5 only function
ARM i.MX: Add basic i.MX51 support
ARM i.MX51: Add babbage board support
arch/arm/Makefile | 1 +
arch/arm/boards/eukrea_cpuimx27/eukrea_cpuimx27.c | 2 +-
arch/arm/boards/freescale-mx25-3-stack/3stack.c | 2 +-
arch/arm/boards/freescale-mx35-3-stack/3stack.c | 6 +-
arch/arm/boards/freescale-mx51-pdk/Makefile | 3 +
arch/arm/boards/freescale-mx51-pdk/board.c | 318 +++++++++
arch/arm/boards/freescale-mx51-pdk/config.h | 24 +
arch/arm/boards/freescale-mx51-pdk/env/config | 52 ++
arch/arm/boards/freescale-mx51-pdk/flash_header.c | 85 +++
arch/arm/boards/freescale-mx51-pdk/lowlevel_init.S | 216 ++++++
arch/arm/boards/freescale-mx51-pdk/mx51-pdk.dox | 4 +
arch/arm/boards/freescale-mx51-pdk/spi.c | 340 ++++++++++
arch/arm/configs/freescale_mx51_babbage_defconfig | 43 ++
arch/arm/cpu/mmu.c | 6 +-
arch/arm/mach-imx/Kconfig | 24 +-
arch/arm/mach-imx/Makefile | 1 +
arch/arm/mach-imx/imx51.c | 51 ++
arch/arm/mach-imx/include/mach/clock-imx51.h | 696 ++++++++++++++++++++
arch/arm/mach-imx/include/mach/generic.h | 6 +
arch/arm/mach-imx/include/mach/imx-regs.h | 2 +
arch/arm/mach-imx/include/mach/imx51-regs.h | 131 ++++
arch/arm/mach-imx/include/mach/iomux-mx27.h | 6 +
arch/arm/mach-imx/include/mach/iomux-mx51.h | 330 +++++++++
arch/arm/mach-imx/include/mach/iomux-v3.h | 10 +-
arch/arm/mach-imx/speed-imx51.c | 163 +++++
defaultenv/bin/init | 4 +
drivers/Kconfig | 1 +
drivers/Makefile | 1 +
drivers/i2c/Kconfig | 16 -
drivers/i2c/Makefile | 6 -
drivers/i2c/mc13892.c | 164 -----
drivers/mci/Kconfig | 13 +
drivers/mci/Makefile | 1 +
drivers/mci/imx-esdhc.c | 512 ++++++++++++++
drivers/mci/imx-esdhc.h | 164 +++++
drivers/mci/mci-core.c | 45 +-
drivers/mfd/Kconfig | 28 +
drivers/mfd/Makefile | 6 +
drivers/{i2c => mfd}/lp3972.c | 0
drivers/{spi => mfd}/mc13783.c | 0
drivers/mfd/mc13892.c | 327 +++++++++
drivers/{i2c => mfd}/mc34704.c | 2 +-
drivers/{i2c => mfd}/mc9sdz60.c | 2 +-
drivers/{i2c => mfd}/twl4030.c | 2 +-
drivers/serial/serial_imx.c | 3 +-
drivers/spi/Kconfig | 12 +-
drivers/spi/Makefile | 2 -
drivers/spi/imx_spi.c | 347 ++++++++--
drivers/usb/host/ehci-omap.c | 2 +-
drivers/usb/otg/twl4030.c | 2 +-
include/asm-generic/barebox.lds.h | 2 +-
include/{i2c => mfd}/lp3972.h | 0
include/{i2c => mfd}/mc13892.h | 28 +
include/{i2c => mfd}/mc34704.h | 0
include/{i2c => mfd}/mc9sdz60.h | 0
include/{i2c => mfd}/twl4030.h | 0
56 files changed, 3911 insertions(+), 303 deletions(-)
create mode 100644 arch/arm/boards/freescale-mx51-pdk/Makefile
create mode 100644 arch/arm/boards/freescale-mx51-pdk/board.c
create mode 100644 arch/arm/boards/freescale-mx51-pdk/config.h
create mode 100644 arch/arm/boards/freescale-mx51-pdk/env/config
create mode 100644 arch/arm/boards/freescale-mx51-pdk/flash_header.c
create mode 100644 arch/arm/boards/freescale-mx51-pdk/lowlevel_init.S
create mode 100644 arch/arm/boards/freescale-mx51-pdk/mx51-pdk.dox
create mode 100644 arch/arm/boards/freescale-mx51-pdk/spi.c
create mode 100644 arch/arm/configs/freescale_mx51_babbage_defconfig
create mode 100644 arch/arm/mach-imx/include/mach/clock-imx51.h
create mode 100644 arch/arm/mach-imx/include/mach/imx51-regs.h
create mode 100644 arch/arm/mach-imx/include/mach/iomux-mx51.h
create mode 100644 arch/arm/mach-imx/speed-imx51.c
delete mode 100644 drivers/i2c/mc13892.c
create mode 100644 drivers/mci/imx-esdhc.c
create mode 100644 drivers/mci/imx-esdhc.h
create mode 100644 drivers/mfd/Kconfig
create mode 100644 drivers/mfd/Makefile
rename drivers/{i2c => mfd}/lp3972.c (100%)
rename drivers/{spi => mfd}/mc13783.c (100%)
create mode 100644 drivers/mfd/mc13892.c
rename drivers/{i2c => mfd}/mc34704.c (99%)
rename drivers/{i2c => mfd}/mc9sdz60.c (99%)
rename drivers/{i2c => mfd}/twl4030.c (99%)
rename include/{i2c => mfd}/lp3972.h (100%)
rename include/{i2c => mfd}/mc13892.h (82%)
rename include/{i2c => mfd}/mc34704.h (100%)
rename include/{i2c => mfd}/mc9sdz60.h (100%)
rename include/{i2c => mfd}/twl4030.h (100%)
More information about the barebox
mailing list