16 Nov, 2011
1 commit
-
Convert the SMP imx platforms to use the global gic_handle_irq()
function instead a private function.Cc: Sascha Hauer
Acked-by: Shawn Guo
Signed-off-by: Marc Zyngier
31 Oct, 2011
1 commit
-
This is a plain translation of assembly gic irq handler to C function
for CONFIG_MULTI_IRQ_HANDLER support on imx family.Signed-off-by: Shawn Guo
07 Jun, 2011
1 commit
-
GPIO drivers are getting moved to drivers/gpio for cleanup and
consolidation. This patch moves the plat-mxc driver. Follow up
patches will clean it up and make it a fine upstanding gpio driver.Signed-off-by: Shawn Guo
Acked-by: Sascha Hauer
Signed-off-by: Grant Likely
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
14 Dec, 2010
1 commit
-
Add support for FIQ on mx51 TZIC
TZIC changes tested with FIQ audio on an mx51 board
AVIC changes build with mx3_defconfig, not tested
Signed-off-by: Peter Horton
Signed-off-by: Sascha Hauer
24 Nov, 2010
1 commit
-
This patch adds a Kconfig option for the avic irq controller
and lets the SoCs that need it select this option.
Also, as we have two irq controllers for i.MX, irq.c is not
appropriate anymore, so rename it to avic.cSigned-off-by: Sascha Hauer
22 Oct, 2010
1 commit
-
Currently, only two operating points: 160Mhz and 800Mhz.
the operating points are tested on babbage 3.0Signed-off-by: Yong Shen
Signed-off-by: Sascha Hauer
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
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
26 Jul, 2010
1 commit
-
The debug board is little different for all mxc 3-stack(PDK)
platforms, it is possible here to add a common implementation to
support this board.Signed-off-by: Jason Wang
Signed-off-by: Sascha Hauer
30 Jun, 2010
2 commits
-
Instead of having a platform device defined in a devices.c and register
it in the machine file allocate it dynamically. This reduces the size
of needed memory as the new function is discarded after init and only
the existing devices are created.Signed-off-by: Uwe Kleine-König
-
This should be used instead of hard coding the corresponding platforms.
The feature test macro is needed to support different SOCs in a single
kernel image. While at it rename dma-mx1-mx2 to dma-v1 as mx25 doesn't
use it and so the mx2 part is wrong and move the header to
arch/arm/mach-imx.Signed-off-by: Uwe Kleine-König
09 Mar, 2010
1 commit
-
Conflicts:
arch/arm/mach-mx2/devices.c
arch/arm/mach-mx2/devices.h
sound/soc/pxa/pxa-ssp.c
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.cSigned-off-by: Uwe Kleine-König
24 Feb, 2010
5 commits
-
mxc_gpio_mode checks for invalid pins and so it returns zero for
success, -EINVAL for invalid pins.While at it, remove definitions of GPIO_PORT_MAX removed as they are
unused now.Signed-off-by: Uwe Kleine-König
-
Signed-off-by: Uwe Kleine-König
-
Signed-off-by: Uwe Kleine-König
-
Signed-off-by: Uwe Kleine-König
-
Signed-off-by: Uwe Kleine-König
09 Feb, 2010
1 commit
-
Freescale i.MX51 processor uses a new interrupt controller. Add
driver for TrustZone Interrupt ControllerSigned-off-by: Amit Kucheria
18 Jan, 2010
1 commit
-
Conflicts:
arch/arm/plat-mxc/Makefile (dual add)
sound/soc/imx/mx27vis_wm8974.c (API updates & removal)
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
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
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
14 Nov, 2009
2 commits
-
Signed-off-by: Sascha Hauer
-
The ARC USB OTG Core has support for accessing ULPI tranceivers
through so called ULPI viewports. Export a set of function for use with
the USB OTG framework.Signed-off-by: Daniel Mack
Cc: Greg Kroah-Hartman
Cc: David Brownell
Cc: linux-usb@vger.kernel.org
Signed-off-by: Sascha Hauer
07 May, 2009
1 commit
-
This iomux is called iomux-v3 in the tree because it is the third known
incarnation of MXC iomuxers. It is not only found on the MX35 but also
on the MX51 and probably others.Signed-off-by: Sascha Hauer
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
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
-
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
16 Dec, 2008
1 commit
-
Adds MX1 architecture to platform MXC. It will supersede mach-imx
and let it die.Signed-off-by: Paulius Zaleckas
Signed-off-by: Darius Augulis
Signed-off-by: Sascha Hauer
09 Sep, 2008
2 commits
-
This patch adds DMA support for Freescale i.MX27 SoCs. It is derived
from the i.MX1 port and should (though currently untested) still be
working for the i.MX1.Signed-off-by: Sascha Hauer
-
Signed-off-by: Sascha Hauer
05 Jul, 2008
4 commits
-
This patch adds GPIO multiplexing support for the imx1/mxc2
family of procesors.Signed-off-by: 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 -
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 -
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
01 Apr, 2008
1 commit
-
From: Juergen Beisert
This patch cleans up the in-kernel platform code from doxygen comments.
We don't know how this could have leak in, but anyway.Changes since last release:
- noneSigned-off-by: Juergen Beisert
Signed-off-by: Ross Wille
Signed-off-by: Russell King
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