Lines Matching full:sel

44 static int stpmu1_output_find_uv(int sel,  in stpmu1_output_find_uv()  argument
52 if (sel >= range->min_sel && sel <= range->max_sel) in stpmu1_output_find_uv()
54 (sel - range->min_sel) * range->step; in stpmu1_output_find_uv()
140 int sel; in stpmu1_buck_get_uv() local
142 sel = pmic_reg_read(dev, STPMU1_BUCKX_CTRL_REG(buck)); in stpmu1_buck_get_uv()
143 if (sel < 0) in stpmu1_buck_get_uv()
144 return sel; in stpmu1_buck_get_uv()
146 sel &= STPMU1_BUCK_OUTPUT_MASK; in stpmu1_buck_get_uv()
147 sel >>= STPMU1_BUCK_OUTPUT_SHIFT; in stpmu1_buck_get_uv()
149 return stpmu1_output_find_uv(sel, &buck_voltage_range[buck]); in stpmu1_buck_get_uv()
159 int sel, buck = dev->driver_data - 1; in stpmu1_buck_set_value() local
161 sel = stpmu1_output_find_sel(uv, &buck_voltage_range[buck]); in stpmu1_buck_set_value()
162 if (sel < 0) in stpmu1_buck_set_value()
163 return sel; in stpmu1_buck_set_value()
168 sel << STPMU1_BUCK_OUTPUT_SHIFT); in stpmu1_buck_set_value()
276 /* Sel 31 is special case when LDO3 is in mode sync_source (BUCK2/2) */
312 int sel, ldo = dev->driver_data - 1; in stpmu1_ldo_get_value() local
314 sel = pmic_reg_read(dev->parent, STPMU1_LDOX_CTRL_REG(ldo)); in stpmu1_ldo_get_value()
315 if (sel < 0) in stpmu1_ldo_get_value()
316 return sel; in stpmu1_ldo_get_value()
322 sel &= STPMU1_LDO12356_OUTPUT_MASK; in stpmu1_ldo_get_value()
323 sel >>= STPMU1_LDO12356_OUTPUT_SHIFT; in stpmu1_ldo_get_value()
325 /* ldo3, sel = 31 => BUCK2/2 */ in stpmu1_ldo_get_value()
326 if (ldo == STPMU1_LDO3 && sel == STPMU1_LDO3_DDR_SEL) in stpmu1_ldo_get_value()
329 return stpmu1_output_find_uv(sel, &ldo_voltage_range[ldo]); in stpmu1_ldo_get_value()
334 int sel, ldo = dev->driver_data - 1; in stpmu1_ldo_set_value() local
340 sel = stpmu1_output_find_sel(uv, &ldo_voltage_range[ldo]); in stpmu1_ldo_set_value()
341 if (sel < 0) in stpmu1_ldo_set_value()
342 return sel; in stpmu1_ldo_set_value()
347 sel << STPMU1_LDO12356_OUTPUT_SHIFT); in stpmu1_ldo_set_value()