mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-04 20:19:47 +08:00
regulator: tps6287x-regulator: Enable REGCACHE_MAPLE
Enable regmap cache to reduce i2c transactions and corresponding interrupts if regulator is accessed frequently. Signed-off-by: Jisheng Zhang <jszhang@kernel.org> Link: https://patch.msgid.link/20250629095822.868-1-jszhang@kernel.org Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
bd7c7976f9
commit
b402dfe840
@ -27,10 +27,17 @@
|
||||
#define TPS6287X_CTRL3 0x03
|
||||
#define TPS6287X_STATUS 0x04
|
||||
|
||||
static bool tps6287x_volatile_reg(struct device *dev, unsigned int reg)
|
||||
{
|
||||
return reg == TPS6287X_STATUS;
|
||||
}
|
||||
|
||||
static const struct regmap_config tps6287x_regmap_config = {
|
||||
.reg_bits = 8,
|
||||
.val_bits = 8,
|
||||
.max_register = TPS6287X_STATUS,
|
||||
.cache_type = REGCACHE_MAPLE,
|
||||
.volatile_reg = tps6287x_volatile_reg,
|
||||
};
|
||||
|
||||
static const struct linear_range tps6287x_voltage_ranges[] = {
|
||||
|
Loading…
Reference in New Issue
Block a user