Lines Matching refs:gen

36 #define rsnd_priv_to_gen(p)	((struct rsnd_gen *)(p)->gen)
62 struct rsnd_gen *gen, enum rsnd_reg reg) in rsnd_is_accessible_reg() argument
64 if (!gen->regs[reg]) { in rsnd_is_accessible_reg()
78 struct rsnd_gen *gen = rsnd_priv_to_gen(priv); in rsnd_read() local
81 if (!rsnd_is_accessible_reg(priv, gen, reg)) in rsnd_read()
84 regmap_fields_read(gen->regs[reg], rsnd_mod_id(mod), &val); in rsnd_read()
97 struct rsnd_gen *gen = rsnd_priv_to_gen(priv); in rsnd_write() local
99 if (!rsnd_is_accessible_reg(priv, gen, reg)) in rsnd_write()
105 regmap_fields_write(gen->regs[reg], rsnd_mod_id(mod), data); in rsnd_write()
113 struct rsnd_gen *gen = rsnd_priv_to_gen(priv); in rsnd_force_write() local
115 if (!rsnd_is_accessible_reg(priv, gen, reg)) in rsnd_force_write()
121 regmap_fields_force_write(gen->regs[reg], rsnd_mod_id(mod), data); in rsnd_force_write()
128 struct rsnd_gen *gen = rsnd_priv_to_gen(priv); in rsnd_bset() local
130 if (!rsnd_is_accessible_reg(priv, gen, reg)) in rsnd_bset()
136 regmap_fields_update_bits(gen->regs[reg], rsnd_mod_id(mod), in rsnd_bset()
142 struct rsnd_gen *gen = rsnd_priv_to_gen(priv); in rsnd_gen_get_phy_addr() local
144 return gen->res[reg_id]; in rsnd_gen_get_phy_addr()
157 struct rsnd_gen *gen = rsnd_priv_to_gen(priv); in _rsnd_gen_regmap_init() local
188 gen->base[reg_id] = base; in _rsnd_gen_regmap_init()
189 gen->regmap[reg_id] = regmap; in _rsnd_gen_regmap_init()
190 gen->res[reg_id] = res->start; in _rsnd_gen_regmap_init()
205 gen->regs[conf[i].idx] = regs; in _rsnd_gen_regmap_init()
403 struct rsnd_gen *gen; in rsnd_gen_probe() local
408 gen = devm_kzalloc(dev, sizeof(*gen), GFP_KERNEL); in rsnd_gen_probe()
409 if (!gen) { in rsnd_gen_probe()
414 priv->gen = gen; in rsnd_gen_probe()