Unverified Commit caf78b04 authored by Mark Brown's avatar Mark Brown
Browse files

regcache: Improve documentation of available cache types



There is some user confusion about which cache types to choose when which
is not helped by the lack of any central documentation providing an
overview of what's available. Provide a short overview in the API header to
try to help reduce this.

Signed-off-by: default avatarMark Brown <broonie@kernel.org>
Link: https://patch.msgid.link/20240924-regcache-document-types-v1-1-e157054e1215@kernel.org


Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 42afe80c
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -54,7 +54,14 @@ struct sdw_slave;
#define REGMAP_UPSHIFT(s)	(-(s))
#define REGMAP_DOWNSHIFT(s)	(s)

/* An enum of all the supported cache types */
/*
 * The supported cache types, the default is no cache.  Any new caches
 * should usually use the maple tree cache unless they specifically
 * require that there are never any allocations at runtime and can't
 * provide defaults in which case they should use the flat cache.  The
 * rbtree cache *may* have some performance advantage for very low end
 * systems that make heavy use of cache syncs but is mainly legacy.
 */
enum regcache_type {
	REGCACHE_NONE,
	REGCACHE_RBTREE,