| /OK3568_Linux_fs/kernel/drivers/power/supply/ |
| H A D | sc27xx_fuel_gauge.c | 94 * @cap_table: capacity table with corresponding ocv 288 int volt, cur, oci, ocv, ret; in sc27xx_fgu_get_boot_capacity() local 317 * Should get the OCV from SC27XX_FGU_POCV register at the system in sc27xx_fgu_get_boot_capacity() 326 ocv = volt * 1000 - oci * data->internal_resist; in sc27xx_fgu_get_boot_capacity() 327 data->boot_volt = ocv; in sc27xx_fgu_get_boot_capacity() 331 * according to current battery's corresponding OCV values. in sc27xx_fgu_get_boot_capacity() 334 ocv); in sc27xx_fgu_get_boot_capacity() 511 /* Return the battery OCV in micro volts. */ in sc27xx_fgu_get_vbat_ocv() 795 int ret, ocv, chg_sts, adc; in sc27xx_fgu_capacity_calibration() local 797 ret = sc27xx_fgu_get_vbat_ocv(data, &ocv); in sc27xx_fgu_capacity_calibration() [all …]
|
| H A D | power_supply_core.c | 743 len = of_property_count_u32_elems(battery_np, "ocv-capacity-celsius"); in power_supply_get_battery_info() 752 of_property_read_u32_array(battery_np, "ocv-capacity-celsius", in power_supply_get_battery_info() 761 propname = kasprintf(GFP_KERNEL, "ocv-capacity-table-%d", index); in power_supply_get_battery_info() 784 table[i].ocv = be32_to_cpu(*list); in power_supply_get_battery_info() 874 * @table: Pointer to battery OCV lookup table 875 * @table_len: OCV table length 876 * @ocv: Current OCV value 879 * current OCV value from one OCV table, and the OCV table must be ordered 885 int table_len, int ocv) in power_supply_ocv2cap_simple() argument 890 if (ocv > table[i].ocv) in power_supply_ocv2cap_simple() [all …]
|
| H A D | 88pm860x_battery.c | 68 /* OCV -- Open Circuit Voltage */ 327 static int calc_ocv(struct pm860x_battery_info *info, int *ocv) in calc_ocv() argument 337 if (!ocv) in calc_ocv() 355 *ocv = vbatt_avg - ibatt_avg * info->resistor / 1000; in calc_ocv() 357 *ocv = vbatt_avg; in calc_ocv() 359 dev_dbg(info->dev, "VBAT average:%d, OCV:%d\n", vbatt_avg, *ocv); in calc_ocv() 369 int ocv; in calc_soc() local 378 ret = calc_ocv(info, &ocv); in calc_soc() 381 ret = measure_vbatt(info, OCV_MODE_SLEEP, &ocv); in calc_soc() 388 if (ocv < array_soc[count - 1][0]) { in calc_soc() [all …]
|
| H A D | rk818_battery.h | 100 /* parse ocv table param */
|
| H A D | rk817_battery.c | 891 /* runtime OCV voltage, |RLX_VOL2 - RLX_VOL1| < OCV_THRE, 892 * the OCV reg update every 120s 1653 BAT_INFO("OCV calib: cap=%d, rsoc=%d\n", ocv_cap, ocv_soc); in rk817_bat_not_first_pwron() 1805 dev_err(dev, "invalid ocv table\n"); in rk817_bat_parse_dt() 2499 /* calc estimate ocv voltage */ in rk817_bat_calc_zero_linek() 2519 /* get the dead ocv voltage, pwroff_vol is vsys */ in rk817_bat_calc_zero_linek() 3234 BAT_INFO("sleep ocv calib: rsoc=%d, cap=%d\n", soc, cap); in rk817_bat_relax_vol_calib()
|
| H A D | rk816_battery.c | 2004 BAT_INFO("OCV calib: cap=%d, rsoc=%d\n", ocv_cap, ocv_soc); in rk816_bat_not_first_pwron() 2100 /* Fill in new ocv table members */ in rk816_bat_setup_ocv_table() 2433 DBG("ocv[%d] = %d\n", i, di->pdata->ocv_table[i]); in rk816_bat_init_zero_table() 2486 /* calc estimate ocv voltage */ in rk816_bat_calc_zero_linek() 3268 BAT_INFO("sleep ocv calib: rsoc=%d, cap=%d\n", soc, cap); in rk816_bat_relax_vol_calib() 3887 /* tempearture changed, update ocv table */ in rk816_bat_update_ocv_table() 3889 BAT_INFO("OCV table update, temperature now=%d, last=%d\n", in rk816_bat_update_ocv_table() 4562 DBG("realtime ocv table nums=%d\n", di->pdata->temp_t_num); in rk816_bat_read_ocv_tables() 4675 dev_err(dev, "invalid ocv table\n"); in rk816_bat_parse_dt()
|
| H A D | rk818_battery.c | 1314 BAT_INFO("OCV calib: cap=%d, rsoc=%d\n", ocv_cap, ocv_soc); in rk818_bat_not_first_pwron() 1572 DBG("ocv[%d] = %d\n", i, di->pdata->ocv_table[i]); in rk818_bat_init_zero_table() 1639 /* calc estimate ocv voltage */ in rk818_bat_calc_zero_linek() 2409 BAT_INFO("sleep ocv calib: rsoc=%d, cap=%d\n", soc, cap); in rk818_bat_relax_vol_calib() 3244 dev_err(dev, "invalid ocv table\n"); in rk818_bat_parse_dt()
|
| H A D | axp288_charger.c | 732 /* Disable OCV-SOC curve calibration */ in charger_init_hw_regs()
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/power/supply/ |
| H A D | battery.yaml | 80 ocv-capacity-celsius: 110 '^ocv-capacity-table-[0-9]+$': 113 An array providing the open circuit voltage (OCV) 115 to look up battery capacity according to current OCV value. And the open 120 - description: open circuit voltage (OCV) in microvolts 146 ocv-capacity-celsius = <(-10) 0 10>; 148 ocv-capacity-table-0 = <4185000 100>, <4113000 95>, <4066000 90>; 150 ocv-capacity-table-1 = <4200000 100>, <4185000 95>, <4113000 90>; 152 ocv-capacity-table-2 = <4250000 100>, <4200000 95>, <4185000 90>;
|
| H A D | sc27xx-fg.txt | 27 ocv-capacity-celsius = <20>; 28 ocv-capacity-table-0 = <4185000 100>, <4113000 95>, <4066000 90>,
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/sprd/ |
| H A D | sp9860g-1h10.dts | 49 ocv-capacity-celsius = <20>; 50 ocv-capacity-table-0 = <4185000 100>, <4113000 95>, <4066000 90>,
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | power_supply.h | 385 int ocv; /* microVolts */ member 468 int table_len, int ocv); 473 int ocv, int temp);
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/power_supply/ |
| H A D | rk817-battery.txt | 6 - ocv_table: ocv voltage and soc relation table
|
| H A D | rk816-battery.txt | 6 - ocv_table: ocv voltage and soc relation table
|
| /OK3568_Linux_fs/u-boot/drivers/power/fuel_gauge/ |
| H A D | fg_rk818.c | 821 BAT_INFO("%s: ocv voltage %d\n", __func__, ocv_vol); in rk818_bat_first_pwron() 888 BAT_INFO("do ocv calib.. rsoc=%d\n", ocv_soc); in rk818_bat_not_first_pwron() 896 BAT_INFO("OCV calib: cap=%d, rsoc=%d\n", ocv_cap, ocv_soc); in rk818_bat_not_first_pwron() 1765 /* Parse ocv table */ in rk818_fg_ofdata_to_platdata()
|
| H A D | fg_rk816.c | 877 BAT_INFO("do ocv calib.. rsoc=%d\n", ocv_soc); in rk816_bat_not_first_pwron() 885 BAT_INFO("OCV calib: cap=%d, rsoc=%d\n", ocv_cap, ocv_soc); in rk816_bat_not_first_pwron() 1485 /* Parse ocv table */ in rk816_fg_ofdata_to_platdata()
|
| H A D | fg_rk817.c | 1241 /* Parse ocv table */ in rk817_fg_ofdata_to_platdata() 1304 DBG("OCV Value:"); in rk817_fg_ofdata_to_platdata()
|
| /OK3568_Linux_fs/kernel/include/linux/mfd/ |
| H A D | axp20x.h | 237 /* OCV */
|
| /OK3568_Linux_fs/buildroot/dl/hostapd/ |
| HD | hostapd-2.9.tar.gz | ... .h
hostapd-2.9/src/common/ocv.c
hostapd-2.9/src/common/ ... |
| /OK3568_Linux_fs/buildroot/dl/wpa_supplicant/ |
| HD | wpa_supplicant-2.9.tar.gz | wpa_supplicant-2.9/
wpa_supplicant-2.9/wpa_supplicant/
wpa_supplicant-2.9/wpa_supplicant/wpas_glue.c
... |
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/include/ |
| H A D | bcmwpa.h | 490 /* Check if both local and remote are OCV capable */
|
| H A D | wlioctl.h | 15795 WL_WSEC_INFO_OCV = (WL_WSEC_INFO_TEST_BASE + 4), /* OCV enable/disable */ 15796 WL_WSEC_INFO_TEST_INVALID_OCI = (WL_WSEC_INFO_TEST_BASE + 5), /* OCV invalid OCI */
|
| /OK3568_Linux_fs/kernel/include/uapi/linux/ |
| H A D | nl80211.h | 5891 * Channel Validation (OCV) when using driver's SME for RSNA handshakes.
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/bcmdhd/include/ |
| H A D | wlioctl.h | 15813 WL_WSEC_INFO_OCV = (WL_WSEC_INFO_TEST_BASE + 4), /* OCV enable/disable */ 15814 WL_WSEC_INFO_TEST_INVALID_OCI = (WL_WSEC_INFO_TEST_BASE + 5), /* OCV invalid OCI */
|
| /OK3568_Linux_fs/kernel/android/ |
| H A D | abi_gki_aarch64.xml | 31501 …<var-decl name='ocv' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.… 139874 …<parameter type-id='95e97e5e' name='ocv' filepath='drivers/power/supply/power_supply_core.c' line=…
|