linux/sound/soc/samsung
Mark Brown 68688e78ed ASoC: Add Speyside headset jack detection support
Speyside makes use of support the WM8915 has for detecting the polarity
of the microphone and ground connections on headsets, using a GPIO to
control the polarity of the ground connection and switching between the
two microphone bias supplies available on the device in order to do so.
As a result of this the detection support is more involved than for most
other CODECs, using a callback to configure the current polarity of the
jack and translate this into the board-specific connections required for
the current scenario.

On Android some additional work is required to hook this up to the
application layer as the Android HeadsetObserver monitors a custom
drivers/switch API rather than the standard Linux APIs.  This can be
done by either updating HeadsetObserver or modifying the ALSA core to
report via drivers/switch as well.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Jassi Brar <jassisinghbrar@gmail.com>
Acked-by: Liam Girdwood <lrg@ti.com>
2011-04-13 10:02:06 -07:00
..
ac97.c
dma.c ASoC: remove one to many l's in the word 2011-02-25 11:48:45 +00:00
dma.h
goni_wm8994.c
h1940_uda1380.c
i2s.c
i2s.h
jive_wm8750.c
Kconfig ASoC: Support the sub speaker driver on Speyside 2011-04-13 10:02:01 -07:00
ln2440sbc_alc650.c
Makefile ASoC: Initial audio support for Speyside on Cragganmore 6410 2011-04-13 10:01:30 -07:00
neo1973_wm8753.c ASoC: Add driver for the dfbmcs320 bluetooth module 2011-03-07 12:20:01 +00:00
pcm.c ASoC: SAMSUNG: Fix the inverted clocks handling for pcm driver 2011-04-11 13:15:01 -07:00
pcm.h
regs-i2s-v2.h
rx1950_uda1380.c
s3c24xx_simtec_hermes.c Merge branch 'for-2.6.38' into for-2.6.39 2011-01-25 15:19:29 +00:00
s3c24xx_simtec_tlv320aic23.c Merge branch 'for-2.6.38' into for-2.6.39 2011-01-25 15:19:29 +00:00
s3c24xx_simtec.c
s3c24xx_simtec.h
s3c24xx_uda134x.c ASoC: mini2440: Fix uda134x codec problem. 2011-03-11 12:17:11 +00:00
s3c24xx-i2s.c
s3c24xx-i2s.h
s3c2412-i2s.c
s3c2412-i2s.h
s3c-i2s-v2.c
s3c-i2s-v2.h
smartq_wm8987.c
smdk2443_wm9710.c
smdk_spdif.c
smdk_wm8580.c
smdk_wm8580pcm.c ASoC: SAMSUNG: Add WM8580 PCM Machine driver 2011-04-11 13:31:31 -07:00
smdk_wm8994.c
smdk_wm9713.c
spdif.c
spdif.h
speyside.c ASoC: Add Speyside headset jack detection support 2011-04-13 10:02:06 -07:00