power_supply_battery_info
Regular
4.4
: Absent ⚠️
4.8
: Absent ⚠️
4.10
: Absent ⚠️
4.13
: ✅struct power_supply_battery_info {
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int precharge_current_ua;
int charge_term_current_ua;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
};
4.15
: ✅struct power_supply_battery_info {
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int precharge_current_ua;
int charge_term_current_ua;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
};
4.18
: ✅struct power_supply_battery_info {
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int precharge_current_ua;
int charge_term_current_ua;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
};
5.0
: ✅struct power_supply_battery_info {
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int precharge_current_ua;
int charge_term_current_ua;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
int factory_internal_resistance_uohm;
int ocv_temp[20];
struct power_supply_battery_ocv_table * ocv_table[20];
int ocv_table_size[20];
};
5.3
: ✅struct power_supply_battery_info {
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int voltage_max_design_uv;
int precharge_current_ua;
int charge_term_current_ua;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
int factory_internal_resistance_uohm;
int ocv_temp[20];
struct power_supply_battery_ocv_table * ocv_table[20];
int ocv_table_size[20];
};
5.4
: ✅struct power_supply_battery_info {
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int voltage_max_design_uv;
int precharge_current_ua;
int charge_term_current_ua;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
int factory_internal_resistance_uohm;
int ocv_temp[20];
struct power_supply_battery_ocv_table * ocv_table[20];
int ocv_table_size[20];
};
5.8
: ✅struct power_supply_battery_info {
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int voltage_max_design_uv;
int tricklecharge_current_ua;
int precharge_current_ua;
int precharge_voltage_max_uv;
int charge_term_current_ua;
int charge_restart_voltage_uv;
int overvoltage_limit_uv;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
int factory_internal_resistance_uohm;
int ocv_temp[20];
struct power_supply_battery_ocv_table * ocv_table[20];
int ocv_table_size[20];
struct power_supply_resistance_temp_table *resist_table;
int resist_table_size;
};
5.11
: ✅struct power_supply_battery_info {
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int voltage_max_design_uv;
int tricklecharge_current_ua;
int precharge_current_ua;
int precharge_voltage_max_uv;
int charge_term_current_ua;
int charge_restart_voltage_uv;
int overvoltage_limit_uv;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
int factory_internal_resistance_uohm;
int ocv_temp[20];
int temp_ambient_alert_min;
int temp_ambient_alert_max;
int temp_alert_min;
int temp_alert_max;
int temp_min;
int temp_max;
struct power_supply_battery_ocv_table * ocv_table[20];
int ocv_table_size[20];
struct power_supply_resistance_temp_table *resist_table;
int resist_table_size;
};
5.13
: ✅struct power_supply_battery_info {
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int voltage_max_design_uv;
int tricklecharge_current_ua;
int precharge_current_ua;
int precharge_voltage_max_uv;
int charge_term_current_ua;
int charge_restart_voltage_uv;
int overvoltage_limit_uv;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
int factory_internal_resistance_uohm;
int ocv_temp[20];
int temp_ambient_alert_min;
int temp_ambient_alert_max;
int temp_alert_min;
int temp_alert_max;
int temp_min;
int temp_max;
struct power_supply_battery_ocv_table * ocv_table[20];
int ocv_table_size[20];
struct power_supply_resistance_temp_table *resist_table;
int resist_table_size;
};
5.15
: ✅struct power_supply_battery_info {
unsigned int technology;
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int voltage_max_design_uv;
int tricklecharge_current_ua;
int precharge_current_ua;
int precharge_voltage_max_uv;
int charge_term_current_ua;
int charge_restart_voltage_uv;
int overvoltage_limit_uv;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
int factory_internal_resistance_uohm;
int ocv_temp[20];
int temp_ambient_alert_min;
int temp_ambient_alert_max;
int temp_alert_min;
int temp_alert_max;
int temp_min;
int temp_max;
struct power_supply_battery_ocv_table * ocv_table[20];
int ocv_table_size[20];
struct power_supply_resistance_temp_table *resist_table;
int resist_table_size;
};
5.19
: ✅struct power_supply_battery_info {
unsigned int technology;
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int voltage_max_design_uv;
int tricklecharge_current_ua;
int precharge_current_ua;
int precharge_voltage_max_uv;
int charge_term_current_ua;
int charge_restart_voltage_uv;
int overvoltage_limit_uv;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
struct power_supply_maintenance_charge_table *maintenance_charge;
int maintenance_charge_size;
int alert_low_temp_charge_current_ua;
int alert_low_temp_charge_voltage_uv;
int alert_high_temp_charge_current_ua;
int alert_high_temp_charge_voltage_uv;
int factory_internal_resistance_uohm;
int factory_internal_resistance_charging_uohm;
int ocv_temp[20];
int temp_ambient_alert_min;
int temp_ambient_alert_max;
int temp_alert_min;
int temp_alert_max;
int temp_min;
int temp_max;
struct power_supply_battery_ocv_table * ocv_table[20];
int ocv_table_size[20];
struct power_supply_resistance_temp_table *resist_table;
int resist_table_size;
struct power_supply_vbat_ri_table *vbat2ri_discharging;
int vbat2ri_discharging_size;
struct power_supply_vbat_ri_table *vbat2ri_charging;
int vbat2ri_charging_size;
int bti_resistance_ohm;
int bti_resistance_tolerance;
};
6.2
: ✅struct power_supply_battery_info {
unsigned int technology;
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int voltage_max_design_uv;
int tricklecharge_current_ua;
int precharge_current_ua;
int precharge_voltage_max_uv;
int charge_term_current_ua;
int charge_restart_voltage_uv;
int overvoltage_limit_uv;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
struct power_supply_maintenance_charge_table *maintenance_charge;
int maintenance_charge_size;
int alert_low_temp_charge_current_ua;
int alert_low_temp_charge_voltage_uv;
int alert_high_temp_charge_current_ua;
int alert_high_temp_charge_voltage_uv;
int factory_internal_resistance_uohm;
int factory_internal_resistance_charging_uohm;
int ocv_temp[20];
int temp_ambient_alert_min;
int temp_ambient_alert_max;
int temp_alert_min;
int temp_alert_max;
int temp_min;
int temp_max;
struct power_supply_battery_ocv_table * ocv_table[20];
int ocv_table_size[20];
struct power_supply_resistance_temp_table *resist_table;
int resist_table_size;
struct power_supply_vbat_ri_table *vbat2ri_discharging;
int vbat2ri_discharging_size;
struct power_supply_vbat_ri_table *vbat2ri_charging;
int vbat2ri_charging_size;
int bti_resistance_ohm;
int bti_resistance_tolerance;
};
6.5
: ✅struct power_supply_battery_info {
unsigned int technology;
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int voltage_max_design_uv;
int tricklecharge_current_ua;
int precharge_current_ua;
int precharge_voltage_max_uv;
int charge_term_current_ua;
int charge_restart_voltage_uv;
int overvoltage_limit_uv;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
struct power_supply_maintenance_charge_table *maintenance_charge;
int maintenance_charge_size;
int alert_low_temp_charge_current_ua;
int alert_low_temp_charge_voltage_uv;
int alert_high_temp_charge_current_ua;
int alert_high_temp_charge_voltage_uv;
int factory_internal_resistance_uohm;
int factory_internal_resistance_charging_uohm;
int ocv_temp[20];
int temp_ambient_alert_min;
int temp_ambient_alert_max;
int temp_alert_min;
int temp_alert_max;
int temp_min;
int temp_max;
struct power_supply_battery_ocv_table * ocv_table[20];
int ocv_table_size[20];
struct power_supply_resistance_temp_table *resist_table;
int resist_table_size;
struct power_supply_vbat_ri_table *vbat2ri_discharging;
int vbat2ri_discharging_size;
struct power_supply_vbat_ri_table *vbat2ri_charging;
int vbat2ri_charging_size;
int bti_resistance_ohm;
int bti_resistance_tolerance;
};
6.8
: ✅struct power_supply_battery_info {
unsigned int technology;
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int voltage_max_design_uv;
int tricklecharge_current_ua;
int precharge_current_ua;
int precharge_voltage_max_uv;
int charge_term_current_ua;
int charge_restart_voltage_uv;
int overvoltage_limit_uv;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
struct power_supply_maintenance_charge_table *maintenance_charge;
int maintenance_charge_size;
int alert_low_temp_charge_current_ua;
int alert_low_temp_charge_voltage_uv;
int alert_high_temp_charge_current_ua;
int alert_high_temp_charge_voltage_uv;
int factory_internal_resistance_uohm;
int factory_internal_resistance_charging_uohm;
int ocv_temp[20];
int temp_ambient_alert_min;
int temp_ambient_alert_max;
int temp_alert_min;
int temp_alert_max;
int temp_min;
int temp_max;
struct power_supply_battery_ocv_table * ocv_table[20];
int ocv_table_size[20];
struct power_supply_resistance_temp_table *resist_table;
int resist_table_size;
struct power_supply_vbat_ri_table *vbat2ri_discharging;
int vbat2ri_discharging_size;
struct power_supply_vbat_ri_table *vbat2ri_charging;
int vbat2ri_charging_size;
int bti_resistance_ohm;
int bti_resistance_tolerance;
};
arm64
: ✅struct power_supply_battery_info {
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int voltage_max_design_uv;
int precharge_current_ua;
int charge_term_current_ua;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
int factory_internal_resistance_uohm;
int ocv_temp[20];
struct power_supply_battery_ocv_table * ocv_table[20];
int ocv_table_size[20];
};
armhf
: ✅struct power_supply_battery_info {
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int voltage_max_design_uv;
int precharge_current_ua;
int charge_term_current_ua;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
int factory_internal_resistance_uohm;
int ocv_temp[20];
struct power_supply_battery_ocv_table * ocv_table[20];
int ocv_table_size[20];
};
ppc64el
: ✅struct power_supply_battery_info {
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int voltage_max_design_uv;
int precharge_current_ua;
int charge_term_current_ua;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
int factory_internal_resistance_uohm;
int ocv_temp[20];
struct power_supply_battery_ocv_table * ocv_table[20];
int ocv_table_size[20];
};
riscv64
: ✅struct power_supply_battery_info {
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int voltage_max_design_uv;
int precharge_current_ua;
int charge_term_current_ua;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
int factory_internal_resistance_uohm;
int ocv_temp[20];
struct power_supply_battery_ocv_table * ocv_table[20];
int ocv_table_size[20];
};
aws
: ✅struct power_supply_battery_info {
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int voltage_max_design_uv;
int precharge_current_ua;
int charge_term_current_ua;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
int factory_internal_resistance_uohm;
int ocv_temp[20];
struct power_supply_battery_ocv_table * ocv_table[20];
int ocv_table_size[20];
};
azure
: ✅struct power_supply_battery_info {
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int voltage_max_design_uv;
int precharge_current_ua;
int charge_term_current_ua;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
int factory_internal_resistance_uohm;
int ocv_temp[20];
struct power_supply_battery_ocv_table * ocv_table[20];
int ocv_table_size[20];
};
gcp
: ✅struct power_supply_battery_info {
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int voltage_max_design_uv;
int precharge_current_ua;
int charge_term_current_ua;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
int factory_internal_resistance_uohm;
int ocv_temp[20];
struct power_supply_battery_ocv_table * ocv_table[20];
int ocv_table_size[20];
};
lowlatency
: ✅struct power_supply_battery_info {
int energy_full_design_uwh;
int charge_full_design_uah;
int voltage_min_design_uv;
int voltage_max_design_uv;
int precharge_current_ua;
int charge_term_current_ua;
int constant_charge_current_max_ua;
int constant_charge_voltage_max_uv;
int factory_internal_resistance_uohm;
int ocv_temp[20];
struct power_supply_battery_ocv_table * ocv_table[20];
int ocv_table_size[20];
};
Regular
4.13
and 4.15
✅
4.15
and 4.18
✅
4.18
and 5.0
⚠️int factory_internal_resistance_uohm
int ocv_temp[20]
struct power_supply_battery_ocv_table * ocv_table[20]
int ocv_table_size[20]
5.0
and 5.3
⚠️int voltage_max_design_uv
5.3
and 5.4
✅
5.4
and 5.8
⚠️int tricklecharge_current_ua
int precharge_voltage_max_uv
int charge_restart_voltage_uv
int overvoltage_limit_uv
struct power_supply_resistance_temp_table *resist_table
int resist_table_size
5.8
and 5.11
⚠️int temp_ambient_alert_min
int temp_ambient_alert_max
int temp_alert_min
int temp_alert_max
int temp_min
int temp_max
5.11
and 5.13
✅
5.13
and 5.15
⚠️unsigned int technology
5.15
and 5.19
⚠️struct power_supply_maintenance_charge_table *maintenance_charge
int maintenance_charge_size
int alert_low_temp_charge_current_ua
int alert_low_temp_charge_voltage_uv
int alert_high_temp_charge_current_ua
int alert_high_temp_charge_voltage_uv
int factory_internal_resistance_charging_uohm
struct power_supply_vbat_ri_table *vbat2ri_discharging
int vbat2ri_discharging_size
struct power_supply_vbat_ri_table *vbat2ri_charging
int vbat2ri_charging_size
int bti_resistance_ohm
int bti_resistance_tolerance
5.19
and 6.2
✅
6.2
and 6.5
✅
6.5
and 6.8
✅
amd64
and arm64
✅
amd64
and armhf
✅
amd64
and ppc64el
✅
amd64
and riscv64
✅
generic
and aws
✅
generic
and azure
✅
generic
and gcp
✅
generic
and lowlatency
✅