Lines Matching refs:mc13xxx_regulators
30 struct mc13xxx_regulator *mc13xxx_regulators = priv->mc13xxx_regulators; in mc13xxx_regulator_enable() local
35 return mc13xxx_reg_rmw(priv->mc13xxx, mc13xxx_regulators[id].reg, in mc13xxx_regulator_enable()
36 mc13xxx_regulators[id].enable_bit, in mc13xxx_regulator_enable()
37 mc13xxx_regulators[id].enable_bit); in mc13xxx_regulator_enable()
43 struct mc13xxx_regulator *mc13xxx_regulators = priv->mc13xxx_regulators; in mc13xxx_regulator_disable() local
48 return mc13xxx_reg_rmw(priv->mc13xxx, mc13xxx_regulators[id].reg, in mc13xxx_regulator_disable()
49 mc13xxx_regulators[id].enable_bit, 0); in mc13xxx_regulator_disable()
55 struct mc13xxx_regulator *mc13xxx_regulators = priv->mc13xxx_regulators; in mc13xxx_regulator_is_enabled() local
59 ret = mc13xxx_reg_read(priv->mc13xxx, mc13xxx_regulators[id].reg, &val); in mc13xxx_regulator_is_enabled()
63 return (val & mc13xxx_regulators[id].enable_bit) != 0; in mc13xxx_regulator_is_enabled()
70 struct mc13xxx_regulator *mc13xxx_regulators = priv->mc13xxx_regulators; in mc13xxx_regulator_set_voltage_sel() local
73 return mc13xxx_reg_rmw(priv->mc13xxx, mc13xxx_regulators[id].vsel_reg, in mc13xxx_regulator_set_voltage_sel()
74 mc13xxx_regulators[id].vsel_mask, in mc13xxx_regulator_set_voltage_sel()
75 selector << mc13xxx_regulators[id].vsel_shift); in mc13xxx_regulator_set_voltage_sel()
81 struct mc13xxx_regulator *mc13xxx_regulators = priv->mc13xxx_regulators; in mc13xxx_regulator_get_voltage() local
88 mc13xxx_regulators[id].vsel_reg, &val); in mc13xxx_regulator_get_voltage()
92 val = (val & mc13xxx_regulators[id].vsel_mask) in mc13xxx_regulator_get_voltage()
93 >> mc13xxx_regulators[id].vsel_shift; in mc13xxx_regulator_get_voltage()
97 BUG_ON(val >= mc13xxx_regulators[id].desc.n_voltages); in mc13xxx_regulator_get_voltage()