linux/sound/soc/codecs
Jiada Wang 489db5d941
ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined
pcm3168 codec support runtime_[resume|suspend], whenever it
is not active, it enters suspend mode, and it's clock and regulators
will be disabled. so there is no need to disable them again in
remove callback.  Otherwise we got following kernel warnings,
when unload pcm3168a driver

[  222.257514] unbalanced disables for amp-en-regulator
[  222.262526] ------------[ cut here ]------------
[  222.267158] WARNING: CPU: 0 PID: 2423 at drivers/regulator/core.c:2264 _regulator_disable+0x28/0x108
[  222.276291] Modules linked in:
[  222.279343]  snd_soc_pcm3168a_i2c(-)
[  222.282916]  snd_aloop
[  222.285272]  arc4
[  222.287194]  wl18xx
[  222.289289]  wlcore
[  222.291385]  mac80211
[  222.293654]  cfg80211
[  222.295923]  aes_ce_blk
[  222.298366]  crypto_simd
[  222.300896]  cryptd
[  222.302992]  aes_ce_cipher
[  222.305696]  crc32_ce
[  222.307965]  ghash_ce
[  222.310234]  aes_arm64
[  222.312590]  gf128mul
[  222.314860]  snd_soc_rcar
[  222.317476]  sha2_ce
[  222.319658]  xhci_plat_hcd
[  222.322362]  sha256_arm64
[  222.324978]  xhci_hcd
[  222.327247]  sha1_ce
[  222.329430]  renesas_usbhs
[  222.332133]  evdev
[  222.334142]  sha1_generic
[  222.336758]  rcar_gen3_thermal
[  222.339810]  cpufreq_dt
[  222.342253]  ravb_streaming(C)
[  222.345304]  wlcore_sdio
[  222.347834]  thermal_sys
[  222.350363]  udc_core
[  222.352632]  mch_core(C)
[  222.355161]  usb_dmac
[  222.357430]  snd_soc_pcm3168a
[  222.360394]  snd_soc_ak4613
[  222.363184]  gpio_keys
[  222.365540]  virt_dma
[  222.367809]  nfsd
[  222.369730]  ipv6
[  222.371652]  autofs4
[  222.373834]  [last unloaded: snd_soc_pcm3168a_i2c]
[  222.378629] CPU: 0 PID: 2423 Comm: rmmod Tainted: G        WC      4.14.63-04798-gd456126e4a42-dirty #457
[  222.388196] Hardware name: Renesas H3ULCB Kingfisher board based on r8a7795 ES2.0+ (DT)
[  222.396199] task: ffff8006fa8c6200 task.stack: ffff00000a0a0000
[  222.402117] PC is at _regulator_disable+0x28/0x108
[  222.406906] LR is at _regulator_disable+0x28/0x108
[  222.411695] pc : [<ffff0000083bd89c>] lr : [<ffff0000083bd89c>] pstate: 00000145
[  222.419089] sp : ffff00000a0a3c80
[  222.422401] x29: ffff00000a0a3c80
[  222.425799] x28: ffff8006fa8c6200
[  222.429199] x27: ffff0000086f1000
[  222.432597] x26: 000000000000006a
[  222.435997] x25: 0000000000000124
[  222.439395] x24: 0000000000000018
[  222.442795] x23: 0000000000000006
[  222.446193] x22: ffff8006f925d490
[  222.449592] x21: ffff8006f9ac2068
[  222.452991] x20: ffff8006f9ac2000
[  222.456390] x19: 0000000000000005
[  222.459787] x18: 000000000000000a
[  222.463186] x17: 0000000000000000
[  222.466584] x16: 0000000000000000
[  222.469984] x15: 000000000d3f616a
[  222.473382] x14: 0720072007200720
[  222.476781] x13: 0720072007200720
[  222.480179] x12: 0720072007200720
[  222.483578] x11: 0720072007200720
[  222.486975] x10: 0720072007200720
[  222.490375] x9 : 0720072007200720
[  222.493773] x8 : 07200772076f0774
[  222.497172] x7 : 0000000000000000
[  222.500570] x6 : 0000000000000007
[  222.503969] x5 : 0000000000000000
[  222.507367] x4 : 0000000000000000
[  222.510766] x3 : 0000000000000000
[  222.514164] x2 : c790b852091e2600
[  222.517563] x1 : 0000000000000000
[  222.520961] x0 : 0000000000000028
[  222.524361] Call trace:
[  222.526805] Exception stack(0xffff00000a0a3b40 to 0xffff00000a0a3c80)
[  222.533245] 3b40: 0000000000000028 0000000000000000 c790b852091e2600 0000000000000000
[  222.541075] 3b60: 0000000000000000 0000000000000000 0000000000000007 0000000000000000
[  222.548905] 3b80: 07200772076f0774 0720072007200720 0720072007200720 0720072007200720
[  222.556735] 3ba0: 0720072007200720 0720072007200720 0720072007200720 000000000d3f616a
[  222.564564] 3bc0: 0000000000000000 0000000000000000 000000000000000a 0000000000000005
[  222.572394] 3be0: ffff8006f9ac2000 ffff8006f9ac2068 ffff8006f925d490 0000000000000006
[  222.580224] 3c00: 0000000000000018 0000000000000124 000000000000006a ffff0000086f1000
[  222.588053] 3c20: ffff8006fa8c6200 ffff00000a0a3c80 ffff0000083bd89c ffff00000a0a3c80
[  222.595883] 3c40: ffff0000083bd89c 0000000000000145 0000000000000000 0000000000000000
[  222.603713] 3c60: 0000ffffffffffff ffff00000a0a3c30 ffff00000a0a3c80 ffff0000083bd89c
[  222.611543] [<ffff0000083bd89c>] _regulator_disable+0x28/0x108
[  222.617375] [<ffff0000083bd9c4>] regulator_disable+0x48/0x68
[  222.623033] [<ffff0000083be8e4>] regulator_bulk_disable+0x58/0xc0
[  222.629134] [<ffff0000007d831c>] pcm3168a_remove+0x30/0x50 [snd_soc_pcm3168a]
[  222.636270] [<ffff0000007e5010>] pcm3168a_i2c_remove+0x10/0x1c [snd_soc_pcm3168a_i2c]
[  222.644106] [<ffff0000084b9d9c>] i2c_device_remove+0x38/0x70
[  222.649766] [<ffff00000843cd5c>] device_release_driver_internal+0xd0/0x1c0
[  222.656640] [<ffff00000843ced8>] driver_detach+0x70/0x7c
[  222.661951] [<ffff00000843bf68>] bus_remove_driver+0x74/0xa0
[  222.667609] [<ffff00000843d7e4>] driver_unregister+0x48/0x4c
[  222.673268] [<ffff0000084ba8dc>] i2c_del_driver+0x24/0x30
[  222.678666] [<ffff0000007e5078>] pcm3168a_i2c_driver_exit+0x10/0xf98 [snd_soc_pcm3168a_i2c]
[  222.687019] [<ffff00000811bd28>] SyS_delete_module+0x198/0x1d4
[  222.692850] Exception stack(0xffff00000a0a3ec0 to 0xffff00000a0a4000)
[  222.699289] 3ec0: 0000aaaafeb4b268 0000000000000800 14453f6470497100 0000fffffaa520d8
[  222.707119] 3ee0: 0000fffffaa520d9 000000000000000a 1999999999999999 0000000000000000
[  222.714948] 3f00: 000000000000006a 0000ffffa8f7d1d8 000000000000000a 0000000000000005
[  222.722778] 3f20: 0000000000000000 0000000000000000 000000000000002d 0000000000000000
[  222.730607] 3f40: 0000aaaae19b9f68 0000ffffa8f411f0 0000000000000000 0000aaaae19b9000
[  222.738436] 3f60: 0000fffffaa533b8 0000fffffaa531f0 0000000000000000 0000000000000001
[  222.746266] 3f80: 0000fffffaa53ec6 0000000000000000 0000aaaafeb4b200 0000aaaafeb4a010
[  222.754096] 3fa0: 0000000000000000 0000fffffaa53130 0000aaaae199f36c 0000fffffaa53130
[  222.761926] 3fc0: 0000ffffa8f411f8 0000000000000000 0000aaaafeb4b268 000000000000006a
[  222.769755] 3fe0: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
[  222.777589] [<ffff0000080832c0>] el0_svc_naked+0x34/0x38
[  222.782899] ---[ end trace eaf8939a3698b1a8 ]---
[  222.787609] Failed to disable VCCDA2: -5
[  222.791649] ------------[ cut here ]------------
[  222.796283] WARNING: CPU: 0 PID: 2423 at drivers/clk/clk.c:595 clk_core_disable+0xc/0x1d8
[  222.804460] Modules linked in:
[  222.807511]  snd_soc_pcm3168a_i2c(-)
[  222.811083]  snd_aloop
[  222.813439]  arc4
[  222.815360]  wl18xx
[  222.817456]  wlcore
[  222.819551]  mac80211
[  222.821820]  cfg80211
[  222.824088]  aes_ce_blk
[  222.826531]  crypto_simd
[  222.829060]  cryptd
[  222.831155]  aes_ce_cipher
[  222.833859]  crc32_ce
[  222.836127]  ghash_ce
[  222.838396]  aes_arm64
[  222.840752]  gf128mul
[  222.843020]  snd_soc_rcar
[  222.845637]  sha2_ce
[  222.847818]  xhci_plat_hcd
[  222.850522]  sha256_arm64
[  222.853138]  xhci_hcd
[  222.855407]  sha1_ce
[  222.857589]  renesas_usbhs
[  222.860292]  evdev
[  222.862300]  sha1_generic
[  222.864917]  rcar_gen3_thermal
[  222.867968]  cpufreq_dt
[  222.870410]  ravb_streaming(C)
[  222.873461]  wlcore_sdio
[  222.875991]  thermal_sys
[  222.878520]  udc_core
[  222.880789]  mch_core(C)
[  222.883318]  usb_dmac
[  222.885587]  snd_soc_pcm3168a
[  222.888551]  snd_soc_ak4613
[  222.891341]  gpio_keys
[  222.893696]  virt_dma
[  222.895965]  nfsd
[  222.897886]  ipv6
[  222.899808]  autofs4
[  222.901990]  [last unloaded: snd_soc_pcm3168a_i2c]
[  222.906783] CPU: 0 PID: 2423 Comm: rmmod Tainted: G        WC      4.14.63-04798-gd456126e4a42-dirty #457
[  222.916349] Hardware name: Renesas H3ULCB Kingfisher board based on r8a7795 ES2.0+ (DT)
[  222.924351] task: ffff8006fa8c6200 task.stack: ffff00000a0a0000
[  222.930270] PC is at clk_core_disable+0xc/0x1d8
[  222.934799] LR is at clk_core_disable_lock+0x20/0x34
[  222.939761] pc : [<ffff0000083ab9b8>] lr : [<ffff0000083acd28>] pstate: 800001c5
[  222.947154] sp : ffff00000a0a3cf0
[  222.950466] x29: ffff00000a0a3cf0
[  222.953864] x28: ffff8006fa8c6200
[  222.957263] x27: ffff0000086f1000
[  222.960661] x26: 000000000000006a
[  222.964061] x25: 0000000000000124
[  222.967458] x24: 0000000000000015
[  222.970858] x23: ffff8006f9ffa8d0
[  222.974256] x22: ffff8006faf16480
[  222.977655] x21: ffff0000007e7040
[  222.981053] x20: ffff8006faadd100
[  222.984452] x19: 0000000000000140
[  222.987850] x18: 000000000000000a
[  222.991249] x17: 0000000000000000
[  222.994647] x16: 0000000000000000
[  222.998046] x15: 000000000d477819
[  223.001444] x14: 0720072007200720
[  223.004843] x13: 0720072007200720
[  223.008242] x12: 0720072007200720
[  223.011641] x11: 0720072007200720
[  223.015039] x10: 0720072007200720
[  223.018438] x9 : 0720072007200720
[  223.021837] x8 : 0720072007200720
[  223.025236] x7 : 0000000000000000
[  223.028634] x6 : 0000000000000007
[  223.032034] x5 : 0000000000000000
[  223.035432] x4 : 0000000000000000
[  223.038831] x3 : 0000000000000000
[  223.042229] x2 : 0000000004720471
[  223.045628] x1 : 0000000000000000
[  223.049026] x0 : ffff8006faadd100
[  223.052426] Call trace:
[  223.054870] Exception stack(0xffff00000a0a3bb0 to 0xffff00000a0a3cf0)
[  223.061309] 3ba0:                                   ffff8006faadd100 0000000000000000
[  223.069139] 3bc0: 0000000004720471 0000000000000000 0000000000000000 0000000000000000
[  223.076969] 3be0: 0000000000000007 0000000000000000 0720072007200720 0720072007200720
[  223.084798] 3c00: 0720072007200720 0720072007200720 0720072007200720 0720072007200720
[  223.092628] 3c20: 0720072007200720 000000000d477819 0000000000000000 0000000000000000
[  223.100458] 3c40: 000000000000000a 0000000000000140 ffff8006faadd100 ffff0000007e7040
[  223.108287] 3c60: ffff8006faf16480 ffff8006f9ffa8d0 0000000000000015 0000000000000124
[  223.116117] 3c80: 000000000000006a ffff0000086f1000 ffff8006fa8c6200 ffff00000a0a3cf0
[  223.123947] 3ca0: ffff0000083acd28 ffff00000a0a3cf0 ffff0000083ab9b8 00000000800001c5
[  223.131777] 3cc0: ffff00000a0a3cf0 ffff0000083acd1c 0000ffffffffffff ffff8006faadd100
[  223.139606] 3ce0: ffff00000a0a3cf0 ffff0000083ab9b8
[  223.144483] [<ffff0000083ab9b8>] clk_core_disable+0xc/0x1d8
[  223.150054] [<ffff0000083acd58>] clk_disable+0x1c/0x28
[  223.155198] [<ffff0000007d8328>] pcm3168a_remove+0x3c/0x50 [snd_soc_pcm3168a]
[  223.162334] [<ffff0000007e5010>] pcm3168a_i2c_remove+0x10/0x1c [snd_soc_pcm3168a_i2c]
[  223.170167] [<ffff0000084b9d9c>] i2c_device_remove+0x38/0x70
[  223.175826] [<ffff00000843cd5c>] device_release_driver_internal+0xd0/0x1c0
[  223.182700] [<ffff00000843ced8>] driver_detach+0x70/0x7c
[  223.188012] [<ffff00000843bf68>] bus_remove_driver+0x74/0xa0
[  223.193669] [<ffff00000843d7e4>] driver_unregister+0x48/0x4c
[  223.199329] [<ffff0000084ba8dc>] i2c_del_driver+0x24/0x30
[  223.204726] [<ffff0000007e5078>] pcm3168a_i2c_driver_exit+0x10/0xf98 [snd_soc_pcm3168a_i2c]
[  223.213079] [<ffff00000811bd28>] SyS_delete_module+0x198/0x1d4
[  223.218909] Exception stack(0xffff00000a0a3ec0 to 0xffff00000a0a4000)
[  223.225349] 3ec0: 0000aaaafeb4b268 0000000000000800 14453f6470497100 0000fffffaa520d8
[  223.233179] 3ee0: 0000fffffaa520d9 000000000000000a 1999999999999999 0000000000000000
[  223.241008] 3f00: 000000000000006a 0000ffffa8f7d1d8 000000000000000a 0000000000000005
[  223.248838] 3f20: 0000000000000000 0000000000000000 000000000000002d 0000000000000000
[  223.256668] 3f40: 0000aaaae19b9f68 0000ffffa8f411f0 0000000000000000 0000aaaae19b9000
[  223.264497] 3f60: 0000fffffaa533b8 0000fffffaa531f0 0000000000000000 0000000000000001
[  223.272327] 3f80: 0000fffffaa53ec6 0000000000000000 0000aaaafeb4b200 0000aaaafeb4a010
[  223.280157] 3fa0: 0000000000000000 0000fffffaa53130 0000aaaae199f36c 0000fffffaa53130
[  223.287986] 3fc0: 0000ffffa8f411f8 0000000000000000 0000aaaafeb4b268 000000000000006a
[  223.295816] 3fe0: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
[  223.303648] [<ffff0000080832c0>] el0_svc_naked+0x34/0x38
[  223.308958] ---[ end trace eaf8939a3698b1a9 ]---
[  223.313752] ------------[ cut here ]------------
[  223.318383] WARNING: CPU: 0 PID: 2423 at drivers/clk/clk.c:477 clk_core_unprepare+0xc/0x1ac
[  223.326733] Modules linked in:
[  223.329784]  snd_soc_pcm3168a_i2c(-)
[  223.333356]  snd_aloop
[  223.335712]  arc4
[  223.337633]  wl18xx
[  223.339728]  wlcore
[  223.341823]  mac80211
[  223.344092]  cfg80211
[  223.346360]  aes_ce_blk
[  223.348803]  crypto_simd
[  223.351332]  cryptd
[  223.353428]  aes_ce_cipher
[  223.356131]  crc32_ce
[  223.358400]  ghash_ce
[  223.360668]  aes_arm64
[  223.363024]  gf128mul
[  223.365293]  snd_soc_rcar
[  223.367909]  sha2_ce
[  223.370091]  xhci_plat_hcd
[  223.372794]  sha256_arm64
[  223.375410]  xhci_hcd
[  223.377679]  sha1_ce
[  223.379861]  renesas_usbhs
[  223.382564]  evdev
[  223.384572]  sha1_generic
[  223.387188]  rcar_gen3_thermal
[  223.390239]  cpufreq_dt
[  223.392682]  ravb_streaming(C)
[  223.395732]  wlcore_sdio
[  223.398261]  thermal_sys
[  223.400790]  udc_core
[  223.403059]  mch_core(C)
[  223.405588]  usb_dmac
[  223.407856]  snd_soc_pcm3168a
[  223.410820]  snd_soc_ak4613
[  223.413609]  gpio_keys
[  223.415965]  virt_dma
[  223.418234]  nfsd
[  223.420155]  ipv6
[  223.422076]  autofs4
[  223.424258]  [last unloaded: snd_soc_pcm3168a_i2c]
[  223.429050] CPU: 0 PID: 2423 Comm: rmmod Tainted: G        WC      4.14.63-04798-gd456126e4a42-dirty #457
[  223.438616] Hardware name: Renesas H3ULCB Kingfisher board based on r8a7795 ES2.0+ (DT)
[  223.446618] task: ffff8006fa8c6200 task.stack: ffff00000a0a0000
[  223.452536] PC is at clk_core_unprepare+0xc/0x1ac
[  223.457239] LR is at clk_unprepare+0x28/0x3c
[  223.461506] pc : [<ffff0000083ab5a4>] lr : [<ffff0000083ace4c>] pstate: 60000145
[  223.468900] sp : ffff00000a0a3d00
[  223.472211] x29: ffff00000a0a3d00
[  223.475609] x28: ffff8006fa8c6200
[  223.479009] x27: ffff0000086f1000
[  223.482407] x26: 000000000000006a
[  223.485807] x25: 0000000000000124
[  223.489205] x24: 0000000000000015
[  223.492604] x23: ffff8006f9ffa8d0
[  223.496003] x22: ffff8006faf16480
[  223.499402] x21: ffff0000007e7040
[  223.502800] x20: ffff8006faf16420
[  223.506199] x19: ffff8006faadd100
[  223.509597] x18: 000000000000000a
[  223.512997] x17: 0000000000000000
[  223.516395] x16: 0000000000000000
[  223.519794] x15: 0000000000000000
[  223.523192] x14: 00000033fe89076c
[  223.526591] x13: 0000000000000400
[  223.529989] x12: 0000000000000400
[  223.533388] x11: 0000000000000000
[  223.536786] x10: 00000000000009e0
[  223.540185] x9 : ffff00000a0a3be0
[  223.543583] x8 : ffff8006fa8c6c40
[  223.546982] x7 : ffff8006fa8c6400
[  223.550380] x6 : 0000000000000001
[  223.553780] x5 : 0000000000000000
[  223.557178] x4 : ffff8006fa8c6200
[  223.560577] x3 : 0000000000000000
[  223.563975] x2 : ffff8006fa8c6200
[  223.567374] x1 : 0000000000000000
[  223.570772] x0 : ffff8006faadd100
[  223.574170] Call trace:
[  223.576615] Exception stack(0xffff00000a0a3bc0 to 0xffff00000a0a3d00)
[  223.583054] 3bc0: ffff8006faadd100 0000000000000000 ffff8006fa8c6200 0000000000000000
[  223.590884] 3be0: ffff8006fa8c6200 0000000000000000 0000000000000001 ffff8006fa8c6400
[  223.598714] 3c00: ffff8006fa8c6c40 ffff00000a0a3be0 00000000000009e0 0000000000000000
[  223.606544] 3c20: 0000000000000400 0000000000000400 00000033fe89076c 0000000000000000
[  223.614374] 3c40: 0000000000000000 0000000000000000 000000000000000a ffff8006faadd100
[  223.622204] 3c60: ffff8006faf16420 ffff0000007e7040 ffff8006faf16480 ffff8006f9ffa8d0
[  223.630033] 3c80: 0000000000000015 0000000000000124 000000000000006a ffff0000086f1000
[  223.637863] 3ca0: ffff8006fa8c6200 ffff00000a0a3d00 ffff0000083ace4c ffff00000a0a3d00
[  223.645693] 3cc0: ffff0000083ab5a4 0000000060000145 0000000000000140 ffff8006faadd100
[  223.653523] 3ce0: 0000ffffffffffff ffff0000083ace44 ffff00000a0a3d00 ffff0000083ab5a4
[  223.661353] [<ffff0000083ab5a4>] clk_core_unprepare+0xc/0x1ac
[  223.667103] [<ffff0000007d8330>] pcm3168a_remove+0x44/0x50 [snd_soc_pcm3168a]
[  223.674239] [<ffff0000007e5010>] pcm3168a_i2c_remove+0x10/0x1c [snd_soc_pcm3168a_i2c]
[  223.682070] [<ffff0000084b9d9c>] i2c_device_remove+0x38/0x70
[  223.687731] [<ffff00000843cd5c>] device_release_driver_internal+0xd0/0x1c0
[  223.694604] [<ffff00000843ced8>] driver_detach+0x70/0x7c
[  223.699915] [<ffff00000843bf68>] bus_remove_driver+0x74/0xa0
[  223.705572] [<ffff00000843d7e4>] driver_unregister+0x48/0x4c
[  223.711230] [<ffff0000084ba8dc>] i2c_del_driver+0x24/0x30
[  223.716628] [<ffff0000007e5078>] pcm3168a_i2c_driver_exit+0x10/0xf98 [snd_soc_pcm3168a_i2c]
[  223.724980] [<ffff00000811bd28>] SyS_delete_module+0x198/0x1d4
[  223.730811] Exception stack(0xffff00000a0a3ec0 to 0xffff00000a0a4000)
[  223.737250] 3ec0: 0000aaaafeb4b268 0000000000000800 14453f6470497100 0000fffffaa520d8
[  223.745079] 3ee0: 0000fffffaa520d9 000000000000000a 1999999999999999 0000000000000000
[  223.752909] 3f00: 000000000000006a 0000ffffa8f7d1d8 000000000000000a 0000000000000005
[  223.760739] 3f20: 0000000000000000 0000000000000000 000000000000002d 0000000000000000
[  223.768568] 3f40: 0000aaaae19b9f68 0000ffffa8f411f0 0000000000000000 0000aaaae19b9000
[  223.776398] 3f60: 0000fffffaa533b8 0000fffffaa531f0 0000000000000000 0000000000000001
[  223.784227] 3f80: 0000fffffaa53ec6 0000000000000000 0000aaaafeb4b200 0000aaaafeb4a010
[  223.792057] 3fa0: 0000000000000000 0000fffffaa53130 0000aaaae199f36c 0000fffffaa53130
[  223.799886] 3fc0: 0000ffffa8f411f8 0000000000000000 0000aaaafeb4b268 000000000000006a
[  223.807715] 3fe0: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
[  223.815546] [<ffff0000080832c0>] el0_svc_naked+0x34/0x38
[  223.820855] ---[ end trace eaf8939a3698b1aa ]---

Fix this issue by only disable clock and regulators in remove callback
when CONFIG_PM isn't defined

Signed-off-by: Jiada Wang <jiada_wang@mentor.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
2018-11-28 16:53:40 +00:00
..
88pm860x-codec.c ASoC: 88pm860x: replace codec to component 2018-02-12 11:07:55 +00:00
88pm860x-codec.h ASoC: 88pm860x: replace codec to component 2018-02-12 11:07:55 +00:00
ab8500-codec.c ASoC: ab8500: replace codec to component 2018-02-12 09:56:23 +00:00
ab8500-codec.h
ac97.c ASoC: ac97: replace codec to component 2018-02-12 09:37:29 +00:00
ad193x-i2c.c ASoC: ad193x: replace codec to component 2018-02-12 09:56:27 +00:00
ad193x-spi.c ASoC: ad193x: replace codec to component 2018-02-12 09:56:27 +00:00
ad193x.c ASoC: ad193x: replace codec to component 2018-02-12 09:56:27 +00:00
ad193x.h ASoC: ad193x: add support to ad1934 2015-10-05 17:42:49 +01:00
ad1836.c ASoC: ad1836: replace codec to component 2018-02-12 09:56:31 +00:00
ad1836.h
ad1980.c ASoC: ad1980: replace codec to component 2018-02-13 12:04:39 +00:00
ad73311.c ASoC: ad73311: replace codec to component 2018-02-13 12:03:31 +00:00
ad73311.h
adau17x1.c ASoC: adau17x1: Unused exported functions changed to internal 2018-08-29 12:39:19 +01:00
adau17x1.h ASoC: adau17x1: Unused exported functions changed to internal 2018-08-29 12:39:19 +01:00
adau1373.c ASoC: adau1373: replace codec to component 2018-02-12 09:50:43 +00:00
adau1373.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
adau1701.c ASoC: adau1701: replace codec to component 2018-02-12 12:24:24 +00: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: adau1761: Use the standard fall-through annotation 2018-10-05 12:38:18 +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: adau17x1/adau1761/adau1781: replace codec to component 2018-02-12 09:51:35 +00:00
adau1781.h
adau1977-i2c.c ASoC: adau1977: replace codec to component 2018-02-12 09:51:02 +00:00
adau1977-spi.c ASoC: adau1977: replace codec to component 2018-02-12 09:51:02 +00:00
adau1977.c ASoC: adau1977: replace codec to component 2018-02-12 09:51:02 +00:00
adau1977.h
adau7002.c ASoC: ADAU7002: Adding ACPI id 2018-02-19 16:53:10 +00:00
adau-utils.c ASoC: adau: Factor out shared PLL configuration code 2016-06-09 18:41:41 +01:00
adau-utils.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
adav80x.c ASoC: adav80x: mark expected switch fall-through 2018-08-09 14:41:50 +01:00
adav80x.h
adav801.c ASoC: adav80x: replace codec to component 2018-02-12 09:50:24 +00:00
adav803.c ASoC: adav80x: replace codec to component 2018-02-12 09:50:24 +00:00
ads117x.c ASoC: ads117x: replace codec to component 2018-02-12 09:56:19 +00:00
ak4104.c ASoC: ak4104: replace codec to component 2018-02-12 09:45:17 +00:00
ak4458.c ASoC: ak4458: make structure soc_codec_dev_ak4458 static const 2018-06-18 12:54:38 +01:00
ak4458.h ASoC: ak4458: Modify SPDX license format 2018-02-20 12:03:15 +00:00
ak4535.c ASoC: ak4535: replace codec to component 2018-02-12 09:45:21 +00:00
ak4535.h
ak4554.c ASoC: ak4554: convert to SPDX identifiers 2018-07-30 12:02:26 +01:00
ak4613.c ASoC: ak4613: convert to SPDX identifiers 2018-07-30 12:02:28 +01:00
ak4641.c ASoC: ak4641: replace codec to component 2018-02-12 09:45:26 +00:00
ak4642.c ASoC: ak4642: convert to SPDX identifiers 2018-07-30 12:02:25 +01:00
ak4671.c ASoC: ak4671: replace codec to component 2018-02-12 09:45:13 +00:00
ak4671.h
ak5386.c ASoC: ak5386: replace codec to component 2018-02-12 09:45:08 +00:00
ak5558.c ASoC: ak5558: make two structures static 2018-06-18 12:54:38 +01:00
ak5558.h ASoC: ak5558: Fix style for SPDX identifier 2018-02-20 15:02:58 +00:00
alc5623.c ASoC: alc5623: replace codec to component 2018-02-12 10:00:19 +00:00
alc5623.h
alc5632.c ASoC: alc5632: replace codec to component 2018-02-12 10:00:14 +00:00
alc5632.h
arizona.c ASoC: arizona: Fixup some minor formatting issues 2018-02-21 11:20:33 +00:00
arizona.h ASoC: arizona: replace codec to component 2018-02-14 10:44:19 +00:00
bd28623.c ASoC: support ROHM BD28623 codec 2018-02-27 10:41:34 +00:00
bt-sco.c ASoC: bt-sco: replace codec to component 2018-02-12 10:00:52 +00:00
cpcap.c ASoC: cpcap: replace codec to component 2018-03-28 10:11:26 +08:00
cq93vc.c ASoC: cq93vc: replace codec to component 2018-02-12 11:08:12 +00:00
cs35l32.c ASoC: cs35l32: replace codec to component 2018-02-12 09:46:51 +00:00
cs35l32.h ASoC: cs35l32: Fix define for CS35L32_SDOUT_3ST 2015-07-23 16:01:56 +01:00
cs35l33.c ASoC: cs35l33: replace codec to component 2018-02-12 09:46:56 +00:00
cs35l33.h ASoC: cs35l33: Initial commit of the cs35l33 CODEC driver. 2016-06-27 17:39:06 +01:00
cs35l34.c ASoC: cs35l34: replace codec to component 2018-02-12 09:47:05 +00:00
cs35l34.h ASoC: cs35l34: Initial commit of the cs35l34 CODEC driver. 2016-10-21 12:02:44 +01:00
cs35l35.c ASoC: cs35l35: Add use_single_rw to regmap config 2018-05-05 10:31:11 +09:00
cs35l35.h ASoC: cs35l35: Add Boost Inductor Calculation 2017-05-19 17:31:34 +01:00
cs42l42.c ASoC: cs42l42: replace codec to component 2018-02-12 09:47:35 +00:00
cs42l42.h ASoC: cs42l42: replace codec to component 2018-02-12 09:47:35 +00:00
cs42l51-i2c.c ASoC: cs42l51: replace codec to component 2018-02-12 09:47:30 +00:00
cs42l51.c ASoC: cs42l51: fix mclk support 2018-10-19 17:06:07 +01:00
cs42l51.h ASoC: cs42l51: re-hook of_match_table pointer 2014-11-12 15:56:09 +00:00
cs42l52.c ASoC: cs42l52: replace codec to component 2018-02-12 09:47:22 +00:00
cs42l52.h
cs42l56.c ASoC: cs42l56: replace codec to component 2018-02-12 09:47:26 +00:00
cs42l56.h
cs42l73.c ASoC: cs42l73: replace codec to component 2018-02-12 09:47:14 +00:00
cs42l73.h
cs42xx8-i2c.c ASoC: cs42xx8: replace codec to component 2018-02-12 09:47:10 +00:00
cs42xx8.c ASoC: cs42xx8: replace codec to component 2018-02-12 09:47:10 +00:00
cs42xx8.h ASoC: cs42xx8: Setup of_match_table 2015-07-07 13:35:13 +01:00
cs47l24.c ASoC: wm_adsp: Declare firmware controls from codec driver 2018-08-08 17:31:48 +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: cs53l30: replace codec to component 2018-02-12 09:47:52 +00:00
cs53l30.h ASoC: cs53l30: Add MUTE pin control support via GPIO 2016-06-23 11:35:52 +01:00
cs4265.c ASoC: cs4265: Add a MIC pre. route 2018-09-25 10:18:38 -07:00
cs4265.h
cs4270.c ASoC: cs4270: use true and false for boolean values 2018-08-06 12:35:24 +01:00
cs4271-i2c.c ASoC: cs4271: replace codec to component 2018-02-12 09:38:34 +00:00
cs4271-spi.c ASoC: cs4271: replace codec to component 2018-02-12 09:38:34 +00:00
cs4271.c ASoC: cs4271: replace codec to component 2018-02-12 09:38:34 +00:00
cs4271.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
cs4349.c ASoC: cs4349: replace codec to component 2018-02-12 09:46:42 +00:00
cs4349.h ASoC: cs4349: Drop platform data support 2015-07-20 18:18:46 +01:00
cs43130.c sound: Use octal not symbolic permissions 2018-05-28 11:27:20 +02:00
cs43130.h ASoC: cs43130: replace codec to component 2018-02-12 09:47:39 +00:00
cx20442.c ASoC: cx20442: Don't ignore regulator_get() errors. 2018-06-25 12:45:15 +01:00
cx20442.h
da732x_reg.h
da732x.c ASoC: da732x: replace codec to component 2018-02-12 09:48:07 +00:00
da732x.h
da7210.c ASoC: da7210: convert to SPDX identifiers 2018-07-30 12:02:27 +01:00
da7213.c ASoC: da7213: use true and false for boolean values 2018-08-06 12:35:40 +01:00
da7213.h ASoC: da7213: add support for DSP modes 2017-11-09 11:42:26 +00:00
da7218.c ASoC: da7218: replace codec to component 2018-02-12 09:48:34 +00:00
da7218.h ASoC: da7218: replace codec to component 2018-02-12 09:48:34 +00:00
da7219-aad.c ASoC: da7219: Add delays to capture path to remove DC offset noise 2018-08-09 10:50:14 +01:00
da7219-aad.h ASoC: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component 2018-02-12 11:11:56 +00:00
da7219.c ASoC: da7219: Add delays to capture path to remove DC offset noise 2018-08-09 10:50:14 +01:00
da7219.h ASoC: da7219: Add delays to capture path to remove DC offset noise 2018-08-09 10:50:14 +01:00
da9055.c ASoC: da9055: use true and false for boolean values 2018-08-06 12:35:48 +01:00
dmic.c ASoC: dmic: add DT module alias 2018-08-29 16:04:16 +01:00
es7134.c ASoC: es7134: add support for the es7154 2018-07-03 16:32:49 +01:00
es7241.c ASoC: es7241: add es7241 codec support 2018-07-03 16:00:30 +01:00
es8316.c ASoC: es8316: replace codec to component 2018-02-12 09:59:29 +00:00
es8316.h ASoC: add es8316 codec driver 2017-06-13 19:30:53 +01:00
es8328-i2c.c ASoC: es8328: replace codec to component 2018-02-12 10:00:05 +00:00
es8328-spi.c ASoC: es8328: replace codec to component 2018-02-12 10:00:05 +00:00
es8328.c ASoC: es8328: Fix fall-through annotations 2018-09-17 09:55:48 -07:00
es8328.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
gtm601.c ASoC: gtm601: replace codec to component 2018-02-12 11:07:45 +00:00
hdac_hda.c ASoC: hdac_hda: use devm_snd_soc_register_component() 2018-09-10 15:13:27 +01:00
hdac_hda.h ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers 2018-08-28 20:18:13 +01:00
hdac_hdmi.c ASoC: Intel: Power down links before turning off display audio power 2018-11-13 11:06:18 -08:00
hdac_hdmi.h ASoC: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component 2018-02-12 11:11:56 +00:00
hdmi-codec.c Merge branch 'asoc-4.18' into asoc-4.19 wmadsp dep 2018-08-08 17:32:10 +01:00
ics43432.c ASoC: ics43432: replace codec to component 2018-02-12 11:08:38 +00:00
inno_rk3036.c ASoC: inno_rk3036: replace codec to component 2018-02-12 11:07:18 +00:00
inno_rk3036.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
isabelle.c ASoC: isabelle: replace codec to component 2018-02-12 11:07:24 +00:00
isabelle.h
jz4740.c ASoC: jz4740: replace codec to component 2018-02-12 11:08:16 +00:00
Kconfig ASoC: nau8822: new codec driver 2018-10-17 19:53:37 +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: lm49453: replace codec to component 2018-02-12 11:08:07 +00:00
lm49453.h
Makefile ASoC: nau8822: new codec driver 2018-10-17 19:53:37 +01:00
max9759.c ASoC: max9759: Add Amplifier Driver 2018-02-20 12:05:58 +00: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: max9850: use true and false for boolean values 2018-08-06 12:35:08 +01:00
max9850.h
max9860.c ASoC: max9860: switch to SPDX license tag 2018-04-16 12:37:36 +01:00
max9860.h ASoC: max9860: switch to SPDX license tag 2018-04-16 12:37:36 +01:00
max9867.c ASoC: max9867: Drop probe function 2018-03-02 13:17:04 +00:00
max9867.h ASoC: max9867: Drop probe function 2018-03-02 13:17:04 +00: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: max98088: Add master clock handling 2018-10-08 19:46:15 +01:00
max98088.h ASoC: codecs: max98088: fix typo in constant 2015-07-07 13:14:15 +01:00
max98090.c ASoC: max98090: replace codec to component 2018-02-12 09:49:34 +00:00
max98090.h ASoC: max98090: replace codec to component 2018-02-12 09:49:34 +00:00
max98095.c ASoC: max98095: use match_string() helper 2018-05-31 17:07:03 +01:00
max98095.h ASoC: max98095: replace codec to component 2018-02-12 09:49:20 +00:00
max98357a.c ASoC: max98357a: replace codec to component 2018-02-12 09:49:57 +00:00
max98371.c ASoC: max98371: replace codec to component 2018-02-12 09:49:14 +00:00
max98371.h ASoC: max98371: replace codec to component 2018-02-12 09:49:14 +00:00
max98373.c ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order 2018-10-11 15:37:39 +01:00
max98373.h ASoC: max98373 Changed SPDX header in C++ comments style 2018-01-22 12:23:45 +00: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: max98925: replace codec to component 2018-02-12 09:49:47 +00:00
max98925.h ASoC: max98925: replace codec to component 2018-02-12 09:49:47 +00:00
max98926.c ASoC: max98926: replace codec to component 2018-02-12 09:49:38 +00:00
max98926.h ASoC: max98926: replace codec to component 2018-02-12 09:49:38 +00:00
max98927.c ASoC: max98927: replace codec to component 2018-02-12 09:49:52 +00:00
max98927.h ASoC: max98927: replace codec to component 2018-02-12 09:49:52 +00:00
mc13783.c ASoC: mc13783: replace codec to component 2018-02-12 11:06:44 +00:00
mc13783.h
ml26124.c ASoC: ml26124: replace codec to component 2018-02-12 11:08:25 +00:00
ml26124.h
msm8916-wcd-analog.c ASoC: msm8916-wcd-analog: use threaded context for mbhc events 2018-04-19 12:30:42 +01:00
msm8916-wcd-digital.c ASoC: msm8916-wcd-digital: replace codec to component 2018-02-12 09:55:20 +00:00
mt6351.c ASoC: fix return value check in mt6351_codec_driver_probe() 2018-05-09 17:32:05 +09:00
mt6351.h ASoC: add mt6351 codec driver 2018-04-26 12:44:15 +01:00
nau8540.c ASoC: nau8540: remove redundant variable osrate 2018-08-01 12:16:22 +01:00
nau8540.h ASoC: nau8540: improve FLL performance 2017-11-16 11:59:52 +00:00
nau8810.c ASoC: nau8810: change input PGA mixer stage 2018-05-04 08:13:06 +09:00
nau8810.h ASoC: nau8810: Add driver for Nuvoton codec chip NAU88C10 2016-08-22 17:48:11 +01:00
nau8822.c ASoC: nau8822: new codec driver 2018-10-17 19:53:37 +01:00
nau8822.h ASoC: nau8822: new codec driver 2018-10-17 19:53:37 +01:00
nau8824.c ASoC: nau8824: use 64-bit arithmetic instead of 32-bit 2018-07-05 16:09:11 +01:00
nau8824.h ASoC: nau8824: replace codec to component 2018-02-12 09:58:44 +00:00
nau8825.c ASoC: nau8825: use 64-bit arithmetic instead of 32-bit 2018-07-04 15:41:32 +01:00
nau8825.h ASoC: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component 2018-02-12 11:11:56 +00:00
pcm179x-i2c.c ASoC: pcm179x: replace codec to component 2018-02-12 09:53:31 +00:00
pcm179x-spi.c ASoC: pcm179x: replace codec to component 2018-02-12 09:53:31 +00:00
pcm179x.c ASoC: pcm179x: replace codec to component 2018-02-12 09:53:31 +00:00
pcm179x.h ASoC: pcm179x: replace codec to component 2018-02-12 09:53:31 +00:00
pcm186x-i2c.c ASoC: pcm186x: replace codec to component 2018-02-12 11:09:41 +00:00
pcm186x-spi.c ASoC: pcm186x: replace codec to component 2018-02-12 11:09:41 +00:00
pcm186x.c ASoC: pcm186x: Use the standard fall-through annotation 2018-10-05 12:38:19 +01:00
pcm186x.h ASoC: pcm186x: Fix device reset-registers trigger value 2018-11-15 11:23:48 -08:00
pcm512x-i2c.c ASoC: pcm512x: Add ACPI support 2018-05-18 17:46:03 +01:00
pcm512x-spi.c ASoC: pcm512x: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE 2017-11-27 16:44:41 +00:00
pcm512x.c ASoC: pcm512x: replace codec to component 2018-02-12 09:53:57 +00:00
pcm512x.h ASoC: pcm512x: Scrub my work address from the driver 2017-11-08 10:49:57 +00:00
pcm1681.c ASoC: pcm1681: replace codec to component 2018-02-12 09:53:41 +00:00
pcm1789-i2c.c ASoC: codecs: Add support for PCM1789 2018-03-19 09:23:59 +08:00
pcm1789.c ASoC: codecs: PCM1789: unconditionally flush work 2018-06-18 12:54:38 +01:00
pcm1789.h ASoC: codecs: Add support for PCM1789 2018-03-19 09:23:59 +08:00
pcm3008.c ASoC: pcm3008: replace codec to component 2018-02-12 09:53:36 +00:00
pcm3008.h
pcm3060-i2c.c ASoC: pcm3060: Improve stylistics of file comments 2018-08-29 12:31:03 +01:00
pcm3060-spi.c ASoC: pcm3060: Improve stylistics of file comments 2018-08-29 12:31:03 +01:00
pcm3060.c ASoC: pcm3060: Rename output widgets 2018-11-13 16:30:05 -08:00
pcm3060.h ASoC: pcm3060: Add codec driver 2018-08-28 20:41:24 +01:00
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: Don't disable pcm3168a when CONFIG_PM defined 2018-11-28 16:53:40 +00:00
pcm3168a.h ASoC: pcm3168a: Add driver for pcm3168a codec 2015-12-12 22:39:59 +00:00
pcm5102a.c ASoC: pcm5102a: replace codec to component 2018-02-12 09:54:08 +00:00
rl6231.c ASoC: rl6231: remove never matched if condition 2017-12-21 11:13:26 +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: rt274: Add fall-through annotations 2018-10-05 12:38:20 +01:00
rt274.h ASoC: rt274: add rt274 codec driver 2017-07-18 14:46:20 +01:00
rt286.c Merge remote-tracking branches 'asoc/topic/pistachio', 'asoc/topic/pxa', 'asoc/topic/rsnd', 'asoc/topic/rt274' and 'asoc/topic/rt286' into asoc-next 2018-03-28 10:30:19 +08:00
rt286.h ASoC: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component 2018-02-12 11:11:56 +00:00
rt298.c Merge remote-tracking branches 'asoc/topic/rt298', 'asoc/topic/rt5514', 'asoc/topic/rt5616', 'asoc/topic/rt5631' and 'asoc/topic/rt5640' into asoc-next 2018-03-28 10:30:24 +08:00
rt298.h ASoC: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component 2018-02-12 11:11:56 +00:00
rt1305.c ASoC: rt1305: use devm_snd_soc_register_component() 2018-06-22 15:44:56 +01:00
rt1305.h ASoC: rt1305: Add RT1305/RT1306 amplifier driver 2018-04-16 19:09:10 +01:00
rt5514-spi.c Merge branch 'asoc-4.19' into asoc-4.20 for rt5682 deps. 2018-09-18 10:30:14 -07:00
rt5514-spi.h ASoC: rt5514-spi: check irq status to schedule data copy 2017-09-13 09:40:30 -07:00
rt5514.c ASoC: rt5514: Fix the issue of the delay volume applied again 2018-08-16 12:10:43 +01:00
rt5514.h ASoC: rt5514: replace codec to component 2018-02-12 09:45:58 +00:00
rt5616.c ASoC: rt5616: replace codec to component 2018-02-12 09:45:42 +00:00
rt5616.h ASoC: rt5616: add rt5616 codec driver 2015-12-19 12:02:18 +00:00
rt5631.c ASoC: rt5631: use true and false for boolean values 2018-08-06 12:35:12 +01:00
rt5631.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
rt5640.c ASoC: rt5640: Mark expected switch fall-through 2018-08-02 10:46:08 +01:00
rt5640.h ASoC: rt5640: Add button press support 2018-05-11 11:23:37 +09:00
rt5645.c treewide: devm_kzalloc() -> devm_kcalloc() 2018-06-12 16:19:22 -07:00
rt5645.h ASoC: rt5645/rt5677: replace codec to component 2018-02-12 11:18:44 +00:00
rt5651.c ASoC: remove redundant include 2018-09-18 10:28:29 -07:00
rt5651.h ASoC: rt5651: Add button press support 2018-07-10 18:49:26 +01:00
rt5659.c ASoC: rt5659: Separate adc 1/2 clock control 2018-03-12 09:35:32 -07:00
rt5659.h ASoC: rt5659: Separate adc 1/2 clock control 2018-03-12 09:35:32 -07:00
rt5660.c ASoC: rt5660: replace codec to component 2018-02-12 09:46:24 +00:00
rt5660.h ASoC: rt5660: replace codec to component 2018-02-12 09:46:24 +00:00
rt5663.c ASoC: rt5663: Remove the boost volume in the beginning of playback 2018-09-20 10:33:06 -07:00
rt5663.h ASoC: rt5663: Use the set_jack() instead of the export function 2018-05-17 13:33:23 +09:00
rt5665.c ASoC: rt5665: remove rt5668 support 2018-02-12 11:48:26 +00:00
rt5665.h ASoC: rt5665: remove rt5668 support 2018-02-12 11:48:26 +00:00
rt5668.c ASoC: rt5668: remove empty rt5668_i2c_remove() 2018-09-11 16:57:39 +01:00
rt5668.h ASoC: rt5668: add rt5668B codec driver 2018-04-16 19:24:32 +01:00
rt5670-dsp.h
rt5670.c ASoC: rt5670: Add quirk for Thinkpad 8 tablet 2018-08-28 20:37:05 +01:00
rt5670.h ASoC: rt5670: replace codec to component 2018-02-12 09:46:19 +00:00
rt5677-spi.c ASoC: rt5677-spi: Drop unused GPIO include 2018-09-18 12:49:33 -07:00
rt5677-spi.h ASoC: rt5677: Allow arbitrary block read/write via SPI 2015-08-25 17:34:30 +01:00
rt5677.c ASoC: rt5677: Fix initialization of rt5677_of_match.data 2018-08-08 10:52:25 +01:00
rt5677.h ASoC: rt5645/rt5677: replace codec to component 2018-02-12 11:18:44 +00:00
rt5682.c ASoC: rt5682: Minor code modification 2018-09-18 10:38:34 -07:00
rt5682.h ASoC: rt5682: Improve HP performance 2018-09-18 10:28:38 -07:00
sgtl5000.c ASoC: sgtl5000: avoid division by zero if lo_vag is zero 2018-09-06 12:07:39 +01:00
sgtl5000.h ASoC: sgtl5000: Switch to SPDX identifier 2018-04-23 12:39:52 +01:00
si476x.c ASoC: si476x: replace codec to component 2018-02-12 11:08:29 +00:00
sigmadsp-i2c.c ASoC: sigmadsp: Fix missleading return value 2016-02-10 18:55:01 +00:00
sigmadsp-regmap.c ASoC: sigmadsp: Add support for fw v2 2014-11-20 09:55:34 +00:00
sigmadsp.c ASoC: sigmadsp: safeload should not have lower byte limit 2018-08-28 20:19:20 +01:00
sigmadsp.h ASoC: sigmadsp: Add support for fw v2 2014-11-20 09:55:34 +00:00
simple-amplifier.c ASoC: simple-amplifer: add simple-amplifier compatible 2018-06-27 12:26:39 +01:00
sirf-audio-codec.c ASoC: sirf-audio: replace codec to component 2018-02-12 11:07:13 +00:00
sirf-audio-codec.h
spdif_receiver.c ASoC: spdif_receiver: replace codec to component 2018-02-12 09:55:31 +00:00
spdif_transmitter.c ASoC: spdif_transmitter: replace codec to component 2018-02-12 09:55:26 +00:00
ssm2305.c ASoC: ssm2305: fix header layout 2018-05-18 11:20:11 +01:00
ssm2518.c ASoC: ssm2518: replace codec to component 2018-02-12 09:57:09 +00:00
ssm2518.h
ssm2602-i2c.c ASoC: ssm2602: replace codec to component 2018-02-12 09:57:04 +00:00
ssm2602-spi.c ASoC: ssm2602: replace codec to component 2018-02-12 09:57:04 +00:00
ssm2602.c Merge remote-tracking branches 'asoc/topic/ssm2518', 'asoc/topic/ssm2602', 'asoc/topic/ssm4567', 'asoc/topic/sta32x' and 'asoc/topic/sta350' into asoc-next 2018-03-28 10:30:45 +08:00
ssm2602.h
ssm4567.c ASoC: ssm4567: replace codec to component 2018-02-12 09:56:57 +00:00
sta32x.c ASoC: sta32x: Add support for XTI clock 2018-10-17 20:01:25 +01:00
sta32x.h ASoC: sta32x: correct bit shift value for IDE register 2015-01-27 17:10:00 +00:00
sta350.c ASoC: sta350: replace codec to component 2018-02-12 09:57:27 +00:00
sta350.h
sta529.c ASoC: sta529: replace codec to component 2018-02-12 09:58:14 +00:00
stac9766.c ASoC: stac9766: replace codec to component 2018-02-13 12:04:37 +00:00
sti-sas.c ASoC: sti-sas: replace codec to component 2018-02-12 11:07:41 +00:00
tas571x.c ASoC: tas517x: add tas5707 support 2018-06-27 12:26:41 +01:00
tas571x.h ASoC: tas517x: add tas5707 support 2018-06-27 12:26:41 +01:00
tas2552.c ASoC: tas2552: replace codec to component 2018-02-12 09:55:48 +00:00
tas2552.h ASoC: tas2552: Fix off-by-one for max_register setting 2015-07-23 16:46:31 +01:00
tas5086.c ASoC: tas5086: replace codec to component 2018-02-12 09:58:34 +00:00
tas5720.c ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support 2018-08-31 15:56:50 +01:00
tas5720.h ASoC: tas5720: add TAS5722 register support 2017-12-12 12:03:22 +00:00
tas6424.c ASoC: tas6424: Add channel fault reporting 2018-08-31 16:23:54 +01:00
tas6424.h ASoC: tas6424: Add channel fault reporting 2018-08-31 16:23:54 +01:00
tda7419.c ASoC: tda7419: use true and false for boolean values 2018-08-06 12:35:16 +01:00
tfa9879.c ASoC: tfa9879: switch to SPDX license tag 2018-04-16 11:53:52 +01:00
tfa9879.h ASoC: tfa9879: switch to SPDX license tag 2018-04-16 11:53:52 +01:00
tlv320aic3x.c ASoC: tlv320aic3x: Use empty struct initializer 2018-02-14 11:31:33 +00:00
tlv320aic3x.h ASoC: tlv320aic3x: Support for OCMV configuration 2017-08-31 10:24:01 +01:00
tlv320aic23-i2c.c ASoC: tlv320aic23: replace codec to component 2018-02-12 09:51:51 +00:00
tlv320aic23-spi.c ASoC: tlv320aic23: replace codec to component 2018-02-12 09:51:51 +00:00
tlv320aic23.c ASoC: tlv320aic23: replace codec to component 2018-02-12 09:51:51 +00:00
tlv320aic23.h
tlv320aic26.c ASoC: tlv320aic26: replace codec to component 2018-02-12 09:52:06 +00:00
tlv320aic26.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
tlv320aic31xx.c ASoC: tlv320aic31xx: Add overflow detection support 2018-09-04 16:50:51 +01:00
tlv320aic31xx.h ASoC: tlv320aic31xx: Add overflow detection support 2018-09-04 16:50:51 +01:00
tlv320aic32x4-i2c.c ASoC: tlv320aic32x4: Add support for tlv320aic32x6 2017-07-17 16:22:25 +01:00
tlv320aic32x4-spi.c ASoC: tlv320aic32x4: Add support for tlv320aic32x6 2017-07-17 16:22:25 +01:00
tlv320aic32x4.c ASoC: tlv320aic32x4: replace codec to component 2018-02-12 09:52:25 +00:00
tlv320aic32x4.h ASoC: tlv320aic32x4: Use snd_soc_update_bits() in aic32x4_hw_params() 2017-12-13 12:28:55 +00:00
tlv320dac33.c ASoC: tlv320dac33: replace codec to component 2018-02-12 09:52:21 +00:00
tlv320dac33.h
tpa6130a2.c ASoC: tpa6130a2: mark expected switch fall-through 2017-11-08 21:28:15 +00:00
tpa6130a2.h ASoC: tpa6130a2: Add DAPM support 2016-06-26 12:28:13 +01:00
ts3a227e.c ASoC: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE 2017-11-27 13:01:38 +00:00
ts3a227e.h ASoC: add TI ts3a227e headset chip driver 2014-11-14 10:46:41 +00:00
tscs42xx.c ASoC: TSCS42xx: Add headphone auto switching 2018-06-18 12:54:38 +01:00
tscs42xx.h ASoC: TSCS42xx: Add headphone auto switching 2018-06-18 12:54:38 +01:00
tscs454.c ASoC: tscs454: use devm_snd_soc_register_component() 2018-09-10 15:13:58 +01:00
tscs454.h ASoC: TSCS454: Add Support 2018-06-01 12:05:30 +01:00
twl4030.c ASoC: twl4030: replace codec to component 2018-02-12 09:55:03 +00:00
twl6040.c ASoC: twl6040: use true and false for boolean values 2018-08-06 12:35:36 +01:00
twl6040.h ASoC: twl6040: replace codec to component 2018-02-12 09:54:38 +00:00
uda134x.c ASoC: uda134x: replace codec to component 2018-02-12 11:08:33 +00:00
uda134x.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
uda1380.c ASoC: uda1380: replace codec to component 2018-02-12 11:08:21 +00:00
uda1380.h ASoC: uda1380: Remove unused DAI ID defines 2016-11-23 12:30:55 +00:00
wl1273.c ASoC: wl1273: replace codec to component 2018-02-12 10:01:22 +00:00
wl1273.h ASoC: wl1273: replace codec to component 2018-02-12 10:01:22 +00:00
wm0010.c ASoC: wm0010: replace codec to component 2018-02-12 09:37:48 +00:00
wm1250-ev1.c ASoC: wm1250-ev1: replace codec to component 2018-02-12 09:44:47 +00:00
wm2000.c ASoC: wm2000: Remove wm2000_read helper function 2018-10-21 12:04:38 +01:00
wm2000.h
wm2200.c ASoC: wm_adsp: Declare firmware controls from codec driver 2018-08-08 17:31:48 +01:00
wm2200.h
wm5100-tables.c ASoC: wm5100-tables: use true and false for boolean values 2018-08-06 12:35:44 +01:00
wm5100.c ASoC: wm2200,wm5100: fix spelling mistake: "Coefficeints" -> "Coefficients" 2018-05-18 10:14:39 +01:00
wm5100.h ASoC: wm5100: replace codec to component 2018-02-12 09:39:53 +00:00
wm5102.c ASoC: wm_adsp: Declare firmware controls from codec driver 2018-08-08 17:31:48 +01:00
wm5102.h
wm5110.c ASoC: wm_adsp: Declare firmware controls from codec driver 2018-08-08 17:31:48 +01:00
wm5110.h
wm8350.c ASoC: wm8350: replace codec to component 2018-02-12 09:39:59 +00:00
wm8350.h ASoC: wm8350: replace codec to component 2018-02-12 09:39:59 +00:00
wm8400.c ASoC: wm8400: Use devm_snd_soc_register_component() 2018-03-18 17:59:27 -07:00
wm8400.h
wm8510.c ASoC: wm8510: replace codec to component 2018-02-12 09:40:24 +00:00
wm8510.h
wm8523.c ASoC: wm8523: replace codec to component 2018-02-12 09:40:29 +00:00
wm8523.h
wm8524.c ASoC: wm8524: replace codec to component 2018-02-12 09:40:18 +00:00
wm8580.c ASoC: wm8580: replace codec to component 2018-02-12 09:40:14 +00:00
wm8580.h
wm8711.c ASoC: wm8711: replace codec to component 2018-02-12 09:40:43 +00:00
wm8711.h
wm8727.c ASoC: wm8727: replace codec to component 2018-02-12 09:41:04 +00:00
wm8728.c ASoC: wm8728: replace codec to component 2018-02-12 09:41:17 +00:00
wm8728.h
wm8731.c ASoC: wm8731: replace codec to component 2018-02-12 09:41:08 +00: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: wm8737: replace codec to component 2018-02-12 09:40:52 +00:00
wm8737.h
wm8741.c ASoC: wm8741: replace codec to component 2018-02-12 09:41:25 +00:00
wm8741.h ASoC: wm8741: Add differential mono mode support 2015-05-13 15:51:36 +01:00
wm8750.c ASoC: wm8750: replace codec to component 2018-02-12 09:40:48 +00:00
wm8750.h
wm8753.c ASoC: wm8753: replace codec to component 2018-02-12 09:41:29 +00:00
wm8753.h ASoC: wm8753: Remove unused DAI ID defines 2016-10-24 18:36:42 +01:00
wm8770.c ASoC: wm8770: replace codec to component 2018-02-12 09:41:00 +00:00
wm8770.h
wm8776.c ASoC: wm8776: replace codec to component 2018-02-12 09:40:56 +00:00
wm8776.h
wm8782.c ASoC: wm8782: add support for regulators 2018-10-08 11:25:57 +01:00
wm8804-i2c.c ASoC: wm8804: Add ACPI support 2018-08-28 20:11:37 +01:00
wm8804-spi.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
wm8804.c ASoC: wm8804: replace codec to component 2018-02-12 09:38:10 +00:00
wm8804.h ASoC: wm8804: Enable runtime PM 2015-04-08 19:25:40 +01:00
wm8900.c ASoC: wm8900: replace codec to component 2018-02-12 09:41:33 +00:00
wm8900.h
wm8903.c ASoC: wm8903: use true and false for boolean values 2018-08-06 12:35:52 +01:00
wm8903.h ASoC: wm8903: replace codec to component 2018-02-12 09:41:37 +00:00
wm8904.c ASoC: remove redundant include 2018-09-18 10:28:29 -07:00
wm8904.h
wm8940.c ASoC: wm8940: replace codec to component 2018-02-12 09:42:46 +00:00
wm8940.h
wm8955.c ASoC: wm8955: Mark expected switch fall-through 2018-08-02 10:46:10 +01:00
wm8955.h
wm8958-dsp2.c treewide: kmalloc() -> kmalloc_array() 2018-06-12 16:19:22 -07:00
wm8960.c ASoC: wm8960: Mark expected switch fall-through 2018-08-02 10:46:11 +01:00
wm8960.h ASoC: wm8960: update pll and clock setting function 2015-08-11 17:11:52 +01:00
wm8961.c ASoC: wm8961: Mark expected switch fall-through 2018-08-02 10:46:07 +01:00
wm8961.h
wm8962.c ASoC: wm8962: Mark expected switch fall-through 2018-08-02 10:46:13 +01:00
wm8962.h ASoC: wm8962: replace codec to component 2018-02-12 09:42:21 +00:00
wm8971.c ASoC: wm8971: replace codec to component 2018-02-12 09:41:55 +00:00
wm8971.h
wm8974.c ASoC: remove redundant include 2018-09-18 10:28:29 -07:00
wm8974.h
wm8978.c ASoC: wm8978: replace codec to component 2018-02-12 09:41:59 +00:00
wm8978.h ASoC: wm8978: Adjust clock indices so that simple card works 2016-11-09 14:01:39 +00:00
wm8983.c ASoC: wm8983: replace codec to component 2018-02-12 09:42:16 +00:00
wm8983.h
wm8985.c ASoC: wm8985: replace codec to component 2018-02-12 09:41:50 +00:00
wm8985.h ASoC: wm8985: add register definitions for WM8758 2016-05-30 16:25:36 +01:00
wm8988.c ASoC: wm8988: fix typo in rate constraints 2018-07-30 11:18:32 +01:00
wm8988.h
wm8990.c ASoC: wm8990: use true and false for boolean values 2018-08-06 12:35:20 +01:00
wm8990.h
wm8991.c ASoC: wm8991: replace codec to component 2018-02-12 09:42:30 +00:00
wm8991.h
wm8993.c ASoC: wm8993/wm8994/wm8958: replace codec to component 2018-02-12 11:38:50 +00:00
wm8993.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
wm8994.c ASoC: wm8994: Fix missing break in switch 2018-08-06 14:04:06 +01:00
wm8994.h ASoC: wm8993/wm8994/wm8958: replace codec to component 2018-02-12 11:38:50 +00:00
wm8995.c ASoC: wm8995: Mark expected switch fall-through 2018-08-02 10:46:14 +01:00
wm8995.h
wm8996.c ASoC: wm8996: use true and false for boolean values 2018-08-06 12:35:28 +01:00
wm8996.h ASoC: wm8996: replace codec to component 2018-02-12 09:42:25 +00:00
wm8997.c ASoC: arizona: Fixup some minor formatting issues 2018-02-21 11:20:33 +00:00
wm8997.h
wm8998.c ASoC: arizona: Fixup some minor formatting issues 2018-02-21 11:20:33 +00:00
wm8998.h ASoC: wm8998: Initial WM8998 codec driver 2015-10-02 17:51:34 +01:00
wm9081.c ASoC: wm9081: Mark expected switch fall-through 2018-08-02 10:46:15 +01:00
wm9081.h
wm9090.c ASoC: wm9090: replace codec to component 2018-02-12 09:43:35 +00:00
wm9090.h
wm9705.c ASoC: wm9705: replace codec to component 2018-02-13 12:04:38 +00:00
wm9712.c ASoC: wm9712: fix unused variable warning 2018-09-27 23:22:54 +01:00
wm9713.c Merge remote-tracking branches 'asoc/topic/wm9090', 'asoc/topic/wm9712', 'asoc/topic/wm9713' and 'asoc/topic/wm_adsp' into asoc-next 2018-03-28 10:31:58 +08:00
wm9713.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
wm_adsp.c ASoC: wm_adsp: Fix dma-unsafe read of scratch registers 2018-11-13 10:08:47 -08:00
wm_adsp.h ASoC: wm_adsp: Make DSP name configurable by codec driver 2018-08-08 17:32:29 +01:00
wm_hubs.c ASoC: wm8993/wm8994/wm8958: replace codec to component 2018-02-12 11:38:50 +00:00
wm_hubs.h ASoC: wm8993/wm8994/wm8958: replace codec to component 2018-02-12 11:38:50 +00:00
wmfw.h ASoC: wm_adsp: Parse HOST_BUFFER controls 2018-07-19 15:11:56 +01:00
zx_aud96p22.c ASoC: zx_aud96p22: replace codec to component 2018-02-12 10:01:16 +00:00