/kernel/linux/linux-5.10/drivers/power/supply/ |
H A D | apm_power.c | 59 if (bp->full.intval > bp->max_charge) { in __find_main_battery() 61 bp->max_charge = bp->full.intval; in __find_main_battery() 65 if (bp->full.intval > bp->max_energy) { in __find_main_battery() 67 bp->max_energy = bp->full.intval; in __find_main_battery() 94 if (bp.max_energy > bp.max_charge * bp.full.intval) in find_main_battery() 100 if (bp.max_charge > bp.max_energy / bp.full.intval) in find_main_battery() 137 if (!I.intval) in do_calculate_time() 179 empty.intval = 0; in do_calculate_time() 189 return ((cur.intval - full.intval) * 6 in do_calculate_time() [all...] |
H A D | olpc_battery.c | 77 val->intval = !!(status & BAT_STAT_AC); in olpc_ac_get_prop() 103 val->intval = POWER_SUPPLY_STATUS_CHARGING; in olpc_bat_get_status() 105 val->intval = POWER_SUPPLY_STATUS_DISCHARGING; in olpc_bat_get_status() 107 val->intval = POWER_SUPPLY_STATUS_FULL; in olpc_bat_get_status() 109 val->intval = POWER_SUPPLY_STATUS_NOT_CHARGING; in olpc_bat_get_status() 113 val->intval = POWER_SUPPLY_STATUS_DISCHARGING; in olpc_bat_get_status() 115 val->intval = POWER_SUPPLY_STATUS_FULL; in olpc_bat_get_status() 117 val->intval = POWER_SUPPLY_STATUS_CHARGING; in olpc_bat_get_status() 134 val->intval = POWER_SUPPLY_HEALTH_GOOD; in olpc_bat_get_health() 138 val->intval in olpc_bat_get_health() [all...] |
H A D | sbs-battery.c | 446 static int sbs_status_correct(struct i2c_client *client, int *intval) in sbs_status_correct() argument 457 if (*intval != POWER_SUPPLY_STATUS_FULL && ret == 0) in sbs_status_correct() 458 *intval = POWER_SUPPLY_STATUS_NOT_CHARGING; in sbs_status_correct() 460 if (*intval == POWER_SUPPLY_STATUS_FULL) { in sbs_status_correct() 463 *intval = POWER_SUPPLY_STATUS_CHARGING; in sbs_status_correct() 465 *intval = POWER_SUPPLY_STATUS_DISCHARGING; in sbs_status_correct() 496 val->intval = 0; /* battery removed */ in sbs_get_ti_battery_presence_and_health() 503 val->intval = 0; /* battery removed */ in sbs_get_ti_battery_presence_and_health() 509 val->intval = 0; in sbs_get_ti_battery_presence_and_health() 521 val->intval in sbs_get_ti_battery_presence_and_health() [all...] |
H A D | axp20x_ac_power.c | 75 val->intval = POWER_SUPPLY_HEALTH_GOOD; in axp20x_ac_power_get_property() 79 val->intval = POWER_SUPPLY_HEALTH_UNKNOWN; in axp20x_ac_power_get_property() 87 val->intval = !!(reg & AXP20X_PWR_STATUS_ACIN_PRESENT); in axp20x_ac_power_get_property() 95 val->intval = !!(reg & AXP20X_PWR_STATUS_ACIN_AVAIL); in axp20x_ac_power_get_property() 98 if (val->intval && power->has_acin_path_sel) { in axp20x_ac_power_get_property() 104 val->intval = !!(reg & AXP813_ACIN_PATH_SEL); in axp20x_ac_power_get_property() 110 ret = iio_read_channel_processed(power->acin_v, &val->intval); in axp20x_ac_power_get_property() 115 val->intval *= 1000; in axp20x_ac_power_get_property() 120 ret = iio_read_channel_processed(power->acin_i, &val->intval); in axp20x_ac_power_get_property() 125 val->intval * in axp20x_ac_power_get_property() [all...] |
H A D | mp2629_charger.c | 166 val->intval = chval * 1000; in mp2629_read_adc() 182 val->intval = rval * props[fld].step + props[fld].min; in mp2629_get_prop() 193 if (val->intval < props[fld].min || val->intval > props[fld].max) in mp2629_set_prop() 196 rval = (val->intval - props[fld].min) / props[fld].step; in mp2629_set_prop() 214 val->intval = (vnow.intval * 100) / vlim.intval; in mp2629_get_battery_capacity() 215 val->intval = min(val->intval, MP2629_MAX_BATT_CAPACIT in mp2629_get_battery_capacity() [all...] |
H A D | adp5061.c | 186 val->intval = adp5061_in_current_lim[mode] * 1000; in adp5061_get_input_current_limit() 236 val->intval = adp5061_vmin[regval] * 1000; in adp5061_get_min_voltage() 252 val->intval = adp5061_const_chg_vmax[mode] * 1000; in adp5061_get_chg_volt_lim() 271 val->intval = adp5061_vmax[regval] * 1000; in adp5061_get_max_voltage() 349 val->intval = adp5061_const_ichg[regval] * 1000; in adp5061_get_const_chg_current() 365 val->intval = adp5061_prechg_current[regval] * 1000; in adp5061_get_prechg_current() 398 val->intval = adp5061_vweak_th[regval] * 1000; in adp5061_get_vweak_th() 432 val->intval = POWER_SUPPLY_STATUS_UNKNOWN; in adp5061_get_chg_type() 434 val->intval = adp5061_chg_type[chg_type]; in adp5061_get_chg_type() 451 val->intval in adp5061_get_charger_status() [all...] |
H A D | axp20x_usb_power.c | 190 val->intval = AXP20X_VBUS_VHOLD_uV(v); in axp20x_usb_power_get_property() 195 &val->intval); in axp20x_usb_power_get_property() 203 val->intval *= 1000; in axp20x_usb_power_get_property() 212 val->intval = ret * 1700; /* 1 step = 1.7 mV */ in axp20x_usb_power_get_property() 216 return axp813_get_current_max(power, &val->intval); in axp20x_usb_power_get_property() 217 return axp20x_get_current_max(power, &val->intval); in axp20x_usb_power_get_property() 221 &val->intval); in axp20x_usb_power_get_property() 229 val->intval *= 1000; in axp20x_usb_power_get_property() 238 val->intval = ret * 375; /* 1 step = 0.375 mA */ in axp20x_usb_power_get_property() 252 val->intval in axp20x_usb_power_get_property() 282 axp813_usb_power_set_online(struct axp20x_usb_power *power, int intval) axp813_usb_power_set_online() argument 292 axp20x_usb_power_set_voltage_min(struct axp20x_usb_power *power, int intval) axp20x_usb_power_set_voltage_min() argument 318 axp813_usb_power_set_current_max(struct axp20x_usb_power *power, int intval) axp813_usb_power_set_current_max() argument 343 axp20x_usb_power_set_current_max(struct axp20x_usb_power *power, int intval) axp20x_usb_power_set_current_max() argument [all...] |
H A D | goldfish_battery.c | 71 val->intval = GOLDFISH_BATTERY_READ(data, BATTERY_AC_ONLINE); in goldfish_ac_get_property() 74 val->intval = GOLDFISH_BATTERY_READ(data, BATTERY_VOLTAGE_MAX); in goldfish_ac_get_property() 77 val->intval = GOLDFISH_BATTERY_READ(data, BATTERY_CURRENT_MAX); in goldfish_ac_get_property() 95 val->intval = GOLDFISH_BATTERY_READ(data, BATTERY_STATUS); in goldfish_battery_get_property() 98 val->intval = GOLDFISH_BATTERY_READ(data, BATTERY_HEALTH); in goldfish_battery_get_property() 101 val->intval = GOLDFISH_BATTERY_READ(data, BATTERY_PRESENT); in goldfish_battery_get_property() 104 val->intval = POWER_SUPPLY_TECHNOLOGY_LION; in goldfish_battery_get_property() 107 val->intval = GOLDFISH_BATTERY_READ(data, BATTERY_CAPACITY); in goldfish_battery_get_property() 110 val->intval = GOLDFISH_BATTERY_READ(data, BATTERY_VOLTAGE); in goldfish_battery_get_property() 113 val->intval in goldfish_battery_get_property() [all...] |
H A D | lego_ev3_battery.c | 46 val->intval = batt->technology; in lego_ev3_battery_get_property() 50 ret = iio_read_channel_processed(batt->iio_v, &val->intval); in lego_ev3_battery_get_property() 54 val->intval *= 2000; in lego_ev3_battery_get_property() 55 val->intval += 50000; in lego_ev3_battery_get_property() 64 val->intval += val2; in lego_ev3_battery_get_property() 67 val->intval = batt->v_max; in lego_ev3_battery_get_property() 70 val->intval = batt->v_min; in lego_ev3_battery_get_property() 74 ret = iio_read_channel_processed(batt->iio_i, &val->intval); in lego_ev3_battery_get_property() 78 val->intval *= 20000; in lego_ev3_battery_get_property() 79 val->intval / in lego_ev3_battery_get_property() [all...] |
H A D | cpcap-battery.c | 454 val->intval = 1; in cpcap_battery_get_property() 456 val->intval = 0; in cpcap_battery_get_property() 460 val->intval = POWER_SUPPLY_STATUS_FULL; in cpcap_battery_get_property() 464 val->intval = POWER_SUPPLY_STATUS_CHARGING; in cpcap_battery_get_property() 466 val->intval = POWER_SUPPLY_STATUS_DISCHARGING; in cpcap_battery_get_property() 469 val->intval = ddata->config.info.technology; in cpcap_battery_get_property() 472 val->intval = cpcap_battery_get_voltage(ddata); in cpcap_battery_get_property() 475 val->intval = ddata->config.info.voltage_max_design; in cpcap_battery_get_property() 478 val->intval = ddata->config.info.voltage_min_design; in cpcap_battery_get_property() 481 val->intval in cpcap_battery_get_property() [all...] |
/kernel/linux/linux-6.6/drivers/power/supply/ |
H A D | apm_power.c | 59 if (bp->full.intval > bp->max_charge) { in __find_main_battery() 61 bp->max_charge = bp->full.intval; in __find_main_battery() 65 if (bp->full.intval > bp->max_energy) { in __find_main_battery() 67 bp->max_energy = bp->full.intval; in __find_main_battery() 94 if (bp.max_energy > bp.max_charge * bp.full.intval) in find_main_battery() 100 if (bp.max_charge > bp.max_energy / bp.full.intval) in find_main_battery() 137 if (!I.intval) in do_calculate_time() 179 empty.intval = 0; in do_calculate_time() 189 return ((cur.intval - full.intval) * 6 in do_calculate_time() [all...] |
H A D | olpc_battery.c | 77 val->intval = !!(status & BAT_STAT_AC); in olpc_ac_get_prop() 103 val->intval = POWER_SUPPLY_STATUS_CHARGING; in olpc_bat_get_status() 105 val->intval = POWER_SUPPLY_STATUS_DISCHARGING; in olpc_bat_get_status() 107 val->intval = POWER_SUPPLY_STATUS_FULL; in olpc_bat_get_status() 109 val->intval = POWER_SUPPLY_STATUS_NOT_CHARGING; in olpc_bat_get_status() 113 val->intval = POWER_SUPPLY_STATUS_DISCHARGING; in olpc_bat_get_status() 115 val->intval = POWER_SUPPLY_STATUS_FULL; in olpc_bat_get_status() 117 val->intval = POWER_SUPPLY_STATUS_CHARGING; in olpc_bat_get_status() 134 val->intval = POWER_SUPPLY_HEALTH_GOOD; in olpc_bat_get_health() 138 val->intval in olpc_bat_get_health() [all...] |
H A D | qcom_battmgr.c | 132 } intval; member 500 val->intval = battmgr->status.status; in qcom_battmgr_bat_get_property() 503 val->intval = battmgr->info.charge_type; in qcom_battmgr_bat_get_property() 506 val->intval = battmgr->status.health; in qcom_battmgr_bat_get_property() 509 val->intval = battmgr->info.present; in qcom_battmgr_bat_get_property() 512 val->intval = battmgr->info.technology; in qcom_battmgr_bat_get_property() 515 val->intval = battmgr->info.cycle_count; in qcom_battmgr_bat_get_property() 518 val->intval = battmgr->info.voltage_max_design; in qcom_battmgr_bat_get_property() 521 val->intval = battmgr->info.voltage_max; in qcom_battmgr_bat_get_property() 524 val->intval in qcom_battmgr_bat_get_property() [all...] |
H A D | rn5t618_power.c | 172 val->intval = POWER_SUPPLY_STATUS_UNKNOWN; in rn5t618_battery_status() 175 val->intval = rn5t618_decode_status(v); in rn5t618_battery_status() 177 val->intval = POWER_SUPPLY_STATUS_DISCHARGING; in rn5t618_battery_status() 194 val->intval = 0; in rn5t618_battery_present() 196 val->intval = 1; in rn5t618_battery_present() 211 val->intval = res * 2 * 2500 / 4095 * 1000; in rn5t618_battery_voltage_now() 227 val->intval = sign_extend32(res, 13) * 1000; in rn5t618_battery_current_now() 242 val->intval = v; in rn5t618_battery_capacity() 257 val->intval = sign_extend32(res, 11) * 10 / 16; in rn5t618_battery_temp() 275 val->intval in rn5t618_battery_tte() [all...] |
H A D | cpcap-battery.c | 485 *val = prop.intval; in cpcap_battery_get_charger_status() 659 val->intval = 1; in cpcap_battery_get_property() 661 val->intval = 0; in cpcap_battery_get_property() 665 val->intval = POWER_SUPPLY_STATUS_FULL; in cpcap_battery_get_property() 669 val->intval = POWER_SUPPLY_STATUS_CHARGING; in cpcap_battery_get_property() 671 val->intval = POWER_SUPPLY_STATUS_DISCHARGING; in cpcap_battery_get_property() 674 val->intval = ddata->config.info.technology; in cpcap_battery_get_property() 677 val->intval = cpcap_battery_get_voltage(ddata); in cpcap_battery_get_property() 680 val->intval = ddata->config.info.voltage_max_design; in cpcap_battery_get_property() 683 val->intval in cpcap_battery_get_property() [all...] |
H A D | adp5061.c | 186 val->intval = adp5061_in_current_lim[mode] * 1000; in adp5061_get_input_current_limit() 236 val->intval = adp5061_vmin[regval] * 1000; in adp5061_get_min_voltage() 252 val->intval = adp5061_const_chg_vmax[mode] * 1000; in adp5061_get_chg_volt_lim() 271 val->intval = adp5061_vmax[regval] * 1000; in adp5061_get_max_voltage() 349 val->intval = adp5061_const_ichg[regval] * 1000; in adp5061_get_const_chg_current() 365 val->intval = adp5061_prechg_current[regval] * 1000; in adp5061_get_prechg_current() 398 val->intval = adp5061_vweak_th[regval] * 1000; in adp5061_get_vweak_th() 432 val->intval = POWER_SUPPLY_STATUS_UNKNOWN; in adp5061_get_chg_type() 434 val->intval = adp5061_chg_type[chg_type]; in adp5061_get_chg_type() 451 val->intval in adp5061_get_charger_status() [all...] |
H A D | sbs-battery.c | 481 static int sbs_status_correct(struct i2c_client *client, int *intval) in sbs_status_correct() argument 492 if (*intval != POWER_SUPPLY_STATUS_FULL && ret == 0) in sbs_status_correct() 493 *intval = POWER_SUPPLY_STATUS_NOT_CHARGING; in sbs_status_correct() 495 if (*intval == POWER_SUPPLY_STATUS_FULL) { in sbs_status_correct() 498 *intval = POWER_SUPPLY_STATUS_CHARGING; in sbs_status_correct() 500 *intval = POWER_SUPPLY_STATUS_DISCHARGING; in sbs_status_correct() 531 val->intval = 0; /* battery removed */ in sbs_get_ti_battery_presence_and_health() 538 val->intval = 0; /* battery removed */ in sbs_get_ti_battery_presence_and_health() 544 val->intval = 0; in sbs_get_ti_battery_presence_and_health() 556 val->intval in sbs_get_ti_battery_presence_and_health() [all...] |
H A D | axp20x_ac_power.c | 74 val->intval = POWER_SUPPLY_HEALTH_GOOD; in axp20x_ac_power_get_property() 78 val->intval = POWER_SUPPLY_HEALTH_UNKNOWN; in axp20x_ac_power_get_property() 86 val->intval = !!(reg & AXP20X_PWR_STATUS_ACIN_PRESENT); in axp20x_ac_power_get_property() 94 val->intval = !!(reg & AXP20X_PWR_STATUS_ACIN_AVAIL); in axp20x_ac_power_get_property() 97 if (val->intval && power->has_acin_path_sel) { in axp20x_ac_power_get_property() 103 val->intval = !!(reg & AXP813_ACIN_PATH_SEL); in axp20x_ac_power_get_property() 109 ret = iio_read_channel_processed(power->acin_v, &val->intval); in axp20x_ac_power_get_property() 114 val->intval *= 1000; in axp20x_ac_power_get_property() 119 ret = iio_read_channel_processed(power->acin_i, &val->intval); in axp20x_ac_power_get_property() 124 val->intval * in axp20x_ac_power_get_property() [all...] |
H A D | mp2629_charger.c | 166 val->intval = chval * 1000; in mp2629_read_adc() 182 val->intval = rval * props[fld].step + props[fld].min; in mp2629_get_prop() 193 if (val->intval < props[fld].min || val->intval > props[fld].max) in mp2629_set_prop() 196 rval = (val->intval - props[fld].min) / props[fld].step; in mp2629_set_prop() 214 val->intval = (vnow.intval * 100) / vlim.intval; in mp2629_get_battery_capacity() 215 val->intval = min(val->intval, MP2629_MAX_BATT_CAPACIT in mp2629_get_battery_capacity() [all...] |
H A D | goldfish_battery.c | 71 val->intval = GOLDFISH_BATTERY_READ(data, BATTERY_AC_ONLINE); in goldfish_ac_get_property() 74 val->intval = GOLDFISH_BATTERY_READ(data, BATTERY_VOLTAGE_MAX); in goldfish_ac_get_property() 77 val->intval = GOLDFISH_BATTERY_READ(data, BATTERY_CURRENT_MAX); in goldfish_ac_get_property() 95 val->intval = GOLDFISH_BATTERY_READ(data, BATTERY_STATUS); in goldfish_battery_get_property() 98 val->intval = GOLDFISH_BATTERY_READ(data, BATTERY_HEALTH); in goldfish_battery_get_property() 101 val->intval = GOLDFISH_BATTERY_READ(data, BATTERY_PRESENT); in goldfish_battery_get_property() 104 val->intval = POWER_SUPPLY_TECHNOLOGY_LION; in goldfish_battery_get_property() 107 val->intval = GOLDFISH_BATTERY_READ(data, BATTERY_CAPACITY); in goldfish_battery_get_property() 110 val->intval = GOLDFISH_BATTERY_READ(data, BATTERY_VOLTAGE); in goldfish_battery_get_property() 113 val->intval in goldfish_battery_get_property() [all...] |
H A D | lego_ev3_battery.c | 46 val->intval = batt->technology; in lego_ev3_battery_get_property() 50 ret = iio_read_channel_processed(batt->iio_v, &val->intval); in lego_ev3_battery_get_property() 54 val->intval *= 2000; in lego_ev3_battery_get_property() 55 val->intval += 50000; in lego_ev3_battery_get_property() 64 val->intval += val2; in lego_ev3_battery_get_property() 67 val->intval = batt->v_max; in lego_ev3_battery_get_property() 70 val->intval = batt->v_min; in lego_ev3_battery_get_property() 74 ret = iio_read_channel_processed(batt->iio_i, &val->intval); in lego_ev3_battery_get_property() 78 val->intval *= 20000; in lego_ev3_battery_get_property() 79 val->intval / in lego_ev3_battery_get_property() [all...] |
/kernel/linux/linux-6.6/drivers/usb/typec/ucsi/ |
H A D | psy.c | 49 val->intval = scope; in ucsi_psy_get_scope() 56 val->intval = UCSI_PSY_OFFLINE; in ucsi_psy_get_online() 59 val->intval = UCSI_PSY_FIXED_ONLINE; in ucsi_psy_get_online() 71 val->intval = pdo_fixed_voltage(pdo) * 1000; in ucsi_psy_get_voltage_min() 77 val->intval = UCSI_TYPEC_VSAFE5V * 1000; in ucsi_psy_get_voltage_min() 80 val->intval = 0; in ucsi_psy_get_voltage_min() 95 val->intval = pdo_fixed_voltage(pdo) * 1000; in ucsi_psy_get_voltage_max() 97 val->intval = 0; in ucsi_psy_get_voltage_max() 104 val->intval = UCSI_TYPEC_VSAFE5V * 1000; in ucsi_psy_get_voltage_max() 107 val->intval in ucsi_psy_get_voltage_max() [all...] |
/kernel/linux/linux-5.10/drivers/usb/typec/ucsi/ |
H A D | psy.c | 35 val->intval = UCSI_PSY_OFFLINE; in ucsi_psy_get_online() 38 val->intval = UCSI_PSY_FIXED_ONLINE; in ucsi_psy_get_online() 50 val->intval = pdo_fixed_voltage(pdo) * 1000; in ucsi_psy_get_voltage_min() 56 val->intval = UCSI_TYPEC_VSAFE5V * 1000; in ucsi_psy_get_voltage_min() 59 val->intval = 0; in ucsi_psy_get_voltage_min() 74 val->intval = pdo_fixed_voltage(pdo) * 1000; in ucsi_psy_get_voltage_max() 76 val->intval = 0; in ucsi_psy_get_voltage_max() 83 val->intval = UCSI_TYPEC_VSAFE5V * 1000; in ucsi_psy_get_voltage_max() 86 val->intval = 0; in ucsi_psy_get_voltage_max() 103 val->intval in ucsi_psy_get_voltage_now() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath9k/ |
H A D | common-beacon.c | 57 conf->intval = conf->beacon_interval; in ath9k_cmn_beacon_config_sta() 63 dtim_intval = conf->intval * conf->dtim_period; in ath9k_cmn_beacon_config_sta() 70 conf->nexttbtt = ath9k_get_next_tbtt(ah, tsf, conf->intval); in ath9k_cmn_beacon_config_sta() 72 bs->bs_intval = TU_TO_USEC(conf->intval); in ath9k_cmn_beacon_config_sta() 85 bs->bs_bmissthreshold = DIV_ROUND_UP(conf->bmiss_timeout, conf->intval); in ath9k_cmn_beacon_config_sta() 101 conf->intval)); in ath9k_cmn_beacon_config_sta() 119 conf->intval = TU_TO_USEC(conf->beacon_interval); in ath9k_cmn_beacon_config_adhoc() 122 conf->nexttbtt = conf->intval; in ath9k_cmn_beacon_config_adhoc() 133 "IBSS (%s) nexttbtt: %u intval: %u conf_intval: %u\n", in ath9k_cmn_beacon_config_adhoc() 135 conf->nexttbtt, conf->intval, con in ath9k_cmn_beacon_config_adhoc() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath9k/ |
H A D | common-beacon.c | 57 conf->intval = conf->beacon_interval; in ath9k_cmn_beacon_config_sta() 63 dtim_intval = conf->intval * conf->dtim_period; in ath9k_cmn_beacon_config_sta() 70 conf->nexttbtt = ath9k_get_next_tbtt(ah, tsf, conf->intval); in ath9k_cmn_beacon_config_sta() 72 bs->bs_intval = TU_TO_USEC(conf->intval); in ath9k_cmn_beacon_config_sta() 85 bs->bs_bmissthreshold = DIV_ROUND_UP(conf->bmiss_timeout, conf->intval); in ath9k_cmn_beacon_config_sta() 101 conf->intval)); in ath9k_cmn_beacon_config_sta() 119 conf->intval = TU_TO_USEC(conf->beacon_interval); in ath9k_cmn_beacon_config_adhoc() 122 conf->nexttbtt = conf->intval; in ath9k_cmn_beacon_config_adhoc() 133 "IBSS (%s) nexttbtt: %u intval: %u conf_intval: %u\n", in ath9k_cmn_beacon_config_adhoc() 135 conf->nexttbtt, conf->intval, con in ath9k_cmn_beacon_config_adhoc() [all...] |