• Home
  • Raw
  • Download

Lines Matching full:ssiu

3 // Renesas R-Car SSIU support
9 #define SSIU_NAME "ssiu"
28 ((pos) = ((struct rsnd_ssiu *)(priv)->ssiu + i)); \
52 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_get_status() local
55 return &ssiu->busif_status[busif]; in rsnd_ssiu_get_status()
153 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_init_gen2() local
163 ssiu->usrcnt++; in rsnd_ssiu_init_gen2()
259 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_stop_gen2() local
267 if (--ssiu->usrcnt) in rsnd_ssiu_stop_gen2()
278 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_id() local
281 return ssiu->id; in rsnd_ssiu_id()
286 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_id_sub() local
289 return ssiu->id_sub; in rsnd_ssiu_id_sub()
300 * It should use "rcar_sound,ssiu" on DT. in rsnd_ssiu_dma_req()
303 * If it has "rcar_sound.ssiu", it will be used. in rsnd_ssiu_dma_req()
330 return rsnd_mod_get((struct rsnd_ssiu *)(priv->ssiu) + id); in rsnd_ssiu_mod_get()
338 struct rsnd_ssiu *ssiu; in rsnd_parse_connect_ssiu_compatible() local
345 for_each_rsnd_ssiu(ssiu, priv, i) { in rsnd_parse_connect_ssiu_compatible()
346 mod = rsnd_mod_get(ssiu); in rsnd_parse_connect_ssiu_compatible()
368 /* use rcar_sound,ssiu if exist */ in rsnd_parse_connect_ssiu()
394 struct rsnd_ssiu *ssiu; in rsnd_ssiu_probe() local
401 * if it has "rcar_sound,ssiu", use it. in rsnd_ssiu_probe()
412 ssiu = devm_kcalloc(dev, nr, sizeof(*ssiu), GFP_KERNEL); in rsnd_ssiu_probe()
413 if (!ssiu) in rsnd_ssiu_probe()
416 priv->ssiu = ssiu; in rsnd_ssiu_probe()
438 dev_err(dev, "unknown SSIU\n"); in rsnd_ssiu_probe()
443 for_each_rsnd_ssiu(ssiu, priv, i) { in rsnd_ssiu_probe()
455 ssiu->id = j; in rsnd_ssiu_probe()
456 ssiu->id_sub = i - list[ssiu->id]; in rsnd_ssiu_probe()
459 ssiu->id = i; in rsnd_ssiu_probe()
462 ret = rsnd_mod_init(priv, rsnd_mod_get(ssiu), in rsnd_ssiu_probe()
473 struct rsnd_ssiu *ssiu; in rsnd_ssiu_remove() local
476 for_each_rsnd_ssiu(ssiu, priv, i) { in rsnd_ssiu_remove()
477 rsnd_mod_quit(rsnd_mod_get(ssiu)); in rsnd_ssiu_remove()