16 Nov, 2011

1 commit


31 Oct, 2011

1 commit


07 Jun, 2011

1 commit


11 Feb, 2011

1 commit

  • The mxc-ehci driver calls SoC specific phy initialization right after
    calling board specific initialization. To offer greater flexibility for
    boards to setup the phy and to get rid of some unnecessary flags in
    platform data this patch lets the boards call the SoC specific phy
    initialization and remove it from the driver.

    Signed-off-by: Sascha Hauer

    Sascha Hauer
     

14 Dec, 2010

1 commit


24 Nov, 2010

1 commit


22 Oct, 2010

1 commit


20 Oct, 2010

1 commit

  • Add IRAM(Internal RAM) allocation functions using GENERIC_ALLOCATOR.
    The allocation size is 4KB multiples to guarantee alignment. The
    idea for these functions is for i.MX platforms to use them
    to dynamically allocate IRAM usage.

    Applies on 2.6.36-rc7

    Signed-off-by: Dinh Nguyen
    Reviewed-by: Amit Kucheria
    Acked-by: Uwe Kleine-König
    Signed-off-by: Sascha Hauer

    Dinh Nguyen
     

27 Sep, 2010

1 commit

  • The Enhanced Periodic Interrupt Timer (EPIT) is found on newer
    i.MX SoCs and can be used as an alternative system timer.

    Signed-off-by: Sascha Hauer
    Signed-off-by: Michael Grzeschik
    Signed-off-by: Uwe Kleine-König

    Sascha Hauer
     

26 Jul, 2010

1 commit


30 Jun, 2010

2 commits


09 Mar, 2010

1 commit


25 Feb, 2010

1 commit

  • Removed selection of COMMON_CLKDEV by CONFIG_ARCH_MX5. This is handled
    in 03e09cd8902717b66f940357257d8ad76114d9f2.

    arch/arm/plat-mxc/iomux-mx1-mx2.c was moved to
    arch/arm/plat-mxc/iomux-v1.c in 5e2e95f520538e095d10456acd28d9107317aa32
    and got bug fixed in 5c17ef878fa25e04b1e8f1d8f5fa8b267753472c. The bug
    in arch/arm/plat-mxc/iomux-v1.c isn't present any more since
    bac3fcfad565c9bbceeed8b607f140c29df97355, so
    arch/arm/plat-mxc/iomux-mx1-mx2.c is simply deleted.

    Conflicts:
    arch/arm/plat-mxc/Kconfig
    arch/arm/plat-mxc/Makefile
    arch/arm/plat-mxc/iomux-mx1-mx2.c

    Signed-off-by: Uwe Kleine-König

    Uwe Kleine-König
     

24 Feb, 2010

5 commits


09 Feb, 2010

1 commit


18 Jan, 2010

1 commit


17 Jan, 2010

1 commit

  • The old driver has the number of SSI units in the system hardcoded,
    does not make use of the device model and works only on i.MX21/27.

    This driver replaces it. It works in DMA mode on i.MX21/27 and using
    an FIQ handler on other systems. It also supports AC97 mode of
    the SSI units.

    Signed-off-by: Sascha Hauer
    Acked-by: Javier Martin
    Acked-by: Liam Girdwood
    Signed-off-by: Mark Brown

    Sascha Hauer
     

08 Jan, 2010

1 commit

  • Define deprecated symbols in an #ifdef IMX_NEEDS_DEPRECATED_SYMBOLS ...

    All files that still depend on the old definitions get
    -DIMX_NEEDS_DEPRECATED_SYMBOLS passed to the compiler.

    When all remaining users are fixed this allows including the soc
    specific headers unconditionally.

    Signed-off-by: Uwe Kleine-König
    Cc: Sascha Hauer
    Cc: Russell King
    Cc: Eric Benard
    Cc: Fabio Estevam
    Cc: Alan Carvalho de Assis
    Cc: Daniel Mack
    Cc: Alberto Panizzo
    Cc: Ilya Yanok
    Cc: Holger Schurig
    Cc: Jiri Kosina
    Cc: Magnus Lilja

    Uwe Kleine-König
     

12 Dec, 2009

1 commit

  • The Freescale MX27 and MX31 SoCs have a EHCI controller onboard.
    The controller is capable of USB on the go. This patch adds
    a driver to support all three of them.

    Users have to pass details about serial interface configuration in the
    platform data.

    The USB OTG core used here is the ARC core, so the driver should
    be renamed and probably be merged with ehci-fsl.c eventually.

    Signed-off-by: Sascha Hauer
    Signed-off-by: Daniel Mack
    Cc: David Brownell
    Signed-off-by: Greg Kroah-Hartman

    Daniel Mack
     

14 Nov, 2009

2 commits


07 May, 2009

1 commit


27 Mar, 2009

1 commit

  • This patch adds arch_reset() function for all mxc platforms.

    It also removes (unsused) arch/arm/mach-mx2/system.c file.

    This patch has been tested on i.MX1/27/31/35

    Signed-off-by: Ilya Yanok
    Signed-off-by: Sascha Hauer

    Ilya Yanok
     

13 Mar, 2009

2 commits

  • We had hardcoded cpu_is_ macros for mxc architectures till now. As we
    want to run the same kernel on i.MX31 and i.MX35 this patch adds cpu_is_
    macros which expand to 0 or 1 if only one architecture is compiled in and
    only check for the cpu type if more than one architecture is compiled
    in.

    Signed-off-by: Sascha Hauer

    Sascha Hauer
     
  • This driver has been tested on MX27/MX31. It should work on MX1/MX1
    aswell, but the actual setting of the PWM is missing so far.

    Signed-off-by: Sascha Hauer

    Sascha Hauer
     

16 Dec, 2008

1 commit


09 Sep, 2008

2 commits


05 Jul, 2008

4 commits

  • This patch adds GPIO multiplexing support for the imx1/mxc2
    family of procesors.

    Signed-off-by: Juergen Beisert

    Juergen Beisert
     
  • This patch adds timer support for the i.MX machine family. This code can
    be used on the following machs:

    - i.MX1 (tested)
    - i.MX2 (i.MX21 (to be tested), i.MX27 (tested))
    - i.MX3 (i.MX31 (tested))

    TODO: It seems impossible to build a kernel for more than one CPU because the
    timer do not follow the platform device rules. So it does only work if
    timer 1 can be accessed on all CPUs at the same address.

    Signed-off-by: Juergen Beisert
    Signed-off-by: Sascha Hauer

    Juergen Beisert
     
  • This patch bases on the one from Daniel Mack. The most important change to
    Daniel's patch is to be more generic. This gpio routine supports at least
    the i.MX27 and i.MX31 processors.

    Signed-off-by: Juergen Beisert
    Acked-by: Daniel Mack

    Juergen Beisert
     
  • Internal clock path handling for the mxc CPUs.

    Changed against the original Freescale code (and against clocklib for example):
    - clock rate is always calculated whenever one ask for the current rate
    (means struct clk has no more a member called "rate"). So switching the PLL
    base frequency will propagate immediately to all other clocks that are
    depending on this frequency.

    Signed-off-by: Juergen Beisert

    Juergen Beisert
     

01 Apr, 2008

1 commit


22 Jul, 2007

1 commit

  • This patch adds the foundation pieces for
    the Freescale MXC platforms, including
    i.MX2 and i.MX3 based systems.

    The bare-bones MX31 support in this patch
    boots to the rootdev panic with 8250 serial
    console configured "console=ttyS0,115200".
    It assumes that Redboot is the boot loader.

    Signed-off-by: Quinn Jensen
    Acked-by: Lennert Buytenhek
    Signed-off-by: Russell King

    Quinn Jensen