devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/9] ASoC: ux500: Migrate HREF and Samsung audio to simple-card
@ 2026-09-10 23:03 Linus Walleij
  2026-09-10 23:03 ` [PATCH 1/9] ASoC: dt-bindings: ux500: Convert MSP binding to DT schema Linus Walleij
                   ` (9 more replies)
  0 siblings, 10 replies; 21+ messages in thread
From: Linus Walleij @ 2026-09-10 23:03 UTC (permalink / raw)
  To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Lee Jones, Jaroslav Kysela, Takashi Iwai
  Cc: linux-sound, devicetree, mfd, Linus Walleij

The Ux500 HREF500 and HREF520 audio support still relies on a
MOP500-specific machine driver and ad-hoc text bindings.

Convert the MSP binding to DT schema and make the MSP and AB8500 codec
nodes proper sound DAI providers.

Move the fixed DSP_A and TDM policy into those links.

Add a common two-link simple audio card named Samsung in
ste-ux500-samsung.dtsi and include it from the seven supported Samsung
U8500 phones.

This intentionally breaks the device tree ABI with older Ux500 HREF
device trees. The old binding and driver have been broken for years and
need a clean restart.

The series has been tested on HREF500, HREF520 and Samsung phones.

Assisted-by: LLM
Signed-off-by: Linus Walleij <linusw@kernel.org>
---
Linus Walleij (9):
      ASoC: dt-bindings: ux500: Convert MSP binding to DT schema
      mfd: dt-bindings: ab8500: Describe codec DAI and microphone wiring
      ASoC: dt-bindings: ux500: Remove MOP500 sound card binding
      ASoC: ab8500: Skip digital microphone support on AB8505
      ARM: dts: ux500: Add sound DAI provider cells
      ARM: dts: ux500: Convert HREF audio card to simple-card
      ARM: dts: ux500: Add Samsung phone sound cards
      ASoC: ux500: Remove the MOP500 machine driver
      ARM: config: u8500: Enable the simple audio card

 .../devicetree/bindings/mfd/stericsson,ab8500.yaml |  25 ++
 .../bindings/sound/stericsson,ux500-msp-i2s.yaml   |  92 +++++
 .../devicetree/bindings/sound/ux500-mop500.txt     |  39 --
 .../devicetree/bindings/sound/ux500-msp.txt        |  42 --
 arch/arm/boot/dts/st/ste-ab8500.dtsi               |   7 +-
 arch/arm/boot/dts/st/ste-ab8505.dtsi               |   7 +-
 arch/arm/boot/dts/st/ste-dbx5x0.dtsi               |   9 +-
 arch/arm/boot/dts/st/ste-href-ab8500.dtsi          |  96 +++++
 arch/arm/boot/dts/st/ste-href-ab8505.dtsi          | 108 +++--
 .../boot/dts/st/ste-ux500-samsung-codina-tmo.dts   |   1 +
 arch/arm/boot/dts/st/ste-ux500-samsung-codina.dts  |  27 ++
 arch/arm/boot/dts/st/ste-ux500-samsung-gavini.dts  |   5 +
 arch/arm/boot/dts/st/ste-ux500-samsung-golden.dts  |   1 +
 arch/arm/boot/dts/st/ste-ux500-samsung-janice.dts  |   1 +
 arch/arm/boot/dts/st/ste-ux500-samsung-kyle.dts    |   1 +
 arch/arm/boot/dts/st/ste-ux500-samsung-skomer.dts  |   1 +
 arch/arm/boot/dts/st/ste-ux500-samsung.dtsi        |  67 ++++
 arch/arm/configs/u8500_defconfig                   |   2 +-
 sound/soc/codecs/ab8500-codec.c                    | 144 ++++---
 sound/soc/ux500/Kconfig                            |  23 +-
 sound/soc/ux500/Makefile                           |   3 -
 sound/soc/ux500/mop500.c                           | 167 --------
 sound/soc/ux500/mop500_ab8500.c                    | 437 ---------------------
 sound/soc/ux500/mop500_ab8500.h                    |  17 -
 24 files changed, 495 insertions(+), 827 deletions(-)
---
base-commit: 93edb750120a2a73d6732da4662fcdf663a3efe4
change-id: 20260903-ux500-simple-sound-d077d5486a72

Best regards,
-- 
Linus Walleij <linusw@kernel.org>


^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2026-09-11  8:36 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-10 23:03 [PATCH 0/9] ASoC: ux500: Migrate HREF and Samsung audio to simple-card Linus Walleij
2026-09-10 23:03 ` [PATCH 1/9] ASoC: dt-bindings: ux500: Convert MSP binding to DT schema Linus Walleij
2026-09-10 23:10   ` sashiko-bot
2026-09-10 23:03 ` [PATCH 2/9] mfd: dt-bindings: ab8500: Describe codec DAI and microphone wiring Linus Walleij
2026-09-10 23:08   ` sashiko-bot
2026-09-10 23:03 ` [PATCH 3/9] ASoC: dt-bindings: ux500: Remove MOP500 sound card binding Linus Walleij
2026-09-10 23:07   ` sashiko-bot
2026-09-10 23:03 ` [PATCH 4/9] ASoC: ab8500: Skip digital microphone support on AB8505 Linus Walleij
2026-09-10 23:17   ` sashiko-bot
2026-09-10 23:03 ` [PATCH 5/9] ARM: dts: ux500: Add sound DAI provider cells Linus Walleij
2026-09-10 23:08   ` sashiko-bot
2026-09-10 23:03 ` [PATCH 6/9] ARM: dts: ux500: Convert HREF audio card to simple-card Linus Walleij
2026-09-10 23:14   ` sashiko-bot
2026-09-10 23:03 ` [PATCH 7/9] ARM: dts: ux500: Add Samsung phone sound cards Linus Walleij
2026-09-10 23:15   ` sashiko-bot
2026-09-10 23:03 ` [PATCH 8/9] ASoC: ux500: Remove the MOP500 machine driver Linus Walleij
2026-09-10 23:14   ` sashiko-bot
2026-09-10 23:03 ` [PATCH 9/9] ARM: config: u8500: Enable the simple audio card Linus Walleij
2026-09-10 23:09   ` sashiko-bot
2026-09-10 23:10 ` [PATCH 0/9] ASoC: ux500: Migrate HREF and Samsung audio to simple-card Mark Brown
2026-09-11  8:36   ` Linus Walleij

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).