From: Mark Brown <broonie@opensource.wolfsonmicro.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org
Subject: [GIT PULL] regmap updates for v3.9
Date: Wed, 20 Feb 2013 12:17:09 +0000 [thread overview]
Message-ID: <20130220121708.GC2726@opensource.wolfsonmicro.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 4135 bytes --]
The following changes since commit 836dc9e3fbbab0c30aa6e664417225f5c1fb1c39:
Linux 3.8-rc7 (2013-02-09 08:20:39 +1100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git tags/regmap-3.9
for you to fetch changes up to a2b37efc4e2aa76a5be29bbde8a2cd1c9c9066bc:
Merge remote-tracking branch 'regmap/topic/no-bus' into regmap-next (2013-02-14 17:11:09 +0000)
----------------------------------------------------------------
regmap: Updates for v3.9
Several nice new features and performance improvements here, especially
the first:
- Support for using the cache infrastructure without the physical I/O,
allowing devices which don't fit the physical model regmap has to
take advantage of the cache infrastructure, contributed by Andrey
Smirnov.
- Several small improvements to the support for wake capable IRQs.
- Support for asynchronous I/O, allowing us to come much closer to
saturating fast buses like SPI.
- Support for simple array caches, giving higher performance for use
with MMIO devices.
- Restoration of the use of bulk reads for handling interrupts, giving
a performance improvement.
- Support for 24 bit register addresses.
- More performance improvements for debugfs.
----------------------------------------------------------------
Andrey Smirnov (3):
regmap: Add provisions to have user-defined read operation
regmap: Add provisions to have user-defined write operation
regmap: Add "no-bus" option for regmap API
Axel Lin (1):
regmap: Export regmap_async_complete_cb
Dimitris Papastamos (4):
regmap: debugfs: Fix reading in register field units
regmap: debugfs: Add a `max_reg' member in struct regmap_debugfs_off_cache
regmap: debugfs: Optimize seeking within blocks of registers
regmap: debugfs: Factor out debugfs_tot_len calc into a function
Lars-Peter Clausen (1):
regmap: Add support for 24 bit wide register addresses
Laxman Dewangan (1):
regmap: irq: enable wake support by default
Mark Brown (18):
regmap: flat: Add flat cache type
regmap: irq: Factor register read out of the IRQ parsing loop
regmap: irq: Use a bulk read for interrupt status where possible
regmap: irq: Fix sync of wake statuses to hardware
regmap: irq: Support wake IRQ mask inversion
mfd: wm5102: Mark wakes as inverted
mfd: wm5110: Mark wakes as inverted
regmap: Add asynchronous I/O support
regmap: spi: Support asynchronous I/O for SPI
regmap: Export regmap_async_complete()
regmap: spi: Handle allocation failures gracefully
Merge remote-tracking branch 'regmap/topic/24bit' into regmap-next
Merge remote-tracking branch 'regmap/topic/async' into regmap-next
Merge remote-tracking branch 'regmap/topic/debugfs' into regmap-next
Merge remote-tracking branch 'regmap/topic/flat' into regmap-next
Merge remote-tracking branch 'regmap/topic/irq' into regmap-next
Merge remote-tracking branch 'regmap/topic/mmio' into regmap-next
Merge remote-tracking branch 'regmap/topic/no-bus' into regmap-next
Philipp Zabel (1):
regmap: mmio: add register clock support
Russell King (1):
regmap: regmap: avoid spurious warning in regmap_read_debugfs
Stephen Warren (1):
regmap: include linux/sched.h to fix build
drivers/base/regmap/Makefile | 2 +-
drivers/base/regmap/internal.h | 22 +++
drivers/base/regmap/regcache-flat.c | 72 +++++++
drivers/base/regmap/regcache.c | 1 +
drivers/base/regmap/regmap-debugfs.c | 50 +++--
drivers/base/regmap/regmap-irq.c | 125 +++++++++---
drivers/base/regmap/regmap-mmio.c | 79 ++++++--
drivers/base/regmap/regmap-spi.c | 54 ++++++
drivers/base/regmap/regmap.c | 351 +++++++++++++++++++++++++++++-----
drivers/mfd/wm5102-tables.c | 1 +
drivers/mfd/wm5110-tables.c | 1 +
include/linux/regmap.h | 97 +++++++++-
12 files changed, 737 insertions(+), 118 deletions(-)
create mode 100644 drivers/base/regmap/regcache-flat.c
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
next reply other threads:[~2013-02-20 12:17 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-02-20 12:17 Mark Brown [this message]
-- strict thread matches above, loose matches on Subject: below --
2013-04-02 22:02 [GIT PULL] regmap updates for v3.9 Mark Brown
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=20130220121708.GC2726@opensource.wolfsonmicro.com \
--to=broonie@opensource.wolfsonmicro.com \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.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 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.