| /linux/sound/soc/codecs/ |
| H A D | wm8962.c | 3 * wm8962.c -- WM8962 ALSA SoC Audio driver 33 #include <sound/wm8962.h> 36 #include "wm8962.h" 100 struct wm8962_priv *wm8962 = container_of(nb, struct wm8962_priv, \ 103 regcache_mark_dirty(wm8962->regmap); \ 1444 static int wm8962_reset(struct wm8962_priv *wm8962) in wm8962_reset() 1448 ret = regmap_write(wm8962->regmap, WM8962_SOFTWARE_RESET, 0x6243); in wm8962_reset() 1452 return regmap_write(wm8962->regmap, WM8962_PLL_SOFTWARE_RESET, 0); 1479 struct wm8962_priv *wm8962 in wm8962_dsp2_write_config() 1440 wm8962_reset(struct wm8962_priv * wm8962) wm8962_reset() argument 1475 struct wm8962_priv *wm8962 = snd_soc_component_get_drvdata(component); wm8962_dsp2_write_config() local 1506 struct wm8962_priv *wm8962 = snd_soc_component_get_drvdata(component); wm8962_dsp2_start() local 1549 struct wm8962_priv *wm8962 = snd_soc_component_get_drvdata(component); wm8962_dsp2_ena_get() local 1561 struct wm8962_priv *wm8962 = snd_soc_component_get_drvdata(component); wm8962_dsp2_ena_put() local 2035 struct wm8962_priv *wm8962 = snd_soc_component_get_drvdata(component); dsp2_event() local 2420 struct wm8962_priv *wm8962 = snd_soc_component_get_drvdata(component); wm8962_add_widgets() local 2469 struct wm8962_priv *wm8962 = snd_soc_component_get_drvdata(component); wm8962_configure_bclk() local 2632 struct wm8962_priv *wm8962 = snd_soc_component_get_drvdata(component); wm8962_hw_params() local 2692 struct wm8962_priv *wm8962 = snd_soc_component_get_drvdata(component); wm8962_set_dai_sysclk() local 2719 struct wm8962_priv *wm8962 = snd_soc_component_get_drvdata(component); wm8962_set_dai_fmt() local 2891 struct wm8962_priv *wm8962 = snd_soc_component_get_drvdata(component); wm8962_set_fll() local 3062 struct wm8962_priv *wm8962 = container_of(work, wm8962_mic_work() local 3093 struct wm8962_priv *wm8962 = dev_get_drvdata(dev); wm8962_irq() local 3195 struct wm8962_priv *wm8962 = snd_soc_component_get_drvdata(component); wm8962_mic_detect() local 3239 struct wm8962_priv *wm8962 = wm8962_beep_work() local 3278 struct wm8962_priv *wm8962 = snd_soc_component_get_drvdata(component); wm8962_beep_event() local 3302 struct wm8962_priv *wm8962 = dev_get_drvdata(dev); beep_store() local 3319 struct wm8962_priv *wm8962 = snd_soc_component_get_drvdata(component); wm8962_init_beep() local 3356 struct wm8962_priv *wm8962 = snd_soc_component_get_drvdata(component); wm8962_free_beep() local 3365 wm8962_set_gpio_mode(struct wm8962_priv * wm8962,int gpio) wm8962_set_gpio_mode() argument 3393 struct wm8962_priv *wm8962 = gpiochip_get_data(chip); wm8962_gpio_request() local 3417 struct wm8962_priv *wm8962 = gpiochip_get_data(chip); wm8962_gpio_set() local 3429 struct wm8962_priv *wm8962 = gpiochip_get_data(chip); wm8962_gpio_direction_out() local 3455 struct wm8962_priv *wm8962 = snd_soc_component_get_drvdata(component); wm8962_init_gpio() local 3475 struct wm8962_priv *wm8962 = snd_soc_component_get_drvdata(component); wm8962_free_gpio() local 3493 struct wm8962_priv *wm8962 = snd_soc_component_get_drvdata(component); wm8962_probe() local 3559 struct wm8962_priv *wm8962 = snd_soc_component_get_drvdata(component); wm8962_remove() local 3627 struct wm8962_priv *wm8962; wm8962_i2c_probe() local 3862 struct wm8962_priv *wm8962 = dev_get_drvdata(dev); wm8962_runtime_resume() local 3924 struct wm8962_priv *wm8962 = dev_get_drvdata(dev); wm8962_runtime_suspend() local [all...] |
| H A D | Kconfig | 2626 tristate "Wolfson Microelectronics WM8962 CODEC"
|
| H A D | wm8962.h | 3 * wm8962.h -- WM8962 ASoC driver
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | wlf,wm8962.yaml | 4 $id: http://devicetree.org/schemas/sound/wlf,wm8962.yaml# 7 title: Wolfson WM8962 Ultra-Low Power Stereo CODEC 17 const: wlf,wm8962 103 wm8962: codec@1a { 104 compatible = "wlf,wm8962";
|
| H A D | fsl-asoc-card.yaml | 52 - fsl,imx6q-sabresd-wm8962 55 - fsl,imx6sl-evk-wm8962 57 - fsl,imx6sx-sdb-wm8962 67 - fsl,imx-audio-wm8962 88 - fsl,imx-audio-wm8962 126 of wm8962 and sgtl5000.
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | imx8mn-beacon-baseboard.dtsi | 113 sound-wm8962 { 115 simple-audio-card,name = "wm8962"; 132 sound-dai = <&wm8962>; 216 wm8962: audio-codec@1a { label 217 compatible = "wlf,wm8962";
|
| H A D | imx8mm-beacon-baseboard.dtsi | 138 sound-wm8962 { 140 simple-audio-card,name = "wm8962"; 157 sound-dai = <&wm8962>; 226 wm8962: audio-codec@1a { label 227 compatible = "wlf,wm8962";
|
| H A D | imx93-9x9-qsb.dts | 183 sound-wm8962 { 184 compatible = "fsl,imx-audio-wm8962"; 185 model = "wm8962-audio"; 187 audio-codec = <&wm8962>; 250 wm8962: audio-codec@1a { label 251 compatible = "wlf,wm8962";
|
| H A D | imx8mq-librem5.dtsi | 1081 compatible = "wlf,wm8962";
|
| /linux/include/sound/ |
| H A D | wm8962.h | 3 * wm8962.h -- WM8962 Soc Audio driver platform data
|
| /linux/sound/soc/samsung/ |
| H A D | tobermory.c | 12 #include "../codecs/wm8962.h" 111 DAILINK_COMP_ARRAY(COMP_CODEC("wm8962.1-001a", "wm8962")),
|
| /linux/arch/arm/boot/dts/nxp/imx/ |
| H A D | imx6qdl-sabresd.dtsi | 50 regulator-name = "wm8962-supply"; 105 compatible = "fsl,imx6q-sabresd-wm8962", 106 "fsl,imx-audio-wm8962"; 107 model = "wm8962-audio"; 252 codec: wm8962@1a { 253 compatible = "wlf,wm8962";
|
| H A D | imx6sx-sdb.dtsi | 155 compatible = "fsl,imx6sx-sdb-wm8962", "fsl,imx-audio-wm8962"; 158 model = "wm8962-audio"; 267 codec: wm8962@1a { 268 compatible = "wlf,wm8962";
|
| /linux/sound/soc/fsl/ |
| H A D | fsl-asoc-card.c | 26 #include "../codecs/wm8962.h" 776 } else if (of_device_is_compatible(np, "fsl,imx-audio-wm8962")) { in fsl_asoc_card_probe() 777 codec_dai_name[0] = "wm8962"; in fsl_asoc_card_probe() 1086 { .compatible = "fsl,imx-audio-wm8962", },
|
| H A D | Kconfig | 328 ESAI/SAI/SSI and connect with external CODECs such as WM8962, CS42888,
|