wm8776.c (bfe514279cc011304de9093a4923db09ef4eb459) wm8776.c (a2af050f8df6eeec29818639859f14eb237d6957)
1/*
2 * ALSA driver for ICEnsemble VT17xx
3 *
4 * Lowlevel functions for WM8776 codec
5 *
6 * Copyright (c) 2012 Ondrej Zary <linux@rainbow-software.org>
7 *
8 * This program is free software; you can redistribute it and/or modify

--- 27 unchanged lines hidden (view full) ---

36
37 if (addr < WM8776_REG_RESET)
38 wm->regs[addr] = data;
39 wm->ops.write(wm, bus_addr, bus_data);
40}
41
42/* register-level functions */
43
1/*
2 * ALSA driver for ICEnsemble VT17xx
3 *
4 * Lowlevel functions for WM8776 codec
5 *
6 * Copyright (c) 2012 Ondrej Zary <linux@rainbow-software.org>
7 *
8 * This program is free software; you can redistribute it and/or modify

--- 27 unchanged lines hidden (view full) ---

36
37 if (addr < WM8776_REG_RESET)
38 wm->regs[addr] = data;
39 wm->ops.write(wm, bus_addr, bus_data);
40}
41
42/* register-level functions */
43
44static void snd_wm8776_activate_ctl(struct snd_wm8776 *wm, char *ctl_name,
44static void snd_wm8776_activate_ctl(struct snd_wm8776 *wm,
45 const char *ctl_name,
45 bool active)
46{
47 struct snd_card *card = wm->card;
48 struct snd_kcontrol *kctl;
49 struct snd_kcontrol_volatile *vd;
50 struct snd_ctl_elem_id elem_id;
51 unsigned int index_offset;
52

--- 580 unchanged lines hidden ---
46 bool active)
47{
48 struct snd_card *card = wm->card;
49 struct snd_kcontrol *kctl;
50 struct snd_kcontrol_volatile *vd;
51 struct snd_ctl_elem_id elem_id;
52 unsigned int index_offset;
53

--- 580 unchanged lines hidden ---