[ARM] tegra: generic driver for i2s audio (initial implementation)
authorIliyan Malchev <malchev@google.com>
Thu, 29 Jul 2010 21:00:54 +0000 (14:00 -0700)
committerColin Cross <ccross@android.com>
Wed, 6 Oct 2010 23:27:22 +0000 (16:27 -0700)
commit80a4c65c42369016e41272279aec8944f22b88ed
treeb6ce257ead49b72e32e63328148beefff36f9553
parentda9070a78275e2e296310f0f8b35fe09ef7d918e
[ARM] tegra: generic driver for i2s audio (initial implementation)

-- i2s settings are passed through the board file
-- supports playback (no recording yet)
-- works in DMA and PIO (non-DMA) modes (toggle through debugfs)
-- does NOT perform volume and audio-path control
-- exports /dev/audio<n>_{in, out}, where <n> is the i2s interface
-- assumes that i2s is used such that fifo1 is TX and fifo2 is RX

Signed-off-by: Iliyan Malchev <malchev@google.com>
arch/arm/mach-tegra/Makefile
arch/arm/mach-tegra/include/mach/audio.h [new file with mode: 0644]
arch/arm/mach-tegra/tegra_i2s_audio.c [new file with mode: 0644]