2023-01-13 06:17:57

by wangweidong.a

[permalink] [raw]
Subject: [PATCH V10 0/5] ASoC: codecs: Add Awinic AW88395 audio amplifier driver

From: Weidong Wang <[email protected]>

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
--
2.39.0


2023-01-31 14:32:52

by Mark Brown

[permalink] [raw]
Subject: Re: [PATCH V10 0/5] ASoC: codecs: Add Awinic AW88395 audio amplifier driver

On Fri, 13 Jan 2023 13:52:56 +0800, [email protected] 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