Home
last modified time | relevance | path

Searched refs:min_uvolt (Results 1 – 16 of 16) sorted by relevance

/freebsd-14-stable/sys/dev/extres/regulator/
HDregulator.c73 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 …]
HDregulator.h50 int min_uvolt; /* In uV */ member
74 int min_uvolt; member
83 .min_uvolt = _min_uvolt, \
116 int regnode_set_voltage(struct regnode *regnode, int min_uvolt, int max_uvolt);
138 int regulator_set_voltage(regulator_t reg, int min_uvolt, int max_uvolt);
150 int min_uvolt, int max_uvolt, uint8_t *out_sel);
HDregnode_if.m74 # - min_uvolt, max_uvolt - input, requested voltage range (in uV)
78 int min_uvolt;
HDregulator_fixed.c292 *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-14-stable/sys/dev/iicbus/pmic/rockchip/
HDrk8xx_regulators.c44 static int rk8xx_regnode_set_voltage(struct regnode *regnode, int min_uvolt,
61 if (param->min_uvolt == 0) in rk8xx_regnode_init()
69 if (uvolt >= param->min_uvolt && uvolt <= param->max_uvolt) in rk8xx_regnode_init()
80 rv = rk8xx_regnode_set_voltage(regnode, param->min_uvolt, in rk8xx_regnode_init()
149 rk8xx_regnode_voltage_to_reg(struct rk8xx_reg_sc *sc, int min_uvolt, in rk8xx_regnode_voltage_to_reg() argument
160 for (nstep = 0; nstep < sc->def->voltage_nstep && uvolt < min_uvolt; in rk8xx_regnode_voltage_to_reg()
198 rk8xx_regnode_set_voltage(struct regnode *regnode, int min_uvolt, in rk8xx_regnode_set_voltage() argument
214 min_uvolt, in rk8xx_regnode_set_voltage()
218 if (rk8xx_regnode_voltage_to_reg(sc, min_uvolt, max_uvolt, &val) != 0) in rk8xx_regnode_set_voltage()
290 if (initdef.std_param.min_uvolt == 0) in rk8xx_reg_attach()
[all …]
/freebsd-14-stable/sys/arm64/nvidia/tegra210/
HDtegra210_cpufreq.c58 int min_uvolt; /* Min allowed CPU voltage */ member
97 .min_uvolt = 900000, /* 0.9 V */
182 int uv, scale, min_uvolt, max_uvolt, step_uvolt; in freq_to_voltage() local
208 min_uvolt = ROUND_UP(sc->cpu_def->min_uvolt, step_uvolt); in freq_to_voltage()
210 if (uv < min_uvolt) in freq_to_voltage()
211 uv = min_uvolt; in freq_to_voltage()
HDmax77620_regulators.c347 static int max77620_regnode_set_volt(struct regnode *regnode, int min_uvolt,
851 max77620_regnode_set_volt(struct regnode *regnode, int min_uvolt, int max_uvolt, in max77620_regnode_set_volt() argument
862 min_uvolt, max_uvolt, &sel); in max77620_regnode_set_volt()
/freebsd-14-stable/sys/arm/nvidia/tegra124/
HDtegra124_cpufreq.c59 int min_uvolt; /* Min allowed CPU voltage */ member
103 .min_uvolt = 900000, /* 0.9 V */
141 .min_uvolt = 1000000, /* XXX 0.9 V doesn't work on all boards */
225 int uv, scale, min_uvolt, max_uvolt, step_uvolt; in freq_to_voltage() local
250 min_uvolt = ROUND_UP(sc->cpu_def->min_uvolt, step_uvolt); in freq_to_voltage()
252 if (uv < min_uvolt) in freq_to_voltage()
253 uv = min_uvolt; in freq_to_voltage()
/freebsd-14-stable/sys/dev/iicbus/pmic/silergy/
HDsy8106a.c146 sy8106a_regnode_set_voltage(struct regnode *regnode, int min_uvolt, in sy8106a_regnode_set_voltage() argument
161 val = SEL_GO | ((min_uvolt - SEL_VOLTAGE_BASE) / SEL_VOLTAGE_STEP); in sy8106a_regnode_set_voltage()
166 (abs(cur_uvolt - min_uvolt) / SEL_VOLTAGE_STEP); in sy8106a_regnode_set_voltage()
HDsyr827.c127 syr827_regnode_set_voltage(struct regnode *regnode, int min_uvolt, in syr827_regnode_set_voltage() argument
143 val |= ((min_uvolt - VSEL_VOLTAGE_BASE) / VSEL_VOLTAGE_STEP); in syr827_regnode_set_voltage()
148 (abs(cur_uvolt - min_uvolt) / VSEL_VOLTAGE_STEP); in syr827_regnode_set_voltage()
/freebsd-14-stable/sys/arm/allwinner/
HDaxp81x.c709 static int axp8xx_regnode_set_voltage(struct regnode *regnode, int min_uvolt,
761 if (param->min_uvolt == 0) in axp8xx_regnode_init()
769 rv = axp8xx_regnode_set_voltage(regnode, param->min_uvolt, in axp8xx_regnode_init()
821 axp8xx_regnode_voltage_to_reg(struct axp8xx_reg_sc *sc, int min_uvolt, in axp8xx_regnode_voltage_to_reg() argument
830 for (nstep = 0; nstep < sc->def->voltage_nstep1 && uvolt < min_uvolt; in axp8xx_regnode_voltage_to_reg()
835 for (nstep = 0; nstep < sc->def->voltage_nstep2 && uvolt < min_uvolt; in axp8xx_regnode_voltage_to_reg()
864 axp8xx_regnode_set_voltage(struct regnode *regnode, int min_uvolt, in axp8xx_regnode_set_voltage() argument
876 min_uvolt, max_uvolt); in axp8xx_regnode_set_voltage()
881 if (axp8xx_regnode_voltage_to_reg(sc, min_uvolt, max_uvolt, &val) != 0) in axp8xx_regnode_set_voltage()
1398 if (initdef.std_param.min_uvolt == 0) in axp8xx_reg_attach()
[all …]
HDaxp209.c687 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-14-stable/sys/dev/iicbus/pmic/
HDfan53555.c225 fan53555_regnode_set_voltage(struct regnode *regnode, int min_uvolt, in fan53555_regnode_set_voltage() argument
234 dprintf(sc, "Setting %s to %d<->%d uvolts\n", sc->name, min_uvolt, in fan53555_regnode_set_voltage()
236 rv = regulator_range_volt_to_sel8(sc->range, 1, min_uvolt, max_uvolt, in fan53555_regnode_set_voltage()
HDact8846_regulator.c294 act8846_regnode_set_voltage(struct regnode *regnode, int min_uvolt, in act8846_regnode_set_voltage() argument
308 min_uvolt, in act8846_regnode_set_voltage()
311 min_uvolt, max_uvolt, &sel); in act8846_regnode_set_voltage()
/freebsd-14-stable/sys/dev/gpio/
HDgpioregulator.c124 gpioregulator_regnode_set_voltage(struct regnode *regnode, int min_uvolt, in gpioregulator_regnode_set_voltage() argument
135 if (sc->def->states[n].val >= min_uvolt && in gpioregulator_regnode_set_voltage()
/freebsd-14-stable/sys/arm/nvidia/
HDas3722_regulators.c371 static int as3722_regnode_set_volt(struct regnode *regnode, int min_uvolt,
673 as3722_regnode_set_volt(struct regnode *regnode, int min_uvolt, int max_uvolt, in as3722_regnode_set_volt() argument
684 min_uvolt, max_uvolt, &sel); in as3722_regnode_set_volt()