linux-omap.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Kevin Hilman <khilman@ti.com>
To: linux-omap@vger.kernel.org
Subject: [PATCH/RFC 00/13] OMAP: voltage layer cleanup and restructure: part 2
Date: Fri,  1 Apr 2011 16:40:58 -0700	[thread overview]
Message-ID: <1301701271-22096-1-git-send-email-khilman@ti.com> (raw)

Here is part 2 of the voltage layer cleanup and restrucure.  This part
focuses on the VC layer cleanups and abstracions, and moves register
access functions into PRM code.

Some things still needed on top of this series, please let me know if
you want to work on any of them:

- OMAP4: hard-coded I2C SCLL/SCCH values removed and calculated based
  on sys_clk

- OMAP3: abstract CLKSETUP, VOLTSETUP, VOLTSETUP2 to something that is
  common with OMAP4 so common VC code can be used.  (Vishwa started on
  this one already, but it needs a common OMAP3/OMAP4 description.)

This series is based on part 1, and is also available in the
pm-wip/voltdm_b branch of my tree.

Kevin

Kevin Hilman (13):
  OMAP3+: add PRM VP functions for checking/clearing VP TX done status
  OMAP3+ VP: replace transaction done check/clear with VP ops
  OMAP3+: PRM: add register access functions for VC/VP
  OMAP3+: voltage: convert to PRM register access functions
  OMAP3+: VC: cleanup i2c slave address configuration
  OMAP3+: VC: cleanup PMIC register address configuration
  OMAP3+: VC bypass: use fields from VC struct instead of PMIC info
  OMAP3+: VC: cleanup voltage setup time configuration
  OMAP3+: VC: move on/onlp/ret/off command configuration into common
    init
  OMAP3+: VC: abstract out channel configuration
  OMAP4: PRM: VC: rename I2C configuration register: s/INSTE/MODE/
  OMAP3+: voltage domain: move PMIC struct from vdd_info into struct
    voltagedomain
  OMAP3+: VC: make I2C config programmable with PMIC-specific settings

 arch/arm/mach-omap2/omap_twl.c                |   32 ++--
 arch/arm/mach-omap2/prm2xxx_3xxx.c            |   56 ++++++
 arch/arm/mach-omap2/prm2xxx_3xxx.h            |   12 ++
 arch/arm/mach-omap2/prm44xx.c                 |   71 +++++++
 arch/arm/mach-omap2/prm44xx.h                 |   16 ++-
 arch/arm/mach-omap2/vc.c                      |  256 ++++++++++++++++---------
 arch/arm/mach-omap2/vc.h                      |   31 ++-
 arch/arm/mach-omap2/vc3xxx_data.c             |   14 +-
 arch/arm/mach-omap2/vc44xx_data.c             |   18 +-
 arch/arm/mach-omap2/voltage.c                 |   60 ++-----
 arch/arm/mach-omap2/voltage.h                 |   27 ++-
 arch/arm/mach-omap2/voltagedomains3xxx_data.c |   14 +-
 arch/arm/mach-omap2/voltagedomains44xx_data.c |   21 ++-
 arch/arm/mach-omap2/vp.c                      |   86 ++++-----
 arch/arm/mach-omap2/vp.h                      |   35 ++--
 arch/arm/mach-omap2/vp3xxx_data.c             |   20 +-
 arch/arm/mach-omap2/vp44xx_data.c             |   26 +--
 17 files changed, 499 insertions(+), 296 deletions(-)

-- 
1.7.4


             reply	other threads:[~2011-04-01 23:40 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-04-01 23:40 Kevin Hilman [this message]
2011-04-01 23:40 ` [PATCH/RFC 01/13] OMAP3+: add PRM VP functions for checking/clearing VP TX done status Kevin Hilman
2011-04-01 23:41 ` [PATCH/RFC 02/13] OMAP3+ VP: replace transaction done check/clear with VP ops Kevin Hilman
2011-04-01 23:41 ` [PATCH/RFC 03/13] OMAP3+: PRM: add register access functions for VC/VP Kevin Hilman
2011-04-01 23:41 ` [PATCH/RFC 04/13] OMAP3+: voltage: convert to PRM register access functions Kevin Hilman
2011-04-01 23:41 ` [PATCH/RFC 05/13] OMAP3+: VC: cleanup i2c slave address configuration Kevin Hilman
2011-04-01 23:41 ` [PATCH/RFC 06/13] OMAP3+: VC: cleanup PMIC register " Kevin Hilman
2011-04-01 23:41 ` [PATCH/RFC 07/13] OMAP3+: VC bypass: use fields from VC struct instead of PMIC info Kevin Hilman
2011-04-01 23:41 ` [PATCH/RFC 08/13] OMAP3+: VC: cleanup voltage setup time configuration Kevin Hilman
2011-04-01 23:41 ` [PATCH/RFC 09/13] OMAP3+: VC: move on/onlp/ret/off command configuration into common init Kevin Hilman
2011-04-01 23:41 ` [PATCH/RFC 10/13] OMAP3+: VC: abstract out channel configuration Kevin Hilman
2011-04-01 23:41 ` [PATCH/RFC 11/13] OMAP4: PRM: VC: rename I2C configuration register: s/INSTE/MODE/ Kevin Hilman
2011-04-01 23:41 ` [PATCH/RFC 12/13] OMAP3+: voltage domain: move PMIC struct from vdd_info into struct voltagedomain Kevin Hilman
2011-04-01 23:41 ` [PATCH/RFC 13/13] OMAP3+: VC: make I2C config programmable with PMIC-specific settings Kevin Hilman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1301701271-22096-1-git-send-email-khilman@ti.com \
    --to=khilman@ti.com \
    --cc=linux-omap@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).