lkml.org 
[lkml]   [2011]   [Sep]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH 0/6 v4] Introduce caching support for regmap
Date
This patch series introduces register caching support for regmap.  I've
mostly implemented all the suggestions, except the use of a dedicated
init function for each of the compress types.

Some things have been left out, such as support for bulk read operations,
various optimizations, shared caches etc.
Most of this stuff will be implemented incrementally.

This version has only been build tested, so any testing would be
highly appreciated. The changes though since v3 are trivial so it should
work.

Thanks to Lars-Peter Clausen and Mark Brown for all the constructive
comments.

Dimitris Papastamos (6):
regmap: Introduce caching support
regmap: Add the indexed cache support
regmap: Add the rbtree cache support
regmap: Add the LZO cache support
regmap: Add the regcache_sync trace event
regmap: Incorporate the regcache core into regmap

drivers/base/regmap/Kconfig | 2 +
drivers/base/regmap/Makefile | 2 +-
drivers/base/regmap/internal.h | 56 +++++
drivers/base/regmap/regcache-indexed.c | 65 +++++
drivers/base/regmap/regcache-lzo.c | 361 +++++++++++++++++++++++++++++
drivers/base/regmap/regcache-rbtree.c | 399 ++++++++++++++++++++++++++++++++
drivers/base/regmap/regcache.c | 311 +++++++++++++++++++++++++
drivers/base/regmap/regmap.c | 28 +++
include/linux/regmap.h | 27 ++-
include/trace/events/regmap.h | 24 ++
10 files changed, 1269 insertions(+), 6 deletions(-)
create mode 100644 drivers/base/regmap/regcache-indexed.c
create mode 100644 drivers/base/regmap/regcache-lzo.c
create mode 100644 drivers/base/regmap/regcache-rbtree.c
create mode 100644 drivers/base/regmap/regcache.c

--
1.7.6.1



\
 
 \ /
  Last update: 2011-09-19 13:37    [W:0.037 / U:2.144 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site