From: Weidong Wang <wangweidong.a@xxxxxxxxxx> The awinic AW88261 is an I2S/TDM input, high efficiency digital Smart K audio amplifier v1 -> v2: Use dev_err_prober instead of dev_err Delete unwanted dev_dbg Delect print messages on allocation errors. The commit information has been changed Delete EXPORT_SYMBOL_GPL Modify {} usage errors The aw88395_lib file is compatible with the bin parsing part of aw88261 Weidong Wang (4): ASoC: codecs: Add code for bin parsing compatible with aw88261 ASoC: codecs: Add aw88261 audio amplifier driver ASoC: codecs: aw88261 device related operation functions ASoC: codecs: aw88261 chip register file, Kconfig and Makefile .../bindings/sound/awinic,aw88395.yaml | 4 +- sound/soc/codecs/Kconfig | 13 + sound/soc/codecs/Makefile | 3 + sound/soc/codecs/aw88261/aw88261.c | 517 +++++++++++ sound/soc/codecs/aw88261/aw88261.h | 52 ++ sound/soc/codecs/aw88261/aw88261_device.c | 876 ++++++++++++++++++ sound/soc/codecs/aw88261/aw88261_device.h | 79 ++ sound/soc/codecs/aw88261/aw88261_reg.h | 377 ++++++++ sound/soc/codecs/aw88395/aw88395_lib.c | 194 +++- sound/soc/codecs/aw88395/aw88395_reg.h | 1 + 10 files changed, 2098 insertions(+), 18 deletions(-) create mode 100644 sound/soc/codecs/aw88261/aw88261.c create mode 100644 sound/soc/codecs/aw88261/aw88261.h create mode 100644 sound/soc/codecs/aw88261/aw88261_device.c create mode 100644 sound/soc/codecs/aw88261/aw88261_device.h create mode 100644 sound/soc/codecs/aw88261/aw88261_reg.h base-commit: 0b5547c51827e053cc754db47d3ec3e6c2c451d2 -- 2.41.0