[PATCH v2 0/2] ASoC: es8316: Add regulator support
Hongyang Zhao <[email protected]>
| Newsgroups | org.kernel.vger.linux-sound,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <20260812-es8316-regulator-next-20260722-v2-0-e7078bc9bc9c@thundersoft.com> |
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/[email protected]/ Signed-off-by: Hongyang Zhao <[email protected]> --- Changes in v2: - Restrict the supply properties to the ES8316 compatible. - Enable the regulators before regmap initialization and keep them enabled for the lifetime of the I2C device. - Link to v1: https://lore.kernel.org/r/20260723-es8316-regulator-next-20260722-v1-0-721f757879a0@thundersoft.com --- Hongyang Zhao (2): ASoC: dt-bindings: es8316: Add regulator supplies ASoC: codecs: es8316: Add regulator support .../devicetree/bindings/sound/everest,es8316.yaml | 27 ++++++++++++++++++++++ sound/soc/codecs/es8316.c | 13 +++++++++++ 2 files changed, 40 insertions(+) --- base-commit: 5e6de6a2b522f659defacb1551d0465ba6ce13cf change-id: 20260723-es8316-regulator-next-20260722-7d96badfd4da Best regards, -- Hongyang Zhao <[email protected]>