• Home
  • Raw
  • Download

Lines Matching refs:mod

73 	struct rsnd_mod mod;  member
94 container_of((_mod), struct rsnd_ctu, mod)
98 static void rsnd_ctu_activation(struct rsnd_mod *mod) in rsnd_ctu_activation() argument
100 rsnd_mod_write(mod, CTU_SWRSR, 0); in rsnd_ctu_activation()
101 rsnd_mod_write(mod, CTU_SWRSR, 1); in rsnd_ctu_activation()
104 static void rsnd_ctu_halt(struct rsnd_mod *mod) in rsnd_ctu_halt() argument
106 rsnd_mod_write(mod, CTU_CTUIR, 1); in rsnd_ctu_halt()
107 rsnd_mod_write(mod, CTU_SWRSR, 0); in rsnd_ctu_halt()
110 int rsnd_ctu_converted_channel(struct rsnd_mod *mod) in rsnd_ctu_converted_channel() argument
112 struct rsnd_ctu *ctu = rsnd_mod_to_ctu(mod); in rsnd_ctu_converted_channel()
117 static int rsnd_ctu_probe_(struct rsnd_mod *mod, in rsnd_ctu_probe_() argument
121 return rsnd_cmd_attach(io, rsnd_mod_id(mod) / 4); in rsnd_ctu_probe_()
125 struct rsnd_mod *mod) in rsnd_ctu_value_init() argument
127 struct rsnd_ctu *ctu = rsnd_mod_to_ctu(mod); in rsnd_ctu_value_init()
141 rsnd_mod_write(mod, CTU_CTUIR, 1); in rsnd_ctu_value_init()
143 rsnd_mod_write(mod, CTU_ADINR, rsnd_runtime_channel_original(io)); in rsnd_ctu_value_init()
145 rsnd_mod_write(mod, CTU_CPMDR, cpmdr); in rsnd_ctu_value_init()
147 rsnd_mod_write(mod, CTU_SCMDR, scmdr); in rsnd_ctu_value_init()
150 rsnd_mod_write(mod, CTU_SV00R, rsnd_kctrl_valm(ctu->sv0, 0)); in rsnd_ctu_value_init()
151 rsnd_mod_write(mod, CTU_SV01R, rsnd_kctrl_valm(ctu->sv0, 1)); in rsnd_ctu_value_init()
152 rsnd_mod_write(mod, CTU_SV02R, rsnd_kctrl_valm(ctu->sv0, 2)); in rsnd_ctu_value_init()
153 rsnd_mod_write(mod, CTU_SV03R, rsnd_kctrl_valm(ctu->sv0, 3)); in rsnd_ctu_value_init()
154 rsnd_mod_write(mod, CTU_SV04R, rsnd_kctrl_valm(ctu->sv0, 4)); in rsnd_ctu_value_init()
155 rsnd_mod_write(mod, CTU_SV05R, rsnd_kctrl_valm(ctu->sv0, 5)); in rsnd_ctu_value_init()
156 rsnd_mod_write(mod, CTU_SV06R, rsnd_kctrl_valm(ctu->sv0, 6)); in rsnd_ctu_value_init()
157 rsnd_mod_write(mod, CTU_SV07R, rsnd_kctrl_valm(ctu->sv0, 7)); in rsnd_ctu_value_init()
160 rsnd_mod_write(mod, CTU_SV10R, rsnd_kctrl_valm(ctu->sv1, 0)); in rsnd_ctu_value_init()
161 rsnd_mod_write(mod, CTU_SV11R, rsnd_kctrl_valm(ctu->sv1, 1)); in rsnd_ctu_value_init()
162 rsnd_mod_write(mod, CTU_SV12R, rsnd_kctrl_valm(ctu->sv1, 2)); in rsnd_ctu_value_init()
163 rsnd_mod_write(mod, CTU_SV13R, rsnd_kctrl_valm(ctu->sv1, 3)); in rsnd_ctu_value_init()
164 rsnd_mod_write(mod, CTU_SV14R, rsnd_kctrl_valm(ctu->sv1, 4)); in rsnd_ctu_value_init()
165 rsnd_mod_write(mod, CTU_SV15R, rsnd_kctrl_valm(ctu->sv1, 5)); in rsnd_ctu_value_init()
166 rsnd_mod_write(mod, CTU_SV16R, rsnd_kctrl_valm(ctu->sv1, 6)); in rsnd_ctu_value_init()
167 rsnd_mod_write(mod, CTU_SV17R, rsnd_kctrl_valm(ctu->sv1, 7)); in rsnd_ctu_value_init()
170 rsnd_mod_write(mod, CTU_SV20R, rsnd_kctrl_valm(ctu->sv2, 0)); in rsnd_ctu_value_init()
171 rsnd_mod_write(mod, CTU_SV21R, rsnd_kctrl_valm(ctu->sv2, 1)); in rsnd_ctu_value_init()
172 rsnd_mod_write(mod, CTU_SV22R, rsnd_kctrl_valm(ctu->sv2, 2)); in rsnd_ctu_value_init()
173 rsnd_mod_write(mod, CTU_SV23R, rsnd_kctrl_valm(ctu->sv2, 3)); in rsnd_ctu_value_init()
174 rsnd_mod_write(mod, CTU_SV24R, rsnd_kctrl_valm(ctu->sv2, 4)); in rsnd_ctu_value_init()
175 rsnd_mod_write(mod, CTU_SV25R, rsnd_kctrl_valm(ctu->sv2, 5)); in rsnd_ctu_value_init()
176 rsnd_mod_write(mod, CTU_SV26R, rsnd_kctrl_valm(ctu->sv2, 6)); in rsnd_ctu_value_init()
177 rsnd_mod_write(mod, CTU_SV27R, rsnd_kctrl_valm(ctu->sv2, 7)); in rsnd_ctu_value_init()
180 rsnd_mod_write(mod, CTU_SV30R, rsnd_kctrl_valm(ctu->sv3, 0)); in rsnd_ctu_value_init()
181 rsnd_mod_write(mod, CTU_SV31R, rsnd_kctrl_valm(ctu->sv3, 1)); in rsnd_ctu_value_init()
182 rsnd_mod_write(mod, CTU_SV32R, rsnd_kctrl_valm(ctu->sv3, 2)); in rsnd_ctu_value_init()
183 rsnd_mod_write(mod, CTU_SV33R, rsnd_kctrl_valm(ctu->sv3, 3)); in rsnd_ctu_value_init()
184 rsnd_mod_write(mod, CTU_SV34R, rsnd_kctrl_valm(ctu->sv3, 4)); in rsnd_ctu_value_init()
185 rsnd_mod_write(mod, CTU_SV35R, rsnd_kctrl_valm(ctu->sv3, 5)); in rsnd_ctu_value_init()
186 rsnd_mod_write(mod, CTU_SV36R, rsnd_kctrl_valm(ctu->sv3, 6)); in rsnd_ctu_value_init()
187 rsnd_mod_write(mod, CTU_SV37R, rsnd_kctrl_valm(ctu->sv3, 7)); in rsnd_ctu_value_init()
190 rsnd_mod_write(mod, CTU_CTUIR, 0); in rsnd_ctu_value_init()
194 struct rsnd_mod *mod) in rsnd_ctu_value_reset() argument
196 struct rsnd_ctu *ctu = rsnd_mod_to_ctu(mod); in rsnd_ctu_value_reset()
212 static int rsnd_ctu_init(struct rsnd_mod *mod, in rsnd_ctu_init() argument
216 rsnd_mod_power_on(mod); in rsnd_ctu_init()
218 rsnd_ctu_activation(mod); in rsnd_ctu_init()
220 rsnd_ctu_value_init(io, mod); in rsnd_ctu_init()
225 static int rsnd_ctu_quit(struct rsnd_mod *mod, in rsnd_ctu_quit() argument
229 rsnd_ctu_halt(mod); in rsnd_ctu_quit()
231 rsnd_mod_power_off(mod); in rsnd_ctu_quit()
236 static int rsnd_ctu_hw_params(struct rsnd_mod *mod, in rsnd_ctu_hw_params() argument
241 struct rsnd_ctu *ctu = rsnd_mod_to_ctu(mod); in rsnd_ctu_hw_params()
255 struct rsnd_priv *priv = rsnd_mod_to_priv(mod); in rsnd_ctu_hw_params()
273 static int rsnd_ctu_pcm_new(struct rsnd_mod *mod, in rsnd_ctu_pcm_new() argument
277 struct rsnd_ctu *ctu = rsnd_mod_to_ctu(mod); in rsnd_ctu_pcm_new()
284 ret = rsnd_kctrl_new_m(mod, io, rtd, "CTU Pass", in rsnd_ctu_pcm_new()
291 ret = rsnd_kctrl_new_m(mod, io, rtd, "CTU SV0", in rsnd_ctu_pcm_new()
300 ret = rsnd_kctrl_new_m(mod, io, rtd, "CTU SV1", in rsnd_ctu_pcm_new()
309 ret = rsnd_kctrl_new_m(mod, io, rtd, "CTU SV2", in rsnd_ctu_pcm_new()
318 ret = rsnd_kctrl_new_m(mod, io, rtd, "CTU SV3", in rsnd_ctu_pcm_new()
327 ret = rsnd_kctrl_new_s(mod, io, rtd, "CTU Reset", in rsnd_ctu_pcm_new()