/freebsd/sys/dev/regulator/ |
H A D | regulator.c | 73 static int regnode_method_set_voltage(struct regnode *regnode, int min_uvolt, 138 int min_uvolt; /* Requested uvolt range */ member 239 if (regnode->std_param.min_uvolt == regnode->std_param.max_uvolt) { in regnode_uvolt_sysctl() 240 uvolt = regnode->std_param.min_uvolt; in regnode_uvolt_sysctl() 284 regnode_method_set_voltage(struct regnode *regnode, int min_uvolt, int max_uvolt, in regnode_method_set_voltage() argument 288 if ((min_uvolt > regnode->std_param.max_uvolt) || in regnode_method_set_voltage() 289 (max_uvolt < regnode->std_param.min_uvolt)) in regnode_method_set_voltage() 299 *uvolt = regnode->std_param.min_uvolt + in regnode_method_get_voltage() 300 (regnode->std_param.max_uvolt - regnode->std_param.min_uvolt) / 2; in regnode_method_get_voltage() 309 (uvolt < regnode->std_param.min_uvolt)) in regnode_method_check_voltage() [all …]
|
H A D | regulator.h | 51 int min_uvolt; /* In uV */ member 75 int min_uvolt; member 84 .min_uvolt = _min_uvolt, \ 117 int regnode_set_voltage(struct regnode *regnode, int min_uvolt, int max_uvolt); 139 int regulator_set_voltage(regulator_t reg, int min_uvolt, int max_uvolt); 151 int min_uvolt, int max_uvolt, uint8_t *out_sel);
|
H A D | regnode_if.m | 74 # - min_uvolt, max_uvolt - input, requested voltage range (in uV) 78 int min_uvolt;
|
H A D | regulator_fixed.c | 292 *uvolt = sc->param->min_uvolt; in regnode_fixed_get_voltage() 398 if (init_def->std_param.min_uvolt != init_def->std_param.max_uvolt) { in regfix_parse_fdt()
|
/freebsd/sys/dev/iicbus/pmic/rockchip/ |
H A D | rk8xx_regulators.c | 43 static int rk8xx_regnode_set_voltage(struct regnode *regnode, int min_uvolt, 60 if (param->min_uvolt == 0) in rk8xx_regnode_init() 68 if (uvolt >= param->min_uvolt && uvolt <= param->max_uvolt) in rk8xx_regnode_init() 79 rv = rk8xx_regnode_set_voltage(regnode, param->min_uvolt, in rk8xx_regnode_init() 148 rk8xx_regnode_voltage_to_reg(struct rk8xx_reg_sc *sc, int min_uvolt, in rk8xx_regnode_voltage_to_reg() argument 159 for (nstep = 0; nstep < sc->def->voltage_nstep && uvolt < min_uvolt; in rk8xx_regnode_voltage_to_reg() 197 rk8xx_regnode_set_voltage(struct regnode *regnode, int min_uvolt, in rk8xx_regnode_set_voltage() argument 213 min_uvolt, in rk8xx_regnode_set_voltage() 217 if (rk8xx_regnode_voltage_to_reg(sc, min_uvolt, max_uvolt, &val) != 0) in rk8xx_regnode_set_voltage() 289 if (initdef.std_param.min_uvolt == 0) in rk8xx_reg_attach() [all …]
|
/freebsd/sys/arm64/nvidia/tegra210/ |
H A D | tegra210_cpufreq.c | 57 int min_uvolt; /* Min allowed CPU voltage */ member 96 .min_uvolt = 900000, /* 0.9 V */ 181 int uv, scale, min_uvolt, max_uvolt, step_uvolt; in freq_to_voltage() local 207 min_uvolt = ROUND_UP(sc->cpu_def->min_uvolt, step_uvolt); in freq_to_voltage() 209 if (uv < min_uvolt) in freq_to_voltage() 210 uv = min_uvolt; in freq_to_voltage()
|
H A D | max77620_regulators.c | 346 static int max77620_regnode_set_volt(struct regnode *regnode, int min_uvolt, 850 max77620_regnode_set_volt(struct regnode *regnode, int min_uvolt, int max_uvolt, in max77620_regnode_set_volt() argument 861 min_uvolt, max_uvolt, &sel); in max77620_regnode_set_volt()
|
/freebsd/sys/arm/nvidia/tegra124/ |
H A D | tegra124_cpufreq.c | 58 int min_uvolt; /* Min allowed CPU voltage */ member 102 .min_uvolt = 900000, /* 0.9 V */ 140 .min_uvolt = 1000000, /* XXX 0.9 V doesn't work on all boards */ 224 int uv, scale, min_uvolt, max_uvolt, step_uvolt; in freq_to_voltage() local 249 min_uvolt = ROUND_UP(sc->cpu_def->min_uvolt, step_uvolt); in freq_to_voltage() 251 if (uv < min_uvolt) in freq_to_voltage() 252 uv = min_uvolt; in freq_to_voltage()
|
/freebsd/sys/dev/iicbus/pmic/silergy/ |
H A D | sy8106a.c | 145 sy8106a_regnode_set_voltage(struct regnode *regnode, int min_uvolt, in sy8106a_regnode_set_voltage() argument 160 val = SEL_GO | ((min_uvolt - SEL_VOLTAGE_BASE) / SEL_VOLTAGE_STEP); in sy8106a_regnode_set_voltage() 165 (abs(cur_uvolt - min_uvolt) / SEL_VOLTAGE_STEP); in sy8106a_regnode_set_voltage()
|
H A D | syr827.c | 126 syr827_regnode_set_voltage(struct regnode *regnode, int min_uvolt, in syr827_regnode_set_voltage() argument 142 val |= ((min_uvolt - VSEL_VOLTAGE_BASE) / VSEL_VOLTAGE_STEP); in syr827_regnode_set_voltage() 147 (abs(cur_uvolt - min_uvolt) / VSEL_VOLTAGE_STEP); in syr827_regnode_set_voltage()
|
/freebsd/sys/arm/allwinner/ |
H A D | axp81x.c | 708 static int axp8xx_regnode_set_voltage(struct regnode *regnode, int min_uvolt, 760 if (param->min_uvolt == 0) in axp8xx_regnode_init() 768 rv = axp8xx_regnode_set_voltage(regnode, param->min_uvolt, in axp8xx_regnode_init() 820 axp8xx_regnode_voltage_to_reg(struct axp8xx_reg_sc *sc, int min_uvolt, in axp8xx_regnode_voltage_to_reg() argument 829 for (nstep = 0; nstep < sc->def->voltage_nstep1 && uvolt < min_uvolt; in axp8xx_regnode_voltage_to_reg() 834 for (nstep = 0; nstep < sc->def->voltage_nstep2 && uvolt < min_uvolt; in axp8xx_regnode_voltage_to_reg() 863 axp8xx_regnode_set_voltage(struct regnode *regnode, int min_uvolt, in axp8xx_regnode_set_voltage() argument 875 min_uvolt, max_uvolt); in axp8xx_regnode_set_voltage() 880 if (axp8xx_regnode_voltage_to_reg(sc, min_uvolt, max_uvolt, &val) != 0) in axp8xx_regnode_set_voltage() 1397 if (initdef.std_param.min_uvolt == 0) in axp8xx_reg_attach() [all …]
|
H A D | axp209.c | 687 axp2xx_regnode_voltage_to_reg(struct axp2xx_reg_sc *sc, int min_uvolt, in axp2xx_regnode_voltage_to_reg() argument 696 for (nstep = 0; nstep < sc->def->voltage_nstep && uvolt < min_uvolt; in axp2xx_regnode_voltage_to_reg() 725 axp2xx_regnode_set_voltage(struct regnode *regnode, int min_uvolt, in axp2xx_regnode_set_voltage() argument 736 if (axp2xx_regnode_voltage_to_reg(sc, min_uvolt, max_uvolt, &val) != 0) in axp2xx_regnode_set_voltage() 1154 if (initdef.std_param.min_uvolt == 0) in axp2xx_reg_attach() 1155 initdef.std_param.min_uvolt = def->voltage_min * 1000; in axp2xx_reg_attach()
|
/freebsd/sys/dev/iicbus/pmic/ |
H A D | fan53555.c | 224 fan53555_regnode_set_voltage(struct regnode *regnode, int min_uvolt, in fan53555_regnode_set_voltage() argument 233 dprintf(sc, "Setting %s to %d<->%d uvolts\n", sc->name, min_uvolt, in fan53555_regnode_set_voltage() 235 rv = regulator_range_volt_to_sel8(sc->range, 1, min_uvolt, max_uvolt, in fan53555_regnode_set_voltage()
|
H A D | act8846_regulator.c | 293 act8846_regnode_set_voltage(struct regnode *regnode, int min_uvolt, in act8846_regnode_set_voltage() argument 307 min_uvolt, in act8846_regnode_set_voltage() 310 min_uvolt, max_uvolt, &sel); in act8846_regnode_set_voltage()
|
/freebsd/sys/dev/gpio/ |
H A D | gpioregulator.c | 123 gpioregulator_regnode_set_voltage(struct regnode *regnode, int min_uvolt, in gpioregulator_regnode_set_voltage() argument 134 if (sc->def->states[n].val >= min_uvolt && in gpioregulator_regnode_set_voltage()
|
/freebsd/sys/arm/nvidia/ |
H A D | as3722_regulators.c | 370 static int as3722_regnode_set_volt(struct regnode *regnode, int min_uvolt, 672 as3722_regnode_set_volt(struct regnode *regnode, int min_uvolt, int max_uvolt, in as3722_regnode_set_volt() argument 683 min_uvolt, max_uvolt, &sel); in as3722_regnode_set_volt()
|