Lines Matching refs:mod

37 	struct rsnd_mod mod;
49 container_of((_mod), struct rsnd_dvc, mod)
57 static void rsnd_dvc_activation(struct rsnd_mod *mod)
59 rsnd_mod_write(mod, DVC_SWRSR, 0);
60 rsnd_mod_write(mod, DVC_SWRSR, 1);
63 static void rsnd_dvc_halt(struct rsnd_mod *mod)
65 rsnd_mod_write(mod, DVC_DVUIR, 1);
66 rsnd_mod_write(mod, DVC_SWRSR, 0);
74 struct rsnd_mod *mod)
76 struct rsnd_dvc *dvc = rsnd_mod_to_dvc(mod);
90 rsnd_mod_write(mod, DVC_VOLxR(i), val[i]);
94 struct rsnd_mod *mod)
96 struct rsnd_dvc *dvc = rsnd_mod_to_dvc(mod);
103 adinr = rsnd_get_adinr_bit(mod, io) |
125 rsnd_mod_write(mod, DVC_DVUIR, 1);
128 rsnd_mod_write(mod, DVC_ADINR, adinr);
129 rsnd_mod_write(mod, DVC_DVUCR, dvucr);
132 rsnd_mod_write(mod, DVC_VRCTR, vrctr);
133 rsnd_mod_write(mod, DVC_VRPDR, vrpdr);
134 rsnd_mod_write(mod, DVC_VRDBR, vrdbr);
137 rsnd_dvc_volume_parameter(io, mod);
140 rsnd_mod_write(mod, DVC_DVUIR, 0);
144 struct rsnd_mod *mod)
146 struct rsnd_dvc *dvc = rsnd_mod_to_dvc(mod);
161 rsnd_mod_write(mod, DVC_DVUER, 0);
164 rsnd_mod_write(mod, DVC_ZCMCR, zcmcr);
167 rsnd_mod_write(mod, DVC_VRPDR, vrpdr);
168 rsnd_mod_write(mod, DVC_VRDBR, vrdbr);
172 rsnd_dvc_volume_parameter(io, mod);
175 rsnd_mod_write(mod, DVC_DVUER, 1);
178 static int rsnd_dvc_probe_(struct rsnd_mod *mod,
182 return rsnd_cmd_attach(io, rsnd_mod_id(mod));
185 static int rsnd_dvc_init(struct rsnd_mod *mod,
191 ret = rsnd_mod_power_on(mod);
195 rsnd_dvc_activation(mod);
197 rsnd_dvc_volume_init(io, mod);
199 rsnd_dvc_volume_update(io, mod);
204 static int rsnd_dvc_quit(struct rsnd_mod *mod,
208 rsnd_dvc_halt(mod);
210 rsnd_mod_power_off(mod);
215 static int rsnd_dvc_pcm_new(struct rsnd_mod *mod,
219 struct rsnd_dvc *dvc = rsnd_mod_to_dvc(mod);
226 ret = rsnd_kctrl_new_m(mod, io, rtd,
237 ret = rsnd_kctrl_new_m(mod, io, rtd,
248 ret = rsnd_kctrl_new_s(mod, io, rtd,
257 ret = rsnd_kctrl_new_e(mod, io, rtd,
268 ret = rsnd_kctrl_new_e(mod, io, rtd,
284 struct rsnd_mod *mod)
286 struct rsnd_priv *priv = rsnd_mod_to_priv(mod);
289 DVC_NAME, mod, "tx");
295 struct rsnd_mod *mod)
297 rsnd_debugfs_mod_reg_show(m, mod, RSND_GEN2_SCU,
298 0xe00 + rsnd_mod_id(mod) * 0x100, 0x60);