devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC 0/4] DT support for rx51-audio
@ 2013-10-27 21:24 Sebastian Reichel
  2013-10-27 21:24 ` [RFC 1/4] ASoC: omap: rx51: Use snd_soc_register_card Sebastian Reichel
                   ` (3 more replies)
  0 siblings, 4 replies; 18+ messages in thread
From: Sebastian Reichel @ 2013-10-27 21:24 UTC (permalink / raw)
  To: Sebastian Reichel, Peter Ujfalusi
  Cc: Rob Herring, Pawel Moll, Mark Rutland, Stephen Warren,
	Ian Campbell, Rob Landley, Tony Lindgren, Russell King,
	Jaroslav Kysela, Takashi Iwai, Liam Girdwood, Mark Brown,
	Jarkko Nikula, Grant Likely, Linus Walleij, devicetree, linux-doc,
	linux-kernel, linux-arm-kernel, linux-omap, alsa-devel,
	Sebastian Reichel

Hi,

This patchset adds DT support in rx51-audio. I tested it on the Nokia N900
and was able to play sound with aplay using earphones and earspeaker. The
Loudspeakers did not work. I don't know the reason.

The patchset consists of 4 patches:

1. convert rx51-audio to snd_soc_register_card()
2. init audio in rx51 platform file
3. add some DT helpers to ASoC core
4. add DT support to rx51-audio

Please note, that the patch is RFC level for now. For example non DT boot
does not work, because I did not yet add pdata in boardcode.

Proposed DTS node would look like this:

sound: rx51-audio {
       compatible = "nokia,rx51-audio";

       ti,mcbsp = <&mcbsp2>;
       ti,codec = <&tlv320aic3x>;
       ti,codec_aux = <&tlv320aic3x_aux>;
       ti,headset_amp = <&tpa6130a2>;

       tvout-selection-gpio = <&gpio2 8 GPIO_ACTIVE_HIGH>; /* 40 */
       jack-detection-gpio = <&gpio6 17 GPIO_ACTIVE_HIGH>; /* 177 */
       eci-sw-gpio = <&gpio6 22 GPIO_ACTIVE_HIGH>; /* 182 */
       speaker-amp-gpio = <&twl_gpio 7 GPIO_ACTIVE_HIGH>;
};

-- Sebastian

Pali Rohár (2):
  ASoC: omap: rx51: Use snd_soc_register_card
  ARM: OMAP: rx51: Register audio device

Sebastian Reichel (2):
  ASoC: Allow Aux Codecs to be specified using DT
  ASoC: RX-51: Add DT support to sound driver

 .../devicetree/bindings/sound/nokia,rx51.txt       |  28 +++
 .../devicetree/bindings/vendor-prefixes.txt        |   1 +
 arch/arm/mach-omap2/board-rx51-peripherals.c       |  11 ++
 include/sound/rx51.h                               |  18 ++
 include/sound/soc.h                                |  13 +-
 sound/soc/omap/omap-mcbsp.c                        |   5 +-
 sound/soc/omap/omap-mcbsp.h                        |   2 +-
 sound/soc/omap/rx51.c                              | 212 +++++++++++++++------
 sound/soc/soc-core.c                               |  68 +++++--
 9 files changed, 277 insertions(+), 81 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/nokia,rx51.txt
 create mode 100644 include/sound/rx51.h

-- 
1.8.4.rc3


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

end of thread, other threads:[~2013-11-30 13:28 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-10-27 21:24 [RFC 0/4] DT support for rx51-audio Sebastian Reichel
2013-10-27 21:24 ` [RFC 1/4] ASoC: omap: rx51: Use snd_soc_register_card Sebastian Reichel
2013-10-28 16:00   ` Mark Brown
     [not found]   ` <1382909086-10493-2-git-send-email-sre-8fiUuRrzOP0dnm+yROfE0A@public.gmane.org>
2013-11-06 14:17     ` Pavel Machek
2013-10-27 21:24 ` [RFC 2/4] ARM: OMAP: rx51: Register audio device Sebastian Reichel
     [not found]   ` <1382909086-10493-3-git-send-email-sre-8fiUuRrzOP0dnm+yROfE0A@public.gmane.org>
2013-11-06 14:19     ` Pavel Machek
2013-10-27 21:24 ` [RFC 3/4] ASoC: Allow Aux Codecs to be specified using DT Sebastian Reichel
2013-10-28 16:37   ` Mark Brown
2013-10-28 17:53     ` Sebastian Reichel
2013-10-28 19:49       ` Mark Brown
2013-11-06 14:25   ` Pavel Machek
     [not found]     ` <20131106142559.GC15551-tWAi6jLit6GreWDznjuHag@public.gmane.org>
2013-11-07 12:26       ` Pavel Machek
2013-10-27 21:24 ` [RFC 4/4] ASoC: RX-51: Add DT support to sound driver Sebastian Reichel
2013-10-28  6:45   ` Kumar Gala
2013-10-31 14:44   ` Linus Walleij
2013-10-31 15:33     ` Mark Brown
2013-11-06 14:32   ` Pavel Machek
2013-11-30 13:28     ` Jarkko Nikula

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).