Lines Matching +full:ssiu +full:-

1 // SPDX-License-Identifier: GPL-2.0
3 // Renesas R-Car Gen1 SRU/SSI support
33 #define rsnd_priv_to_gen(p) ((struct rsnd_gen *)(p)->gen)
34 #define rsnd_reg_name(gen, id) ((gen)->reg_name[id])
64 if (!gen->regs[reg]) { in rsnd_is_accessible_reg()
76 if (mod->ops->id_cmd) in rsnd_mod_id_cmd()
77 return mod->ops->id_cmd(mod); in rsnd_mod_id_cmd()
92 regmap_fields_read(gen->regs[reg], rsnd_mod_id_cmd(mod), &val); in rsnd_mod_read()
94 dev_dbg(dev, "r %s - %-18s (%4d) : %08x\n", in rsnd_mod_read()
111 regmap_fields_force_write(gen->regs[reg], rsnd_mod_id_cmd(mod), data); in rsnd_mod_write()
113 dev_dbg(dev, "w %s - %-18s (%4d) : %08x\n", in rsnd_mod_write()
128 regmap_fields_force_update_bits(gen->regs[reg], in rsnd_mod_bset()
131 dev_dbg(dev, "b %s - %-18s (%4d) : %08x/%08x\n", in rsnd_mod_bset()
141 return gen->res[reg_id]; in rsnd_gen_get_phy_addr()
149 return gen->base[reg_id]; in rsnd_gen_get_base_addr()
183 return -ENODEV; in _rsnd_gen_regmap_init()
194 gen->base[reg_id] = base; in _rsnd_gen_regmap_init()
195 gen->regmap[reg_id] = regmap; in _rsnd_gen_regmap_init()
196 gen->res[reg_id] = res->start; in _rsnd_gen_regmap_init()
211 gen->regs[conf[i].idx] = regs; in _rsnd_gen_regmap_init()
212 gen->reg_name[conf[i].idx] = conf[i].reg_name; in _rsnd_gen_regmap_init()
421 ret_ssiu = rsnd_gen_regmap_init(priv, 10, RSND_GEN2_SSIU, "ssiu", conf_ssiu); in rsnd_gen2_probe()
477 return -ENOMEM; in rsnd_gen_probe()
479 priv->gen = gen; in rsnd_gen_probe()
481 ret = -ENODEV; in rsnd_gen_probe()
489 dev_err(dev, "unknown generation R-Car sound device\n"); in rsnd_gen_probe()