regulator: mp8859: Specify register accessibility and enable caching
authorMark Brown <broonie@kernel.org>
Sun, 25 Feb 2024 14:59:27 +0000 (14:59 +0000)
committerMark Brown <broonie@kernel.org>
Mon, 26 Feb 2024 13:46:48 +0000 (13:46 +0000)
commitb65e9149bdb76e9b09f6fb76fea1f10bde256619
treee99c3f0f5736b4b6c1144c808242b785f91d0d75
parentb9262cc1b988cdaf9bb5c2a4411d4ad4e7128e8d
regulator: mp8859: Specify register accessibility and enable caching

Avoid needless accesses to the hardware by caching register values that
we know, marking status registers as volatile as appropriate.

Tested-by: Markus Reichl <m.reichl@fivetechno.de>
Signed-off-by: Mark Brown <broonie@kernel.org>
Link: https://msgid.link/r/20240225-regulator-mp8859-v1-1-68ee2c839ded@kernel.org
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/mp8859.c