Lines Matching defs: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",
216 ret = rsnd_kctrl_new_m(mod, io, rtd, "CTU SV0",
225 ret = rsnd_kctrl_new_m(mod, io, rtd, "CTU SV1",
234 ret = rsnd_kctrl_new_m(mod, io, rtd, "CTU SV2",
243 ret = rsnd_kctrl_new_m(mod, io, rtd, "CTU SV3",
252 ret = rsnd_kctrl_new_s(mod, io, rtd, "CTU Reset",
262 static int rsnd_ctu_id(struct rsnd_mod *mod)
268 return mod->id / 4;
271 static int rsnd_ctu_id_sub(struct rsnd_mod *mod)
277 return mod->id % 4;