Home
last modified time | relevance | path

Searched full:wm8776 (Results 1 – 19 of 19) sorted by relevance

/linux/sound/soc/codecs/
H A Dwm8776.c3 * 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 Dwm8776.h3 * wm8776.h -- WM8776 ASoC driver
H A DMakefile369 snd-soc-wm8776-y := wm8776.o
791 obj-$(CONFIG_SND_SOC_WM8776) += snd-soc-wm8776.o
H A DKconfig2363 tristate "Wolfson Microelectronics WM8776 CODEC"
/linux/sound/pci/ice1712/
H A Dpsc724.c19 #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 Dmaya44.c22 /* 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 DMakefile9 …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 Dprodigy_hifi.c36 /* 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 Dwm8776.c5 * Lowlevel functions for WM8776 codec
14 #include "wm8776.h"
H A Dwm8776.h8 * Lowlevel functions for WM8776 codec
H A Dpontis.c28 /* WM8776 registers */
755 /* initialize WM8776 codec */ in pontis_init()
H A Dse.c77 * WM8776
214 /* WM8776 interface */
/linux/Documentation/devicetree/bindings/sound/
H A Dwlf,wm8776.yaml4 $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 Dmaya44.rst64 * 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 Dp1022ds.dtsi140 wm8776:codec@1a { label
141 compatible = "wlf,wm8776";
191 codec-handle = <&wm8776>;
/linux/sound/pci/oxygen/
H A Dwm8776.h7 * wm8776.h -- WM8776 ASoC driver
H A Dxonar_wm87x6.c3 * 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 DKconfig198 # I2C is necessary for the WM8776 driver
207 This will also include the Wolfson Microelectronics WM8776 codec
H A Dp1022_ds.c256 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()