Lines Matching defs:dvc
34 #define DVC_NAME "dvc"
45 #define rsnd_dvc_get(priv, id) ((struct rsnd_dvc *)(priv->dvc) + id)
54 ((pos) = (struct rsnd_dvc *)(priv)->dvc + i); \
69 #define rsnd_dvc_get_vrpdr(dvc) (rsnd_kctrl_vals(dvc->rup) << 8 | \
70 rsnd_kctrl_vals(dvc->rdown))
71 #define rsnd_dvc_get_vrdbr(dvc) (0x3ff - (rsnd_kctrl_valm(dvc->volume, 0) >> 13))
76 struct rsnd_dvc *dvc = rsnd_mod_to_dvc(mod);
81 if (rsnd_kctrl_vals(dvc->ren))
83 val[i] = rsnd_kctrl_max(dvc->volume);
86 val[i] = rsnd_kctrl_valm(dvc->volume, i);
96 struct rsnd_dvc *dvc = rsnd_mod_to_dvc(mod);
110 if (rsnd_kctrl_vals(dvc->ren)) {
120 vrpdr = rsnd_dvc_get_vrpdr(dvc);
121 vrdbr = rsnd_dvc_get_vrdbr(dvc);
146 struct rsnd_dvc *dvc = rsnd_mod_to_dvc(mod);
152 for (i = 0; i < rsnd_kctrl_size(dvc->mute); i++)
153 zcmcr |= (!!rsnd_kctrl_valm(dvc->mute, i)) << i;
155 if (rsnd_kctrl_vals(dvc->ren)) {
156 vrpdr = rsnd_dvc_get_vrpdr(dvc);
157 vrdbr = rsnd_dvc_get_vrdbr(dvc);
219 struct rsnd_dvc *dvc = rsnd_mod_to_dvc(mod);
231 &dvc->volume, channels,
242 &dvc->mute, channels,
253 &dvc->ren, 1);
262 &dvc->rup,
273 &dvc->rdown,
329 struct rsnd_dvc *dvc;
344 dvc = devm_kcalloc(dev, nr, sizeof(*dvc), GFP_KERNEL);
345 if (!dvc) {
351 priv->dvc = dvc;
356 dvc = rsnd_dvc_get(priv, i);
368 ret = rsnd_mod_init(priv, rsnd_mod_get(dvc), &rsnd_dvc_ops,
386 struct rsnd_dvc *dvc;
389 for_each_rsnd_dvc(dvc, priv, i) {
390 rsnd_mod_quit(rsnd_mod_get(dvc));