The following changes since commit 64291f7db5bd8150a74ad2036f1037e6a0428df2:
Linux 4.2 (2015-08-30 11:34:09 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git tags/regmap-v4.3 for you to fetch changes up to 072502a67c9164625288cca17704808e6c06273f: Merge remote-tracking branches 'regmap/topic/lockdep' and 'regmap/topic/seq-delay' into regmap-next (2015-09-04 17:22:10 +0100) ---------------------------------------------------------------- regmap: Changes for v4.3 This has been a busy release for regmap. By far the biggest set of changes here are those from Markus Pargmann which implement support for block transfers in smbus devices. This required quite a bit of refactoring but leaves us better able to handle odd restrictions that controllers may have and with better performance on smbus. Other new features include: - Fix interactions with lockdep for nested regmaps (eg, when a device using regmap is connected to a bus where the bus controller has a separate regmap). Lockdep's default class identification is too crude to work without help. - Support for must write bitfield operations, useful for operations which require writing a bit to trigger them from Kuniori Morimoto. - Support for delaying during register patch application from Nariman Poushin. - Support for overriding cache state via the debugfs implementation from Richard Fitzgerald. ---------------------------------------------------------------- Axel Lin (1): regmap: debugfs: Fix misuse of IS_ENABLED Kuninori Morimoto (3): regmap: add force_write option on _regmap_update_bits() regmap: add regmap_write_bits() regmap: add regmap_fields_force_write() Lars-Peter Clausen (1): regmap: Add better support for devices without readback support Mark Brown (9): regmap: Silence warning on invalid zero length read Merge branches 'fix/raw', 'topic/core', 'topic/i2c', 'topic/raw' and 'topic/doc' of git://git.kernel.org/.../broonie/regmap into regmap-smbus-block regmap: Support bulk reads for devices without raw formatting Merge branch 'topic/smbus-block' of git://git.kernel.org/.../broonie/regmap into regmap-core Merge remote-tracking branch 'regmap/fix/core' into regmap-linus Merge remote-tracking branch 'regmap/fix/raw' into regmap-linus Merge remote-tracking branch 'regmap/topic/core' into regmap-next Merge remote-tracking branches 'regmap/topic/debugfs' and 'regmap/topic/force-update' into regmap-next Merge remote-tracking branches 'regmap/topic/lockdep' and 'regmap/topic/seq-delay' into regmap-next Markus Pargmann (11): regmap: Fix integertypes for register address and value regmap: Fix regmap_can_raw_write check regmap: regmap_raw_read return error on !bus->read regmap: Fix regmap_bulk_write for bus writes regmap: Split use_single_rw internally into use_single_read/write regmap: No multi_write support if bus->write does not exist regmap: Add missing comments about struct regmap_bus regmap: Introduce max_raw_read/write for regmap_bulk_read/write regmap: regmap max_raw_read/write getter functions regmap: Add raw_write/read checks for max_raw_write/read sizes regmap-i2c: Add smbus i2c block support Nariman Poushin (2): regmap: Use reg_sequence for multi_reg_write / register_patch regmap: Apply optional delay in multi_reg_write/register_patch Nicolas Boichat (4): mfd: vexpress: Add parentheses around bridge->ops->regmap_init call thermal: sti: Add parentheses around bridge->ops->regmap_init call regmap: Use different lockdep class for each regmap init call regmap: Move documentation to regmap.h Richard Fitzgerald (2): debugfs: Export bool read/write functions regmap: debugfs: Allow writes to cache state settings Sergey SENOZHATSKY (1): regmap: fix a NULL pointer dereference in __regmap_init Stephen Boyd (1): regulator: core: Print at debug level on debugfs creation failure Xiubo Li (1): regmap: fix typos in regmap.c drivers/base/regmap/internal.h | 12 +- drivers/base/regmap/regcache.c | 2 +- drivers/base/regmap/regmap-ac97.c | 41 ++-- drivers/base/regmap/regmap-debugfs.c | 99 ++++++++- drivers/base/regmap/regmap-i2c.c | 90 +++++--- drivers/base/regmap/regmap-irq.c | 4 +- drivers/base/regmap/regmap-mmio.c | 52 ++--- drivers/base/regmap/regmap-spi.c | 41 ++-- drivers/base/regmap/regmap-spmi.c | 78 +++---- drivers/base/regmap/regmap.c | 368 +++++++++++++++++++++++++-------- drivers/bus/vexpress-config.c | 2 +- drivers/gpu/drm/i2c/adv7511.c | 2 +- drivers/input/misc/drv260x.c | 6 +- drivers/input/misc/drv2665.c | 2 +- drivers/input/misc/drv2667.c | 4 +- drivers/mfd/arizona-core.c | 2 +- drivers/mfd/twl6040.c | 2 +- drivers/mfd/wm5102-tables.c | 6 +- drivers/mfd/wm5110-tables.c | 6 +- drivers/mfd/wm8994-core.c | 8 +- drivers/mfd/wm8997-tables.c | 2 +- drivers/regulator/core.c | 2 +- drivers/thermal/st/st_thermal.c | 2 +- fs/debugfs/file.c | 14 +- include/linux/debugfs.h | 20 ++ include/linux/regmap.h | 385 ++++++++++++++++++++++++++++++----- sound/soc/codecs/arizona.c | 2 +- sound/soc/codecs/cs35l32.c | 2 +- sound/soc/codecs/cs42l52.c | 2 +- sound/soc/codecs/da7210.c | 4 +- sound/soc/codecs/rt5640.c | 2 +- sound/soc/codecs/rt5645.c | 4 +- sound/soc/codecs/rt5651.c | 2 +- sound/soc/codecs/rt5670.c | 2 +- sound/soc/codecs/rt5677.c | 2 +- sound/soc/codecs/tlv320aic3x.c | 2 +- sound/soc/codecs/wm2200.c | 2 +- sound/soc/codecs/wm5100.c | 2 +- sound/soc/codecs/wm8962.c | 2 +- sound/soc/codecs/wm8993.c | 2 +- 40 files changed, 923 insertions(+), 361 deletions(-)
signature.asc
Description: Digital signature