/kernel/linux/linux-6.6/drivers/regulator/ |
H A D | pf8x00-regulator.c | 381 #define PF8X00LDO(_id, _name, base, voltages) \ 387 .n_voltages = ARRAY_SIZE(voltages), \ 392 .volt_table = voltages, \ 405 #define PF8X00BUCK(_id, _name, base, voltages) \ 439 #define PF8X00BUCK7(_name, base, voltages) \ 446 .n_voltages = ARRAY_SIZE(voltages), \ 452 .volt_table = voltages, \ 469 #define PF8X00VSNVS(_name, base, voltages) \ 475 .n_voltages = ARRAY_SIZE(voltages), \ 480 .volt_table = voltages, \ [all...] |
H A D | tps6524x-regulator.c | 129 const unsigned int *voltages; member 378 .voltages = dcdc1_voltages, 389 .voltages = dcdc2_voltages, 400 .voltages = dcdc3_voltages, 411 .voltages = ldo1_voltages, 424 .voltages = ldo2_voltages, 437 .voltages = fixed_5000000_voltage, 448 .voltages = fixed_5000000_voltage, 610 hw->desc[i].volt_table = info->voltages; in pmic_probe()
|
H A D | mc13892-regulator.c | 249 #define MC13892_FIXED_DEFINE(name, node, reg, voltages) \ 250 MC13xxx_FIXED_DEFINE(MC13892_, name, node, reg, voltages, \ 253 #define MC13892_GPO_DEFINE(name, node, reg, voltages) \ 254 MC13xxx_GPO_DEFINE(MC13892_, name, node, reg, voltages, \ 257 #define MC13892_SW_DEFINE(name, node, reg, vsel_reg, voltages) \ 258 MC13xxx_DEFINE(MC13892_, name, node, reg, vsel_reg, voltages, \ 261 #define MC13892_DEFINE_REGU(name, node, reg, vsel_reg, voltages) \ 262 MC13xxx_DEFINE(MC13892_, name, node, reg, vsel_reg, voltages, \
|
H A D | mc13783-regulator.c | 231 #define MC13783_DEFINE(prefix, name, node, reg, vsel_reg, voltages) \ 232 MC13xxx_DEFINE(MC13783_REG_, name, node, reg, vsel_reg, voltages, \ 235 #define MC13783_FIXED_DEFINE(prefix, name, node, reg, voltages) \ 236 MC13xxx_FIXED_DEFINE(MC13783_REG_, name, node, reg, voltages, \ 239 #define MC13783_GPO_DEFINE(prefix, name, node, reg, voltages) \ 240 MC13xxx_GPO_DEFINE(MC13783_REG_, name, node, reg, voltages, \
|
H A D | pfuze100-regulator.c | 256 #define PFUZE100_SWB_REG(_chip, _name, base, mask, voltages) \ 260 .n_voltages = ARRAY_SIZE(voltages), \ 265 .volt_table = voltages, \ 293 #define PFUZE100_COIN_REG(_chip, _name, base, mask, voltages) \ 297 .n_voltages = ARRAY_SIZE(voltages), \ 302 .volt_table = voltages, \ 330 #define PFUZE3000_SW_REG(_chip, _name, base, mask, voltages) \ 334 .n_voltages = ARRAY_SIZE(voltages), \ 339 .volt_table = voltages, \
|
H A D | helpers.c | 137 unsigned int voltages = 0; in regulator_get_voltage_sel_pickable_regmap() local 158 voltages = linear_range_values_in_range_array(r, range); in regulator_get_voltage_sel_pickable_regmap() 160 return val + voltages; in regulator_get_voltage_sel_pickable_regmap() 293 * for the requested voltages. 515 * regulator_desc_list_voltage_linear - List voltages with simple calculation 520 * Regulators with a simple linear mapping between voltages and 523 * the voltages. This is useful when voltages need to be listed during 542 * regulator_list_voltage_linear - List voltages with simple calculation 547 * Regulators with a simple linear mapping between voltages an [all...] |
H A D | s2mps11.c | 407 #define regulator_desc_s2mps11_buck67810(num, min, step, min_sel, voltages) { \ 416 .n_voltages = voltages, \
|
H A D | core.c | 1333 /* no need to loop voltages if range is continuous */ in machine_constraints_voltage() 3304 * regulator_list_voltage - enumerate supported voltages 3420 int i, voltages, ret; in regulator_is_supported_voltage() local 3439 voltages = ret; in regulator_is_supported_voltage() 3441 for (i = 0; i < voltages; i++) { in regulator_is_supported_voltage() 3974 * Find min and max voltages, which currently aren't violating in regulator_get_optimal_voltage() 4076 * the coupled voltages. in regulator_do_balance_voltage()
|
/kernel/linux/linux-5.10/drivers/regulator/ |
H A D | tps6524x-regulator.c | 129 const unsigned int *voltages; member 378 .voltages = dcdc1_voltages, 389 .voltages = dcdc2_voltages, 400 .voltages = dcdc3_voltages, 411 .voltages = ldo1_voltages, 424 .voltages = ldo2_voltages, 437 .voltages = fixed_5000000_voltage, 448 .voltages = fixed_5000000_voltage, 610 hw->desc[i].volt_table = info->voltages; in pmic_probe()
|
H A D | mc13892-regulator.c | 249 #define MC13892_FIXED_DEFINE(name, node, reg, voltages) \ 250 MC13xxx_FIXED_DEFINE(MC13892_, name, node, reg, voltages, \ 253 #define MC13892_GPO_DEFINE(name, node, reg, voltages) \ 254 MC13xxx_GPO_DEFINE(MC13892_, name, node, reg, voltages, \ 257 #define MC13892_SW_DEFINE(name, node, reg, vsel_reg, voltages) \ 258 MC13xxx_DEFINE(MC13892_, name, node, reg, vsel_reg, voltages, \ 261 #define MC13892_DEFINE_REGU(name, node, reg, vsel_reg, voltages) \ 262 MC13xxx_DEFINE(MC13892_, name, node, reg, vsel_reg, voltages, \
|
H A D | mc13783-regulator.c | 231 #define MC13783_DEFINE(prefix, name, node, reg, vsel_reg, voltages) \ 232 MC13xxx_DEFINE(MC13783_REG_, name, node, reg, vsel_reg, voltages, \ 235 #define MC13783_FIXED_DEFINE(prefix, name, node, reg, voltages) \ 236 MC13xxx_FIXED_DEFINE(MC13783_REG_, name, node, reg, voltages, \ 239 #define MC13783_GPO_DEFINE(prefix, name, node, reg, voltages) \ 240 MC13xxx_GPO_DEFINE(MC13783_REG_, name, node, reg, voltages, \
|
H A D | pfuze100-regulator.c | 264 #define PFUZE100_SWB_REG(_chip, _name, base, mask, voltages) \ 268 .n_voltages = ARRAY_SIZE(voltages), \ 273 .volt_table = voltages, \ 301 #define PFUZE100_COIN_REG(_chip, _name, base, mask, voltages) \ 305 .n_voltages = ARRAY_SIZE(voltages), \ 310 .volt_table = voltages, \ 338 #define PFUZE3000_SW_REG(_chip, _name, base, mask, voltages) \ 342 .n_voltages = ARRAY_SIZE(voltages), \ 347 .volt_table = voltages, \
|
H A D | helpers.c | 135 unsigned int voltages = 0; in regulator_get_voltage_sel_pickable_regmap() local 156 voltages = linear_range_values_in_range_array(r, range); in regulator_get_voltage_sel_pickable_regmap() 158 return val + voltages; in regulator_get_voltage_sel_pickable_regmap() 290 * for the requested voltages. 512 * regulator_list_voltage_linear - List voltages with simple calculation 517 * Regulators with a simple linear mapping between voltages and 536 * regulator_list_voltage_pickable_linear_range - pickable range list voltages 586 * regulator_desc_list_voltage_linear_range - List voltages for linear ranges 591 * Regulators with a series of simple linear mappings between voltages 593 * can use this function prior regulator registration to list voltages [all...] |
H A D | s2mps11.c | 407 #define regulator_desc_s2mps11_buck67810(num, min, step, min_sel, voltages) { \ 416 .n_voltages = voltages, \
|
H A D | core.c | 1313 /* no need to loop voltages if range is continuous */ in machine_constraints_voltage() 3157 * regulator_list_voltage - enumerate supported voltages 3271 int i, voltages, ret; in regulator_is_supported_voltage() local 3290 voltages = ret; in regulator_is_supported_voltage() 3292 for (i = 0; i < voltages; i++) { in regulator_is_supported_voltage() 3832 * Find min and max voltages, which currently aren't violating in regulator_get_optimal_voltage() 3934 * the coupled voltages. in regulator_do_balance_voltage()
|
/kernel/linux/linux-5.10/drivers/media/pci/ddbridge/ |
H A D | ddbridge-max.c | 247 u32 nv, ov = dev->link[port->lnr].lnb.voltages; in max_set_voltage() 272 dev->link[port->lnr].lnb.voltages &= in max_set_voltage() 275 dev->link[port->lnr].lnb.voltages |= in max_set_voltage() 278 nv = dev->link[port->lnr].lnb.voltages; in max_set_voltage()
|
H A D | ddbridge.h | 293 u32 voltages; member
|
/kernel/linux/linux-6.6/drivers/media/pci/ddbridge/ |
H A D | ddbridge-max.c | 238 u32 nv, ov = dev->link[port->lnr].lnb.voltages; in max_set_voltage() 263 dev->link[port->lnr].lnb.voltages &= in max_set_voltage() 266 dev->link[port->lnr].lnb.voltages |= in max_set_voltage() 269 nv = dev->link[port->lnr].lnb.voltages; in max_set_voltage()
|
H A D | ddbridge.h | 284 u32 voltages; member
|
/kernel/linux/linux-6.6/drivers/hid/ |
H A D | hid-logitech-hidpp.c | 1465 static const int voltages[100] = { in hidpp20_map_battery_capacity() local 1485 for (i = 0; i < ARRAY_SIZE(voltages); i++) { in hidpp20_map_battery_capacity() 1486 if (voltage >= voltages[i]) in hidpp20_map_battery_capacity() 1487 return ARRAY_SIZE(voltages) - i; in hidpp20_map_battery_capacity() 1869 static const int voltages[100] = { in hidpp20_map_adc_measurement_1f20_capacity() local 1892 for (i = 0; i < ARRAY_SIZE(voltages); i++) { in hidpp20_map_adc_measurement_1f20_capacity() 1893 if (voltage >= voltages[i]) in hidpp20_map_adc_measurement_1f20_capacity() 1894 return ARRAY_SIZE(voltages) - i; in hidpp20_map_adc_measurement_1f20_capacity()
|
/kernel/linux/linux-5.10/drivers/hwmon/ |
H A D | adt7462.c | 167 * Some, but not all, of these voltages have low/high limits. 210 u8 voltages[ADT7462_VOLT_COUNT]; member 714 data->voltages[i] = 0; in adt7462_update_device() 716 data->voltages[i] = i2c_smbus_read_byte_data(client, in adt7462_update_device() 960 x *= data->voltages[attr->index]; in voltage_show()
|
/kernel/linux/linux-6.6/drivers/hwmon/ |
H A D | adt7462.c | 167 * Some, but not all, of these voltages have low/high limits. 210 u8 voltages[ADT7462_VOLT_COUNT]; member 714 data->voltages[i] = 0; in adt7462_update_device() 716 data->voltages[i] = i2c_smbus_read_byte_data(client, in adt7462_update_device() 960 x *= data->voltages[attr->index]; in voltage_show()
|