i.MX ehci phy init cleanup

Sascha Hauer s.hauer at pengutronix.de
Tue Feb 1 06:18:34 EST 2011


The following series moves the i.MX usb phy setup from plat-mxc
to their corresponding mach directories. Also, it moves the call
to setup the phys from the ehci driver to the boards. With this
we will be able to change the i.MX51/53 phy setup to reflect the
additional flags for the phy in a later series.
Also, it removes the calls to cpu_is_* in the ehci driver which
allows us to use it on i.MX23/28 later.

Sascha

Sascha Hauer (5):
      ARM i.MX ehci: factor out soc specific functions
      ARM i.MX ehci: do ehci init in board specific functions
      USB ehci-mxc: make ahb clock optional on all i.MX SoCs
      ARM i.MX51/53: register usb phy clock as usb_phy
      USB ehci-mxc: make phy clock optional on all i.MX SoCs

 arch/arm/mach-imx/Makefile                  |    4 +-
 arch/arm/mach-imx/ehci-imx25.c              |   80 ++++++
 arch/arm/mach-imx/ehci-imx27.c              |   82 ++++++
 arch/arm/mach-imx/mach-cpuimx27.c           |   14 +-
 arch/arm/mach-imx/mach-eukrea_cpuimx25.c    |   16 +-
 arch/arm/mach-imx/mach-imx27_visstrim_m10.c |    7 +-
 arch/arm/mach-imx/mach-mx25_3ds.c           |    7 +-
 arch/arm/mach-imx/mach-mx27_3ds.c           |    6 +-
 arch/arm/mach-imx/mach-pca100.c             |   12 +-
 arch/arm/mach-imx/mach-pcm038.c             |    8 +-
 arch/arm/mach-mx3/Makefile                  |    4 +-
 arch/arm/mach-mx3/ehci-imx31.c              |   83 ++++++
 arch/arm/mach-mx3/ehci-imx35.c              |   80 ++++++
 arch/arm/mach-mx3/mach-armadillo5x0.c       |   10 +-
 arch/arm/mach-mx3/mach-cpuimx35.c           |   16 +-
 arch/arm/mach-mx3/mach-mx31_3ds.c           |   15 +-
 arch/arm/mach-mx3/mach-mx31lilly.c          |   17 +-
 arch/arm/mach-mx3/mach-mx31lite.c           |    6 +-
 arch/arm/mach-mx3/mach-mx31moboard.c        |    6 +-
 arch/arm/mach-mx3/mach-mx35_3ds.c           |   16 +-
 arch/arm/mach-mx3/mach-pcm037.c             |   14 +-
 arch/arm/mach-mx3/mach-pcm043.c             |   16 +-
 arch/arm/mach-mx3/mx31moboard-devboard.c    |    7 +-
 arch/arm/mach-mx3/mx31moboard-marxbot.c     |    6 +-
 arch/arm/mach-mx3/mx31moboard-smartbot.c    |    7 +-
 arch/arm/mach-mx5/Makefile                  |    2 +-
 arch/arm/mach-mx5/board-cpuimx51.c          |   13 +-
 arch/arm/mach-mx5/board-cpuimx51sd.c        |   13 +-
 arch/arm/mach-mx5/board-mx51_babbage.c      |   13 +-
 arch/arm/mach-mx5/board-mx51_efikamx.c      |    6 +-
 arch/arm/mach-mx5/clock-mx51-mx53.c         |    2 +-
 arch/arm/mach-mx5/ehci.c                    |  156 +++++++++++
 arch/arm/plat-mxc/Makefile                  |    1 -
 arch/arm/plat-mxc/ehci.c                    |  369 ---------------------------
 arch/arm/plat-mxc/include/mach/mxc_ehci.h   |    7 +-
 drivers/usb/host/ehci-mxc.c                 |   48 +---
 36 files changed, 697 insertions(+), 472 deletions(-)
 create mode 100644 arch/arm/mach-imx/ehci-imx25.c
 create mode 100644 arch/arm/mach-imx/ehci-imx27.c
 create mode 100644 arch/arm/mach-mx3/ehci-imx31.c
 create mode 100644 arch/arm/mach-mx3/ehci-imx35.c
 create mode 100644 arch/arm/mach-mx5/ehci.c
 delete mode 100644 arch/arm/plat-mxc/ehci.c



More information about the linux-arm-kernel mailing list