[GIT PULL] regmap updates for v3.15

From: Mark Brown
Date: Mon Mar 31 2014 - 07:27:20 EST


The following changes since commit b098d6726bbfb94c06d6e1097466187afddae61f:

Linux 3.14-rc8 (2014-03-24 19:31:17 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git tags/regmap-v3.15

for you to fetch changes up to 6012b1f3424c4dc36369697845a9ca699887b0c7:

Merge remote-tracking branches 'regmap/topic/cache', 'regmap/topic/irq', 'regmap/topic/lock', 'regmap/topic/mmio', 'regmap/topic/nodev', 'regmap/topic/parse-val' and 'regmap/topic/patch' into regmap-next (2014-03-28 11:50:43 +0000)

----------------------------------------------------------------

regmap: Updates for v3.15

Quite a busy release for regmap this time around, the standout changes
are:

- A real implementation of regmap_multi_write() and a bypassed version
of it for use by drivers doing patch-like things with more open
coding for surrounding startup sequences.
- Support fast_io on bulk operations.
- Support split device binding and map initialisation for use by
devices required in early init (mainly system controllers).
- Fixes for some operations on maps with strides set.
- Export the value parsing operations to help generic code built on top
of the API.
- Support for MMIO regmaps with non-32 bit register sizes.

plus a few smaller fixes.

----------------------------------------------------------------
Charles Keepax (5):
regmap: Check stride of register patch as we register it
regmap: Mark reg_defaults in regmap_multi_reg_write as const
regmap: Add bypassed version of regmap_multi_reg_write
regmap: Base regmap_register_patch on _regmap_multi_reg_write
mfd: arizona: Use new regmap features for manual register patch

Dylan Reid (3):
regmap: cache: Handle stride > 1 in sync_block_raw_flush
regmap: cache: Step by stride in default sync
regmap: cache: Don't attempt to sync non-writeable registers

Krzysztof Kozlowski (1):
regmap: irq: Set data pointer only on regmap_add_irq_chip success

Mark Brown (5):
regmap: irq: Remove domain on exit
regmap: Ensure regmap_register_patch() is compatible with fast_io
Merge tag 'regmap-v3.14-rc4' into regmap-linus
Merge remote-tracking branch 'regmap/topic/core' into regmap-next
Merge remote-tracking branches 'regmap/topic/cache', 'regmap/topic/irq', 'regmap/topic/lock', 'regmap/topic/mmio', 'regmap/topic/nodev', 'regmap/topic/parse-val' and 'regmap/topic/patch' into regmap-next

Michal Simek (2):
regmap: Check readable regs in _regmap_read
regmap: Separate regmap dev initialization

Nenghua Cao (2):
regmap: fix coccinelle warnings
regmap: add regmap_parse_val api

Opensource [Anthony Olech] (1):
regmap: Implementation for regmap_multi_reg_write

Pawel Moll (1):
regmap: debugfs: "registers" & "access" for single register maps

Takashi Iwai (1):
regmap: Fix possible sleep-in-atomic in regmap_bulk_write()

Xiubo Li (4):
regmap: Clean up _regmap_update_bits()
regmap: mmio: add regmap_mmio_{regsize, count}_check.
regmap: mmio: Add support for 1/2/8 bytes wide register address.
regmap: mmio: Add regmap_mmio_regbits_check.

drivers/base/regmap/internal.h | 2 +
drivers/base/regmap/regcache.c | 13 +-
drivers/base/regmap/regmap-debugfs.c | 2 +-
drivers/base/regmap/regmap-irq.c | 6 +-
drivers/base/regmap/regmap-mmio.c | 56 +++++-
drivers/base/regmap/regmap.c | 353 +++++++++++++++++++++++++++++------
drivers/mfd/arizona-core.c | 4 -
drivers/mfd/wm5102-tables.c | 21 +--
include/linux/regmap.h | 20 +-
9 files changed, 377 insertions(+), 100 deletions(-)

Attachment: signature.asc
Description: Digital signature