linux/sound/soc/codecs
Srinivas Kandagatla de66b34550 ASoC: codecs: msm8916-wcd-analog: add MBHC support
MBHC (MultiButton Headset Control) support is available in pm8921 in two
blocks, one to detect mechanical headset insertion and removal and other
block to support headset type detection and 5 button detection and othe
features like impedance calculation.

This patch adds support to:
1> Support to NC and NO type of headset Jacks.
2> Mechanical insertion and detection of headset jack.
3> Detect a 3 pole Headphone and a 4 pole Headset.
4> Detect 5 buttons.

Tested it on DB410c with Audio Mezz board with 4 pole and 3 pole
headset/headphones.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Tested-by: Damien Riegel <damien.riegel@savoirfairelinux.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
2017-08-21 19:33:02 +01:00
..
88pm860x-codec.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
88pm860x-codec.h
ab8500-codec.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
ab8500-codec.h
ac97.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
ad193x-i2c.c ASoC: ad193x: add support to ad1934 2015-10-05 17:42:49 +01:00
ad193x-spi.c sound updates for 4.4-rc1 2015-11-06 11:04:07 -08:00
ad193x.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
ad193x.h ASoC: ad193x: add support to ad1934 2015-10-05 17:42:49 +01:00
ad1836.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
ad1836.h
ad1980.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
ad73311.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
ad73311.h
adau17x1.c ASoC: adau17x1: remove unused ‘ret’ 2016-12-15 11:21:13 +00:00
adau17x1.h ASoC: adau17x1: Add support for specifying the MCLK using the CCF 2016-06-15 14:42:40 +01:00
adau1373.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
adau1373.h
adau1701.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
adau1701.h
adau1761-i2c.c ASoC: adau17x1: Add support for specifying the MCLK using the CCF 2016-06-15 14:42:40 +01:00
adau1761-spi.c ASoC: adau17x1: Add support for specifying the MCLK using the CCF 2016-06-15 14:42:40 +01:00
adau1761.c ASoC: codec duplicated callback function goes to component on adau1761 2016-08-08 11:57:57 +01:00
adau1761.h
adau1781-i2c.c ASoC: adau17x1: Add support for specifying the MCLK using the CCF 2016-06-15 14:42:40 +01:00
adau1781-spi.c ASoC: adau17x1: Add support for specifying the MCLK using the CCF 2016-06-15 14:42:40 +01:00
adau1781.c ASoC: codec duplicated callback function goes to component on adau1781 2016-08-08 11:57:57 +01:00
adau1781.h
adau1977-i2c.c ASoC: drivers: Drop owner assignment from i2c_driver 2015-07-15 12:50:43 +01:00
adau1977-spi.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
adau1977.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
adau1977.h
adau7002.c ASoC: codec duplicated callback function goes to component on adau7002 2016-08-08 11:57:57 +01:00
adau-utils.c ASoC: adau: Factor out shared PLL configuration code 2016-06-09 18:41:41 +01:00
adau-utils.h ASoC: adau: Factor out shared PLL configuration code 2016-06-09 18:41:41 +01:00
adav80x.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
adav80x.h
adav801.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
adav803.c ASoC: drivers: Drop owner assignment from i2c_driver 2015-07-15 12:50:43 +01:00
ads117x.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
ak4104.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
ak4535.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
ak4535.h
ak4554.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
ak4613.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
ak4641.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
ak4642.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
ak4671.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
ak4671.h
ak5386.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
alc5623.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
alc5623.h
alc5632.c ASoC: codec duplicated callback function goes to component on alc5632 2016-08-08 11:57:57 +01:00
alc5632.h
arizona.c ASoC: arizona: Use component pin control functions 2016-11-30 17:24:11 +00:00
arizona.h ASoC: wm_adsp: Add mechanism to preload firmware on a core 2017-01-06 18:09:01 +00:00
bt-sco.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
cq93vc.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
cs35l32.c ASoC: codec duplicated callback function goes to component on cs35l32 2016-08-08 11:57:57 +01:00
cs35l32.h ASoC: cs35l32: Fix define for CS35L32_SDOUT_3ST 2015-07-23 16:01:56 +01:00
cs35l33.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
cs35l33.h ASoC: cs35l33: Initial commit of the cs35l33 CODEC driver. 2016-06-27 17:39:06 +01:00
cs35l34.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
cs35l34.h ASoC: cs35l34: Initial commit of the cs35l34 CODEC driver. 2016-10-21 12:02:44 +01:00
cs35l35.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
cs35l35.h ASoC: cs35l35: Add Boost Inductor Calculation 2017-05-19 17:31:34 +01:00
cs42l42.c ASoC: fix platform_no_drv_owner.cocci warnings 2016-11-10 16:13:57 +00:00
cs42l42.h ASoC: Add support for CS42L42 codec 2016-11-09 13:50:14 +00:00
cs42l51-i2c.c ASoC: drivers: Drop owner assignment from i2c_driver 2015-07-15 12:50:43 +01:00
cs42l51.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
cs42l51.h
cs42l52.c ASoC: codec duplicated callback function goes to component on cs42l52 2016-08-08 11:57:57 +01:00
cs42l52.h
cs42l56.c ASoC: cs42l56: Fix misuse of regmap_update_bits 2016-12-05 13:53:08 +00:00
cs42l56.h
cs42l73.c ASoC: cs42l73: Remove cache bypass for read of ID registers 2016-10-25 20:21:55 +01:00
cs42l73.h
cs42xx8-i2c.c ASoC: drivers: Drop owner assignment from i2c_driver 2015-07-15 12:50:43 +01:00
cs42xx8.c ASoC: cs42xx8: Mark chip ID as volatile and remove cache bypass 2016-10-25 20:13:36 +01:00
cs42xx8.h ASoC: cs42xx8: Setup of_match_table 2015-07-07 13:35:13 +01:00
cs47l24.c ASoC: codecs: make snd_soc_platform_driver const 2017-08-14 17:22:07 +01:00
cs47l24.h ASoC: cs47l24: Add driver for Cirrus Logic CS47L24 and WM1831 codecs 2015-11-16 09:50:49 +00:00
cs53l30.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
cs53l30.h ASoC: cs53l30: Add MUTE pin control support via GPIO 2016-06-23 11:35:52 +01:00
cs4265.c ASoC: codec duplicated callback function goes to component on cs4265 2016-08-08 11:57:57 +01:00
cs4265.h
cs4270.c ASoC: cs4270: fix DAPM stream name mismatch 2016-10-11 15:21:30 +02:00
cs4271-i2c.c ASoC: drivers: Drop owner assignment from i2c_driver 2015-07-15 12:50:43 +01:00
cs4271-spi.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
cs4271.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
cs4271.h
cs4349.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
cs4349.h ASoC: cs4349: Drop platform data support 2015-07-20 18:18:46 +01:00
cx20442.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
cx20442.h
da732x_reg.h
da732x.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
da732x.h
da7210.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
da7213.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
da7213.h ASoC: da7213: Refactor sysclk(), pll() functions to improve handling 2016-08-08 11:54:40 +01:00
da7218.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
da7218.h ASoC: da7218: Remove 32KHz PLL mode from driver 2016-08-08 15:57:07 +01:00
da7219-aad.c ASoC: da7219: Fix HP detection procedure for all MCLK frequencies 2017-06-19 16:39:15 +01:00
da7219-aad.h ASoC: da7219: Disable AAD if codec is not a wake-up source 2016-09-26 09:39:50 -07:00
da7219.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
da7219.h ASoC: da7219: Fix HP detection procedure for all MCLK frequencies 2017-06-19 16:39:15 +01:00
da9055.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
dio2125.c ASoC: dio2125: use gpiod_set_value_cansleep 2017-03-07 14:56:06 +01:00
dmic.c ASoC: codec: use enable pin to control dmic start and stop 2017-08-17 18:03:15 +01:00
es7134.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
es8316.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
es8316.h ASoC: add es8316 codec driver 2017-06-13 19:30:53 +01:00
es8328-i2c.c ASoC: es8328-i2c: Add compatible for ES8388 2017-01-23 18:09:21 +00:00
es8328-spi.c
es8328.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
es8328.h ASoC: es8328: Remove some unused defines 2016-10-24 18:40:11 +01:00
gtm601.c ASoC: codec duplicated callback function goes to component on gtm601 2016-08-08 11:57:57 +01:00
hdac_hdmi.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
hdac_hdmi.h ASoC: hdac_hdmi: Add machine pin widget for each port 2017-02-16 18:56:06 +00:00
hdmi-codec.c ASoC: codecs: make snd_soc_dai_driver and snd_soc_component_driver const 2017-08-17 18:10:34 +01:00
ics43432.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
inno_rk3036.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
inno_rk3036.h ASoC: rk3036: Inno codec driver for RK3036 SoC 2015-11-23 14:36:53 +00:00
isabelle.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
isabelle.h
jz4740.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
Kconfig Merge branch 'topic/const' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-dmic 2017-08-17 18:15:39 +01:00
l3.c ASoC: L3 bus: Add default gpio ops 2016-08-08 11:55:20 +01:00
lm4857.c ASoC: codecs: make snd_soc_dai_driver and snd_soc_component_driver const 2017-08-17 18:10:34 +01:00
lm49453.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
lm49453.h
Makefile ASoC: rt274: add rt274 codec driver 2017-07-18 14:46:20 +01:00
max9768.c ASoC: codecs: make snd_soc_dai_driver and snd_soc_component_driver const 2017-08-17 18:10:34 +01:00
max9850.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
max9850.h
max9860.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
max9860.h ASoC: max9860: new driver 2016-05-30 16:15:55 +01:00
max9867.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
max9867.h ASoC: max9867: Fix unix permissions for source files. 2016-06-22 15:52:03 +01:00
max9877.c Merge remote-tracking branches 'asoc/topic/tas2552', 'asoc/topic/tas5086', 'asoc/topic/tegra', 'asoc/topic/tlv' and 'asoc/topic/topology' into asoc-next 2015-08-30 15:57:34 +01:00
max9877.h ASoC: max9877: Remove unused function declaration 2016-06-22 16:12:26 +01:00
max98088.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
max98088.h ASoC: codecs: max98088: fix typo in constant 2015-07-07 13:14:15 +01:00
max98090.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
max98090.h ASoC: max98090: Fix sequencing when starting additional routes 2015-08-10 12:57:35 +01:00
max98095.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
max98095.h
max98357a.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
max98371.c Merge remote-tracking branches 'asoc/topic/max98371', 'asoc/topic/max9867', 'asoc/topic/max98926' and 'asoc/topic/mtk' into asoc-next 2016-09-29 12:44:27 -07:00
max98371.h ASoC: Add max98371 codec driver 2016-04-28 18:16:04 +01:00
max98504.c ASoC: max98504: Add max98504 speaker amplifier driver 2016-06-29 20:21:50 +01:00
max98504.h ASoC: max98504: Add max98504 speaker amplifier driver 2016-06-29 20:21:50 +01:00
max98925.c ASoC: codec duplicated callback function goes to component on max98925 2016-08-08 11:57:57 +01:00
max98925.h
max98926.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
max98926.h ASoC: Add max98926 codec driver 2016-01-27 20:23:20 +00:00
max98927.c ASoC: Add support for Maxim Integrated MAX98927 Amplifier 2017-04-06 19:25:57 +01:00
max98927.h ASoC: Add support for Maxim Integrated MAX98927 Amplifier 2017-04-06 19:25:57 +01:00
mc13783.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
mc13783.h
ml26124.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
ml26124.h
msm8916-wcd-analog.c ASoC: codecs: msm8916-wcd-analog: add MBHC support 2017-08-21 19:33:02 +01:00
msm8916-wcd-digital.c Merge branches 'topic/dmic' and 'topic/qcom' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-msm8916 2017-08-21 19:31:51 +01:00
nau8540.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
nau8540.h ASoC: nau8540: fix tab conversion problem 2017-04-18 18:05:19 +01:00
nau8810.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
nau8810.h ASoC: nau8810: Add driver for Nuvoton codec chip NAU88C10 2016-08-22 17:48:11 +01:00
nau8824.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
nau8824.h ASoC: nau8824: TDM support 2017-05-14 19:14:10 +09:00
nau8825.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
nau8825.h ASoC: nau8825: make crosstalk function optional 2017-06-23 13:02:17 +01:00
pcm179x-i2c.c ASoC: pcm179x: Add I2C interface driver 2016-01-29 00:36:21 +01:00
pcm179x-spi.c ASoC: pcm179x: Split into core and SPI parts 2016-01-29 00:36:16 +01:00
pcm179x.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
pcm179x.h ASoC: pcm179x: Support continuous rates 2016-01-29 00:36:26 +01:00
pcm512x-i2c.c ASoC: drivers: Drop owner assignment from i2c_driver 2015-07-15 12:50:43 +01:00
pcm512x-spi.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
pcm512x.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
pcm512x.h
pcm1681.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
pcm3008.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
pcm3008.h
pcm3168a-i2c.c ASoC: pcm3168a: Add driver for pcm3168a codec 2015-12-12 22:39:59 +00:00
pcm3168a-spi.c ASoC: pcm3168a: Add driver for pcm3168a codec 2015-12-12 22:39:59 +00:00
pcm3168a.c ASoC: pcm3168a: remove unused ‘format’ 2016-12-15 11:22:35 +00:00
pcm3168a.h ASoC: pcm3168a: Add driver for pcm3168a codec 2015-12-12 22:39:59 +00:00
pcm5102a.c ASoC: pcm5102a: Remove owner assignment from platform_driver 2016-05-30 16:19:23 +01:00
rl6231.c ASoC: rl6231: add 19.2M to 4.096M pll preset table 2016-11-15 17:07:22 +00:00
rl6231.h ASoC: Add function "rl6231_get_pre_div" to correct the dmic clock calculation 2015-08-05 10:42:35 +01:00
rl6347a.c ASoC: rl6347a: Use dev_err for I2C communication error prints 2016-10-28 17:36:35 +01:00
rl6347a.h ASoC: rl6347a: Clean up unneeded inclusion of header files 2015-09-24 10:30:47 -07:00
rt274.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
rt274.h ASoC: rt274: add rt274 codec driver 2017-07-18 14:46:20 +01:00
rt286.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
rt286.h
rt298.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
rt298.h ASoC: rt298: reset AD dilter is there is no MCLK 2016-04-26 11:11:08 +01:00
rt5514-spi.c ASoC: codecs: make snd_soc_platform_driver const 2017-08-14 17:22:07 +01:00
rt5514-spi.h ASoC: rt5514: add rt5514 SPI driver 2016-06-07 16:22:31 +01:00
rt5514.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
rt5514.h ASoC: rt5514: Add more width and channels support in the TDM mode 2017-05-14 19:14:33 +09:00
rt5616.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
rt5616.h ASoC: rt5616: add rt5616 codec driver 2015-12-19 12:02:18 +00:00
rt5631.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
rt5631.h
rt5640.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
rt5640.h ASoC: rt5640: add Mono ADC Capture Switch control 2016-10-28 19:44:40 +01:00
rt5645.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
rt5645.h ASoC: rt5645: add DAC1 soft volume func control 2016-07-07 14:08:48 +02:00
rt5651.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
rt5651.h
rt5659.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
rt5659.h ASoC: rt5659: Fix incorrect register addresses 2016-09-14 17:54:29 +01:00
rt5660.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
rt5660.h ASoC: rt5660: enable MCLK detection 2016-10-24 18:03:14 +01:00
rt5663.c Linux 4.13-rc6 2017-08-21 19:32:58 +01:00
rt5663.h ASoC: rt5663: Fix the IRQ issue 2017-06-06 18:04:52 +01:00
rt5665.c Linux 4.13-rc6 2017-08-21 19:32:58 +01:00
rt5665.h ASoC: rt5665: fix GPIO6 pin function define 2017-07-20 13:09:42 +01:00
rt5670-dsp.h
rt5670.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
rt5670.h ASoC: rt5670: Enable MCLK detection 2016-10-24 18:31:38 +01:00
rt5677-spi.c ASoC: rt5677: Remove unneeded linux/miscdevice.h include 2016-12-15 16:27:19 +00:00
rt5677-spi.h ASoC: rt5677: Allow arbitrary block read/write via SPI 2015-08-25 17:34:30 +01:00
rt5677.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
rt5677.h ASoC: rt5677: Switch to use descriptor-based gpiod API 2015-07-07 13:34:03 +01:00
sgtl5000.c Linux 4.13-rc6 2017-08-21 19:32:58 +01:00
sgtl5000.h ASoC: sgtl5000: Disable internal PLL early 2016-06-15 14:09:26 +01:00
si476x.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
sigmadsp-i2c.c ASoC: sigmadsp: Fix missleading return value 2016-02-10 18:55:01 +00:00
sigmadsp-regmap.c
sigmadsp.c
sigmadsp.h
sirf-audio-codec.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
sirf-audio-codec.h
sn95031.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
sn95031.h
spdif_receiver.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
spdif_transmitter.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
ssm2518.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
ssm2518.h
ssm2602-i2c.c ASoC: drivers: Drop owner assignment from i2c_driver 2015-07-15 12:50:43 +01:00
ssm2602-spi.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
ssm2602.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
ssm2602.h
ssm4567.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
sta32x.c ASoC: codec duplicated callback function goes to component on sta32x 2016-08-08 11:57:57 +01:00
sta32x.h
sta350.c ASoC: codec duplicated callback function goes to component on sta350 2016-08-08 11:57:57 +01:00
sta350.h
sta529.c ASoC: sta529: Add OF device ID table 2017-04-05 18:21:01 +01:00
stac9766.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
sti-sas.c Merge remote-tracking branches 'asoc/topic/stac9766', 'asoc/topic/sti', 'asoc/topic/sti-codec', 'asoc/topic/sunxi' and 'asoc/topic/tegra' into asoc-next 2016-12-12 15:53:21 +00:00
tas571x.c ASoC: tas571x: remove improper PDN signal usage in set_bias_level 2016-10-04 05:23:07 +02:00
tas571x.h ASoC: tas571x: add input channel mixer for TAS5717/19 2016-06-01 16:22:10 +01:00
tas2552.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
tas2552.h ASoC: tas2552: Fix off-by-one for max_register setting 2015-07-23 16:46:31 +01:00
tas5086.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
tas5720.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
tas5720.h ASoC: add support for TAS5720 digital amplifier 2016-04-27 16:48:53 +01:00
tfa9879.c ASoC: codec duplicated callback function goes to component on tfa9879 2016-08-08 11:57:57 +01:00
tfa9879.h
tlv320aic3x.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
tlv320aic3x.h
tlv320aic23-i2c.c
tlv320aic23-spi.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
tlv320aic23.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
tlv320aic23.h
tlv320aic26.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
tlv320aic26.h
tlv320aic31xx.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
tlv320aic31xx.h ASoC: tlv320aic31xx: Add support for tlv320dac3101 2016-11-12 09:56:22 +00:00
tlv320aic32x4-i2c.c ASoC: tlv320aic32x4: Break out I2C support into separate module 2016-04-19 10:54:43 +01:00
tlv320aic32x4-spi.c ASoC: tlv320aic32x4: Add SPI support 2016-04-19 10:54:47 +01:00
tlv320aic32x4.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
tlv320aic32x4.h ASoC: tlv320aic32x4: Break out I2C support into separate module 2016-04-19 10:54:43 +01:00
tlv320dac33.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
tlv320dac33.h
tpa6130a2.c ASOC: tpa6130a2: add static qualifier for file local symbols 2016-09-27 09:12:17 -07:00
tpa6130a2.h ASoC: tpa6130a2: Add DAPM support 2016-06-26 12:28:13 +01:00
ts3a227e.c ASoC: drivers: Drop owner assignment from i2c_driver 2015-07-15 12:50:43 +01:00
ts3a227e.h
twl4030.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
twl6040.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
twl6040.h
uda134x.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
uda134x.h ASoC: uda134x: Convert to regmap 2015-07-13 11:51:35 +01:00
uda1380.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
uda1380.h ASoC: uda1380: Remove unused DAI ID defines 2016-11-23 12:30:55 +00:00
wl1273.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00
wl1273.h
wm0010.c ASoC: wm0010: Remove unneeded linux/miscdevice.h include 2016-12-15 16:30:49 +00:00
wm1250-ev1.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm2000.c Merge remote-tracking branches 'asoc/topic/ac97', 'asoc/topic/ak4104', 'asoc/topic/arizona', 'asoc/topic/atmel' and 'asoc/topic/codec-component' into asoc-next 2016-09-29 12:44:07 -07:00
wm2000.h
wm2200.c ASoC: wm2200: Correct types of mixer texts and values 2016-11-10 16:19:42 +00:00
wm2200.h
wm5100-tables.c
wm5100.c ASoC: wm5100: fix spelling mistake: "micropone" -> "microphone" 2017-04-24 18:48:40 +01:00
wm5100.h
wm5102.c ASoC: codecs: make snd_soc_platform_driver const 2017-08-14 17:22:07 +01:00
wm5102.h
wm5110.c ASoC: codecs: make snd_soc_platform_driver const 2017-08-14 17:22:07 +01:00
wm5110.h
wm8350.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8350.h
wm8400.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8400.h
wm8510.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8510.h
wm8523.c ASoC: wm8523: Remove #if IS_ENABLED(CONFIG_I2C) 2016-11-21 19:19:13 +00:00
wm8523.h
wm8580.c ASoC: wm8580: Remove #if IS_ENABLED(CONFIG_I2C) 2016-11-22 16:27:59 +00:00
wm8580.h
wm8711.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8711.h
wm8727.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8728.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8728.h
wm8731.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8731.h ASoC: wm8731: Adjust clk definitions so that simple card can work 2017-01-10 18:06:46 +00:00
wm8737.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8737.h
wm8741.c ASoC: wm8741: Remove unused WM8741_NUM_RATES macro 2017-01-31 20:20:49 +00:00
wm8741.h
wm8750.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8750.h
wm8753.c ASoC: wm8753: Add control to allow swapping HiFi DAC channels 2016-12-15 11:44:56 +00:00
wm8753.h ASoC: wm8753: Remove unused DAI ID defines 2016-10-24 18:36:42 +01:00
wm8770.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8770.h
wm8776.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8776.h
wm8782.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8804-i2c.c ASoC: drivers: Drop owner assignment from i2c_driver 2015-07-15 12:50:43 +01:00
wm8804-spi.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
wm8804.c ASoC: codec duplicated callback function goes to component on wm8804 2016-08-08 11:57:57 +01:00
wm8804.h
wm8900.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8900.h
wm8903.c ASoC: wm8903: add regulator handling 2017-03-20 11:24:05 +00:00
wm8903.h
wm8904.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8904.h
wm8940.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8940.h
wm8955.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8955.h
wm8958-dsp2.c ASoC: wm8958: Fix enum ctl accesses in a wrong type 2016-03-01 12:10:42 +09:00
wm8960.c ASoC: codec: wm8960: Relax bit clock computation when using PLL 2017-04-30 22:14:32 +09:00
wm8960.h ASoC: wm8960: update pll and clock setting function 2015-08-11 17:11:52 +01:00
wm8961.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8961.h
wm8962.c Merge remote-tracking branches 'asoc/topic/tpa6130a2', 'asoc/topic/ux500', 'asoc/topic/wm8960', 'asoc/topic/wm8962' and 'asoc/topic/wm8991' into asoc-next 2016-09-29 12:44:49 -07:00
wm8962.h ASoC: wm8962: Adjust clk definitions so that simple card can work 2016-03-29 10:05:24 -07:00
wm8971.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8971.h
wm8974.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8974.h
wm8978.c ASoC: wm8978: Add OF device ID table 2017-04-05 18:22:27 +01:00
wm8978.h ASoC: wm8978: Adjust clock indices so that simple card works 2016-11-09 14:01:39 +00:00
wm8983.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8983.h
wm8985.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8985.h ASoC: wm8985: add register definitions for WM8758 2016-05-30 16:25:36 +01:00
wm8988.c ASoC: codec duplicated callback function goes to component on wm8988 2016-08-08 11:57:57 +01:00
wm8988.h
wm8990.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8990.h
wm8991.c Merge remote-tracking branches 'asoc/topic/tpa6130a2', 'asoc/topic/ux500', 'asoc/topic/wm8960', 'asoc/topic/wm8962' and 'asoc/topic/wm8991' into asoc-next 2016-09-29 12:44:49 -07:00
wm8991.h
wm8993.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8993.h
wm8994.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8994.h
wm8995.c ASoC: codec duplicated callback function goes to component on wm8995 2016-08-08 11:57:57 +01:00
wm8995.h
wm8996.c Merge remote-tracking branches 'asoc/topic/dwc', 'asoc/topic/fsl', 'asoc/topic/gpio-chip' and 'asoc/topic/hdmi' into asoc-next 2016-09-29 12:44:24 -07:00
wm8996.h
wm8997.c ASoC: arizona: Propagate errors from arizona_spk_init 2017-01-18 16:26:56 +00:00
wm8997.h
wm8998.c ASoC: arizona: Propagate errors from arizona_spk_init 2017-01-18 16:26:56 +00:00
wm8998.h ASoC: wm8998: Initial WM8998 codec driver 2015-10-02 17:51:34 +01:00
wm9081.c ASoC: wm9081: Remove #if IS_ENABLED(CONFIG_I2C) 2016-11-18 12:07:19 +00:00
wm9081.h
wm9090.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm9090.h
wm9705.c ASoC: wm9705: Remove unused DAI ID defines 2016-10-24 18:37:15 +01:00
wm9712.c Merge remote-tracking branches 'asoc/topic/wm9712', 'asoc/topic/wm9713' and 'asoc/topic/zte' into asoc-next 2016-12-12 15:53:32 +00:00
wm9713.c ASoC: dapm: Support second register for DAPM control updates 2016-11-02 09:55:03 -06:00
wm9713.h ASoC: wm9713: Remove unused DAI ID defines 2016-10-24 18:36:18 +01:00
wm_adsp.c ASoC: wm_adsp: Fix typo in algorithm list warning message 2017-05-26 12:18:21 +01:00
wm_adsp.h ASoC: wm_adsp: add support for DSP region lock 2017-04-05 16:14:15 +01:00
wm_hubs.c scripts/spelling.txt: add "unneded" pattern and fix typo instances 2017-02-27 18:43:47 -08:00
wm_hubs.h
wmfw.h ASoC: wm_adsp: Support acknowledged controls 2016-11-11 15:57:56 +00:00
zx_aud96p22.c ASoC: codecs: add const to snd_soc_codec_driver structures 2017-08-10 16:10:50 +01:00