| /linux/arch/arm/mach-omap2/ |
| H A D | pmic-cpcap.c | 21 * omap_cpcap_vsel_to_uv - convert CPCAP VSEL value to microvolts DC 22 * @vsel: CPCAP VSEL value to convert 25 * programmed with @vsel. 27 static unsigned long omap_cpcap_vsel_to_uv(unsigned char vsel) in omap_cpcap_vsel_to_uv() argument 29 if (vsel > 0x44) in omap_cpcap_vsel_to_uv() 30 vsel = 0x44; in omap_cpcap_vsel_to_uv() 31 return (((vsel * 125) + 6000)) * 100; in omap_cpcap_vsel_to_uv() 35 * omap_cpcap_uv_to_vsel - convert microvolts DC to CPCAP VSEL value 38 * Returns: the VSEL value necessary for the CPCAP PMIC to 85 * omap_max8952_vsel_to_uv - convert MAX8952 VSEL value to microvolts DC [all …]
|
| H A D | omap_twl.c | 44 static unsigned long twl4030_vsel_to_uv(const u8 vsel) in twl4030_vsel_to_uv() argument 46 return (((vsel * 125) + 6000)) * 100; in twl4030_vsel_to_uv() 54 static unsigned long twl6030_vsel_to_uv(const u8 vsel) in twl6030_vsel_to_uv() argument 70 if (!vsel) in twl6030_vsel_to_uv() 73 * There is no specific formula for voltage to vsel in twl6030_vsel_to_uv() 79 if (vsel == 0x3A) in twl6030_vsel_to_uv() 83 return ((((vsel - 1) * 1266) + 70900)) * 10; in twl6030_vsel_to_uv() 85 return ((((vsel - 1) * 1266) + 60770)) * 10; in twl6030_vsel_to_uv() 107 * There is no specific formula for voltage to vsel in twl6030_uv_to_vsel() 116 pr_err("%s:OUT OF RANGE! non mapped vsel for %ld Vs max %ld\n", in twl6030_uv_to_vsel()
|
| H A D | voltage.h | 117 * @vsel_to_uv: PMIC API to convert vsel value to actual voltage in uV. 118 * @uv_to_vsel: PMIC API to convert voltage in uV to vsel value. 135 unsigned long (*vsel_to_uv) (const u8 vsel);
|
| /linux/drivers/regulator/ |
| H A D | twl6030-regulator.c | 273 int vsel = twlreg_read(info, TWL_MODULE_PM_RECEIVER, VREG_VOLTAGE); in twl6030ldo_get_voltage_sel() local 276 vsel &= ~TWL6030_VREG_VOLTAGE_WR_S; in twl6030ldo_get_voltage_sel() 278 return vsel; in twl6030ldo_get_voltage_sel() 403 int vsel = 0; in twl6030smps_map_voltage() local 408 vsel = 0; in twl6030smps_map_voltage() 410 vsel = DIV_ROUND_UP(min_uV - 600000, 12500); in twl6030smps_map_voltage() 411 vsel++; in twl6030smps_map_voltage() 413 /* Values 1..57 for vsel are linear and can be calculated in twl6030smps_map_voltage() 417 vsel = 62; in twl6030smps_map_voltage() 419 vsel = 61; in twl6030smps_map_voltage() [all …]
|
| H A D | wm831x-dcdc.c | 227 unsigned vsel) in wm831x_buckv_set_voltage_sel() argument 236 if (dcdc->dvs_gpiod && dcdc->on_vsel == vsel) in wm831x_buckv_set_voltage_sel() 239 if (dcdc->dvs_gpiod && dcdc->dvs_vsel == vsel) in wm831x_buckv_set_voltage_sel() 243 ret = wm831x_set_bits(wm831x, on_reg, WM831X_DC1_ON_VSEL_MASK, vsel); in wm831x_buckv_set_voltage_sel() 246 dcdc->on_vsel = vsel; in wm831x_buckv_set_voltage_sel() 257 * If this VSEL is higher than the last one we've seen then in wm831x_buckv_set_voltage_sel() 258 * remember it as the DVS VSEL. This is optimised for CPUfreq in wm831x_buckv_set_voltage_sel() 262 if (vsel > dcdc->dvs_vsel) { in wm831x_buckv_set_voltage_sel() 265 vsel); in wm831x_buckv_set_voltage_sel() 267 dcdc->dvs_vsel = vsel; in wm831x_buckv_set_voltage_sel() [all …]
|
| H A D | twl-regulator.c | 39 /* voltage in mV = table[VSEL]; table_len must be a power-of-two */ 274 * select field in its control register. We use tables indexed by VSEL 277 * Note that VSEL values for VAUX2 changed in twl5030 and newer silicon; 281 * VSEL values documented as "TI cannot support these values" are flagged 386 int vsel = twlreg_read(info, TWL_MODULE_PM_RECEIVER, VREG_VOLTAGE); in twl4030ldo_get_voltage_sel() local 388 if (vsel < 0) in twl4030ldo_get_voltage_sel() 389 return vsel; in twl4030ldo_get_voltage_sel() 391 vsel &= info->table_len - 1; in twl4030ldo_get_voltage_sel() 392 return vsel; in twl4030ldo_get_voltage_sel() 415 int vsel = DIV_ROUND_UP(min_uV - 600000, 12500); in twl4030smps_set_voltage() local [all …]
|
| H A D | rt4803.c | 110 unsigned int reg, vsel; in rt4803_set_suspend_voltage() local 117 vsel = (uV - rdev->desc->min_uV) / rdev->desc->uV_step; in rt4803_set_suspend_voltage() 118 vsel <<= ffs(RT4803_VSEL_MASK) - 1; in rt4803_set_suspend_voltage() 120 return regmap_update_bits(regmap, reg, RT4803_VSEL_MASK, vsel); in rt4803_set_suspend_voltage() 174 vsel_act_high = device_property_read_bool(dev, "richtek,vsel-active-high"); in rt4803_probe()
|
| H A D | rt6160-regulator.c | 136 int vsel; in rt6160_set_suspend_voltage() local 138 vsel = regulator_map_voltage_linear(rdev, uV, uV); in rt6160_set_suspend_voltage() 139 if (vsel < 0) in rt6160_set_suspend_voltage() 140 return vsel; in rt6160_set_suspend_voltage() 148 RT6160_VSEL_MASK, vsel); in rt6160_set_suspend_voltage() 245 device_property_present(&i2c->dev, "richtek,vsel-active-low"); in rt6160_probe()
|
| H A D | rt5739.c | 103 unsigned int reg, vsel; in rt5739_set_suspend_voltage() local 116 vsel = (uV - desc->min_uV) / desc->uV_step; in rt5739_set_suspend_voltage() 117 return regmap_write(regmap, reg, vsel); in rt5739_set_suspend_voltage() 216 /* Assigned by vsel level */ in rt5739_init_regulator_desc() 288 vsel_acth = device_property_read_bool(dev, "richtek,vsel-active-high"); in rt5739_probe()
|
| H A D | tps65910-regulator.c | 34 /* VSEL tables for TPS65910 specific LDOs and dcdc's */ 598 int id = rdev_get_id(dev), vsel; in tps65910_set_voltage_dcdc_sel() local 606 vsel = (selector % VDD1_2_NUM_VOLT_FINE) + 3; in tps65910_set_voltage_dcdc_sel() 610 regmap_write(regmap, TPS65910_VDD1_OP, vsel); in tps65910_set_voltage_dcdc_sel() 616 vsel = (selector % VDD1_2_NUM_VOLT_FINE) + 3; in tps65910_set_voltage_dcdc_sel() 620 regmap_write(regmap, TPS65910_VDD2_OP, vsel); in tps65910_set_voltage_dcdc_sel() 623 vsel = selector + 3; in tps65910_set_voltage_dcdc_sel() 624 regmap_write(regmap, TPS65911_VDDCTRL_OP, vsel); in tps65910_set_voltage_dcdc_sel()
|
| H A D | rc5t583-regulator.c | 39 int vsel = regulator_get_voltage_sel_regmap(rdev); in rc5t583_regulator_enable_time() local 40 int curr_uV = regulator_list_voltage_linear(rdev, vsel); in rc5t583_regulator_enable_time()
|
| /linux/Documentation/devicetree/bindings/regulator/ |
| H A D | richtek,rtq2134-regulator.yaml | 38 richtek,use-vsel-dvs: 41 If specified, buck will listen to 'vsel' pin for dvs config. 76 richtek,use-vsel-dvs; 87 richtek,use-vsel-dvs; 98 richtek,use-vsel-dvs;
|
| H A D | silergy,sy8827n.yaml | 24 silergy,vsel-state-high: 27 Indicates if the VSEL pin is set to high. 28 If this property is missing, assume the VSEL pin is set to low.
|
| H A D | active-semi,act8865.yaml | 25 active-semi,vsel-high: 27 Indicates the VSEL pin is high. If this property is missing, 28 the VSEL pin is assumed to be low. 100 active-semi,vsel-high;
|
| H A D | richtek,rt4803.yaml | 34 richtek,vsel-active-high: 36 description: Specify the VSEL register group is using when system is active 61 richtek,vsel-active-high;
|
| H A D | active-semi,act8600.yaml | 25 active-semi,vsel-high: 27 Indicates the VSEL pin is high. If this property is missing, 28 the VSEL pin is assumed to be low.
|
| H A D | active-semi,act8846.yaml | 25 active-semi,vsel-high: 27 Indicates the VSEL pin is high. If this property is missing, 28 the VSEL pin is assumed to be low.
|
| H A D | richtek,rt6160-regulator.yaml | 35 richtek,vsel-active-low: 37 Used to indicate the 'vsel' pin active level. if not specified, use
|
| H A D | lp872x.txt | 29 - ti,dvs-vsel: DVS selector. 0 = SEL_V1, 1 = SEL_V2. 58 ti,dvs-vsel = /bits/ 8 <1>; /* SEL_V2 */
|
| /linux/drivers/media/dvb-frontends/ |
| H A D | lnbh25.c | 86 const char *vsel; in lnbh25_set_voltage() local 98 vsel = "Off"; in lnbh25_set_voltage() 102 vsel = "13V"; in lnbh25_set_voltage() 106 vsel = "18V"; in lnbh25_set_voltage() 114 __func__, vsel, priv->i2c_address, in lnbh25_set_voltage()
|
| /linux/arch/powerpc/crypto/ |
| H A D | aesp10-ppc.pl | 204 vsel $stage,$outhead,$outtail,$outmask 224 vsel $stage,$outhead,$outtail,$outmask 241 vsel $stage,$outhead,$outtail,$outmask 254 vsel $stage,$outhead,$outtail,$outmask 269 vsel $stage,$outhead,$outtail,$outmask 302 vsel $stage,$outhead,$outtail,$outmask 312 vsel $stage,$outhead,$outtail,$outmask 328 vsel $stage,$outhead,$outtail,$outmask 345 vsel $stage,$outhead,$outtail,$outmask 356 vsel $stage,$outhead,$outtail,$outmask [all …]
|
| /linux/include/linux/regulator/ |
| H A D | lp872x.h | 51 * @vsel : dvs selector for buck v1 or buck v2 register 56 enum lp872x_dvs_sel vsel; member
|
| H A D | fan53555.h | 12 /* VSEL ID */ 53 /* Sleep VSEL ID */
|
| /linux/net/dsa/ |
| H A D | tag_rtl8_4.c | 21 * | EFID_EN | EFID | PRI_EN | PRI | KEEP | VSEL | LEARN_DIS | VIDX | e 46 * VSEL | 0: switch should classify packet according to VLAN tag 50 * VIDX | index of a VLAN membership configuration to use with VSEL 118 /* Zero EFID_EN, EFID, PRI_EN, PRI, VSEL, VIDX; set KEEP, LEARN_DIS */ in rtl8_4_write_tag()
|
| /linux/arch/arm/boot/dts/rockchip/ |
| H A D | rk3288-firefly-beta.dts | 20 pmic_vsel: pmic-vsel {
|