mbox series

[V10,0/5] ASoC: codecs: Add Awinic AW88395 audio amplifier driver

Message ID 20230113055301.189541-1-wangweidong.a@awinic.com (mailing list archive)
Headers show
Series ASoC: codecs: Add Awinic AW88395 audio amplifier driver | expand

Message

wangweidong.a@awinic.com Jan. 13, 2023, 5:52 a.m. UTC
From: Weidong Wang <wangweidong.a@awinic.com>

The Awinic AW88395 is an I2S/TDM input, high efficiency
digital Smart K audio amplifier with an integrated 10.25V
smart boost convert

Add a DT schema for describing Awinic AW88395 audio amplifiers. They are
controlled using I2C

v9 -> v10: Modified return before unlock
           Change the way the if statement is written
           Use __le16 instead of unsigned short
           Rename the file, changing aw883xx to aw88395
           Change variable name
           Modify the Makefile and Kconfig

Weidong Wang (5):
  ASoC: codecs: Add i2c and codec registration for aw88395 and their
    associated operation functions
  ASoC: codecs: ACF bin parsing and check library file for aw88395
  ASoC: codecs: Aw88395 function for ALSA Audio Driver
  ASoC: codecs: Aw88395 chip register file, data type file and Kconfig
    Makefile
  ASoC: dt-bindings: Add schema for "awinic,aw88395"

 .../bindings/sound/awinic,aw88395.yaml        |   53 +
 sound/soc/codecs/Kconfig                      |   17 +
 sound/soc/codecs/Makefile                     |    5 +
 sound/soc/codecs/aw88395/aw88395.c            |  580 ++++++
 sound/soc/codecs/aw88395/aw88395.h            |   58 +
 sound/soc/codecs/aw88395/aw88395_data_type.h  |  142 ++
 sound/soc/codecs/aw88395/aw88395_device.c     | 1748 +++++++++++++++++
 sound/soc/codecs/aw88395/aw88395_device.h     |  194 ++
 sound/soc/codecs/aw88395/aw88395_lib.c        | 1066 ++++++++++
 sound/soc/codecs/aw88395/aw88395_lib.h        |   92 +
 sound/soc/codecs/aw88395/aw88395_reg.h        |  383 ++++
 11 files changed, 4338 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/sound/awinic,aw88395.yaml
 create mode 100644 sound/soc/codecs/aw88395/aw88395.c
 create mode 100644 sound/soc/codecs/aw88395/aw88395.h
 create mode 100644 sound/soc/codecs/aw88395/aw88395_data_type.h
 create mode 100644 sound/soc/codecs/aw88395/aw88395_device.c
 create mode 100644 sound/soc/codecs/aw88395/aw88395_device.h
 create mode 100644 sound/soc/codecs/aw88395/aw88395_lib.c
 create mode 100644 sound/soc/codecs/aw88395/aw88395_lib.h
 create mode 100644 sound/soc/codecs/aw88395/aw88395_reg.h


base-commit: d9fc1511728c15df49ff18e49a494d00f78b7cd4

Comments

Mark Brown Jan. 31, 2023, 2:32 p.m. UTC | #1
On Fri, 13 Jan 2023 13:52:56 +0800, wangweidong.a@awinic.com wrote:
> The Awinic AW88395 is an I2S/TDM input, high efficiency
> digital Smart K audio amplifier with an integrated 10.25V
> smart boost convert
> 
> Add a DT schema for describing Awinic AW88395 audio amplifiers. They are
> controlled using I2C
> 
> [...]

Applied to

   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-next

Thanks!

[1/5] ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions
      commit: 62fc25fbab5f416372b2890de313e38bec75b61d
[2/5] ASoC: codecs: ACF bin parsing and check library file for aw88395
      commit: 4345865b003be60fed335efbed5aee61aac86da0
[3/5] ASoC: codecs: Aw88395 function for ALSA Audio Driver
      commit: 06d2fe9cb42354e9910b1305ec984d0de7225f3e
[4/5] ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile
      commit: 14bd857286115bab1e7860ab6e30016b0cae8233
[5/5] ASoC: dt-bindings: Add schema for "awinic,aw88395"
      commit: f88b6c0c070ea9b1fcf9d042d77ce8af62a020cd

All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to Linus during
the next merge window (or sooner if it is a bug fix), however if
problems are discovered then the patch may be dropped or reverted.

You may get further e-mails resulting from automated or manual testing
and review of the tree, please engage with people reporting problems and
send followup patches addressing any issues that are reported if needed.

If any updates are required or you are submitting further changes they
should be sent as incremental updates against current git, existing
patches will not be replaced.

Please add any relevant lists and maintainers to the CCs when replying
to this mail.

Thanks,
Mark