Searched full:wm8776 (Results 1 – 19 of 19) sorted by relevance
/linux/sound/soc/codecs/ |
H A D | wm8776.c | 3 * wm8776.c -- WM8776 ALSA SoC Audio driver 29 #include "wm8776.h" 33 WM8776, enumerator 244 struct wm8776_priv *wm8776 = snd_soc_component_get_drvdata(component); in wm8776_hw_params() local 287 if (wm8776->sysclk[dai->driver->id] / params_rate(params) in wm8776_hw_params() 295 wm8776->sysclk[dai->driver->id], params_rate(params)); in wm8776_hw_params() 323 struct wm8776_priv *wm8776 = snd_soc_component_get_drvdata(component); in wm8776_set_sysclk() local 325 if (WARN_ON(dai->driver->id >= ARRAY_SIZE(wm8776->sysclk))) in wm8776_set_sysclk() 328 wm8776->sysclk[dai->driver->id] = freq; in wm8776_set_sysclk() 336 struct wm8776_priv *wm8776 = snd_soc_component_get_drvdata(component); in wm8776_set_bias_level() local [all …]
|
H A D | wm8776.h | 3 * wm8776.h -- WM8776 ASoC driver
|
H A D | Makefile | 369 snd-soc-wm8776-y := wm8776.o 791 obj-$(CONFIG_SND_SOC_WM8776) += snd-soc-wm8776.o
|
H A D | Kconfig | 2363 tristate "Wolfson Microelectronics WM8776 CODEC"
|
/linux/sound/pci/ice1712/ |
H A D | psc724.c | 19 #include "wm8776.h" 23 struct snd_wm8776 wm8776; member 59 * WM8776 148 struct psc724_spec *spec = container_of(wm, struct psc724_spec, wm8776); in psc724_wm8776_write() 181 u16 power = spec->wm8776.regs[WM8776_REG_PWRDOWN] & ~WM8776_PWR_HPPD; in psc724_set_jack_state() 186 snd_wm8776_set_power(&spec->wm8776, power); in psc724_set_jack_state() 195 spec->wm8776.ctl[WM8776_CTL_HP_SW].name); in psc724_set_jack_state() 309 spec->wm8776.ctl[WM8776_CTL_DAC_VOL].name = front_volume; in psc724_add_controls() 310 spec->wm8776.ctl[WM8776_CTL_DAC_SW].name = front_switch; in psc724_add_controls() 311 spec->wm8776.ctl[WM8776_CTL_DAC_ZC_SW].name = front_zc; in psc724_add_controls() [all …]
|
H A D | maya44.c | 22 /* WM8776 register indexes */ 80 * WM8776 registers are up to 9 bits wide, bit 8 is placed in the LSB in wm8776_write() 106 * WM8776 volume controls 221 * WM8776 switch controls 532 * initialize a wm8776 chip 581 * change the rate on the WM8776 codecs. 583 * NOTE: even though the WM8776's are running in slave mode and rate 626 * oversampling to 64x, as recommended by WM8776 datasheet. in set_rate()
|
H A D | Makefile | 9 …prodigy192.o prodigy_hifi.o juli.o phase.o wtm.o se.o maya44.o quartet.o psc724.o wm8766.o wm8776.o
|
H A D | prodigy_hifi.c | 36 /* WM8776 registers */ 65 /* implement capture source select control for WM8776 */ 447 * Master volume attenuation mixer control / applied to WM8776+WM8766 999 /* reinitialize WM8776 and re-apply old register values */ in prodigy_hifi_resume() 1022 /* unmute WM8776 DAC */ in prodigy_hifi_resume() 1089 /* initialize WM8776 codec */ in prodigy_hifi_init()
|
H A D | wm8776.c | 5 * Lowlevel functions for WM8776 codec 14 #include "wm8776.h"
|
H A D | wm8776.h | 8 * Lowlevel functions for WM8776 codec
|
H A D | pontis.c | 28 /* WM8776 registers */ 755 /* initialize WM8776 codec */ in pontis_init()
|
H A D | se.c | 77 * WM8776 214 /* WM8776 interface */
|
/linux/Documentation/devicetree/bindings/sound/ |
H A D | wlf,wm8776.yaml | 4 $id: http://devicetree.org/schemas/sound/wlf,wm8776.yaml# 7 title: WM8776 audio CODEC 17 const: wlf,wm8776 38 compatible = "wlf,wm8776";
|
/linux/Documentation/sound/cards/ |
H A D | maya44.rst | 64 * i2c/other/wm8776.c - low-level access routines for Wolfson WM8776 codecs 65 * include/wm8776.h 68 Note that the wm8776.c code is meant to be card-independent and does not actually register the code… 69 This is done in maya44.c, mainly because some of the WM8776 controls are used in Maya44-specific wa… 95 The Maya44 card (or more exactly, the Wolfson WM8776 codecs) allow a maximum sampling rate of 192 k…
|
/linux/arch/powerpc/boot/dts/fsl/ |
H A D | p1022ds.dtsi | 140 wm8776:codec@1a { label 141 compatible = "wlf,wm8776"; 191 codec-handle = <&wm8776>;
|
/linux/sound/pci/oxygen/ |
H A D | wm8776.h | 7 * wm8776.h -- WM8776 ASoC driver
|
H A D | xonar_wm87x6.c | 3 * card driver for models with WM8776/WM8766 DACs (Xonar DS/HDAV1.3 Slim) 15 * SPI 1 -> WM8776 (front, input) 22 * WM8776: 36 * I²C <-> WM8776 (addr 0011010) 45 * WM8776: 61 #include "wm8776.h" 283 snd_component_add(chip->card, "WM8776"); in xonar_ds_init() 304 snd_component_add(chip->card, "WM8776"); in xonar_hdav_slim_init()
|
/linux/sound/soc/fsl/ |
H A D | Kconfig | 198 # I2C is necessary for the WM8776 driver 207 This will also include the Wolfson Microelectronics WM8776 codec
|
H A D | p1022_ds.c | 256 mdata->dai[0].codecs->dai_name = "wm8776-hifi-playback"; in p1022_ds_probe() 257 mdata->dai[1].codecs->dai_name = "wm8776-hifi-capture"; in p1022_ds_probe()
|