Lines Matching full:selector
166 * to get the actual register value for that voltage selector
402 unsigned int val, selector; in mc13892_sw_regulator_get_voltage_sel() local
415 * since this means the selector value we return is at a different in mc13892_sw_regulator_get_voltage_sel()
416 * offset into the selector table. in mc13892_sw_regulator_get_voltage_sel()
424 selector = val & mc13892_regulators[id].vsel_mask; in mc13892_sw_regulator_get_voltage_sel()
428 selector += MC13892_SWxHI_SEL_OFFSET; in mc13892_sw_regulator_get_voltage_sel()
431 dev_dbg(rdev_get_dev(rdev), "%s id: %d val: 0x%08x selector: %d\n", in mc13892_sw_regulator_get_voltage_sel()
432 __func__, id, val, selector); in mc13892_sw_regulator_get_voltage_sel()
434 return selector; in mc13892_sw_regulator_get_voltage_sel()
438 unsigned selector) in mc13892_sw_regulator_set_voltage_sel() argument
445 volt = rdev->desc->volt_table[selector]; in mc13892_sw_regulator_set_voltage_sel()
447 reg_value = selector; in mc13892_sw_regulator_set_voltage_sel()
453 * the selector offset, we need to back out that offset if HI is in mc13892_sw_regulator_set_voltage_sel()
456 * The HI bit addition and selector offset handling COULD be more in mc13892_sw_regulator_set_voltage_sel()
457 * complicated by shifting and masking off the voltage selector part in mc13892_sw_regulator_set_voltage_sel()
458 * of the register then logical OR it back in, but since the selector in mc13892_sw_regulator_set_voltage_sel()