]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commit
SPI: TSC2102 OMAP audio driver
authorAndrzej Zaborowski <balrog@zabor.org>
Thu, 19 Oct 2006 13:46:39 +0000 (16:46 +0300)
committerTony Lindgren <tony@atomide.com>
Thu, 19 Oct 2006 13:46:39 +0000 (16:46 +0300)
commit878716caa57fa6fd837d4bc096a3f37724b30c13
tree4c28c864a4faec2b1ba84da3c019b68ee7d8fc59
parent51b8a1cd5188f3be325ace49556b7b93ce09d5c7
SPI: TSC2102 OMAP audio driver

ALSA driver for OMAP boards with a TSC2102 chip. It is based on the
TSC2101 and AIC23 drivers. The chip has only one audio playback output
and no inputs. It can play stereo sound with 16-bit samples (only) and
supports different sampling rates between 8 and 48 kHz. The patch also
includes an ALSA mixer. The mixer controlls two volume levels, for
left and right channels, each with 128 steps. It can also toggle the
analog de-emphasis filter and bass boost filter which are incorporated
in the chip.

In addition to that the chip has an equaliser filter, but the mixer
doesn't use it because the coefficients of the filter are difficult to
map to other values used in normal equalisers. Maybe they should have
constant values per board.

Signed-off-by: Andrzej Zaborowski <balrog@zabor.org>
sound/arm/Kconfig
sound/arm/omap/Makefile
sound/arm/omap/omap-alsa-tsc2102-mixer.c [new file with mode: 0644]
sound/arm/omap/omap-alsa-tsc2102.c [new file with mode: 0644]
sound/arm/omap/omap-alsa-tsc2102.h [new file with mode: 0644]