android_kernel_oneplus_msm8998/include/sound
Bhalchandra Gajare f5c0c7a00b ASoC: wcd-dsp-mgr: handle codec down and up events
It is possible that codec hardware can be reset in case of subsystem
restart scenarios. It is required to reset the codec DSP as well in
such cases to make sure the DSP is in usable state after the codec
hardware is reset. Change adds support to handle codec down and up
events and perform the necessary reset on codec DSP.

Change-Id: I79502c043f5e16947c895aab7cd584d72ad1a7dc
Signed-off-by: Bhalchandra Gajare <gajare@codeaurora.org>
2016-10-11 15:38:32 -07:00
..
ac97_codec.h ALSA: ac97: Add helper function to reset the AC97 device 2015-07-23 17:33:14 +01:00
aci.h
ad1816a.h ALSA: ad1816a: Remove always NULL parameters 2015-01-02 16:26:20 +01:00
ad1843.h
adau1373.h
adsp_err.h ASoC: msm: qdsp6v2: move adsp_err to c source file 2016-03-23 21:19:22 -07:00
aess.h
ak4xxx-adda.h
ak4113.h ALSA: ak411x: Fix race of reinit() calls 2015-01-28 22:30:18 +01:00
ak4114.h ALSA: ak411x: Fix race of reinit() calls 2015-01-28 22:30:18 +01:00
ak4117.h
ak4531_codec.h
ak4641.h
alc5623.h
apr_audio-v2.h ASoC: msm: qdsp6v2: add support for latest version of media format command 2016-10-05 08:32:02 -07:00
apr_audio.h ASoC: msm: Add Audio drivers for MSM targets 2016-03-23 20:11:25 -07:00
asequencer.h
asound.h
asoundef.h
atmel-abdac.h dmaengine: dw: move dw_dmac.h to where it belongs to 2014-09-11 11:48:12 +05:30
atmel-ac97c.h dmaengine: dw: move dw_dmac.h to where it belongs to 2014-09-11 11:48:12 +05:30
audio_cal_utils.h ASoC: msm: Add Audio drivers for MSM targets 2016-03-23 20:11:25 -07:00
audio_calibration.h ASoC: msm: Add Audio drivers for MSM targets 2016-03-23 20:11:25 -07:00
audio_slimslave.h ASoC: msm: Add Audio drivers for MSM targets 2016-03-23 20:11:25 -07:00
compress_driver.h ASoC: Cold start latency reduction 2016-03-23 20:11:09 -07:00
control.h ALSA: hda - Update to use the new jack kctls method 2015-04-27 21:37:42 +02:00
core.h ALSA: core: Expose sound card online/offline state 2016-03-23 20:09:50 -07:00
cpe_cmi.h ASoC: wcd_cpe: Add support for two CPE sessions 2016-07-26 23:00:02 -07:00
cpe_core.h ASoC: wcd_cpe: Add support for two CPE sessions 2016-07-26 23:00:02 -07:00
cpe_err.h ASoC: msm: Add Audio drivers for MSM targets 2016-03-23 20:11:25 -07:00
cs42l52.h
cs42l56.h
cs42l73.h
cs4231-regs.h
cs4271.h
cs8403.h
cs8427.h
da7213.h ASoC: da7213: Add support to handle mclk data provided to driver 2015-10-07 15:11:34 +01:00
da7219-aad.h ASoC: codecs: Add da7219 codec driver 2015-10-02 18:11:27 +01:00
da7219.h ASoC: codecs: Add da7219 codec driver 2015-10-02 18:11:27 +01:00
da9055.h
designware_i2s.h ASoC: dwc: support dw i2s in slave mode 2015-10-05 16:31:43 +01:00
dmaengine_pcm.h ASoC: dmaengine_pcm: Make FLAG_NO_RESIDUE internal 2015-04-27 19:26:07 +01:00
emu10k1.h ALSA: emu10k1: Emu10k2 32 bit DMA mode 2015-04-29 07:27:30 +02:00
emu10k1_synth.h
emu8000.h
emu8000_reg.h
emux_legacy.h
emux_synth.h ALSA: emux: Fix/cleanup old ifdef CONFIG_PROC_FS 2015-05-29 07:58:11 +02:00
es1688.h ALSA: es1688: Remove almost always NULL parameter 2015-01-02 16:27:03 +01:00
gus.h ALSA: Include linux/io.h instead of asm/io.h 2015-01-28 16:49:33 +01:00
hda_hwdep.h
hda_i915.h ALSA: hda - Fix missing inline for dummy snd_hdac_set_codec_wakeup() 2015-09-02 12:24:55 +02:00
hda_register.h ALSA: hda - Fix playback noise with 24/32 bit sample size on BXT 2015-12-07 09:04:44 +01:00
hda_regmap.h ALSA: hda - Fix typos in snd_hdac_regmap_*() documents 2015-09-28 12:19:08 +02:00
hda_verbs.h
hdaudio.h ALSA: hda - Add a common helper to give the codec modalias string 2015-10-20 10:14:59 +02:00
hdaudio_ext.h ALSA: hdac: Add macro for hda ext devices entry 2015-10-20 10:19:16 +02:00
hwdep.h ALSA: hwdep: Embed struct device 2015-02-02 14:42:42 +01:00
i2c.h
info.h ALSA: core: Add an API to create and register module 2016-03-23 20:11:03 -07:00
initval.h
jack.h ALSA: jack: Add support to report second microphone 2016-03-23 20:09:53 -07:00
l3.h
max9768.h
max98088.h
max98090.h
max98095.h
memalloc.h
minors.h
mixer_oss.h
mpu401.h
msm-audio-effects-q6-v2.h ASoC: msm: audio-effects: fix stack overread and heap overwrite 2016-05-06 12:06:24 -07:00
msm-dai-q6-v2.h ASoC: msm: add slot and channel config support for TDM devices 2016-03-23 21:13:21 -07:00
msm-dts-eagle.h ASoC: msm: Add Audio drivers for MSM targets 2016-03-23 20:11:25 -07:00
msm-slim-dma.h ASoC: msm: Add Audio drivers for MSM targets 2016-03-23 20:11:25 -07:00
omap-hdmi-audio.h ASoC: omap-hdmi-audio: Add platform device for OMAP HDMI audio support 2014-12-01 11:09:23 +02:00
omap-pcm.h ASoC: omap-pcm: Move omap-pcm under include/sound 2014-05-26 15:32:32 +01:00
opl3.h
opl4.h
pcm-indirect.h
pcm.h ASoC: add sample rate macros upto 384KHz 2016-09-08 08:34:40 -07:00
pcm_drm_eld.h ALSA: pcm: add DRM ELD helper 2015-05-22 16:01:44 +02:00
pcm_iec958.h ALSA: pcm: add IEC958 channel status helper 2015-05-22 16:01:47 +02:00
pcm_oss.h
pcm_params.h ASoC: Add check for pointer and array index 2016-03-23 21:18:23 -07:00
pt2258.h
pxa2xx-lib.h ASoC: pxa: pxa-pcm-lib: switch over to snd-soc-dmaengine-pcm 2015-09-30 23:21:16 +01:00
q6adm-v2.h Asoc: msm: add support for Media Format Converter 2016-03-23 21:15:59 -07:00
q6afe-v2.h ASoC: msm: qdsp6v2: support for configurable bit format for AFE encoder 2016-10-05 06:27:08 -07:00
q6asm-v2.h ASoC: msm: qdsp6v2: add support for latest version of media format command 2016-10-05 08:32:02 -07:00
q6audio-v2.h ASoC: msm: Add Audio drivers for MSM targets 2016-03-23 20:11:25 -07:00
q6core.h msm: Fix failure in deregistering custom topologies 2016-06-03 14:46:30 -07:00
q6lsm.h ASoC: msm-lsm-client: free lsm client data in msm_lsm_close 2016-03-23 21:15:41 -07:00
rawmidi.h ALSA: rawmidi: Make snd_rawmidi_transmit() race-free 2016-02-17 12:30:58 -08:00
rt286.h ASoC: add RT286 CODEC driver 2014-07-04 18:50:51 +01:00
rt298.h ASoC: add rt298 codec driver 2015-07-09 12:00:11 +01:00
rt5640.h ASoC: rt5640: Fill up the IN3's support 2015-10-22 13:33:00 +01:00
rt5645.h ASoC: rt5645: Add jd_invert for Broadwell 2015-09-22 09:46:33 -07:00
rt5651.h
rt5670.h ASoC: rt5670: Add IRQ function 2015-03-11 12:08:20 +00:00
rt5677.h ASoC: rt5677: Add the MICBIAS VDD setting in the platform data 2015-01-08 18:36:02 +00:00
s3c24xx_uda134x.h
sb.h ALSA: Include linux/io.h instead of asm/io.h 2015-01-28 16:49:33 +01:00
sb16_csp.h
seq_device.h ALSA: seq: Define driver object in each driver 2015-02-12 14:15:54 +01:00
seq_kernel.h ALSA: seq: Drop snd_seq_autoload_lock() and _unlock() 2015-02-12 14:42:31 +01:00
seq_midi_emul.h
seq_midi_event.h
seq_oss.h
seq_oss_legacy.h
seq_virmidi.h
sh_dac_audio.h
sh_fsi.h
simple_card.h ASoC: simple-card: Add tdm slot mask support to simple-card 2015-09-16 18:00:30 +01:00
snd_wavefront.h
soc-dai.h ASoC: pcm: change playback_active to unsigned int 2016-08-17 11:13:04 -07:00
soc-dapm.h ASoC: dapm: mark dapm_kcontrol_get_wlist as global function 2016-03-23 20:10:53 -07:00
soc-dpcm.h ASoC: Cold start latency reduction 2016-03-23 20:11:09 -07:00
soc-topology.h 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
soc.h ASoC: soc-core: export function to find components 2016-03-23 20:11:11 -07:00
soundfont.h
spear_dma.h ASoC: Update email-id of Rajeev Kumar 2015-04-28 16:31:01 +01:00
spear_spdif.h
sta32x.h ASoC: sta32x: add device tree binding. 2015-01-27 17:13:25 +00:00
sta350.h
tas2552-plat.h ASoC: tas2552: Support TI TAS2552 Amplifier 2014-07-17 17:57:05 +01:00
tas5086.h
tea6330t.h
timer.h
tlv.h ALSA: topology: Export ID types for TLV controls. 2015-06-04 09:40:03 +01:00
tlv320aic3x.h
tlv320aic32x4.h
tlv320dac33-plat.h
tpa6130a2-plat.h
uda134x.h ASoC: uda134x: Remove is_powered_on_standby from platform data 2014-11-24 18:04:49 +00:00
uda1380.h
util_mem.h
voice_params.h ASoC: msm: Add Audio drivers for MSM targets 2016-03-23 20:11:25 -07:00
voice_svc.h ASoC: msm: Add Audio drivers for MSM targets 2016-03-23 20:11:25 -07:00
vx_core.h ALSA: vx: Use nonatomic PCM ops 2014-09-15 15:52:03 +02:00
wavefront.h
wcd-dsp-mgr.h ASoC: wcd-dsp-mgr: handle codec down and up events 2016-10-11 15:38:32 -07:00
wcd-spi.h ASoC: wcd-spi: SPI driver for WCD audio codecs 2016-08-02 20:33:46 -07:00
wm0010.h
wm1250-ev1.h
wm2000.h
wm2200.h
wm5100.h
wm8903.h
wm8904.h ASoC: wm8904: Correct number of EQ registers 2015-10-20 15:46:09 +01:00
wm8955.h
wm8960.h
wm8962.h ASoC: wm8962: Let CODEC driver enable and disable its own MCLK 2014-07-31 20:51:26 +01:00
wm8993.h
wm8996.h
wm9081.h
wm9090.h
wss.h ALSA: wss: Remove (almost) always NULL parameters 2015-01-02 16:30:08 +01:00