[PATCH v3 0/4] ASoC platform driver for Apple MCA

From: Martin Povišer
Date: Wed Aug 24 2022 - 12:07:38 EST


Hi all,

sending what should be the final touches on Apple MCA driver. It most
likely goes without saying but please do not merge the DT additions
into the ASoC tree.

Martin

Changes since v2:
- fix Mark's style nit
- order compatibles in schema
- redo the DT additions for t8103
- remove stray unlock in mca_be_prepare (and rename the locking patch)
Link: https://lore.kernel.org/asahi/20220819125430.4920-1-povik+lin@xxxxxxxxxxx/T/#t

Changes since v1:
- reflect the set_fmt provider/consumer change in 6.0-rc1
- fix the probe function requesting optional reset
- unroll 'dma-names' in schema
- fix binding schema/code discrepancy in register ranges
- minor things
Link: https://lore.kernel.org/asahi/20220808224153.3634-1-povik+lin@xxxxxxxxxxx/T/#t

Changes since 'macaudio RFC v2' [0]:
- addition of locking (extra commit)
- transition to set_bclk_ratio (instead of getting the bclk ratio from set_sysclk)
- using shared reset control and documenting the reset in binding
- formatting, comments, and a minor fix to hw driving
Link: https://lore.kernel.org/asahi/20220606191910.16580-1-povik+lin@xxxxxxxxxxx/T/#t

Martin Povišer (4):
dt-bindings: sound: Add Apple MCA I2S transceiver
arm64: dts: apple: t8103: Add MCA and its support
ASoC: apple: mca: Start new platform driver
ASoC: apple: mca: Add locking

.../devicetree/bindings/sound/apple,mca.yaml | 131 ++
MAINTAINERS | 8 +
arch/arm64/boot/dts/apple/t8103-jxxx.dtsi | 4 +
arch/arm64/boot/dts/apple/t8103.dtsi | 73 ++
sound/soc/Kconfig | 1 +
sound/soc/Makefile | 1 +
sound/soc/apple/Kconfig | 9 +
sound/soc/apple/Makefile | 3 +
sound/soc/apple/mca.c | 1167 +++++++++++++++++
9 files changed, 1397 insertions(+)
create mode 100644 Documentation/devicetree/bindings/sound/apple,mca.yaml
create mode 100644 sound/soc/apple/Kconfig
create mode 100644 sound/soc/apple/Makefile
create mode 100644 sound/soc/apple/mca.c

--
2.33.0