linux-omap.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC 0/5] OMAP4: mux: Add the OMAP4430 ES1 support
@ 2010-09-24  9:15 Benoit Cousson
  2010-09-24  9:15 ` [RFC 1/5] OMAP: mux: Add support for control module split in several partitions Benoit Cousson
                   ` (5 more replies)
  0 siblings, 6 replies; 27+ messages in thread
From: Benoit Cousson @ 2010-09-24  9:15 UTC (permalink / raw)
  To: linux-omap; +Cc: Benoit Cousson


Hi,

Upon popular request, here is the series that apparently some people were
expected for some time :-) 

Only ES1 is supported for the moment, ES2 will come soon (if not today, probably on Monday).
95% of the mux is similar but due to the replacement of some IP (unipro),
we do have a couple of differences.
  
I have added the complete mux dump in sdp4430 board file, just as a starting point,
in order to start getting rid of the X-loader mux settings.
For the moment I2C device init is the only user of the omap_mux_init_signal,
at least on OMAP4. 
That removed the warning we have at the moment:
    mux: Could not set signal i2c2_scl
    mux: Could not set signal i2c2_sda
    mux: Could not set signal i2c3_scl
    mux: Could not set signal i2c3_sda
    mux: Could not set signal i2c4_scl
    mux: Could not set signal i2c4_sda

I hope that for long term, driver guys will move that to the proper device init file.

I removed as well the access to low level functions, because even if this
is needed by some driver (TBC), I don't think it is safe to expose such
low level accessor. We should probably add something for driver that
need to dynamically modify the mux settings at runtime. For example, 
we can keep the mux data for pins that might be modified later, like
you did for GPIOs.

I tested it on OMAP4430 PAB & SDP and Santosh did some test with omap3_defconfig on
OMAP3430 and OMAP4430 SDP.

patches are based on mainline 2.6.36-rc5 and located here:
git://gitorious.org/omap-pm/linux.git ctrl-wip/mux-omap4

Regards,
Benoit


Benoit Cousson (5):
  OMAP: mux: Add support for control module split in several partitions
  OMAP: mux: Make low level function private
  OMAP4: mux: Add data for OMAP4430 ES1
  OMAP4: mux: Select CBL package for SDP4430 with ES1
  OMAP4: mux: Temporary initial SDP4430 mux settings

 arch/arm/mach-omap2/Kconfig         |    4 +
 arch/arm/mach-omap2/Makefile        |    1 +
 arch/arm/mach-omap2/board-4430sdp.c |  389 ++++++++++++++
 arch/arm/mach-omap2/mux.c           |  133 ++++--
 arch/arm/mach-omap2/mux.h           |   67 ++-
 arch/arm/mach-omap2/mux2420.c       |   22 +-
 arch/arm/mach-omap2/mux2430.c       |   22 +-
 arch/arm/mach-omap2/mux34xx.c       |   18 +-
 arch/arm/mach-omap2/mux44xx.c       |  944 +++++++++++++++++++++++++++++++++++
 arch/arm/mach-omap2/mux44xx.h       |  278 ++++++++++
 10 files changed, 1791 insertions(+), 87 deletions(-)
 create mode 100644 arch/arm/mach-omap2/mux44xx.c
 create mode 100644 arch/arm/mach-omap2/mux44xx.h


^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2010-10-18 23:12 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-24  9:15 [RFC 0/5] OMAP4: mux: Add the OMAP4430 ES1 support Benoit Cousson
2010-09-24  9:15 ` [RFC 1/5] OMAP: mux: Add support for control module split in several partitions Benoit Cousson
2010-09-25  0:22   ` Tony Lindgren
2010-09-27 15:46     ` Tony Lindgren
2010-09-27 17:24       ` Cousson, Benoit
2010-09-27 17:36         ` Tony Lindgren
2010-09-27 20:03           ` Cousson, Benoit
2010-09-27 20:06             ` Tony Lindgren
2010-09-24  9:15 ` [RFC 2/5] OMAP: mux: Make low level function private Benoit Cousson
2010-09-24 23:09   ` Gadiyar, Anand
2010-09-24 23:50     ` Tim Nordell
2010-09-25  0:07       ` Anand Gadiyar
2010-09-25  6:48         ` Tim Nordell
2010-09-24  9:15 ` [RFC 3/5] OMAP4: mux: Add data for OMAP4430 ES1 Benoit Cousson
2010-09-24 23:18   ` Anand Gadiyar
2010-09-27  9:31     ` Cousson, Benoit
2010-09-24  9:15 ` [RFC 4/5] OMAP4: mux: Select CBL package for SDP4430 with ES1 Benoit Cousson
2010-09-24 23:14   ` Anand Gadiyar
2010-09-27  7:24     ` Cousson, Benoit
2010-09-24  9:15 ` [RFC 5/5] OMAP4: mux: Temporary initial SDP4430 mux settings Benoit Cousson
2010-10-18 18:09 ` [RFC 0/5] OMAP4: mux: Add the OMAP4430 ES1 support Menon, Nishanth
2010-10-18 20:51   ` Cousson, Benoit
2010-10-18 20:53     ` Menon, Nishanth
2010-10-18 20:57       ` Cousson, Benoit
2010-10-18 21:08         ` Menon, Nishanth
2010-10-18 23:00     ` Tony Lindgren
2010-10-18 23:12       ` Cousson, Benoit

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).