ASoC: Use the maple tree register cache for RealTek
Merge series from Mark Brown <broonie@kernel.org>: The RealTek SoundWire CODECs don't support bulk register operations so they gain no advantage from using the rbtree cache, convert them to use the maple tree cache instead - it is more modern.
This commit is contained in:
commit
06f2c60eee
@ -68,7 +68,7 @@ static const struct regmap_config rt1308_sdw_regmap = {
|
||||
.max_register = 0xcfff,
|
||||
.reg_defaults = rt1308_reg_defaults,
|
||||
.num_reg_defaults = ARRAY_SIZE(rt1308_reg_defaults),
|
||||
.cache_type = REGCACHE_RBTREE,
|
||||
.cache_type = REGCACHE_MAPLE,
|
||||
.use_single_read = true,
|
||||
.use_single_write = true,
|
||||
};
|
||||
|
@ -188,7 +188,7 @@ static const struct regmap_config rt1316_sdw_regmap = {
|
||||
.max_register = 0x4108ffff,
|
||||
.reg_defaults = rt1316_reg_defaults,
|
||||
.num_reg_defaults = ARRAY_SIZE(rt1316_reg_defaults),
|
||||
.cache_type = REGCACHE_RBTREE,
|
||||
.cache_type = REGCACHE_MAPLE,
|
||||
.use_single_read = true,
|
||||
.use_single_write = true,
|
||||
};
|
||||
|
@ -337,7 +337,7 @@ static const struct regmap_config rt1318_sdw_regmap = {
|
||||
.max_register = 0x41081488,
|
||||
.reg_defaults = rt1318_reg_defaults,
|
||||
.num_reg_defaults = ARRAY_SIZE(rt1318_reg_defaults),
|
||||
.cache_type = REGCACHE_RBTREE,
|
||||
.cache_type = REGCACHE_MAPLE,
|
||||
.use_single_read = true,
|
||||
.use_single_write = true,
|
||||
};
|
||||
|
@ -292,7 +292,7 @@ static const struct regmap_config rt700_regmap = {
|
||||
.max_register = 0x755800,
|
||||
.reg_defaults = rt700_reg_defaults,
|
||||
.num_reg_defaults = ARRAY_SIZE(rt700_reg_defaults),
|
||||
.cache_type = REGCACHE_RBTREE,
|
||||
.cache_type = REGCACHE_MAPLE,
|
||||
.use_single_read = true,
|
||||
.use_single_write = true,
|
||||
.reg_read = rt700_sdw_read,
|
||||
|
@ -119,7 +119,7 @@ static const struct regmap_config rt711_sdca_regmap = {
|
||||
.max_register = 0x44ffffff,
|
||||
.reg_defaults = rt711_sdca_reg_defaults,
|
||||
.num_reg_defaults = ARRAY_SIZE(rt711_sdca_reg_defaults),
|
||||
.cache_type = REGCACHE_RBTREE,
|
||||
.cache_type = REGCACHE_MAPLE,
|
||||
.use_single_read = true,
|
||||
.use_single_write = true,
|
||||
};
|
||||
@ -133,7 +133,7 @@ static const struct regmap_config rt711_sdca_mbq_regmap = {
|
||||
.max_register = 0x40800f12,
|
||||
.reg_defaults = rt711_sdca_mbq_defaults,
|
||||
.num_reg_defaults = ARRAY_SIZE(rt711_sdca_mbq_defaults),
|
||||
.cache_type = REGCACHE_RBTREE,
|
||||
.cache_type = REGCACHE_MAPLE,
|
||||
.use_single_read = true,
|
||||
.use_single_write = true,
|
||||
};
|
||||
|
@ -296,7 +296,7 @@ static const struct regmap_config rt711_regmap = {
|
||||
.max_register = 0x755800,
|
||||
.reg_defaults = rt711_reg_defaults,
|
||||
.num_reg_defaults = ARRAY_SIZE(rt711_reg_defaults),
|
||||
.cache_type = REGCACHE_RBTREE,
|
||||
.cache_type = REGCACHE_MAPLE,
|
||||
.use_single_read = true,
|
||||
.use_single_write = true,
|
||||
.reg_read = rt711_sdw_read,
|
||||
|
@ -110,7 +110,7 @@ static const struct regmap_config rt712_sdca_dmic_regmap = {
|
||||
.max_register = 0x40981300,
|
||||
.reg_defaults = rt712_sdca_dmic_reg_defaults,
|
||||
.num_reg_defaults = ARRAY_SIZE(rt712_sdca_dmic_reg_defaults),
|
||||
.cache_type = REGCACHE_RBTREE,
|
||||
.cache_type = REGCACHE_MAPLE,
|
||||
.use_single_read = true,
|
||||
.use_single_write = true,
|
||||
};
|
||||
@ -124,7 +124,7 @@ static const struct regmap_config rt712_sdca_dmic_mbq_regmap = {
|
||||
.max_register = 0x40800f14,
|
||||
.reg_defaults = rt712_sdca_dmic_mbq_defaults,
|
||||
.num_reg_defaults = ARRAY_SIZE(rt712_sdca_dmic_mbq_defaults),
|
||||
.cache_type = REGCACHE_RBTREE,
|
||||
.cache_type = REGCACHE_MAPLE,
|
||||
.use_single_read = true,
|
||||
.use_single_write = true,
|
||||
};
|
||||
|
@ -116,7 +116,7 @@ static const struct regmap_config rt712_sdca_regmap = {
|
||||
.max_register = 0x44ffffff,
|
||||
.reg_defaults = rt712_sdca_reg_defaults,
|
||||
.num_reg_defaults = ARRAY_SIZE(rt712_sdca_reg_defaults),
|
||||
.cache_type = REGCACHE_RBTREE,
|
||||
.cache_type = REGCACHE_MAPLE,
|
||||
.use_single_read = true,
|
||||
.use_single_write = true,
|
||||
};
|
||||
@ -130,7 +130,7 @@ static const struct regmap_config rt712_sdca_mbq_regmap = {
|
||||
.max_register = 0x41000312,
|
||||
.reg_defaults = rt712_sdca_mbq_defaults,
|
||||
.num_reg_defaults = ARRAY_SIZE(rt712_sdca_mbq_defaults),
|
||||
.cache_type = REGCACHE_RBTREE,
|
||||
.cache_type = REGCACHE_MAPLE,
|
||||
.use_single_read = true,
|
||||
.use_single_write = true,
|
||||
};
|
||||
|
@ -97,7 +97,7 @@ static const struct regmap_config rt715_sdca_regmap = {
|
||||
.max_register = 0x43ffffff,
|
||||
.reg_defaults = rt715_reg_defaults_sdca,
|
||||
.num_reg_defaults = ARRAY_SIZE(rt715_reg_defaults_sdca),
|
||||
.cache_type = REGCACHE_RBTREE,
|
||||
.cache_type = REGCACHE_MAPLE,
|
||||
.use_single_read = true,
|
||||
.use_single_write = true,
|
||||
};
|
||||
@ -111,7 +111,7 @@ static const struct regmap_config rt715_sdca_mbq_regmap = {
|
||||
.max_register = 0x43ffffff,
|
||||
.reg_defaults = rt715_mbq_reg_defaults_sdca,
|
||||
.num_reg_defaults = ARRAY_SIZE(rt715_mbq_reg_defaults_sdca),
|
||||
.cache_type = REGCACHE_RBTREE,
|
||||
.cache_type = REGCACHE_MAPLE,
|
||||
.use_single_read = true,
|
||||
.use_single_write = true,
|
||||
};
|
||||
|
@ -139,7 +139,7 @@ static const struct regmap_config rt722_sdca_regmap = {
|
||||
.max_register = 0x44ffffff,
|
||||
.reg_defaults = rt722_sdca_reg_defaults,
|
||||
.num_reg_defaults = ARRAY_SIZE(rt722_sdca_reg_defaults),
|
||||
.cache_type = REGCACHE_RBTREE,
|
||||
.cache_type = REGCACHE_MAPLE,
|
||||
.use_single_read = true,
|
||||
.use_single_write = true,
|
||||
};
|
||||
@ -153,7 +153,7 @@ static const struct regmap_config rt722_sdca_mbq_regmap = {
|
||||
.max_register = 0x41000312,
|
||||
.reg_defaults = rt722_sdca_mbq_defaults,
|
||||
.num_reg_defaults = ARRAY_SIZE(rt722_sdca_mbq_defaults),
|
||||
.cache_type = REGCACHE_RBTREE,
|
||||
.cache_type = REGCACHE_MAPLE,
|
||||
.use_single_read = true,
|
||||
.use_single_write = true,
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user