All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/23] mfd: DBx500 PRCMU updates
@ 2011-08-12  8:26 Linus Walleij
  2011-09-01 12:06 ` Linus Walleij
  2011-10-03  8:43 ` Linus Walleij
  0 siblings, 2 replies; 4+ messages in thread
From: Linus Walleij @ 2011-08-12  8:26 UTC (permalink / raw)
  To: Samuel Ortiz, linux-kernel
  Cc: Lee Jones, Linus Walleij, Liam Girdwood, Mark Brown,
	Vijaya Kumar Kilari, Shreshtha Kumar Sahu, Philippe Langlais,
	Bengt Jonsson, Jonas Aberg, Rabin Vincent, Pawel Szyszuk,
	Jimmy Rubin, Mattias Nilsson

From: Linus Walleij <linus.walleij@linaro.org>

The following patchset refactors and updates the MFD PRCMU
(Power Reset Control Management Unit) drivers for DBx500.

Mainly there is a bulk of refactoring work from Mattias
Nilsson unifying the APIs, so the implementations can
share a common API despite their individual differences.

The rest is mainly updates, added accessor functions for
various things the PRCMU can handle. Notice that all of
these are accessors, mediators, so clearly in the MFD
domain. The consumers of the interfaces are in the
platform and e.g. the CPUfreq and voltage domain drivers
as can be seen in the refactorings.

Then we include some refactorings of the PRCMU
voltage domain regulator driver and a new DB5500 power
domain regulator driver as part of this patchset as well.
I'm harvesting ACKs from the regulator people for these,
hoping to merge the entire shebang through Sam's MFD
tree.

Thanks,
Linus Walleij

Bengt Jonsson (3):
  mfd/db8500-prcmu: hwacc power state accessor
  mfd/db8500-prcmu: voltage domain consumers
  regulator/dbx500-prcmu: factor out common code

Jonas Aberg (1):
  mfd/db8500-prcmu: add watchdog accessor functions

Linus Walleij (2):
  mfd/db5500-prcmu: fix defines
  mfd/db5500-prcmu: convert to platform device

Mattias Nilsson (7):
  mfd/db8500-prcmu: refactor DB8500 PRCMU reg access
  mfd/db8500-prcmu: extend DB8500 PRCMU mailbox defs
  mfd/db8500-prcmu: initialize DB8500 PRCMU regs
  mfd/dbx500-prcmu: create a common interface
  mfd/dbx500-prcmu: move to the new API
  mfd/db8500-prcmu: add accessors for PLL and SGA clock
  mfd/db8500-prcmu: tweak for modem wakeup

Pawel Szyszuk (1):
  mfd/db5500-prcmu: implement reset and cause

Philippe Langlais (2):
  mfd/db5500-prcmu: spawn MFD cell for regulator
  regulator/db5500-prcmu: add driver

Rabin Vincent (1):
  mfd/db5500-prcmu: implement clock handling

Sebastian Rasmussen (1):
  mfd/db8500-prcmu: reset code retrieval

Shreshtha Kumar Sahu (2):
  mfd/db5500-prcmu: update mailbox handling
  mfd/db5500-prcmu: implement OPP handling

Vijaya Kumar Kilari (3):
  mfd/db5500-prcmu: implement event handling
  mfd/db5500-prcmu: sleep handling
  mfd/db5500-prcmu: implement EPOD handling

 arch/arm/mach-ux500/Kconfig                    |    1 +
 arch/arm/mach-ux500/cpu-db5500.c               |    5 +
 arch/arm/mach-ux500/cpu.c                      |    2 +-
 arch/arm/mach-ux500/include/mach/irqs-db5500.h |   29 +
 drivers/cpufreq/db8500-cpufreq.c               |    2 +-
 drivers/mfd/db5500-prcmu-regs.h                |  115 ---
 drivers/mfd/db5500-prcmu.c                     | 1090 +++++++++++++++++++++++-
 drivers/mfd/db8500-prcmu-regs.h                |  166 ----
 drivers/mfd/db8500-prcmu.c                     |  616 +++++++++++---
 drivers/mfd/dbx500-prcmu-regs.h                |  204 +++++
 drivers/regulator/Kconfig                      |   12 +
 drivers/regulator/Makefile                     |    2 +
 drivers/regulator/db5500-prcmu.c               |  351 ++++++++
 drivers/regulator/db8500-prcmu.c               |   45 +-
 drivers/regulator/dbx500-prcmu.c               |   62 ++
 drivers/regulator/dbx500-prcmu.h               |   18 +
 include/linux/mfd/db5500-prcmu.h               |  102 ++-
 include/linux/mfd/db8500-prcmu.h               |  368 ++-------
 include/linux/mfd/dbx500-prcmu.h               |  549 ++++++++++++
 include/linux/regulator/db5500-prcmu.h         |   25 +
 20 files changed, 2997 insertions(+), 767 deletions(-)
 delete mode 100644 drivers/mfd/db5500-prcmu-regs.h
 delete mode 100644 drivers/mfd/db8500-prcmu-regs.h
 create mode 100644 drivers/mfd/dbx500-prcmu-regs.h
 create mode 100644 drivers/regulator/db5500-prcmu.c
 create mode 100644 drivers/regulator/dbx500-prcmu.c
 create mode 100644 drivers/regulator/dbx500-prcmu.h
 create mode 100644 include/linux/mfd/dbx500-prcmu.h
 create mode 100644 include/linux/regulator/db5500-prcmu.h

-- 
1.7.3.2


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

* Re: [PATCH 00/23] mfd: DBx500 PRCMU updates
  2011-08-12  8:26 [PATCH 00/23] mfd: DBx500 PRCMU updates Linus Walleij
@ 2011-09-01 12:06 ` Linus Walleij
  2011-10-03  8:43 ` Linus Walleij
  1 sibling, 0 replies; 4+ messages in thread
From: Linus Walleij @ 2011-09-01 12:06 UTC (permalink / raw)
  To: Samuel Ortiz
  Cc: linux-kernel, Lee Jones, Liam Girdwood, Mark Brown,
	Vijaya Kumar Kilari, Shreshtha Kumar Sahu, Philippe Langlais,
	Bengt Jonsson, Jonas Aberg, Rabin Vincent, Pawel Szyszuk,
	Jimmy Rubin, Mattias Nilsson

On Fri, Aug 12, 2011 at 10:26 AM, Linus Walleij
<linus.walleij@stericsson.com> wrote:

> From: Linus Walleij <linus.walleij@linaro.org>
>
> The following patchset refactors and updates the MFD PRCMU
> (Power Reset Control Management Unit) drivers for DBx500.

Sam are these OK? They would benefit from some rotation in
linux-next and I have dependent changes to CPUfreq drivers that
will be dependent on this patch set too... so it'd be great if you
could have a look.

Thanks,
Linus Walleij

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

* Re: [PATCH 00/23] mfd: DBx500 PRCMU updates
  2011-08-12  8:26 [PATCH 00/23] mfd: DBx500 PRCMU updates Linus Walleij
  2011-09-01 12:06 ` Linus Walleij
@ 2011-10-03  8:43 ` Linus Walleij
  2011-10-03  9:45   ` Samuel Ortiz
  1 sibling, 1 reply; 4+ messages in thread
From: Linus Walleij @ 2011-10-03  8:43 UTC (permalink / raw)
  To: Samuel Ortiz
  Cc: linux-kernel, Lee Jones, Liam Girdwood, Mark Brown,
	Vijaya Kumar Kilari, Shreshtha Kumar Sahu, Philippe Langlais,
	Bengt Jonsson, Jonas Aberg, Rabin Vincent, Pawel Szyszuk,
	Jimmy Rubin, Mattias Nilsson

On Fri, Aug 12, 2011 at 10:26 AM, Linus Walleij
<linus.walleij@stericsson.com> wrote:

> From: Linus Walleij <linus.walleij@linaro.org>
>
> The following patchset refactors and updates the MFD PRCMU
> (Power Reset Control Management Unit) drivers for DBx500.

Ping on this, I fear this will fall outside the merge window unless
it's reviewed/applied soon.

I'm happy to do any quick fixes if need be!

Tell me if there is anything I can do to help.

Yours,
Linus Walleij

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

* Re: [PATCH 00/23] mfd: DBx500 PRCMU updates
  2011-10-03  8:43 ` Linus Walleij
@ 2011-10-03  9:45   ` Samuel Ortiz
  0 siblings, 0 replies; 4+ messages in thread
From: Samuel Ortiz @ 2011-10-03  9:45 UTC (permalink / raw)
  To: Linus Walleij
  Cc: linux-kernel, Lee Jones, Liam Girdwood, Mark Brown,
	Vijaya Kumar Kilari, Shreshtha Kumar Sahu, Philippe Langlais,
	Bengt Jonsson, Jonas Aberg, Rabin Vincent, Pawel Szyszuk,
	Jimmy Rubin, Mattias Nilsson

Hi Linus,

On Mon, Oct 03, 2011 at 10:43:55AM +0200, Linus Walleij wrote:
> On Fri, Aug 12, 2011 at 10:26 AM, Linus Walleij
> <linus.walleij@stericsson.com> wrote:
> 
> > From: Linus Walleij <linus.walleij@linaro.org>
> >
> > The following patchset refactors and updates the MFD PRCMU
> > (Power Reset Control Management Unit) drivers for DBx500.
> 
> Ping on this, I fear this will fall outside the merge window unless
> it's reviewed/applied soon.
I'm reviewing it right now. Expect some feedback by the end of the day.

Cheers,
Samuel.

-- 
Intel Open Source Technology Centre
http://oss.intel.com/

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

end of thread, other threads:[~2011-10-03  9:42 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-08-12  8:26 [PATCH 00/23] mfd: DBx500 PRCMU updates Linus Walleij
2011-09-01 12:06 ` Linus Walleij
2011-10-03  8:43 ` Linus Walleij
2011-10-03  9:45   ` Samuel Ortiz

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.