Lines Matching refs:ssiu
9 #define SSIU_NAME "ssiu"
28 ((pos) = ((struct rsnd_ssiu *)(priv)->ssiu + i)); \
136 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod);
139 return &ssiu->busif_status[busif];
247 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod);
257 ssiu->usrcnt++;
354 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod);
362 if (--ssiu->usrcnt)
373 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod);
376 return ssiu->id;
381 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod);
384 return ssiu->id_sub;
395 * It should use "rcar_sound,ssiu" on DT.
398 * If it has "rcar_sound.ssiu", it will be used.
440 return rsnd_mod_get((struct rsnd_ssiu *)(priv->ssiu) + id);
447 struct rsnd_ssiu *ssiu;
457 for_each_rsnd_ssiu(ssiu, priv, i) {
458 struct rsnd_mod *mod = rsnd_mod_get(ssiu);
479 /* use rcar_sound,ssiu if exist */
516 struct rsnd_ssiu *ssiu;
523 * if it has "rcar_sound,ssiu", use it.
537 ssiu = devm_kcalloc(dev, nr, sizeof(*ssiu), GFP_KERNEL);
538 if (!ssiu)
541 priv->ssiu = ssiu;
571 for_each_rsnd_ssiu(ssiu, priv, i) {
585 ssiu->id = j;
586 ssiu->id_sub = i - list[ssiu->id];
589 ssiu->id = i;
592 ret = rsnd_mod_init(priv, rsnd_mod_get(ssiu),
603 struct rsnd_ssiu *ssiu;
606 for_each_rsnd_ssiu(ssiu, priv, i) {
607 rsnd_mod_quit(rsnd_mod_get(ssiu));