* [GIT PULL] regmap updates for 3.5
@ 2012-05-21 10:38 Mark Brown
0 siblings, 0 replies; 2+ messages in thread
From: Mark Brown @ 2012-05-21 10:38 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 5066 bytes --]
The following changes since commit 6560ffd1ccd688152393dc7c35dbdcc33140633b:
regmap: fix possible memory corruption in regmap_bulk_read() (2012-05-09 15:44:11 +0100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git tags/regmap-3.5
for you to fetch changes up to c948ef3ae71c18c1079333b65d6887ceb4577618:
mfd: palmas PMIC device support Kconfig (2012-05-18 16:54:48 +0100)
----------------------------------------------------------------
regmap: Updates for 3.5
A surprisingly large series of updates for regmap this time, mostly due
to all the work Stephen Warren has done to add support for MMIO buses.
This wasn't really the target for the framework but it turns out that
there's a reasonable number of cases where it's very helpful to use the
register cache support to allow the register map to remain available
while the device is suspended.
- A MMIO bus implementation, contributed by Stephen Warren. Currently this
is limited to 32 bit systems and native endian registers.
- Support for naming register maps, mainly intended for MMIO devices with
multiple register banks. This was also contributed by Stephen Warren.
- Support for register striding, again contributed by Stephen Warren and
mainly intended for use with MMIO as typically the registers will be a
fixed size but byte addressed.
- irqdomain support for the generic regmap irq_chip, including support
for dynamically allocate interrupt numbers.
- A function dev_get_regmap() which allows frameworks using regmap to
obtain the regmap for a device from the struct device, making life a
little simpler for them.
- Updates to regmap-irq to support more chips (contributed by Graeme
Gregory) and to use irqdomains.
- Support for devices with 24 bit register addresses.
The striding support collided with all the topic branches so the
branches look a bit messy and eventually I just gave up. There's also
the TI Palmas driver and a couple of other isolated MFD patches that
all depend on new regmap features so are being merged here.
----------------------------------------------------------------
Ashish Jangam (1):
regmap: Converts group operation into single read write operations
Graeme Gregory (3):
regmap: add support for non contiguous status to regmap-irq
mfd: palmas PMIC device support
mfd: palmas PMIC device support Kconfig
Marc Reilly (2):
regmap: Add support for device with 24 data bits.
regmap: Use pad_bits and reg_bits when determining register format.
Mark Brown (11):
Merge branches 'regmap-core', 'regmap-mmio' and 'regmap-naming' into regmap-stride
regmap: Cache single values read from the chip
regmap: Devices using format_write don't support bulk operations
regmap: Implement dev_get_regmap()
Merge tag 'regmap-3.4' into regmap-stride
mfd: da9052: Fix genirq abuse
regmap: Pass back the allocated regmap IRQ controller data
Merge branches 'regmap-core', 'regmap-stride', 'regmap-mmio' and 'regmap-irq' into regmap-next
regmap: Convert regmap_irq to use irq_domain
mfd: wm8994: Update to fully use irq_domain
regmap: Fix typo in IRQ register striding
Stephen Warren (10):
regmap: introduce explicit bus_context for bus callbacks
regmap: introduce fast_io busses, and use a spinlock for them
regmap: add MMIO bus support
regmap: mmio: convert some error returns to BUG()
regmap: mmio: remove some error checks now in the core
regmap: validate regmap_raw_read/write val_len
regmap: allow regmap instances to be named
regmap: fix compilation when !CONFIG_DEBUG_FS
regmap: implement register striding
regmap: fix compile errors in regmap-irq.c due to stride changes
drivers/base/regmap/Kconfig | 3 +
drivers/base/regmap/Makefile | 1 +
drivers/base/regmap/internal.h | 26 +-
drivers/base/regmap/regcache-lzo.c | 11 +-
drivers/base/regmap/regcache-rbtree.c | 44 +-
drivers/base/regmap/regcache.c | 34 +-
drivers/base/regmap/regmap-debugfs.c | 18 +-
drivers/base/regmap/regmap-i2c.c | 13 +-
drivers/base/regmap/regmap-irq.c | 184 ++-
drivers/base/regmap/regmap-mmio.c | 224 +++
drivers/base/regmap/regmap-spi.c | 13 +-
drivers/base/regmap/regmap.c | 276 +++-
drivers/mfd/Kconfig | 13 +
drivers/mfd/Makefile | 2 +
drivers/mfd/da9052-core.c | 8 +-
drivers/mfd/palmas.c | 509 +++++++
drivers/mfd/wm8994-irq.c | 6 -
include/linux/mfd/da9052/da9052.h | 1 +
include/linux/mfd/palmas.h | 2620 +++++++++++++++++++++++++++++++++
include/linux/mfd/wm8994/core.h | 12 +-
include/linux/regmap.h | 44 +-
21 files changed, 3872 insertions(+), 190 deletions(-)
create mode 100644 drivers/base/regmap/regmap-mmio.c
create mode 100644 drivers/mfd/palmas.c
create mode 100644 include/linux/mfd/palmas.h
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
* [GIT PULL] regmap updates for 3.5
@ 2012-06-11 3:21 Mark Brown
0 siblings, 0 replies; 2+ messages in thread
From: Mark Brown @ 2012-06-11 3:21 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 1053 bytes --]
The following changes since commit f8f5701bdaf9134b1f90e5044a82c66324d2073f:
Linux 3.5-rc1 (2012-06-02 18:29:26 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git tags/regmap-3.5
for you to fetch changes up to 752a6a5f84bfed18d0709383913d9d9d21b61c77:
regmap: Export regmap_reinit_cache() (2012-06-08 05:57:21 +0800)
----------------------------------------------------------------
regmap: Fixes for 3.5
Nothing too exciting - a cleanup for debugfs in error handling and a fix
for the padding (which has only just acquired real use) and exporting a
function that's supposed to be usable by drivers.
----------------------------------------------------------------
Fabio Estevam (1):
regmap: Fix the size calculation for map->format.buf_size
Mark Brown (1):
regmap: Export regmap_reinit_cache()
Stephen Warren (1):
regmap: clean up debugfs if regmap_init fails
drivers/base/regmap/regmap.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2012-06-11 3:21 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-21 10:38 [GIT PULL] regmap updates for 3.5 Mark Brown
-- strict thread matches above, loose matches on Subject: below --
2012-06-11 3:21 Mark Brown
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox