linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/17] ASoC: Add Tegra DT, cleanup, and related
@ 2011-11-23  1:21 Stephen Warren
  2011-11-23  1:21 ` [PATCH 01/17] arm/tegra: board-dt: audio: Enable clocks, fix AUXDATA Stephen Warren
                   ` (16 more replies)
  0 siblings, 17 replies; 47+ messages in thread
From: Stephen Warren @ 2011-11-23  1:21 UTC (permalink / raw)
  To: linux-arm-kernel

These patches add device tree bindings for all the Tegra ASoC components,
and the WM8903 codec. Also included is some general Tegra driver cleanup,
and a solution for the "snd_soc_dapm_nc_pin" open-coding.

The ASoC and arch/arm changes should be independent enought that they can
be applied to their separate trees without issue to those trees standalone,
and will meet in linux-next just fine.

The arch/arm .dts/*.dts changes depend on the .dtsi/.dts cleanup patches
that I posted yesterday for context.

I tested this on:

Harmony, Seaboard: non-DT and DT: Tested audio capture & playback.

Trimslice: non-DT and DT: Tested audio playback. Capture appears to be
broken before my patches.

Ventana: DT: Tested audio capture & playback.

Paz00: DT: Tested booting with the patches applied.

John Bonesio (2):
  ASoC: Add device tree binding for WM8903
  ASoC: Tegra+WM8903 machine: Add device tree binding

Stephen Warren (15):
  arm/tegra: board-dt: audio: Enable clocks, fix AUXDATA
  arm/dt: Tegra: Clean up I2S and DAS nodes
  arm/dt: Tegra: Enable audio on WM8903 boards, disable others
  ASoC: Tegra: Move DAS configuration into machine drivers
  ASoC: Tegra PCM: Use module_platform_driver
  ASoC: Tegra DAS: Use devm_ APIs and module_platform_driver
  ASoC: Tegra I2S: Use devm_ APIs and module_platform_driver
  ASoC: Tegra I2S: Remove dependency on pdev->id
  ASoC: Tegra DAS: Add device tree binding
  ASoC: Tegra I2S: Add device tree binding
  ASoC: Tegra+WM8903 machine: Use devm_ APIs and module_platform_driver
  ASoC: Tegra TrimSlice machine: Use devm_ APIs and
    module_platform_driver
  ASoC: Implement "auto nc pins" feature
  ASoC: Tegra+WM903 machine: Use new auto_nc_codec_pins feature
  ASoC: TrimSlice machine: Use new auto_nc_codec_pins feature

 .../bindings/sound/tegra-audio-wm8903.txt          |   63 +++++++
 .../devicetree/bindings/sound/tegra20-das.txt      |   12 ++
 .../devicetree/bindings/sound/tegra20-i2s.txt      |   16 ++
 Documentation/devicetree/bindings/sound/wm8903.txt |   48 +++++
 arch/arm/boot/dts/tegra-harmony.dts                |   29 +++-
 arch/arm/boot/dts/tegra-paz00.dts                  |   12 ++
 arch/arm/boot/dts/tegra-seaboard.dts               |   36 ++++
 arch/arm/boot/dts/tegra-trimslice.dts              |   12 ++
 arch/arm/boot/dts/tegra-ventana.dts                |   38 ++++
 arch/arm/boot/dts/tegra20.dtsi                     |   10 +-
 arch/arm/mach-tegra/board-dt.c                     |    7 +-
 include/sound/soc-dapm.h                           |    1 +
 include/sound/soc.h                                |    1 +
 sound/soc/codecs/wm8903.c                          |   48 +++++-
 sound/soc/soc-core.c                               |    4 +
 sound/soc/soc-dapm.c                               |   73 ++++++++
 sound/soc/tegra/tegra_das.c                        |   53 ++----
 sound/soc/tegra/tegra_i2s.c                        |  164 ++++++-----------
 sound/soc/tegra/tegra_i2s.h                        |    1 +
 sound/soc/tegra/tegra_pcm.c                        |   13 +--
 sound/soc/tegra/tegra_wm8903.c                     |  193 +++++++++++++-------
 sound/soc/tegra/trimslice.c                        |   45 +++---
 22 files changed, 620 insertions(+), 259 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/tegra-audio-wm8903.txt
 create mode 100644 Documentation/devicetree/bindings/sound/tegra20-das.txt
 create mode 100644 Documentation/devicetree/bindings/sound/tegra20-i2s.txt
 create mode 100644 Documentation/devicetree/bindings/sound/wm8903.txt

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

end of thread, other threads:[~2011-11-23 22:01 UTC | newest]

Thread overview: 47+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-23  1:21 [PATCH 00/17] ASoC: Add Tegra DT, cleanup, and related Stephen Warren
2011-11-23  1:21 ` [PATCH 01/17] arm/tegra: board-dt: audio: Enable clocks, fix AUXDATA Stephen Warren
2011-11-23 10:38   ` Mark Brown
2011-11-23 17:44     ` Stephen Warren
2011-11-23 22:01       ` Olof Johansson
2011-11-23  1:21 ` [PATCH 02/17] arm/dt: Tegra: Clean up I2S and DAS nodes Stephen Warren
2011-11-23  1:21 ` [PATCH 03/17] arm/dt: Tegra: Enable audio on WM8903 boards, disable others Stephen Warren
2011-11-23 16:50   ` Stephen Warren
2011-11-23  1:21 ` [PATCH 04/17] ASoC: Add device tree binding for WM8903 Stephen Warren
2011-11-23 10:20   ` Mark Brown
2011-11-23  1:21 ` [PATCH 05/17] ASoC: Tegra: Move DAS configuration into machine drivers Stephen Warren
2011-11-23 10:24   ` Mark Brown
2011-11-23  1:21 ` [PATCH 06/17] ASoC: Tegra PCM: Use module_platform_driver Stephen Warren
2011-11-23 10:24   ` Mark Brown
2011-11-23  1:21 ` [PATCH 07/17] ASoC: Tegra DAS: Use devm_ APIs and module_platform_driver Stephen Warren
2011-11-23  6:58   ` Thierry Reding
2011-11-23 10:23     ` Mark Brown
2011-11-23 17:29     ` [alsa-devel] " Stephen Warren
2011-11-23 20:40       ` Thierry Reding
2011-11-23 10:25   ` Mark Brown
2011-11-23  1:21 ` [PATCH 08/17] ASoC: Tegra I2S: " Stephen Warren
2011-11-23  7:00   ` Thierry Reding
2011-11-23 10:25   ` Mark Brown
2011-11-23  1:21 ` [PATCH 09/17] ASoC: Tegra I2S: Remove dependency on pdev->id Stephen Warren
2011-11-23 11:03   ` Mark Brown
2011-11-23 17:54     ` Stephen Warren
2011-11-23 18:03       ` Mark Brown
2011-11-23  1:21 ` [PATCH 10/17] ASoC: Tegra DAS: Add device tree binding Stephen Warren
2011-11-23 11:07   ` Mark Brown
2011-11-23  1:21 ` [PATCH 11/17] ASoC: Tegra I2S: " Stephen Warren
2011-11-23  7:04   ` Thierry Reding
2011-11-23 10:48     ` Mark Brown
2011-11-23 10:57       ` Thierry Reding
2011-11-23 11:27   ` Mark Brown
2011-11-23  1:21 ` [PATCH 12/17] ASoC: Tegra+WM8903 machine: Use devm_ APIs and module_platform_driver Stephen Warren
2011-11-23  7:05   ` Thierry Reding
2011-11-23 11:08   ` Mark Brown
2011-11-23  1:21 ` [PATCH 13/17] ASoC: Tegra TrimSlice " Stephen Warren
2011-11-23  7:06   ` Thierry Reding
2011-11-23 11:11   ` Mark Brown
2011-11-23  1:21 ` [PATCH 14/17] ASoC: Implement "auto nc pins" feature Stephen Warren
2011-11-23 11:15   ` Mark Brown
2011-11-23  1:21 ` [PATCH 15/17] ASoC: Tegra+WM903 machine: Use new auto_nc_codec_pins feature Stephen Warren
2011-11-23  1:21 ` [PATCH 16/17] ASoC: TrimSlice " Stephen Warren
2011-11-23  1:21 ` [PATCH 17/17] ASoC: Tegra+WM8903 machine: Add device tree binding Stephen Warren
2011-11-23  7:15   ` Thierry Reding
2011-11-23 11:26   ` Mark Brown

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