public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH 0/6] Enable audio playback in AM62x SoC
@ 2024-07-08  7:52 Scaria Kochidanadu
  2024-07-08  7:52 ` [PATCH 1/6] sound: ti: Add sound support for am625 board in Uboot Scaria Kochidanadu
                   ` (5 more replies)
  0 siblings, 6 replies; 13+ messages in thread
From: Scaria Kochidanadu @ 2024-07-08  7:52 UTC (permalink / raw)
  To: trini, u-boot
  Cc: sjg, mkorpershoek, abdellatif.elkhlifi, sumit.garg,
	neil.armstrong, caleb.connolly, semen.protsenko,
	marek.vasut+renesas, nathan.morrison, s-kochidanadu, devarsht,
	j-luthra, vigneshr, praneeth, nm, khasim, rogerq,
	francesco.dolcini, afd, jan.kiszka

This series enables audio playback over u-boot for TI AM62x SoC.
It ports MCASP driver which acts as I2S audio signal generator and
TLV320AIC3106 which converts the digital audio to analog.
Lastly, this also adds sound driver to complete the audio graph and enables
audio playback using u-boot command.

Audio can be played over at u-boot prompt using below command :
sound play <duration in ms> <frequency>
This plays a beep sound for the given duration and of the given frequency.

Scaria Kochidanadu (6):
  sound: ti: Add sound support for am625 board in Uboot
  sound: ti: Add TLV320AIC3106 Codec
  sound: ti: Add MCASP driver for transfer of Audio data to sound codec
  arm: dts: k3-am625-sk-u-boot.dtsi: Add sound driver nodes
  configs: am62x_evm_a53_defconfig: Enable sound and I2C commands
  linux: bitmap.h: Add for_each_set_bit_from() function

 MAINTAINERS                          |    5 +
 arch/arm/dts/k3-am625-sk-u-boot.dtsi |   85 ++
 configs/am62x_evm_a53_defconfig      |    9 +
 drivers/sound/Kconfig                |   18 +
 drivers/sound/Makefile               |    3 +
 drivers/sound/davinci-mcasp.h        |  413 ++++++++++
 drivers/sound/mcasp_i2s.c            | 1123 ++++++++++++++++++++++++++
 drivers/sound/ti_sound.c             |  119 +++
 drivers/sound/tlv320aic3106.c        |  758 +++++++++++++++++
 drivers/sound/tlv320aic3106.h        |  336 ++++++++
 include/linux/bitmap.h               |    5 +
 11 files changed, 2874 insertions(+)
 create mode 100644 drivers/sound/davinci-mcasp.h
 create mode 100644 drivers/sound/mcasp_i2s.c
 create mode 100644 drivers/sound/ti_sound.c
 create mode 100644 drivers/sound/tlv320aic3106.c
 create mode 100644 drivers/sound/tlv320aic3106.h

-- 
2.34.1


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

end of thread, other threads:[~2024-07-17 11:47 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-08  7:52 [PATCH 0/6] Enable audio playback in AM62x SoC Scaria Kochidanadu
2024-07-08  7:52 ` [PATCH 1/6] sound: ti: Add sound support for am625 board in Uboot Scaria Kochidanadu
2024-07-08 15:46   ` Tom Rini
2024-07-09 11:26     ` [EXTERNAL] " Scaria Kochidanadu
2024-07-09 15:04       ` Tom Rini
2024-07-17 11:47       ` Nishanth Menon
2024-07-08  7:52 ` [PATCH 2/6] sound: ti: Add TLV320AIC3106 Codec Scaria Kochidanadu
2024-07-08  7:52 ` [PATCH 3/6] sound: ti: Add MCASP driver for transfer of Audio data to sound codec Scaria Kochidanadu
2024-07-08  7:52 ` [PATCH 4/6] arm: dts: k3-am625-sk-u-boot.dtsi: Add sound driver nodes Scaria Kochidanadu
2024-07-08 15:48   ` Tom Rini
2024-07-08  7:52 ` [PATCH 5/6] configs: am62x_evm_a53_defconfig: Enable sound and I2C commands Scaria Kochidanadu
2024-07-08  7:52 ` [PATCH 6/6] linux: bitmap.h: Add for_each_set_bit_from() function Scaria Kochidanadu
2024-07-08 15:49   ` Tom Rini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox