]> git.hungrycats.org Git - linux/commit
ASoC: es8316: Add regulator support
authorMark Brown <broonie@kernel.org>
Wed, 12 Aug 2026 10:48:41 +0000 (11:48 +0100)
committerMark Brown <broonie@kernel.org>
Wed, 12 Aug 2026 10:48:41 +0000 (11:48 +0100)
commitba1d87b2bf151c642e0ab29d22e408545f89fbec
treea1100f3066ee8d54a6c6b27779ddfa3c309c92fb
parentb992511180e126150c6ad3580a6fd568c385f4c6
parentc60279912ef005fe3ebaf2c139c19a14ccb42b5e
ASoC: es8316: Add regulator support

Hongyang Zhao <hongyang.zhao@thundersoft.com> says:

Add regulator support for the four ES8316 power domains so board
descriptions can model and control the codec supplies.

The binding patch documents AVDD, CPVDD, DVDD and PVDD as optional
supplies for ES8316, preserving compatibility with existing device-tree
descriptions. The driver patch enables the supplies before initializing
the regmap and keeps them enabled for the lifetime of the I2C device.

The missing supply model was identified while reviewing the RubikPi 3
audio support:
https://lore.kernel.org/linux-arm-msm/c293d9c7-bdb7-4303-80c8-404228c434d7@oss.qualcomm.com/

Link: https://patch.msgid.link/20260812-es8316-regulator-next-20260722-v2-0-e7078bc9bc9c@thundersoft.com
sound/soc/codecs/es8316.c