Lines Matching refs:mod

73 	struct rsnd_mod mod;
91 container_of((_mod), struct rsnd_ctu, mod)
95 static void rsnd_ctu_activation(struct rsnd_mod *mod)
97 rsnd_mod_write(mod, CTU_SWRSR, 0);
98 rsnd_mod_write(mod, CTU_SWRSR, 1);
101 static void rsnd_ctu_halt(struct rsnd_mod *mod)
103 rsnd_mod_write(mod, CTU_CTUIR, 1);
104 rsnd_mod_write(mod, CTU_SWRSR, 0);
107 static int rsnd_ctu_probe_(struct rsnd_mod *mod,
111 return rsnd_cmd_attach(io, rsnd_mod_id(mod));
115 struct rsnd_mod *mod)
117 struct rsnd_ctu *ctu = rsnd_mod_to_ctu(mod);
131 rsnd_mod_write(mod, CTU_CTUIR, 1);
133 rsnd_mod_write(mod, CTU_ADINR, rsnd_runtime_channel_original(io));
135 rsnd_mod_write(mod, CTU_CPMDR, cpmdr);
137 rsnd_mod_write(mod, CTU_SCMDR, scmdr);
145 rsnd_mod_write(mod, CTU_SVxxR(i, j), rsnd_kctrl_valm(ctu->sv[i], j));
148 rsnd_mod_write(mod, CTU_CTUIR, 0);
152 struct rsnd_mod *mod)
154 struct rsnd_ctu *ctu = rsnd_mod_to_ctu(mod);
170 static int rsnd_ctu_init(struct rsnd_mod *mod,
176 ret = rsnd_mod_power_on(mod);
180 rsnd_ctu_activation(mod);
182 rsnd_ctu_value_init(io, mod);
187 static int rsnd_ctu_quit(struct rsnd_mod *mod,
191 rsnd_ctu_halt(mod);
193 rsnd_mod_power_off(mod);
198 static int rsnd_ctu_pcm_new(struct rsnd_mod *mod,
202 struct rsnd_ctu *ctu = rsnd_mod_to_ctu(mod);
209 ret = rsnd_kctrl_new_m(mod, io, rtd, "CTU Pass",
218 ret = rsnd_kctrl_new_m(mod, io, rtd, "CTU SV0",
227 ret = rsnd_kctrl_new_m(mod, io, rtd, "CTU SV1",
236 ret = rsnd_kctrl_new_m(mod, io, rtd, "CTU SV2",
245 ret = rsnd_kctrl_new_m(mod, io, rtd, "CTU SV3",
254 ret = rsnd_kctrl_new_s(mod, io, rtd, "CTU Reset",
264 static int rsnd_ctu_id(struct rsnd_mod *mod)
270 return mod->id / 4;
273 static int rsnd_ctu_id_sub(struct rsnd_mod *mod)
279 return mod->id % 4;
285 struct rsnd_mod *mod)
287 rsnd_debugfs_mod_reg_show(m, mod, RSND_GEN2_SCU,
288 0x500 + rsnd_mod_id_raw(mod) * 0x100, 0x100);