Lines Matching defs:selector
129 static int max8660_dcdc_list(struct regulator_dev *rdev, unsigned selector)
131 if (selector > MAX8660_DCDC_MAX_SEL)
133 return MAX8660_DCDC_MIN_UV + selector * MAX8660_DCDC_STEP;
140 u8 selector = max8660->shadow_regs[reg];
141 return MAX8660_DCDC_MIN_UV + selector * MAX8660_DCDC_STEP;
147 u8 reg, selector, bits;
155 selector = (min_uV - (MAX8660_DCDC_MIN_UV - MAX8660_DCDC_STEP + 1))
158 ret = max8660_dcdc_list(rdev, selector);
163 ret = max8660_write(max8660, reg, 0, selector);
184 static int max8660_ldo5_list(struct regulator_dev *rdev, unsigned selector)
186 if (selector > MAX8660_LDO5_MAX_SEL)
188 return MAX8660_LDO5_MIN_UV + selector * MAX8660_LDO5_STEP;
194 u8 selector = max8660->shadow_regs[MAX8660_MDTV2];
196 return MAX8660_LDO5_MIN_UV + selector * MAX8660_LDO5_STEP;
202 u8 selector;
210 selector = (min_uV - (MAX8660_LDO5_MIN_UV - MAX8660_LDO5_STEP + 1))
212 ret = max8660_ldo5_list(rdev, selector);
216 ret = max8660_write(max8660, MAX8660_MDTV2, 0, selector);
257 static int max8660_ldo67_list(struct regulator_dev *rdev, unsigned selector)
259 if (selector > MAX8660_LDO67_MAX_SEL)
261 return MAX8660_LDO67_MIN_UV + selector * MAX8660_LDO67_STEP;
268 u8 selector = (max8660->shadow_regs[MAX8660_L12VCR] >> shift) & 0xf;
270 return MAX8660_LDO67_MIN_UV + selector * MAX8660_LDO67_STEP;
276 u8 selector;
284 selector = (min_uV - (MAX8660_LDO67_MIN_UV - MAX8660_LDO67_STEP + 1))
287 ret = max8660_ldo67_list(rdev, selector);
292 return max8660_write(max8660, MAX8660_L12VCR, 0xf0, selector);
294 return max8660_write(max8660, MAX8660_L12VCR, 0x0f, selector << 4);