• Home
  • Raw
  • Download

Lines Matching refs:mod

41 	struct rsnd_mod mod;  member
53 container_of((_mod), struct rsnd_dvc, mod)
88 static void rsnd_dvc_activation(struct rsnd_mod *mod) in rsnd_dvc_activation() argument
90 rsnd_mod_write(mod, DVC_SWRSR, 0); in rsnd_dvc_activation()
91 rsnd_mod_write(mod, DVC_SWRSR, 1); in rsnd_dvc_activation()
94 static void rsnd_dvc_halt(struct rsnd_mod *mod) in rsnd_dvc_halt() argument
96 rsnd_mod_write(mod, DVC_DVUIR, 1); in rsnd_dvc_halt()
97 rsnd_mod_write(mod, DVC_SWRSR, 0); in rsnd_dvc_halt()
104 struct rsnd_mod *mod) in rsnd_dvc_volume_parameter() argument
106 struct rsnd_dvc *dvc = rsnd_mod_to_dvc(mod); in rsnd_dvc_volume_parameter()
119 rsnd_mod_write(mod, DVC_VOL0R, val[0]); in rsnd_dvc_volume_parameter()
120 rsnd_mod_write(mod, DVC_VOL1R, val[1]); in rsnd_dvc_volume_parameter()
121 rsnd_mod_write(mod, DVC_VOL2R, val[2]); in rsnd_dvc_volume_parameter()
122 rsnd_mod_write(mod, DVC_VOL3R, val[3]); in rsnd_dvc_volume_parameter()
123 rsnd_mod_write(mod, DVC_VOL4R, val[4]); in rsnd_dvc_volume_parameter()
124 rsnd_mod_write(mod, DVC_VOL5R, val[5]); in rsnd_dvc_volume_parameter()
125 rsnd_mod_write(mod, DVC_VOL6R, val[6]); in rsnd_dvc_volume_parameter()
126 rsnd_mod_write(mod, DVC_VOL7R, val[7]); in rsnd_dvc_volume_parameter()
130 struct rsnd_mod *mod) in rsnd_dvc_volume_init() argument
132 struct rsnd_dvc *dvc = rsnd_mod_to_dvc(mod); in rsnd_dvc_volume_init()
139 adinr = rsnd_get_adinr_bit(mod, io) | in rsnd_dvc_volume_init()
161 rsnd_mod_write(mod, DVC_DVUIR, 1); in rsnd_dvc_volume_init()
164 rsnd_mod_write(mod, DVC_ADINR, adinr); in rsnd_dvc_volume_init()
165 rsnd_mod_write(mod, DVC_DVUCR, dvucr); in rsnd_dvc_volume_init()
168 rsnd_mod_write(mod, DVC_VRCTR, vrctr); in rsnd_dvc_volume_init()
169 rsnd_mod_write(mod, DVC_VRPDR, vrpdr); in rsnd_dvc_volume_init()
170 rsnd_mod_write(mod, DVC_VRDBR, vrdbr); in rsnd_dvc_volume_init()
173 rsnd_dvc_volume_parameter(io, mod); in rsnd_dvc_volume_init()
176 rsnd_mod_write(mod, DVC_DVUIR, 0); in rsnd_dvc_volume_init()
180 struct rsnd_mod *mod) in rsnd_dvc_volume_update() argument
182 struct rsnd_dvc *dvc = rsnd_mod_to_dvc(mod); in rsnd_dvc_volume_update()
197 rsnd_mod_write(mod, DVC_DVUER, 0); in rsnd_dvc_volume_update()
200 rsnd_mod_write(mod, DVC_ZCMCR, zcmcr); in rsnd_dvc_volume_update()
203 rsnd_mod_write(mod, DVC_VRPDR, vrpdr); in rsnd_dvc_volume_update()
204 rsnd_mod_write(mod, DVC_VRDBR, vrdbr); in rsnd_dvc_volume_update()
208 rsnd_dvc_volume_parameter(io, mod); in rsnd_dvc_volume_update()
211 rsnd_mod_write(mod, DVC_DVUER, 1); in rsnd_dvc_volume_update()
214 static int rsnd_dvc_probe_(struct rsnd_mod *mod, in rsnd_dvc_probe_() argument
218 return rsnd_cmd_attach(io, rsnd_mod_id(mod)); in rsnd_dvc_probe_()
221 static int rsnd_dvc_init(struct rsnd_mod *mod, in rsnd_dvc_init() argument
225 rsnd_mod_power_on(mod); in rsnd_dvc_init()
227 rsnd_dvc_activation(mod); in rsnd_dvc_init()
229 rsnd_dvc_volume_init(io, mod); in rsnd_dvc_init()
231 rsnd_dvc_volume_update(io, mod); in rsnd_dvc_init()
236 static int rsnd_dvc_quit(struct rsnd_mod *mod, in rsnd_dvc_quit() argument
240 rsnd_dvc_halt(mod); in rsnd_dvc_quit()
242 rsnd_mod_power_off(mod); in rsnd_dvc_quit()
247 static int rsnd_dvc_pcm_new(struct rsnd_mod *mod, in rsnd_dvc_pcm_new() argument
251 struct rsnd_dvc *dvc = rsnd_mod_to_dvc(mod); in rsnd_dvc_pcm_new()
258 ret = rsnd_kctrl_new_m(mod, io, rtd, in rsnd_dvc_pcm_new()
269 ret = rsnd_kctrl_new_m(mod, io, rtd, in rsnd_dvc_pcm_new()
280 ret = rsnd_kctrl_new_s(mod, io, rtd, in rsnd_dvc_pcm_new()
289 ret = rsnd_kctrl_new_e(mod, io, rtd, in rsnd_dvc_pcm_new()
299 ret = rsnd_kctrl_new_e(mod, io, rtd, in rsnd_dvc_pcm_new()
314 struct rsnd_mod *mod) in rsnd_dvc_dma_req() argument
316 struct rsnd_priv *priv = rsnd_mod_to_priv(mod); in rsnd_dvc_dma_req()
319 mod, "tx"); in rsnd_dvc_dma_req()