Pull request for next

Sascha Hauer s.hauer at pengutronix.de
Mon Oct 11 10:40:19 EDT 2010


Hi Russell,

Please pull the following i.MX related changes for the next merge
window.

Sascha


The following changes since commit 7c6d45e665d5322401e4439060bbf758b08422d4:

  powerpc: remove unused variable (2010-10-05 17:27:54 -0700)

are available in the git repository at:
  git://git.pengutronix.de/git/imx/linux-2.6.git for-rmk-next

Amit Kucheria (2):
      mx51: add support for genesi efikamx nettop
      mx51: efikamx: add otg support

David Jander (1):
      spi/imx: Support different fifo sizes

Eric Bénard (5):
      mach-cpuimx35: remove unecessary tsc2007 functions + style cleanup
      eukrea_mbimxsd for cpuimx35: add CAN & SDCard support
      i.mx25: add esdhc support
      eukrea_mbimxsd for cpuimx25: add CAN & SDCard support
      ARM: mx35: Add mx35_revision function to query the silicon revision

Fabio Estevam (1):
      ARM: mx5/mx51_babbage: Add FEC support

Jason Wang (4):
      ARM: mx5/clock-mx51: add spi clocks
      ARM: mx5/iomux-mx51: add iomux definitions for eCSPI2 on the imx51_3ds board
      ARM: mx5/mx51_3ds: add eCSPI2 support on the imx51_3ds board
      ARM: mx5/mx51_3ds: add SPI NOR flash in the board init stage

Javier Martin (1):
      ARM: imx: Add support for Vista Silicon Visstrim_m10 board

Juergen Beisert (1):
      MX35: Fix bogus L2 cache settings

Marc Kleine-Budde (4):
      ARM: mx3/mx35_3ds: add physmap-flash NOR at CS0
      ARM: mx3/mx35_3ds: add NAND flash
      ARM: mx3/mx35_3ds: rename usb otg platform data variable name
      ARM: mx3/mx35_3ds: add usb host2 support

Peter Korsgaard (1):
      mxc/gpio: make _set_value work with values != 0/1

Sascha Hauer (13):
      ARM: imx: Add EPIT support
      ARM: mx3/imx35: Add EPIT support
      ARM: mx5/mx51_babbage: fix compiler warnings
      ARM: mx5/iomux-mx51: Add SPI controller pads
      ARM: mx5/iomux-mx51: Add aud3 primary function defines
      ARM: mx5/iomux-mx51: Fix input path of some pins in gpio mode
      ARM: mx5: Add Nand clock support
      ARM: mx51: add imx-ssi devices
      ARM: mx51: Add audmux support
      ARM: mx5: dynamically register mxc-nand device
      ARM: mx5: clock-imx51: make *ipg clocks secondary clocks of their corresponding peripheral clocks
      ARM: mx3: use MX3x_ prefixed version of CHIP_REV_x
      ARM: iomux-mx51: Add AUD5 pinmux definitions

Uwe Kleine-König (35):
      ARM: imx: remove #ifdefery for unmerged flexcan driver
      ARM: imx: ehci: use void __iomem * to hold i/o addresses
      ARM: mx5/mx51_babbage: don't use PHYS_OFFSET
      ARM: mx27_defconfig: enable switches used in mx27 code
      ARM: mx3_defconfig: add new machine MACH_EUKREA_CPUIMX35
      ARM: remove mx31pdk_defconfig
      ARM: mx51_defconfig: add new boards MACH_MX51_3DS and MACH_EUKREA_CPUIMX51
      ARM: mx51: clean up mx51 header
      ARM: mx51: fix naming of spi related defines
      ARM: mx51: use IMX_IO_ADDRESS to define MX51_IO_ADDRESS
      ARM: imx: change the way spi-imx devices are registered
      ARM: imx: change the way imx-uarts are registered
      ARM: imx: dynamically allocate imx-ssi devices
      ARM: imx: reorganize imx-i2c device registration to use a struct per SoC
      ARM: mx5: dynamically register imx-i2c devices
      ARM: imx: fix name of macros to add imx-i2c devices
      spi/imx: default to m on platforms that have such devices
      spi/imx: convert driver to use platform ids
      spi/imx: get rid of more ifs depending on the used cpu
      spi/imx: save the spi chip select in config struct, not the gpio to use
      spi/imx: add support for imx51's eCSPI and CSPI
      ARM: imx: use platform ids for spi_imx devices
      ARM: mx5: add spi_imx device registration
      ARM: mx5/clock-mx51: refactor ccgr callbacks to use common code
      ARM: mx5/clock-mx51: new macro that defines a clk with all members
      ARM: mx51: dynamically register imx-uart devices
      ARM: imx: reorganize nand registration to use a struct
      ARM: imx/clock-imx27: Pass NULL as function callback, not 0
      ARM: imx/pcm038: make regulator platform data static
      ARM: imx: make all pin lists const and signed, move to .init where possible
      ARM: imx/pcm970: make platform_data static
      ARM: imx/pca100: only specify i2c device type once
      ARM: imx: fix/define clocks and create devices for imx dma
      ARM: imx: dynamically register fec devices
      ARM: mx3/cpuimx35: mark otg_pdata and usbh1_pdata as maybe unused

Wolfram Sang (4):
      arm: imx: add generic esdhc device
      arm: imx35: add esdhc-device to MX35-platform
      arm: pcm043: add esdhc-device to boardconfig
      mx25/clocks: match esdhc-clocks to platform device

 arch/arm/configs/mx27_defconfig                 |   15 +-
 arch/arm/configs/mx31pdk_defconfig              |   44 --
 arch/arm/configs/mx3_defconfig                  |    2 +-
 arch/arm/configs/mx51_defconfig                 |    9 +-
 arch/arm/mach-imx/Kconfig                       |   14 +-
 arch/arm/mach-imx/Makefile                      |    1 +
 arch/arm/mach-imx/clock-imx1.c                  |    2 +-
 arch/arm/mach-imx/clock-imx21.c                 |    6 +-
 arch/arm/mach-imx/clock-imx27.c                 |   48 +-
 arch/arm/mach-imx/devices-imx1.h                |   14 +-
 arch/arm/mach-imx/devices-imx21.h               |   36 +-
 arch/arm/mach-imx/devices-imx27.h               |   51 +-
 arch/arm/mach-imx/devices.c                     |   56 --
 arch/arm/mach-imx/devices.h                     |    3 -
 arch/arm/mach-imx/eukrea_mbimx27-baseboard.c    |    8 +-
 arch/arm/mach-imx/mach-cpuimx27.c               |    6 +-
 arch/arm/mach-imx/mach-imx27_visstrim_m10.c     |  263 +++++++++
 arch/arm/mach-imx/mach-imx27lite.c              |    8 +-
 arch/arm/mach-imx/mach-mx1ads.c                 |    4 +-
 arch/arm/mach-imx/mach-mx21ads.c                |    2 +-
 arch/arm/mach-imx/mach-mx27_3ds.c               |    8 +-
 arch/arm/mach-imx/mach-mx27ads.c                |    6 +-
 arch/arm/mach-imx/mach-mxt_td60.c               |   13 +-
 arch/arm/mach-imx/mach-pca100.c                 |   15 +-
 arch/arm/mach-imx/mach-pcm038.c                 |    8 +-
 arch/arm/mach-imx/mach-scb9328.c                |    2 +-
 arch/arm/mach-imx/pcm970-baseboard.c            |    4 +-
 arch/arm/mach-mx25/Kconfig                      |    6 +-
 arch/arm/mach-mx25/clock.c                      |   28 +-
 arch/arm/mach-mx25/devices-imx25.h              |   62 ++-
 arch/arm/mach-mx25/devices.c                    |   58 --
 arch/arm/mach-mx25/devices.h                    |    3 -
 arch/arm/mach-mx25/eukrea_mbimxsd-baseboard.c   |   12 +-
 arch/arm/mach-mx25/mach-cpuimx25.c              |    5 +-
 arch/arm/mach-mx25/mach-mx25_3ds.c              |    5 +-
 arch/arm/mach-mx3/Kconfig                       |   11 +-
 arch/arm/mach-mx3/Makefile                      |    1 -
 arch/arm/mach-mx3/clock-imx31.c                 |   10 +-
 arch/arm/mach-mx3/clock-imx35.c                 |   28 +-
 arch/arm/mach-mx3/cpu.c                         |   47 ++-
 arch/arm/mach-mx3/devices-imx31.h               |   49 +-
 arch/arm/mach-mx3/devices-imx35.h               |   51 ++-
 arch/arm/mach-mx3/devices.c                     |   63 ---
 arch/arm/mach-mx3/devices.h                     |    4 -
 arch/arm/mach-mx3/eukrea_mbimxsd-baseboard.c    |   19 +-
 arch/arm/mach-mx3/mach-cpuimx35.c               |   38 +-
 arch/arm/mach-mx3/mach-mx31ads.c                |    2 +-
 arch/arm/mach-mx3/mach-mx35_3ds.c               |   51 ++-
 arch/arm/mach-mx3/mach-pcm043.c                 |   15 +-
 arch/arm/mach-mx3/mm.c                          |   18 +
 arch/arm/mach-mx5/Kconfig                       |   14 +
 arch/arm/mach-mx5/Makefile                      |    1 +
 arch/arm/mach-mx5/board-cpuimx51.c              |   14 +-
 arch/arm/mach-mx5/board-mx51_3ds.c              |   42 ++-
 arch/arm/mach-mx5/board-mx51_babbage.c          |   72 ++-
 arch/arm/mach-mx5/board-mx51_efikamx.c          |  121 +++++
 arch/arm/mach-mx5/clock-mx51.c                  |  231 +++++++-
 arch/arm/mach-mx5/devices-imx51.h               |   38 ++
 arch/arm/mach-mx5/devices.c                     |  114 ----
 arch/arm/mach-mx5/devices.h                     |    6 -
 arch/arm/mach-mx5/eukrea_mbimx51-baseboard.c    |    7 +-
 arch/arm/plat-mxc/Kconfig                       |   12 +
 arch/arm/plat-mxc/Makefile                      |    1 +
 arch/arm/plat-mxc/audmux-v2.c                   |    8 +-
 arch/arm/plat-mxc/devices/Kconfig               |   10 +
 arch/arm/plat-mxc/devices/Makefile              |    9 +-
 arch/arm/plat-mxc/devices/platform-esdhc.c      |   31 ++
 arch/arm/plat-mxc/devices/platform-fec.c        |   58 ++
 arch/arm/plat-mxc/devices/platform-imx-dma.c    |  129 +++++
 arch/arm/plat-mxc/devices/platform-imx-i2c.c    |   84 +++-
 arch/arm/plat-mxc/devices/platform-imx-ssi.c    |  107 ++++
 arch/arm/plat-mxc/devices/platform-imx-uart.c   |  137 ++++-
 arch/arm/plat-mxc/devices/platform-mxc_nand.c   |   85 +++-
 arch/arm/plat-mxc/devices/platform-spi_imx.c    |   89 +++-
 arch/arm/plat-mxc/ehci.c                        |    4 +-
 arch/arm/plat-mxc/epit.c                        |  242 +++++++++
 arch/arm/plat-mxc/gpio.c                        |    2 +-
 arch/arm/plat-mxc/include/mach/common.h         |    1 +
 arch/arm/plat-mxc/include/mach/devices-common.h |  108 +++-
 arch/arm/plat-mxc/include/mach/esdhc.h          |   16 +
 arch/arm/plat-mxc/include/mach/iomux-mx51.h     |   61 ++-
 arch/arm/plat-mxc/include/mach/mx21.h           |    2 +-
 arch/arm/plat-mxc/include/mach/mx25.h           |   15 +-
 arch/arm/plat-mxc/include/mach/mx27.h           |    2 +-
 arch/arm/plat-mxc/include/mach/mx31.h           |   11 +-
 arch/arm/plat-mxc/include/mach/mx35.h           |   32 +-
 arch/arm/plat-mxc/include/mach/mx3x.h           |   23 +-
 arch/arm/plat-mxc/include/mach/mx51.h           |  657 +++++++++++------------
 drivers/spi/Kconfig                             |   16 +
 drivers/spi/spi_imx.c                           |  402 ++++++++++++---
 90 files changed, 3003 insertions(+), 1245 deletions(-)
 delete mode 100644 arch/arm/configs/mx31pdk_defconfig
 create mode 100644 arch/arm/mach-imx/mach-imx27_visstrim_m10.c
 create mode 100644 arch/arm/mach-mx5/board-mx51_efikamx.c
 create mode 100644 arch/arm/mach-mx5/devices-imx51.h
 create mode 100644 arch/arm/plat-mxc/devices/platform-esdhc.c
 create mode 100644 arch/arm/plat-mxc/devices/platform-fec.c
 create mode 100644 arch/arm/plat-mxc/devices/platform-imx-dma.c
 create mode 100644 arch/arm/plat-mxc/devices/platform-imx-ssi.c
 create mode 100644 arch/arm/plat-mxc/epit.c
 create mode 100644 arch/arm/plat-mxc/include/mach/esdhc.h
-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |



More information about the linux-arm-kernel mailing list