[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)
committerDan Willemsen <dwillemsen@nvidia.com>
Thu, 1 Dec 2011 05:34:56 +0000 (21:34 -0800)
commit9a84745ee9c4f2952101bfaa15bb2adb3e099e96
tree701a6247284b9b49176ceae1b1ec069eed60b15b
parent67bac30fe828af9319634c04ef1e9723a15b7499
[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]