Lines Matching defs:desc

53 	const struct regulator_desc *desc = rdev->desc;
57 if (desc->vsel_reg == RT5739_REG_NSEL0)
78 const struct regulator_desc *desc = rdev->desc;
83 if (desc->vsel_reg == RT5739_REG_NSEL0)
100 const struct regulator_desc *desc = rdev->desc;
105 max_uV = desc->min_uV + desc->uV_step * (desc->n_voltages - 1);
107 if (uV < desc->min_uV || uV > max_uV)
110 if (desc->vsel_reg == RT5739_REG_NSEL0)
115 vsel = (uV - desc->min_uV) / desc->uV_step;
121 const struct regulator_desc *desc = rdev->desc;
125 if (desc->vsel_reg == RT5739_REG_NSEL0)
130 return regmap_update_bits(regmap, desc->enable_reg, mask, mask);
135 const struct regulator_desc *desc = rdev->desc;
139 if (desc->vsel_reg == RT5739_REG_NSEL0)
144 return regmap_update_bits(regmap, desc->enable_reg, mask, 0);
150 const struct regulator_desc *desc = rdev->desc;
154 if (desc->vsel_reg == RT5739_REG_NSEL0)
201 static void rt5739_init_regulator_desc(struct regulator_desc *desc,
205 desc->name = "rt5739-regulator";
206 desc->owner = THIS_MODULE;
207 desc->ops = &rt5739_regulator_ops;
208 desc->vsel_mask = RT5739_VSEL_MASK;
209 desc->enable_reg = RT5739_REG_CNTL2;
210 desc->active_discharge_reg = RT5739_REG_CNTL1;
211 desc->active_discharge_mask = RT5739_ACTD_MASK;
212 desc->active_discharge_on = RT5739_ACTD_MASK;
213 desc->of_map_mode = rt5739_of_map_mode;
217 desc->vsel_reg = RT5739_REG_NSEL1;
218 desc->enable_mask = RT5739_ENVSEL1_MASK;
220 desc->vsel_reg = RT5739_REG_NSEL0;
221 desc->enable_mask = RT5739_ENVSEL0_MASK;
227 desc->n_voltages = RT5733_N_VOLTS;
228 desc->min_uV = RT5733_VOLT_MINUV;
229 desc->uV_step = RT5733_VOLT_STPUV;
232 desc->n_voltages = RT5739_N_VOLTS;
233 desc->min_uV = RT5739_VOLT_MINUV;
234 desc->uV_step = RT5739_VOLT_STPUV;
249 struct regulator_desc *desc;
258 desc = devm_kzalloc(dev, sizeof(*desc), GFP_KERNEL);
259 if (!desc)
282 rt5739_init_regulator_desc(desc, vsel_acth, vid & RT5739_DID_MASK);
286 cfg.init_data = of_get_regulator_init_data(dev, dev_of_node(dev), desc);
287 rdev = devm_regulator_register(dev, desc, &cfg);