/kernel/linux/linux-6.6/drivers/power/supply/ |
H A D | ab8500_chargalg.c | 265 struct ab8500_chargalg *di = container_of(timer, struct ab8500_chargalg, in ab8500_chargalg_safety_timer_expired() local 267 dev_err(di->dev, "Safety timer expired\n"); in ab8500_chargalg_safety_timer_expired() 268 di->events.safety_timer_expired = true; in ab8500_chargalg_safety_timer_expired() 271 queue_work(di->chargalg_wq, &di->chargalg_work); in ab8500_chargalg_safety_timer_expired() 288 struct ab8500_chargalg *di = container_of(timer, struct ab8500_chargalg, in ab8500_chargalg_maintenance_timer_expired() local 291 dev_dbg(di->dev, "Maintenance timer expired\n"); in ab8500_chargalg_maintenance_timer_expired() 292 di->events.maintenance_timer_expired = true; in ab8500_chargalg_maintenance_timer_expired() 295 queue_work(di->chargalg_wq, &di in ab8500_chargalg_maintenance_timer_expired() 306 ab8500_chargalg_state_to(struct ab8500_chargalg *di, enum ab8500_chargalg_states state) ab8500_chargalg_state_to() argument 320 ab8500_chargalg_check_charger_enable(struct ab8500_chargalg *di) ab8500_chargalg_check_charger_enable() argument 352 ab8500_chargalg_check_charger_connection(struct ab8500_chargalg *di) ab8500_chargalg_check_charger_connection() argument 383 ab8500_chargalg_start_safety_timer(struct ab8500_chargalg *di) ab8500_chargalg_start_safety_timer() argument 415 ab8500_chargalg_stop_safety_timer(struct ab8500_chargalg *di) ab8500_chargalg_stop_safety_timer() argument 430 ab8500_chargalg_start_maintenance_timer(struct ab8500_chargalg *di, int duration) ab8500_chargalg_start_maintenance_timer() argument 448 ab8500_chargalg_stop_maintenance_timer(struct ab8500_chargalg *di) ab8500_chargalg_stop_maintenance_timer() argument 461 ab8500_chargalg_kick_watchdog(struct ab8500_chargalg *di) ab8500_chargalg_kick_watchdog() argument 484 ab8500_chargalg_ac_en(struct ab8500_chargalg *di, int enable, int vset_uv, int iset_ua) ab8500_chargalg_ac_en() argument 512 ab8500_chargalg_usb_en(struct ab8500_chargalg *di, int enable, int vset_uv, int iset_ua) ab8500_chargalg_usb_en() argument 538 ab8500_chargalg_update_chg_curr(struct ab8500_chargalg *di, int iset_ua) ab8500_chargalg_update_chg_curr() argument 579 ab8500_chargalg_stop_charging(struct ab8500_chargalg *di) ab8500_chargalg_stop_charging() argument 599 ab8500_chargalg_hold_charging(struct ab8500_chargalg *di) ab8500_chargalg_hold_charging() argument 620 ab8500_chargalg_start_charging(struct ab8500_chargalg *di, int vset_uv, int iset_ua) ab8500_chargalg_start_charging() argument 651 ab8500_chargalg_check_temp(struct ab8500_chargalg *di) ab8500_chargalg_check_temp() argument 702 ab8500_chargalg_check_charger_voltage(struct ab8500_chargalg *di) ab8500_chargalg_check_charger_voltage() argument 724 ab8500_chargalg_end_of_charge(struct ab8500_chargalg *di) ab8500_chargalg_end_of_charge() argument 752 init_maxim_chg_curr(struct ab8500_chargalg *di) init_maxim_chg_curr() argument 772 ab8500_chargalg_chg_curr_maxim(struct ab8500_chargalg *di) ab8500_chargalg_chg_curr_maxim() argument 819 handle_maxim_chg_curr(struct ab8500_chargalg *di) handle_maxim_chg_curr() argument 852 struct ab8500_chargalg *di; ab8500_chargalg_get_ext_psy_data() local 1180 struct ab8500_chargalg *di = power_supply_get_drvdata(psy); ab8500_chargalg_external_power_changed() local 1197 ab8500_chargalg_time_to_restart(struct ab8500_chargalg *di) ab8500_chargalg_time_to_restart() argument 1226 ab8500_chargalg_algorithm(struct ab8500_chargalg *di) ab8500_chargalg_algorithm() argument 1592 struct ab8500_chargalg *di = container_of(work, ab8500_chargalg_periodic_work() local 1620 struct ab8500_chargalg *di = container_of(work, ab8500_chargalg_wd_work() local 1639 struct ab8500_chargalg *di = container_of(work, ab8500_chargalg_work() local 1661 struct ab8500_chargalg *di = power_supply_get_drvdata(psy); ab8500_chargalg_get_property() local 1690 struct ab8500_chargalg *di = dev_get_drvdata(dev); ab8500_chargalg_resume() local 1707 struct ab8500_chargalg *di = dev_get_drvdata(dev); ab8500_chargalg_suspend() local 1733 struct ab8500_chargalg *di = dev_get_drvdata(dev); ab8500_chargalg_bind() local 1752 struct ab8500_chargalg *di = dev_get_drvdata(dev); ab8500_chargalg_unbind() local 1775 struct ab8500_chargalg *di; ab8500_chargalg_probe() local [all...] |
H A D | ab8500_charger.c | 350 static void ab8500_enable_disable_sw_fallback(struct ab8500_charger *di, in ab8500_enable_disable_sw_fallback() argument 359 dev_dbg(di->dev, "SW Fallback: %d\n", fallback); in ab8500_enable_disable_sw_fallback() 361 if (is_ab8500(di->parent)) { in ab8500_enable_disable_sw_fallback() 372 ret = abx500_get_register_interruptible(di->dev, bank, reg, &val); in ab8500_enable_disable_sw_fallback() 374 dev_err(di->dev, "%d read failed\n", __LINE__); in ab8500_enable_disable_sw_fallback() 378 if (is_ab8500(di->parent)) { in ab8500_enable_disable_sw_fallback() 380 ret = abx500_set_register_interruptible(di->dev, 0x11, 0x00, 0x2); in ab8500_enable_disable_sw_fallback() 382 dev_err(di->dev, "%d write failed\n", __LINE__); in ab8500_enable_disable_sw_fallback() 393 ret = abx500_set_register_interruptible(di->dev, bank, reg, val); in ab8500_enable_disable_sw_fallback() 395 dev_err(di in ab8500_enable_disable_sw_fallback() 415 ab8500_power_supply_changed(struct ab8500_charger *di, struct power_supply *psy) ab8500_power_supply_changed() argument 442 ab8500_charger_set_usb_connected(struct ab8500_charger *di, bool connected) ab8500_charger_set_usb_connected() argument 484 ab8500_charger_get_ac_voltage(struct ab8500_charger *di) ab8500_charger_get_ac_voltage() argument 506 ab8500_charger_ac_cv(struct ab8500_charger *di) ab8500_charger_ac_cv() argument 536 ab8500_charger_get_vbus_voltage(struct ab8500_charger *di) ab8500_charger_get_vbus_voltage() argument 559 ab8500_charger_get_usb_current(struct ab8500_charger *di) ab8500_charger_get_usb_current() argument 582 ab8500_charger_get_ac_current(struct ab8500_charger *di) ab8500_charger_get_ac_current() argument 604 ab8500_charger_usb_cv(struct ab8500_charger *di) ab8500_charger_usb_cv() argument 646 ab8500_charger_detect_chargers(struct ab8500_charger *di, bool probe) ab8500_charger_detect_chargers() argument 698 ab8500_charger_max_usb_curr(struct ab8500_charger *di, enum ab8500_charger_link_status link_status) ab8500_charger_max_usb_curr() argument 830 ab8500_charger_read_usb_type(struct ab8500_charger *di) ab8500_charger_read_usb_type() argument 870 ab8500_charger_detect_usb_type(struct ab8500_charger *di) ab8500_charger_detect_usb_type() argument 1044 ab8500_current_to_regval(struct ab8500_charger *di, int curr_ua) ab8500_current_to_regval() argument 1064 ab8500_vbus_in_curr_to_regval(struct ab8500_charger *di, int curr_ua) ab8500_vbus_in_curr_to_regval() argument 1093 ab8500_charger_get_usb_cur(struct ab8500_charger *di) ab8500_charger_get_usb_cur() argument 1130 ab8500_charger_check_continue_stepping(struct ab8500_charger *di, int reg) ab8500_charger_check_continue_stepping() argument 1152 ab8500_charger_set_current(struct ab8500_charger *di, int ich_ua, int reg) ab8500_charger_set_current() argument 1273 ab8500_charger_set_vbus_in_curr(struct ab8500_charger *di, int ich_in_ua) ab8500_charger_set_vbus_in_curr() argument 1318 ab8500_charger_set_main_in_curr(struct ab8500_charger *di, int ich_in_ua) ab8500_charger_set_main_in_curr() argument 1333 ab8500_charger_set_output_curr(struct ab8500_charger *di, int ich_out_ua) ab8500_charger_set_output_curr() argument 1348 ab8500_charger_led_en(struct ab8500_charger *di, int on) ab8500_charger_led_en() argument 1402 struct ab8500_charger *di = to_ab8500_charger_ac_device_info(charger); ab8500_charger_ac_en() local 1578 struct ab8500_charger *di = to_ab8500_charger_usb_device_info(charger); ab8500_charger_usb_en() local 1734 struct ab8500_charger *di = to_ab8500_charger_usb_device_info(charger); ab8500_charger_usb_check_enable() local 1783 struct ab8500_charger *di = to_ab8500_charger_ac_device_info(charger); ab8500_charger_ac_check_enable() local 1828 struct ab8500_charger *di; ab8500_charger_watchdog_kick() local 1857 struct ab8500_charger *di; ab8500_charger_update_charger_current() local 1890 struct ab8500_charger *di; ab8500_charger_get_ext_psy_data() local 1949 struct ab8500_charger *di = container_of(work, ab8500_charger_check_vbat_work() local 1996 struct ab8500_charger *di = container_of(work, ab8500_charger_check_hw_failure_work() local 2050 struct ab8500_charger *di = container_of(work, ab8500_charger_kick_watchdog_work() local 2073 struct ab8500_charger *di = container_of(work, ab8500_charger_ac_work() local 2098 struct ab8500_charger *di = container_of(work, ab8500_charger_usb_attached_work() local 2136 struct ab8500_charger *di = container_of(work, ab8500_charger_ac_attached_work() local 2184 struct ab8500_charger *di = container_of(work, ab8500_charger_detect_usb_type_work() local 2242 struct ab8500_charger *di = ab8500_charger_usb_link_attach_work() local 2271 struct ab8500_charger *di = container_of(work, ab8500_charger_usb_link_status_work() local 2399 struct ab8500_charger *di = container_of(work, ab8500_charger_usb_state_changed_work() local 2467 struct ab8500_charger *di = container_of(work, ab8500_charger_check_usbchargernotok_work() local 2505 struct ab8500_charger *di = container_of(work, ab8500_charger_check_main_thermal_prot_work() local 2535 struct ab8500_charger *di = container_of(work, ab8500_charger_check_usb_thermal_prot_work() local 2562 struct ab8500_charger *di = _di; ab8500_charger_mainchunplugdet_handler() local 2583 struct ab8500_charger *di = _di; ab8500_charger_mainchplugdet_handler() local 2607 struct ab8500_charger *di = _di; ab8500_charger_mainextchnotok_handler() local 2629 struct ab8500_charger *di = _di; ab8500_charger_mainchthprotr_handler() local 2648 struct ab8500_charger *di = _di; ab8500_charger_mainchthprotf_handler() local 2659 struct ab8500_charger *di = container_of(work, ab8500_charger_vbus_drop_end_work() local 2712 struct ab8500_charger *di = _di; ab8500_charger_vbusdetf_handler() local 2730 struct ab8500_charger *di = _di; ab8500_charger_vbusdetr_handler() local 2749 struct ab8500_charger *di = _di; ab8500_charger_usblinkstatus_handler() local 2768 struct ab8500_charger *di = _di; ab8500_charger_usbchthprotr_handler() local 2787 struct ab8500_charger *di = _di; ab8500_charger_usbchthprotf_handler() local 2805 struct ab8500_charger *di = _di; ab8500_charger_usbchargernotokr_handler() local 2822 struct ab8500_charger *di = _di; ab8500_charger_chwdexp_handler() local 2851 struct ab8500_charger *di = _di; ab8500_charger_vbuschdropend_handler() local 2875 struct ab8500_charger *di = _di; ab8500_charger_vbusovv_handler() local 2905 struct ab8500_charger *di; ab8500_charger_ac_get_property() local 2972 struct ab8500_charger *di; ab8500_charger_usb_get_property() local 3039 ab8500_charger_init_hw_registers(struct ab8500_charger *di) ab8500_charger_init_hw_registers() argument 3187 struct ab8500_charger *di = ab8500_charger_usb_notifier_call() local 3237 struct ab8500_charger *di = dev_get_drvdata(dev); ab8500_charger_resume() local 3273 struct ab8500_charger *di = dev_get_drvdata(dev); ab8500_charger_suspend() local 3320 struct ab8500_charger *di = dev_get_drvdata(dev); ab8500_charger_bind() local 3363 struct ab8500_charger *di = dev_get_drvdata(dev); ab8500_charger_unbind() local 3402 struct ab8500_charger *di; ab8500_charger_probe() local 3684 struct ab8500_charger *di = platform_get_drvdata(pdev); ab8500_charger_remove() local [all...] |
H A D | ab8500_fg.c | 359 * @di: pointer to the ab8500_fg structure 364 static int ab8500_fg_is_low_curr(struct ab8500_fg *di, int curr_ua) in ab8500_fg_is_low_curr() argument 369 if (curr_ua > -di->bm->fg_params->high_curr_threshold_ua) in ab8500_fg_is_low_curr() 377 * @di: pointer to the ab8500_fg structure 383 static int ab8500_fg_add_cap_sample(struct ab8500_fg *di, int sample) in ab8500_fg_add_cap_sample() argument 386 struct ab8500_fg_avg_cap *avg = &di->avg_cap; in ab8500_fg_add_cap_sample() 413 * @di: pointer to the ab8500_fg structure 417 static void ab8500_fg_clear_cap_samples(struct ab8500_fg *di) in ab8500_fg_clear_cap_samples() argument 420 struct ab8500_fg_avg_cap *avg = &di->avg_cap; in ab8500_fg_clear_cap_samples() 435 * @di 440 ab8500_fg_fill_cap_sample(struct ab8500_fg *di, int sample) ab8500_fg_fill_cap_sample() argument 467 ab8500_fg_coulomb_counter(struct ab8500_fg *di, bool enable) ab8500_fg_coulomb_counter() argument 536 ab8500_fg_inst_curr_start(struct ab8500_fg *di) ab8500_fg_inst_curr_start() argument 588 ab8500_fg_inst_curr_started(struct ab8500_fg *di) ab8500_fg_inst_curr_started() argument 599 ab8500_fg_inst_curr_done(struct ab8500_fg *di) ab8500_fg_inst_curr_done() argument 613 ab8500_fg_inst_curr_finalize(struct ab8500_fg *di, int *curr_ua) ab8500_fg_inst_curr_finalize() argument 708 ab8500_fg_inst_curr_blocking(struct ab8500_fg *di) ab8500_fg_inst_curr_blocking() argument 762 struct ab8500_fg *di = container_of(work, ab8500_fg_acc_cur_work() local 831 ab8500_fg_bat_voltage(struct ab8500_fg *di) ab8500_fg_bat_voltage() argument 857 ab8500_fg_volt_to_capacity(struct ab8500_fg *di, int voltage_uv) ab8500_fg_volt_to_capacity() argument 872 ab8500_fg_uncomp_volt_to_capacity(struct ab8500_fg *di) ab8500_fg_uncomp_volt_to_capacity() argument 887 ab8500_fg_battery_resistance(struct ab8500_fg *di, int vbat_uncomp_uv) ab8500_fg_battery_resistance() argument 937 ab8500_load_comp_fg_bat_voltage(struct ab8500_fg *di, bool always) ab8500_load_comp_fg_bat_voltage() argument 989 ab8500_fg_load_comp_volt_to_capacity(struct ab8500_fg *di) ab8500_fg_load_comp_volt_to_capacity() argument 1005 ab8500_fg_convert_mah_to_permille(struct ab8500_fg *di, int cap_mah) ab8500_fg_convert_mah_to_permille() argument 1017 ab8500_fg_convert_permille_to_mah(struct ab8500_fg *di, int cap_pm) ab8500_fg_convert_permille_to_mah() argument 1029 ab8500_fg_convert_mah_to_uwh(struct ab8500_fg *di, int cap_mah) ab8500_fg_convert_mah_to_uwh() argument 1056 ab8500_fg_calc_cap_charging(struct ab8500_fg *di) ab8500_fg_calc_cap_charging() argument 1096 ab8500_fg_calc_cap_discharge_voltage(struct ab8500_fg *di) ab8500_fg_calc_cap_discharge_voltage() argument 1119 ab8500_fg_calc_cap_discharge_fg(struct ab8500_fg *di) ab8500_fg_calc_cap_discharge_fg() argument 1170 ab8500_fg_capacity_level(struct ab8500_fg *di) ab8500_fg_capacity_level() argument 1199 ab8500_fg_calculate_scaled_capacity(struct ab8500_fg *di) ab8500_fg_calculate_scaled_capacity() argument 1257 ab8500_fg_update_cap_scalers(struct ab8500_fg *di) ab8500_fg_update_cap_scalers() argument 1292 ab8500_fg_check_capacity_limits(struct ab8500_fg *di, bool init) ab8500_fg_check_capacity_limits() argument 1414 ab8500_fg_charge_state_to(struct ab8500_fg *di, enum ab8500_fg_charge_state new_state) ab8500_fg_charge_state_to() argument 1426 ab8500_fg_discharge_state_to(struct ab8500_fg *di, enum ab8500_fg_discharge_state new_state) ab8500_fg_discharge_state_to() argument 1444 ab8500_fg_algorithm_charging(struct ab8500_fg *di) ab8500_fg_algorithm_charging() argument 1492 force_capacity(struct ab8500_fg *di) force_capacity() argument 1509 check_sysfs_capacity(struct ab8500_fg *di) check_sysfs_capacity() argument 1548 ab8500_fg_algorithm_discharging(struct ab8500_fg *di) ab8500_fg_algorithm_discharging() argument 1716 ab8500_fg_algorithm_calibrate(struct ab8500_fg *di) ab8500_fg_algorithm_calibrate() argument 1768 ab8500_fg_algorithm(struct ab8500_fg *di) ab8500_fg_algorithm() argument 1808 struct ab8500_fg *di = container_of(work, struct ab8500_fg, ab8500_fg_periodic_work() local 1846 struct ab8500_fg *di = container_of(work, struct ab8500_fg, ab8500_fg_check_hw_failure_work() local 1886 struct ab8500_fg *di = container_of(work, struct ab8500_fg, ab8500_fg_low_bat_work() local 1928 ab8500_fg_battok_calc(struct ab8500_fg *di, int target) ab8500_fg_battok_calc() argument 1944 ab8500_fg_battok_init_hw_register(struct ab8500_fg *di) ab8500_fg_battok_init_hw_register() argument 1988 struct ab8500_fg *di = container_of(work, struct ab8500_fg, fg_work); ab8500_fg_instant_work() local 2002 struct ab8500_fg *di = _di; ab8500_fg_cc_data_end_handler() local 2022 struct ab8500_fg *di = _di; ab8500_fg_cc_int_calib_handler() local 2037 struct ab8500_fg *di = _di; ab8500_fg_cc_convend_handler() local 2053 struct ab8500_fg *di = _di; ab8500_fg_batt_ovv_handler() local 2072 struct ab8500_fg *di = _di; ab8500_fg_lowbatf_handler() local 2110 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8500_fg_get_property() local 2187 struct ab8500_fg *di; ab8500_fg_get_ext_psy_data() local 2303 ab8500_fg_init_hw_registers(struct ab8500_fg *di) ab8500_fg_init_hw_registers() argument 2424 struct ab8500_fg *di = container_of(work, struct ab8500_fg, ab8500_fg_reinit_work() local 2452 charge_full_show(struct ab8500_fg *di, char *buf) charge_full_show() argument 2457 charge_full_store(struct ab8500_fg *di, const char *buf, size_t count) charge_full_store() argument 2471 charge_now_show(struct ab8500_fg *di, char *buf) charge_now_show() argument 2476 charge_now_store(struct ab8500_fg *di, const char *buf, size_t count) charge_now_store() argument 2502 struct ab8500_fg *di; ab8500_fg_show() local 2517 struct ab8500_fg *di; ab8500_fg_store() local 2551 ab8500_fg_sysfs_exit(struct ab8500_fg *di) ab8500_fg_sysfs_exit() argument 2563 ab8500_fg_sysfs_init(struct ab8500_fg *di) ab8500_fg_sysfs_init() argument 2585 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_flagtime_read() local 2608 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_flagtime_write() local 2635 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_maxtime_read() local 2659 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_maxtime_write() local 2686 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_restart_read() local 2709 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_restart_write() local 2737 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_timer_read() local 2760 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_restart_counter_read() local 2783 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_read() local 2804 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_write() local 2832 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_flag_read() local 2855 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_debounce_read() local 2878 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_debounce_write() local 2905 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_enable_status_read() local 2940 ab8500_fg_sysfs_psy_create_attrs(struct ab8500_fg *di) ab8500_fg_sysfs_psy_create_attrs() argument 2960 ab8500_fg_sysfs_psy_remove_attrs(struct ab8500_fg *di) ab8500_fg_sysfs_psy_remove_attrs() argument 2975 struct ab8500_fg *di = dev_get_drvdata(dev); ab8500_fg_resume() local 2991 struct ab8500_fg *di = dev_get_drvdata(dev); ab8500_fg_suspend() local 3036 struct ab8500_fg *di = dev_get_drvdata(dev); ab8500_fg_bind() local 3053 struct ab8500_fg *di = dev_get_drvdata(dev); ab8500_fg_unbind() local 3073 struct ab8500_fg *di; ab8500_fg_probe() local 3232 struct ab8500_fg *di = platform_get_drvdata(pdev); ab8500_fg_remove() local [all...] |
H A D | ab8500_btemp.c | 125 * @di: pointer to the ab8500_btemp structure 133 static int ab8500_btemp_batctrl_volt_to_res(struct ab8500_btemp *di, in ab8500_btemp_batctrl_volt_to_res() argument 136 if (is_ab8500_1p1_or_earlier(di->parent)) { in ab8500_btemp_batctrl_volt_to_res() 153 * @di: pointer to the ab8500_btemp structure 157 static int ab8500_btemp_read_batctrl_voltage(struct ab8500_btemp *di) in ab8500_btemp_read_batctrl_voltage() argument 162 ret = iio_read_channel_processed(di->bat_ctrl, &vbtemp); in ab8500_btemp_read_batctrl_voltage() 164 dev_err(di->dev, in ab8500_btemp_read_batctrl_voltage() 175 * @di: pointer to the ab8500_btemp structure 180 static int ab8500_btemp_get_batctrl_res(struct ab8500_btemp *di) in ab8500_btemp_get_batctrl_res() argument 188 if (!di in ab8500_btemp_get_batctrl_res() 237 ab8500_btemp_id(struct ab8500_btemp *di) ab8500_btemp_id() argument 274 struct ab8500_btemp *di = container_of(work, ab8500_btemp_periodic_work() local 338 struct ab8500_btemp *di = _di; ab8500_btemp_batctrlindb_handler() local 356 struct ab8500_btemp *di = _di; ab8500_btemp_templow_handler() local 383 struct ab8500_btemp *di = _di; ab8500_btemp_temphigh_handler() local 405 struct ab8500_btemp *di = _di; ab8500_btemp_lowmed_handler() local 427 struct ab8500_btemp *di = _di; ab8500_btemp_medhigh_handler() local 448 ab8500_btemp_periodic(struct ab8500_btemp *di, bool enable) ab8500_btemp_periodic() argument 469 ab8500_btemp_get_temp(struct ab8500_btemp *di) ab8500_btemp_get_temp() argument 524 struct ab8500_btemp *di = power_supply_get_drvdata(psy); ab8500_btemp_get_property() local 548 struct ab8500_btemp *di; ab8500_btemp_get_ext_psy_data() local 635 struct ab8500_btemp *di = dev_get_drvdata(dev); ab8500_btemp_resume() local 644 struct ab8500_btemp *di = dev_get_drvdata(dev); ab8500_btemp_suspend() local 668 struct ab8500_btemp *di = dev_get_drvdata(dev); ab8500_btemp_bind() local 687 struct ab8500_btemp *di = dev_get_drvdata(dev); ab8500_btemp_unbind() local 702 struct ab8500_btemp *di; ab8500_btemp_probe() local [all...] |
H A D | ds2760_battery.c | 255 static int ds2760_battery_read_status(struct ds2760_device_info *di) in ds2760_battery_read_status() argument 259 if (di->update_time && time_before(jiffies, di->update_time + in ds2760_battery_read_status() 265 if (di->update_time == 0) { in ds2760_battery_read_status() 273 ret = w1_ds2760_read(di->dev, di->raw + start, start, count); in ds2760_battery_read_status() 275 dev_warn(di->dev, "call to w1_ds2760_read failed (0x%p)\n", in ds2760_battery_read_status() 276 di->dev); in ds2760_battery_read_status() 280 di->update_time = jiffies; in ds2760_battery_read_status() 284 di in ds2760_battery_read_status() 365 ds2760_battery_set_current_accum(struct ds2760_device_info *di, unsigned int acr_val) ds2760_battery_set_current_accum() argument 381 ds2760_battery_update_status(struct ds2760_device_info *di) ds2760_battery_update_status() argument 426 ds2760_battery_write_status(struct ds2760_device_info *di, char status) ds2760_battery_write_status() argument 437 ds2760_battery_write_rated_capacity(struct ds2760_device_info *di, unsigned char rated_capacity) ds2760_battery_write_rated_capacity() argument 448 ds2760_battery_write_active_full(struct ds2760_device_info *di, int active_full) ds2760_battery_write_active_full() argument 472 struct ds2760_device_info *di = container_of(work, ds2760_battery_work() local 484 struct ds2760_device_info *di = power_supply_get_drvdata(psy); ds2760_battery_external_power_changed() local 495 struct ds2760_device_info *di = container_of(work, ds2760_battery_set_charged_work() local 529 struct ds2760_device_info *di = power_supply_get_drvdata(psy); ds2760_battery_set_charged() local 540 struct ds2760_device_info *di = power_supply_get_drvdata(psy); ds2760_battery_get_property() local 591 struct ds2760_device_info *di = power_supply_get_drvdata(psy); ds2760_battery_set_property() local 643 struct ds2760_device_info *di = ds2760_pm_notifier() local 672 struct ds2760_device_info *di; w1_ds2760_add_slave() local 774 struct ds2760_device_info *di = sl->family_data; w1_ds2760_remove_slave() local [all...] |
H A D | rx51_battery.c | 41 static int rx51_battery_read_voltage(struct rx51_device_info *di) in rx51_battery_read_voltage() argument 43 int voltage = rx51_battery_read_adc(di->channel_vbat); in rx51_battery_read_voltage() 46 dev_err(di->dev, "Could not read ADC: %d\n", voltage); in rx51_battery_read_voltage() 93 static int rx51_battery_read_temperature(struct rx51_device_info *di) in rx51_battery_read_temperature() argument 97 int raw = rx51_battery_read_adc(di->channel_temp); in rx51_battery_read_temperature() 100 dev_err(di->dev, "Could not read ADC: %d\n", raw); in rx51_battery_read_temperature() 132 static int rx51_battery_read_capacity(struct rx51_device_info *di) in rx51_battery_read_capacity() argument 134 int capacity = rx51_battery_read_adc(di->channel_bsi); in rx51_battery_read_capacity() 137 dev_err(di->dev, "Could not read ADC: %d\n", capacity); in rx51_battery_read_capacity() 151 struct rx51_device_info *di in rx51_battery_get_property() local 194 struct rx51_device_info *di; rx51_battery_probe() local 251 struct rx51_device_info *di = platform_get_drvdata(pdev); rx51_battery_remove() local [all...] |
H A D | bq27xxx_battery.c | 1042 #define BQ27XXX_DM_BUF(di, i) { \ 1043 .class = (di)->dm_regs[i].subclass_id, \ 1044 .block = (di)->dm_regs[i].offset / BQ27XXX_DM_SZ, \ 1077 struct bq27xxx_device_info *di; in poll_interval_param_set() local 1086 list_for_each_entry(di, &bq27xxx_battery_devices, list) in poll_interval_param_set() 1087 mod_delayed_work(system_wq, &di->work, 0); in poll_interval_param_set() 1107 static inline int bq27xxx_read(struct bq27xxx_device_info *di, int reg_index, in bq27xxx_read() argument 1112 if (!di || di->regs[reg_index] == INVALID_REG_ADDR) in bq27xxx_read() 1115 ret = di in bq27xxx_read() 1123 bq27xxx_write(struct bq27xxx_device_info *di, int reg_index, u16 value, bool single) bq27xxx_write() argument 1142 bq27xxx_read_block(struct bq27xxx_device_info *di, int reg_index, u8 *data, int len) bq27xxx_read_block() argument 1161 bq27xxx_write_block(struct bq27xxx_device_info *di, int reg_index, u8 *data, int len) bq27xxx_write_block() argument 1180 bq27xxx_battery_seal(struct bq27xxx_device_info *di) bq27xxx_battery_seal() argument 1193 bq27xxx_battery_unseal(struct bq27xxx_device_info *di) bq27xxx_battery_unseal() argument 1229 bq27xxx_battery_read_dm_block(struct bq27xxx_device_info *di, struct bq27xxx_dm_buf *buf) bq27xxx_battery_read_dm_block() argument 1269 bq27xxx_battery_update_dm_block(struct bq27xxx_device_info *di, struct bq27xxx_dm_buf *buf, enum bq27xxx_dm_reg_id reg_id, unsigned int val) global() argument 1318 bq27xxx_battery_cfgupdate_priv(struct bq27xxx_device_info *di, bool active) global() argument 1346 bq27xxx_battery_set_cfgupdate(struct bq27xxx_device_info *di) global() argument 1355 bq27xxx_battery_soft_reset(struct bq27xxx_device_info *di) global() argument 1364 bq27xxx_battery_write_dm_block(struct bq27xxx_device_info *di, struct bq27xxx_dm_buf *buf) global() argument 1428 bq27xxx_battery_set_config(struct bq27xxx_device_info *di, struct power_supply_battery_info *info) global() argument 1473 bq27xxx_battery_settings(struct bq27xxx_device_info *di) global() argument 1529 bq27xxx_battery_read_soc(struct bq27xxx_device_info *di) global() argument 1548 bq27xxx_battery_read_charge(struct bq27xxx_device_info *di, u8 reg) global() argument 1571 bq27xxx_battery_read_nac(struct bq27xxx_device_info *di) global() argument 1580 bq27xxx_battery_read_rc(struct bq27xxx_device_info *di) global() argument 1589 bq27xxx_battery_read_fcc(struct bq27xxx_device_info *di) global() argument 1598 bq27xxx_battery_read_dcap(struct bq27xxx_device_info *di) global() argument 1624 bq27xxx_battery_read_energy(struct bq27xxx_device_info *di) global() argument 1646 bq27xxx_battery_read_temperature(struct bq27xxx_device_info *di) global() argument 1666 bq27xxx_battery_read_cyct(struct bq27xxx_device_info *di) global() argument 1681 bq27xxx_battery_read_time(struct bq27xxx_device_info *di, u8 reg) global() argument 1701 bq27xxx_battery_overtemp(struct bq27xxx_device_info *di, u16 flags) global() argument 1714 bq27xxx_battery_undertemp(struct bq27xxx_device_info *di, u16 flags) global() argument 1725 bq27xxx_battery_dead(struct bq27xxx_device_info *di, u16 flags) global() argument 1738 bq27xxx_battery_capacity_inaccurate(struct bq27xxx_device_info *di, u16 flags) global() argument 1747 bq27xxx_battery_read_health(struct bq27xxx_device_info *di) global() argument 1762 bq27xxx_battery_is_full(struct bq27xxx_device_info *di, int flags) global() argument 1777 bq27xxx_battery_current_and_status( struct bq27xxx_device_info *di, union power_supply_propval *val_curr, union power_supply_propval *val_status, struct bq27xxx_reg_cache *cache) global() argument 1835 bq27xxx_battery_update_unlocked(struct bq27xxx_device_info *di) global() argument 1890 bq27xxx_battery_update(struct bq27xxx_device_info *di) global() argument 1900 struct bq27xxx_device_info *di = global() local 1911 bq27xxx_battery_pwr_avg(struct bq27xxx_device_info *di, union power_supply_propval *val) global() argument 1933 bq27xxx_battery_capacity_level(struct bq27xxx_device_info *di, union power_supply_propval *val) global() argument 1974 bq27xxx_battery_voltage(struct bq27xxx_device_info *di, union power_supply_propval *val) global() argument 2006 struct bq27xxx_device_info *di = power_supply_get_drvdata(psy); global() local 2098 struct bq27xxx_device_info *di = power_supply_get_drvdata(psy); global() local 2104 bq27xxx_battery_setup(struct bq27xxx_device_info *di) global() argument 2147 bq27xxx_battery_teardown(struct bq27xxx_device_info *di) global() argument [all...] |
H A D | bq27xxx_battery_i2c.c | 21 struct bq27xxx_device_info *di = data; in bq27xxx_battery_irq_handler_thread() local 23 bq27xxx_battery_update(di); in bq27xxx_battery_irq_handler_thread() 28 static int bq27xxx_battery_i2c_read(struct bq27xxx_device_info *di, u8 reg, in bq27xxx_battery_i2c_read() argument 31 struct i2c_client *client = to_i2c_client(di->dev); in bq27xxx_battery_i2c_read() 63 static int bq27xxx_battery_i2c_write(struct bq27xxx_device_info *di, u8 reg, in bq27xxx_battery_i2c_write() argument 66 struct i2c_client *client = to_i2c_client(di->dev); in bq27xxx_battery_i2c_write() 95 static int bq27xxx_battery_i2c_bulk_read(struct bq27xxx_device_info *di, u8 reg, in bq27xxx_battery_i2c_bulk_read() argument 98 struct i2c_client *client = to_i2c_client(di->dev); in bq27xxx_battery_i2c_bulk_read() 112 static int bq27xxx_battery_i2c_bulk_write(struct bq27xxx_device_info *di, in bq27xxx_battery_i2c_bulk_write() argument 115 struct i2c_client *client = to_i2c_client(di in bq27xxx_battery_i2c_bulk_write() 142 struct bq27xxx_device_info *di; bq27xxx_battery_i2c_probe() local 210 struct bq27xxx_device_info *di = i2c_get_clientdata(client); bq27xxx_battery_i2c_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
H A D | dma.c | 38 #define DMA64TXREGOFFS(di, field) (di->d64txregbase + DMA64REGOFFS(field)) 39 #define DMA64RXREGOFFS(di, field) (di->d64rxregbase + DMA64REGOFFS(field)) 313 static uint txd(struct dma_info *di, uint x) in txd() argument 315 return xxd(x, di->ntxd); in txd() 318 static uint rxd(struct dma_info *di, uint x) in rxd() argument 320 return xxd(x, di->nrxd); in rxd() 323 static uint nexttxd(struct dma_info *di, uint i) in nexttxd() argument 325 return txd(di, in nexttxd() 328 prevtxd(struct dma_info *di, uint i) prevtxd() argument 333 nextrxd(struct dma_info *di, uint i) nextrxd() argument 338 ntxdactive(struct dma_info *di, uint h, uint t) ntxdactive() argument 343 nrxdactive(struct dma_info *di, uint h, uint t) nrxdactive() argument 348 _dma_ctrlflags(struct dma_info *di, uint mask, uint flags) _dma_ctrlflags() argument 383 _dma64_addrext(struct dma_info *di, uint ctrl_offset) _dma64_addrext() argument 396 _dma_isaddrext(struct dma_info *di) _dma_isaddrext() argument 418 _dma_descriptor_align(struct dma_info *di) _dma_descriptor_align() argument 441 dma_alloc_consistent(struct dma_info *di, uint size, u16 align_bits, uint *alloced, dma_addr_t *pap) dma_alloc_consistent() argument 469 dma_ringalloc(struct dma_info *di, u32 boundary, uint size, u16 *alignbits, uint *alloced, dma_addr_t *descpa) dma_ringalloc() argument 493 dma64_alloc(struct dma_info *di, uint direction) dma64_alloc() argument 543 _dma_alloc(struct dma_info *di, uint direction) _dma_alloc() argument 555 struct dma_info *di; dma_attach() local 715 dma64_dd_upd(struct dma_info *di, struct dma64desc *ddring, dma_addr_t pa, uint outidx, u32 *flags, u32 bufcount) dma64_dd_upd() argument 749 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_detach() local 774 _dma_ddtable_init(struct dma_info *di, uint direction, dma_addr_t pa) _dma_ddtable_init() argument 822 _dma_rxenable(struct dma_info *di) _dma_rxenable() argument 845 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_rxinit() local 869 dma64_getnextrxp(struct dma_info *di, bool forceall) dma64_getnextrxp() argument 907 _dma_getnextrxp(struct dma_info *di, bool forceall) _dma_getnextrxp() argument 927 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_rx() local 992 dma64_rxidle(struct dma_info *di) dma64_rxidle() argument 1005 dma64_txidle(struct dma_info *di) dma64_txidle() argument 1025 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_rxfill() local 1111 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_rxreclaim() local 1131 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_getvar() local 1142 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_txinit() local 1175 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_txsuspend() local 1187 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_txresume() local 1199 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_txsuspended() local 1209 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_txreclaim() local 1230 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_txreset() local 1257 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_rxreset() local 1271 dma_txenq(struct dma_info *di, struct sk_buff *p) dma_txenq() argument 1317 ampdu_finalize(struct dma_info *di) ampdu_finalize() argument 1344 prep_ampdu_frame(struct dma_info *di, struct sk_buff *p) prep_ampdu_frame() argument 1363 dma_update_txavail(struct dma_info *di) dma_update_txavail() argument 1382 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_txfast() local 1432 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_txflush() local 1441 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_txpending() local 1451 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_kick_tx() local 1470 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_getnexttxp() local 1552 struct dma_info *di = container_of(dmah, struct dma_info, dma); dma_walk_packets() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
H A D | dma.c | 38 #define DMA64TXREGOFFS(di, field) (di->d64txregbase + DMA64REGOFFS(field)) 39 #define DMA64RXREGOFFS(di, field) (di->d64rxregbase + DMA64REGOFFS(field)) 313 static uint txd(struct dma_info *di, uint x) in txd() argument 315 return xxd(x, di->ntxd); in txd() 318 static uint rxd(struct dma_info *di, uint x) in rxd() argument 320 return xxd(x, di->nrxd); in rxd() 323 static uint nexttxd(struct dma_info *di, uint i) in nexttxd() argument 325 return txd(di, in nexttxd() 328 prevtxd(struct dma_info *di, uint i) prevtxd() argument 333 nextrxd(struct dma_info *di, uint i) nextrxd() argument 338 ntxdactive(struct dma_info *di, uint h, uint t) ntxdactive() argument 343 nrxdactive(struct dma_info *di, uint h, uint t) nrxdactive() argument 348 _dma_ctrlflags(struct dma_info *di, uint mask, uint flags) _dma_ctrlflags() argument 383 _dma64_addrext(struct dma_info *di, uint ctrl_offset) _dma64_addrext() argument 396 _dma_isaddrext(struct dma_info *di) _dma_isaddrext() argument 418 _dma_descriptor_align(struct dma_info *di) _dma_descriptor_align() argument 441 dma_alloc_consistent(struct dma_info *di, uint size, u16 align_bits, uint *alloced, dma_addr_t *pap) dma_alloc_consistent() argument 469 dma_ringalloc(struct dma_info *di, u32 boundary, uint size, u16 *alignbits, uint *alloced, dma_addr_t *descpa) dma_ringalloc() argument 493 dma64_alloc(struct dma_info *di, uint direction) dma64_alloc() argument 543 _dma_alloc(struct dma_info *di, uint direction) _dma_alloc() argument 555 struct dma_info *di; dma_attach() local 715 dma64_dd_upd(struct dma_info *di, struct dma64desc *ddring, dma_addr_t pa, uint outidx, u32 *flags, u32 bufcount) dma64_dd_upd() argument 749 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_detach() local 774 _dma_ddtable_init(struct dma_info *di, uint direction, dma_addr_t pa) _dma_ddtable_init() argument 822 _dma_rxenable(struct dma_info *di) _dma_rxenable() argument 845 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_rxinit() local 869 dma64_getnextrxp(struct dma_info *di, bool forceall) dma64_getnextrxp() argument 907 _dma_getnextrxp(struct dma_info *di, bool forceall) _dma_getnextrxp() argument 927 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_rx() local 992 dma64_rxidle(struct dma_info *di) dma64_rxidle() argument 1005 dma64_txidle(struct dma_info *di) dma64_txidle() argument 1025 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_rxfill() local 1111 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_rxreclaim() local 1131 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_getvar() local 1142 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_txinit() local 1175 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_txsuspend() local 1187 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_txresume() local 1199 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_txsuspended() local 1209 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_txreclaim() local 1230 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_txreset() local 1257 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_rxreset() local 1271 dma_txenq(struct dma_info *di, struct sk_buff *p) dma_txenq() argument 1317 ampdu_finalize(struct dma_info *di) ampdu_finalize() argument 1344 prep_ampdu_frame(struct dma_info *di, struct sk_buff *p) prep_ampdu_frame() argument 1363 dma_update_txavail(struct dma_info *di) dma_update_txavail() argument 1382 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_txfast() local 1432 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_txflush() local 1441 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_txpending() local 1451 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_kick_tx() local 1470 struct dma_info *di = container_of(pub, struct dma_info, dma); dma_getnexttxp() local 1552 struct dma_info *di = container_of(dmah, struct dma_info, dma); dma_walk_packets() local [all...] |
/kernel/linux/linux-5.10/drivers/power/supply/ |
H A D | abx500_chargalg.c | 289 struct abx500_chargalg *di = container_of(timer, struct abx500_chargalg, in abx500_chargalg_safety_timer_expired() local 291 dev_err(di->dev, "Safety timer expired\n"); in abx500_chargalg_safety_timer_expired() 292 di->events.safety_timer_expired = true; in abx500_chargalg_safety_timer_expired() 295 queue_work(di->chargalg_wq, &di->chargalg_work); in abx500_chargalg_safety_timer_expired() 312 struct abx500_chargalg *di = container_of(timer, struct abx500_chargalg, in abx500_chargalg_maintenance_timer_expired() local 315 dev_dbg(di->dev, "Maintenance timer expired\n"); in abx500_chargalg_maintenance_timer_expired() 316 di->events.maintenance_timer_expired = true; in abx500_chargalg_maintenance_timer_expired() 319 queue_work(di->chargalg_wq, &di in abx500_chargalg_maintenance_timer_expired() 330 abx500_chargalg_state_to(struct abx500_chargalg *di, enum abx500_chargalg_states state) abx500_chargalg_state_to() argument 344 abx500_chargalg_check_charger_enable(struct abx500_chargalg *di) abx500_chargalg_check_charger_enable() argument 375 abx500_chargalg_check_charger_connection(struct abx500_chargalg *di) abx500_chargalg_check_charger_connection() argument 420 abx500_chargalg_check_current_step_status(struct abx500_chargalg *di) abx500_chargalg_check_current_step_status() argument 435 abx500_chargalg_start_safety_timer(struct abx500_chargalg *di) abx500_chargalg_start_safety_timer() argument 467 abx500_chargalg_stop_safety_timer(struct abx500_chargalg *di) abx500_chargalg_stop_safety_timer() argument 482 abx500_chargalg_start_maintenance_timer(struct abx500_chargalg *di, int duration) abx500_chargalg_start_maintenance_timer() argument 499 abx500_chargalg_stop_maintenance_timer(struct abx500_chargalg *di) abx500_chargalg_stop_maintenance_timer() argument 512 abx500_chargalg_kick_watchdog(struct abx500_chargalg *di) abx500_chargalg_kick_watchdog() argument 545 abx500_chargalg_ac_en(struct abx500_chargalg *di, int enable, int vset, int iset) abx500_chargalg_ac_en() argument 583 abx500_chargalg_usb_en(struct abx500_chargalg *di, int enable, int vset, int iset) abx500_chargalg_usb_en() argument 609 abx500_chargalg_update_chg_curr(struct abx500_chargalg *di, int iset) abx500_chargalg_update_chg_curr() argument 650 abx500_chargalg_stop_charging(struct abx500_chargalg *di) abx500_chargalg_stop_charging() argument 670 abx500_chargalg_hold_charging(struct abx500_chargalg *di) abx500_chargalg_hold_charging() argument 691 abx500_chargalg_start_charging(struct abx500_chargalg *di, int vset, int iset) abx500_chargalg_start_charging() argument 722 abx500_chargalg_check_temp(struct abx500_chargalg *di) abx500_chargalg_check_temp() argument 766 abx500_chargalg_check_charger_voltage(struct abx500_chargalg *di) abx500_chargalg_check_charger_voltage() argument 788 abx500_chargalg_end_of_charge(struct abx500_chargalg *di) abx500_chargalg_end_of_charge() argument 816 init_maxim_chg_curr(struct abx500_chargalg *di) init_maxim_chg_curr() argument 837 abx500_chargalg_chg_curr_maxim(struct abx500_chargalg *di) abx500_chargalg_chg_curr_maxim() argument 909 handle_maxim_chg_curr(struct abx500_chargalg *di) handle_maxim_chg_curr() argument 941 struct abx500_chargalg *di; abx500_chargalg_get_ext_psy_data() local 1270 struct abx500_chargalg *di = power_supply_get_drvdata(psy); abx500_chargalg_external_power_changed() local 1287 abx500_chargalg_algorithm(struct abx500_chargalg *di) abx500_chargalg_algorithm() argument 1644 struct abx500_chargalg *di = container_of(work, abx500_chargalg_periodic_work() local 1672 struct abx500_chargalg *di = container_of(work, abx500_chargalg_wd_work() local 1693 struct abx500_chargalg *di = container_of(work, abx500_chargalg_work() local 1715 struct abx500_chargalg *di = power_supply_get_drvdata(psy); abx500_chargalg_get_property() local 1744 abx500_chargalg_curr_step_show(struct abx500_chargalg *di, char *buf) abx500_chargalg_curr_step_show() argument 1750 abx500_chargalg_curr_step_store(struct abx500_chargalg *di, const char *buf, size_t length) abx500_chargalg_curr_step_store() argument 1775 abx500_chargalg_en_show(struct abx500_chargalg *di, char *buf) abx500_chargalg_en_show() argument 1783 abx500_chargalg_en_store(struct abx500_chargalg *di, const char *buf, size_t length) abx500_chargalg_en_store() argument 1844 struct abx500_chargalg *di = container_of(kobj, abx500_chargalg_sysfs_show() local 1859 struct abx500_chargalg *di = container_of(kobj, abx500_chargalg_sysfs_charger() local 1890 abx500_chargalg_sysfs_exit(struct abx500_chargalg *di) abx500_chargalg_sysfs_exit() argument 1902 abx500_chargalg_sysfs_init(struct abx500_chargalg *di) abx500_chargalg_sysfs_init() argument 1919 struct abx500_chargalg *di = platform_get_drvdata(pdev); abx500_chargalg_resume() local 1937 struct abx500_chargalg *di = platform_get_drvdata(pdev); abx500_chargalg_suspend() local 1953 struct abx500_chargalg *di = platform_get_drvdata(pdev); abx500_chargalg_remove() local 1991 struct abx500_chargalg *di; abx500_chargalg_probe() local [all...] |
H A D | ab8500_charger.c | 348 static void ab8500_enable_disable_sw_fallback(struct ab8500_charger *di, in ab8500_enable_disable_sw_fallback() argument 357 dev_dbg(di->dev, "SW Fallback: %d\n", fallback); in ab8500_enable_disable_sw_fallback() 359 if (is_ab8500(di->parent)) { in ab8500_enable_disable_sw_fallback() 370 ret = abx500_get_register_interruptible(di->dev, bank, reg, &val); in ab8500_enable_disable_sw_fallback() 372 dev_err(di->dev, "%d read failed\n", __LINE__); in ab8500_enable_disable_sw_fallback() 376 if (is_ab8500(di->parent)) { in ab8500_enable_disable_sw_fallback() 378 ret = abx500_set_register_interruptible(di->dev, 0x11, 0x00, 0x2); in ab8500_enable_disable_sw_fallback() 380 dev_err(di->dev, "%d write failed\n", __LINE__); in ab8500_enable_disable_sw_fallback() 391 ret = abx500_set_register_interruptible(di->dev, bank, reg, val); in ab8500_enable_disable_sw_fallback() 393 dev_err(di in ab8500_enable_disable_sw_fallback() 413 ab8500_power_supply_changed(struct ab8500_charger *di, struct power_supply *psy) ab8500_power_supply_changed() argument 440 ab8500_charger_set_usb_connected(struct ab8500_charger *di, bool connected) ab8500_charger_set_usb_connected() argument 482 ab8500_charger_get_ac_voltage(struct ab8500_charger *di) ab8500_charger_get_ac_voltage() argument 503 ab8500_charger_ac_cv(struct ab8500_charger *di) ab8500_charger_ac_cv() argument 533 ab8500_charger_get_vbus_voltage(struct ab8500_charger *di) ab8500_charger_get_vbus_voltage() argument 555 ab8500_charger_get_usb_current(struct ab8500_charger *di) ab8500_charger_get_usb_current() argument 577 ab8500_charger_get_ac_current(struct ab8500_charger *di) ab8500_charger_get_ac_current() argument 598 ab8500_charger_usb_cv(struct ab8500_charger *di) ab8500_charger_usb_cv() argument 640 ab8500_charger_detect_chargers(struct ab8500_charger *di, bool probe) ab8500_charger_detect_chargers() argument 692 ab8500_charger_max_usb_curr(struct ab8500_charger *di, enum ab8500_charger_link_status link_status) ab8500_charger_max_usb_curr() argument 824 ab8500_charger_read_usb_type(struct ab8500_charger *di) ab8500_charger_read_usb_type() argument 864 ab8500_charger_detect_usb_type(struct ab8500_charger *di) ab8500_charger_detect_usb_type() argument 1026 ab8500_current_to_regval(struct ab8500_charger *di, int curr) ab8500_current_to_regval() argument 1046 ab8500_vbus_in_curr_to_regval(struct ab8500_charger *di, int curr) ab8500_vbus_in_curr_to_regval() argument 1075 ab8500_charger_get_usb_cur(struct ab8500_charger *di) ab8500_charger_get_usb_cur() argument 1112 ab8500_charger_check_continue_stepping(struct ab8500_charger *di, int reg) ab8500_charger_check_continue_stepping() argument 1134 ab8500_charger_set_current(struct ab8500_charger *di, int ich, int reg) ab8500_charger_set_current() argument 1255 ab8500_charger_set_vbus_in_curr(struct ab8500_charger *di, int ich_in) ab8500_charger_set_vbus_in_curr() argument 1300 ab8500_charger_set_main_in_curr(struct ab8500_charger *di, int ich_in) ab8500_charger_set_main_in_curr() argument 1315 ab8500_charger_set_output_curr(struct ab8500_charger *di, int ich_out) ab8500_charger_set_output_curr() argument 1330 ab8500_charger_led_en(struct ab8500_charger *di, int on) ab8500_charger_led_en() argument 1384 struct ab8500_charger *di = to_ab8500_charger_ac_device_info(charger); ab8500_charger_ac_en() local 1560 struct ab8500_charger *di = to_ab8500_charger_usb_device_info(charger); ab8500_charger_usb_en() local 1739 struct ab8500_charger *di = to_ab8500_charger_usb_device_info(charger); ab8500_charger_usb_check_enable() local 1788 struct ab8500_charger *di = to_ab8500_charger_ac_device_info(charger); ab8500_charger_ac_check_enable() local 1833 struct ab8500_charger *di; ab8500_charger_watchdog_kick() local 1861 struct ab8500_charger *di; ab8500_charger_update_charger_current() local 1894 struct ab8500_charger *di; ab8500_charger_get_ext_psy_data() local 1946 struct ab8500_charger *di = container_of(work, ab8500_charger_check_vbat_work() local 1993 struct ab8500_charger *di = container_of(work, ab8500_charger_check_hw_failure_work() local 2047 struct ab8500_charger *di = container_of(work, ab8500_charger_kick_watchdog_work() local 2070 struct ab8500_charger *di = container_of(work, ab8500_charger_ac_work() local 2095 struct ab8500_charger *di = container_of(work, ab8500_charger_usb_attached_work() local 2133 struct ab8500_charger *di = container_of(work, ab8500_charger_ac_attached_work() local 2181 struct ab8500_charger *di = container_of(work, ab8500_charger_detect_usb_type_work() local 2239 struct ab8500_charger *di = ab8500_charger_usb_link_attach_work() local 2268 struct ab8500_charger *di = container_of(work, ab8500_charger_usb_link_status_work() local 2396 struct ab8500_charger *di = container_of(work, ab8500_charger_usb_state_changed_work() local 2464 struct ab8500_charger *di = container_of(work, ab8500_charger_check_usbchargernotok_work() local 2502 struct ab8500_charger *di = container_of(work, ab8500_charger_check_main_thermal_prot_work() local 2532 struct ab8500_charger *di = container_of(work, ab8500_charger_check_usb_thermal_prot_work() local 2559 struct ab8500_charger *di = _di; ab8500_charger_mainchunplugdet_handler() local 2580 struct ab8500_charger *di = _di; ab8500_charger_mainchplugdet_handler() local 2604 struct ab8500_charger *di = _di; ab8500_charger_mainextchnotok_handler() local 2626 struct ab8500_charger *di = _di; ab8500_charger_mainchthprotr_handler() local 2645 struct ab8500_charger *di = _di; ab8500_charger_mainchthprotf_handler() local 2656 struct ab8500_charger *di = container_of(work, ab8500_charger_vbus_drop_end_work() local 2709 struct ab8500_charger *di = _di; ab8500_charger_vbusdetf_handler() local 2727 struct ab8500_charger *di = _di; ab8500_charger_vbusdetr_handler() local 2746 struct ab8500_charger *di = _di; ab8500_charger_usblinkstatus_handler() local 2765 struct ab8500_charger *di = _di; ab8500_charger_usbchthprotr_handler() local 2784 struct ab8500_charger *di = _di; ab8500_charger_usbchthprotf_handler() local 2802 struct ab8500_charger *di = _di; ab8500_charger_usbchargernotokr_handler() local 2819 struct ab8500_charger *di = _di; ab8500_charger_chwdexp_handler() local 2848 struct ab8500_charger *di = _di; ab8500_charger_vbuschdropend_handler() local 2872 struct ab8500_charger *di = _di; ab8500_charger_vbusovv_handler() local 2902 struct ab8500_charger *di; ab8500_charger_ac_get_property() local 2969 struct ab8500_charger *di; ab8500_charger_usb_get_property() local 3036 ab8500_charger_init_hw_registers(struct ab8500_charger *di) ab8500_charger_init_hw_registers() argument 3184 struct ab8500_charger *di = ab8500_charger_usb_notifier_call() local 3232 struct ab8500_charger *di = platform_get_drvdata(pdev); ab8500_charger_resume() local 3269 struct ab8500_charger *di = platform_get_drvdata(pdev); ab8500_charger_suspend() local 3302 struct ab8500_charger *di = platform_get_drvdata(pdev); ab8500_charger_remove() local 3371 struct ab8500_charger *di; ab8500_charger_probe() local [all...] |
H A D | ab8500_fg.c | 356 * @di: pointer to the ab8500_fg structure 361 static int ab8500_fg_is_low_curr(struct ab8500_fg *di, int curr) in ab8500_fg_is_low_curr() argument 366 if (curr > -di->bm->fg_params->high_curr_threshold) in ab8500_fg_is_low_curr() 374 * @di: pointer to the ab8500_fg structure 380 static int ab8500_fg_add_cap_sample(struct ab8500_fg *di, int sample) in ab8500_fg_add_cap_sample() argument 383 struct ab8500_fg_avg_cap *avg = &di->avg_cap; in ab8500_fg_add_cap_sample() 410 * @di: pointer to the ab8500_fg structure 414 static void ab8500_fg_clear_cap_samples(struct ab8500_fg *di) in ab8500_fg_clear_cap_samples() argument 417 struct ab8500_fg_avg_cap *avg = &di->avg_cap; in ab8500_fg_clear_cap_samples() 432 * @di 437 ab8500_fg_fill_cap_sample(struct ab8500_fg *di, int sample) ab8500_fg_fill_cap_sample() argument 464 ab8500_fg_coulomb_counter(struct ab8500_fg *di, bool enable) ab8500_fg_coulomb_counter() argument 533 ab8500_fg_inst_curr_start(struct ab8500_fg *di) ab8500_fg_inst_curr_start() argument 585 ab8500_fg_inst_curr_started(struct ab8500_fg *di) ab8500_fg_inst_curr_started() argument 596 ab8500_fg_inst_curr_done(struct ab8500_fg *di) ab8500_fg_inst_curr_done() argument 610 ab8500_fg_inst_curr_finalize(struct ab8500_fg *di, int *res) ab8500_fg_inst_curr_finalize() argument 706 ab8500_fg_inst_curr_blocking(struct ab8500_fg *di) ab8500_fg_inst_curr_blocking() argument 760 struct ab8500_fg *di = container_of(work, ab8500_fg_acc_cur_work() local 830 ab8500_fg_bat_voltage(struct ab8500_fg *di) ab8500_fg_bat_voltage() argument 854 ab8500_fg_volt_to_capacity(struct ab8500_fg *di, int voltage) ab8500_fg_volt_to_capacity() argument 893 ab8500_fg_uncomp_volt_to_capacity(struct ab8500_fg *di) ab8500_fg_uncomp_volt_to_capacity() argument 906 ab8500_fg_battery_resistance(struct ab8500_fg *di) ab8500_fg_battery_resistance() argument 950 ab8500_fg_load_comp_volt_to_capacity(struct ab8500_fg *di) ab8500_fg_load_comp_volt_to_capacity() argument 986 ab8500_fg_convert_mah_to_permille(struct ab8500_fg *di, int cap_mah) ab8500_fg_convert_mah_to_permille() argument 998 ab8500_fg_convert_permille_to_mah(struct ab8500_fg *di, int cap_pm) ab8500_fg_convert_permille_to_mah() argument 1010 ab8500_fg_convert_mah_to_uwh(struct ab8500_fg *di, int cap_mah) ab8500_fg_convert_mah_to_uwh() argument 1032 ab8500_fg_calc_cap_charging(struct ab8500_fg *di) ab8500_fg_calc_cap_charging() argument 1073 ab8500_fg_calc_cap_discharge_voltage(struct ab8500_fg *di, bool comp) ab8500_fg_calc_cap_discharge_voltage() argument 1099 ab8500_fg_calc_cap_discharge_fg(struct ab8500_fg *di) ab8500_fg_calc_cap_discharge_fg() argument 1150 ab8500_fg_capacity_level(struct ab8500_fg *di) ab8500_fg_capacity_level() argument 1179 ab8500_fg_calculate_scaled_capacity(struct ab8500_fg *di) ab8500_fg_calculate_scaled_capacity() argument 1237 ab8500_fg_update_cap_scalers(struct ab8500_fg *di) ab8500_fg_update_cap_scalers() argument 1272 ab8500_fg_check_capacity_limits(struct ab8500_fg *di, bool init) ab8500_fg_check_capacity_limits() argument 1394 ab8500_fg_charge_state_to(struct ab8500_fg *di, enum ab8500_fg_charge_state new_state) ab8500_fg_charge_state_to() argument 1406 ab8500_fg_discharge_state_to(struct ab8500_fg *di, enum ab8500_fg_discharge_state new_state) ab8500_fg_discharge_state_to() argument 1424 ab8500_fg_algorithm_charging(struct ab8500_fg *di) ab8500_fg_algorithm_charging() argument 1472 force_capacity(struct ab8500_fg *di) force_capacity() argument 1489 check_sysfs_capacity(struct ab8500_fg *di) check_sysfs_capacity() argument 1528 ab8500_fg_algorithm_discharging(struct ab8500_fg *di) ab8500_fg_algorithm_discharging() argument 1696 ab8500_fg_algorithm_calibrate(struct ab8500_fg *di) ab8500_fg_algorithm_calibrate() argument 1747 ab8500_fg_algorithm(struct ab8500_fg *di) ab8500_fg_algorithm() argument 1787 struct ab8500_fg *di = container_of(work, struct ab8500_fg, ab8500_fg_periodic_work() local 1825 struct ab8500_fg *di = container_of(work, struct ab8500_fg, ab8500_fg_check_hw_failure_work() local 1865 struct ab8500_fg *di = container_of(work, struct ab8500_fg, ab8500_fg_low_bat_work() local 1907 ab8500_fg_battok_calc(struct ab8500_fg *di, int target) ab8500_fg_battok_calc() argument 1923 ab8500_fg_battok_init_hw_register(struct ab8500_fg *di) ab8500_fg_battok_init_hw_register() argument 1967 struct ab8500_fg *di = container_of(work, struct ab8500_fg, fg_work); ab8500_fg_instant_work() local 1981 struct ab8500_fg *di = _di; ab8500_fg_cc_data_end_handler() local 2001 struct ab8500_fg *di = _di; ab8500_fg_cc_int_calib_handler() local 2016 struct ab8500_fg *di = _di; ab8500_fg_cc_convend_handler() local 2032 struct ab8500_fg *di = _di; ab8500_fg_batt_ovv_handler() local 2051 struct ab8500_fg *di = _di; ab8500_fg_lowbatf_handler() local 2089 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8500_fg_get_property() local 2166 struct ab8500_fg *di; ab8500_fg_get_ext_psy_data() local 2282 ab8500_fg_init_hw_registers(struct ab8500_fg *di) ab8500_fg_init_hw_registers() argument 2397 struct ab8500_fg *di = container_of(work, struct ab8500_fg, ab8500_fg_reinit_work() local 2425 charge_full_show(struct ab8500_fg *di, char *buf) charge_full_show() argument 2430 charge_full_store(struct ab8500_fg *di, const char *buf, size_t count) charge_full_store() argument 2444 charge_now_show(struct ab8500_fg *di, char *buf) charge_now_show() argument 2449 charge_now_store(struct ab8500_fg *di, const char *buf, size_t count) charge_now_store() argument 2475 struct ab8500_fg *di; ab8500_fg_show() local 2490 struct ab8500_fg *di; ab8500_fg_store() local 2523 ab8500_fg_sysfs_exit(struct ab8500_fg *di) ab8500_fg_sysfs_exit() argument 2535 ab8500_fg_sysfs_init(struct ab8500_fg *di) ab8500_fg_sysfs_init() argument 2557 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_flagtime_read() local 2580 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_flagtime_write() local 2607 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_maxtime_read() local 2631 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_maxtime_write() local 2658 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_restart_read() local 2681 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_restart_write() local 2709 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_timer_read() local 2732 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_restart_counter_read() local 2755 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_read() local 2776 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_write() local 2804 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_flag_read() local 2827 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_debounce_read() local 2850 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_debounce_write() local 2877 struct ab8500_fg *di = power_supply_get_drvdata(psy); ab8505_powercut_enable_status_read() local 2912 ab8500_fg_sysfs_psy_create_attrs(struct ab8500_fg *di) ab8500_fg_sysfs_psy_create_attrs() argument 2932 ab8500_fg_sysfs_psy_remove_attrs(struct ab8500_fg *di) ab8500_fg_sysfs_psy_remove_attrs() argument 2948 struct ab8500_fg *di = platform_get_drvdata(pdev); ab8500_fg_resume() local 2965 struct ab8500_fg *di = platform_get_drvdata(pdev); ab8500_fg_suspend() local 2991 struct ab8500_fg *di = platform_get_drvdata(pdev); ab8500_fg_remove() local 3040 struct ab8500_fg *di; ab8500_fg_probe() local [all...] |
H A D | ds2760_battery.c | 263 static int ds2760_battery_read_status(struct ds2760_device_info *di) in ds2760_battery_read_status() argument 267 if (di->update_time && time_before(jiffies, di->update_time + in ds2760_battery_read_status() 273 if (di->update_time == 0) { in ds2760_battery_read_status() 281 ret = w1_ds2760_read(di->dev, di->raw + start, start, count); in ds2760_battery_read_status() 283 dev_warn(di->dev, "call to w1_ds2760_read failed (0x%p)\n", in ds2760_battery_read_status() 284 di->dev); in ds2760_battery_read_status() 288 di->update_time = jiffies; in ds2760_battery_read_status() 292 di in ds2760_battery_read_status() 373 ds2760_battery_set_current_accum(struct ds2760_device_info *di, unsigned int acr_val) ds2760_battery_set_current_accum() argument 389 ds2760_battery_update_status(struct ds2760_device_info *di) ds2760_battery_update_status() argument 434 ds2760_battery_write_status(struct ds2760_device_info *di, char status) ds2760_battery_write_status() argument 445 ds2760_battery_write_rated_capacity(struct ds2760_device_info *di, unsigned char rated_capacity) ds2760_battery_write_rated_capacity() argument 456 ds2760_battery_write_active_full(struct ds2760_device_info *di, int active_full) ds2760_battery_write_active_full() argument 480 struct ds2760_device_info *di = container_of(work, ds2760_battery_work() local 492 struct ds2760_device_info *di = power_supply_get_drvdata(psy); ds2760_battery_external_power_changed() local 503 struct ds2760_device_info *di = container_of(work, ds2760_battery_set_charged_work() local 537 struct ds2760_device_info *di = power_supply_get_drvdata(psy); ds2760_battery_set_charged() local 548 struct ds2760_device_info *di = power_supply_get_drvdata(psy); ds2760_battery_get_property() local 599 struct ds2760_device_info *di = power_supply_get_drvdata(psy); ds2760_battery_set_property() local 651 struct ds2760_device_info *di = ds2760_pm_notifier() local 680 struct ds2760_device_info *di; w1_ds2760_add_slave() local 782 struct ds2760_device_info *di = sl->family_data; w1_ds2760_remove_slave() local [all...] |
H A D | ab8500_btemp.c | 134 * @di: pointer to the ab8500_btemp structure 142 static int ab8500_btemp_batctrl_volt_to_res(struct ab8500_btemp *di, in ab8500_btemp_batctrl_volt_to_res() argument 147 if (is_ab8500_1p1_or_earlier(di->parent)) { in ab8500_btemp_batctrl_volt_to_res() 155 if (di->bm->adc_therm == ABx500_ADC_THERM_BATCTRL) { in ab8500_btemp_batctrl_volt_to_res() 161 - di->bm->gnd_lift_resistance * inst_curr) in ab8500_btemp_batctrl_volt_to_res() 162 / di->curr_source; in ab8500_btemp_batctrl_volt_to_res() 176 * @di: pointer to the ab8500_btemp structure 180 static int ab8500_btemp_read_batctrl_voltage(struct ab8500_btemp *di) in ab8500_btemp_read_batctrl_voltage() argument 185 ret = iio_read_channel_processed(di->bat_ctrl, &vbtemp); in ab8500_btemp_read_batctrl_voltage() 187 dev_err(di in ab8500_btemp_read_batctrl_voltage() 203 ab8500_btemp_curr_source_enable(struct ab8500_btemp *di, bool enable) ab8500_btemp_curr_source_enable() argument 352 ab8500_btemp_get_batctrl_res(struct ab8500_btemp *di) ab8500_btemp_get_batctrl_res() argument 427 ab8500_btemp_res_to_temp(struct ab8500_btemp *di, const struct abx500_res_to_temp *tbl, int tbl_size, int res) ab8500_btemp_res_to_temp() argument 458 ab8500_btemp_measure_temp(struct ab8500_btemp *di) ab8500_btemp_measure_temp() argument 515 ab8500_btemp_id(struct ab8500_btemp *di) ab8500_btemp_id() argument 575 struct ab8500_btemp *di = container_of(work, ab8500_btemp_periodic_work() local 626 struct ab8500_btemp *di = _di; ab8500_btemp_batctrlindb_handler() local 644 struct ab8500_btemp *di = _di; ab8500_btemp_templow_handler() local 671 struct ab8500_btemp *di = _di; ab8500_btemp_temphigh_handler() local 693 struct ab8500_btemp *di = _di; ab8500_btemp_lowmed_handler() local 715 struct ab8500_btemp *di = _di; ab8500_btemp_medhigh_handler() local 736 ab8500_btemp_periodic(struct ab8500_btemp *di, bool enable) ab8500_btemp_periodic() argument 757 ab8500_btemp_get_temp(struct ab8500_btemp *di) ab8500_btemp_get_temp() argument 825 struct ab8500_btemp *di = power_supply_get_drvdata(psy); ab8500_btemp_get_property() local 852 struct ab8500_btemp *di; ab8500_btemp_get_ext_psy_data() local 940 struct ab8500_btemp *di = platform_get_drvdata(pdev); ab8500_btemp_resume() local 950 struct ab8500_btemp *di = platform_get_drvdata(pdev); ab8500_btemp_suspend() local 963 struct ab8500_btemp *di = platform_get_drvdata(pdev); ab8500_btemp_remove() local 1000 struct ab8500_btemp *di; ab8500_btemp_probe() local [all...] |
H A D | rx51_battery.c | 41 static int rx51_battery_read_voltage(struct rx51_device_info *di) in rx51_battery_read_voltage() argument 43 int voltage = rx51_battery_read_adc(di->channel_vbat); in rx51_battery_read_voltage() 46 dev_err(di->dev, "Could not read ADC: %d\n", voltage); in rx51_battery_read_voltage() 93 static int rx51_battery_read_temperature(struct rx51_device_info *di) in rx51_battery_read_temperature() argument 97 int raw = rx51_battery_read_adc(di->channel_temp); in rx51_battery_read_temperature() 100 dev_err(di->dev, "Could not read ADC: %d\n", raw); in rx51_battery_read_temperature() 132 static int rx51_battery_read_capacity(struct rx51_device_info *di) in rx51_battery_read_capacity() argument 134 int capacity = rx51_battery_read_adc(di->channel_bsi); in rx51_battery_read_capacity() 137 dev_err(di->dev, "Could not read ADC: %d\n", capacity); in rx51_battery_read_capacity() 151 struct rx51_device_info *di in rx51_battery_get_property() local 194 struct rx51_device_info *di; rx51_battery_probe() local 251 struct rx51_device_info *di = platform_get_drvdata(pdev); rx51_battery_remove() local [all...] |
H A D | bq27xxx_battery.c | 977 #define BQ27XXX_DM_BUF(di, i) { \ 978 .class = (di)->dm_regs[i].subclass_id, \ 979 .block = (di)->dm_regs[i].offset / BQ27XXX_DM_SZ, \ 1012 struct bq27xxx_device_info *di; in poll_interval_param_set() local 1021 list_for_each_entry(di, &bq27xxx_battery_devices, list) in poll_interval_param_set() 1022 mod_delayed_work(system_wq, &di->work, 0); in poll_interval_param_set() 1042 static inline int bq27xxx_read(struct bq27xxx_device_info *di, int reg_index, in bq27xxx_read() argument 1047 if (!di || di->regs[reg_index] == INVALID_REG_ADDR) in bq27xxx_read() 1050 ret = di in bq27xxx_read() 1058 bq27xxx_write(struct bq27xxx_device_info *di, int reg_index, u16 value, bool single) bq27xxx_write() argument 1077 bq27xxx_read_block(struct bq27xxx_device_info *di, int reg_index, u8 *data, int len) bq27xxx_read_block() argument 1096 bq27xxx_write_block(struct bq27xxx_device_info *di, int reg_index, u8 *data, int len) bq27xxx_write_block() argument 1115 bq27xxx_battery_seal(struct bq27xxx_device_info *di) bq27xxx_battery_seal() argument 1128 bq27xxx_battery_unseal(struct bq27xxx_device_info *di) bq27xxx_battery_unseal() argument 1164 bq27xxx_battery_read_dm_block(struct bq27xxx_device_info *di, struct bq27xxx_dm_buf *buf) bq27xxx_battery_read_dm_block() argument 1204 bq27xxx_battery_update_dm_block(struct bq27xxx_device_info *di, struct bq27xxx_dm_buf *buf, enum bq27xxx_dm_reg_id reg_id, unsigned int val) global() argument 1253 bq27xxx_battery_cfgupdate_priv(struct bq27xxx_device_info *di, bool active) global() argument 1281 bq27xxx_battery_set_cfgupdate(struct bq27xxx_device_info *di) global() argument 1290 bq27xxx_battery_soft_reset(struct bq27xxx_device_info *di) global() argument 1299 bq27xxx_battery_write_dm_block(struct bq27xxx_device_info *di, struct bq27xxx_dm_buf *buf) global() argument 1363 bq27xxx_battery_set_config(struct bq27xxx_device_info *di, struct power_supply_battery_info *info) global() argument 1408 bq27xxx_battery_settings(struct bq27xxx_device_info *di) global() argument 1464 bq27xxx_battery_read_soc(struct bq27xxx_device_info *di) global() argument 1483 bq27xxx_battery_read_charge(struct bq27xxx_device_info *di, u8 reg) global() argument 1506 bq27xxx_battery_read_nac(struct bq27xxx_device_info *di) global() argument 1515 bq27xxx_battery_read_fcc(struct bq27xxx_device_info *di) global() argument 1524 bq27xxx_battery_read_dcap(struct bq27xxx_device_info *di) global() argument 1550 bq27xxx_battery_read_energy(struct bq27xxx_device_info *di) global() argument 1572 bq27xxx_battery_read_temperature(struct bq27xxx_device_info *di) global() argument 1592 bq27xxx_battery_read_cyct(struct bq27xxx_device_info *di) global() argument 1607 bq27xxx_battery_read_time(struct bq27xxx_device_info *di, u8 reg) global() argument 1627 bq27xxx_battery_overtemp(struct bq27xxx_device_info *di, u16 flags) global() argument 1640 bq27xxx_battery_undertemp(struct bq27xxx_device_info *di, u16 flags) global() argument 1651 bq27xxx_battery_dead(struct bq27xxx_device_info *di, u16 flags) global() argument 1664 bq27xxx_battery_capacity_inaccurate(struct bq27xxx_device_info *di, u16 flags) global() argument 1673 bq27xxx_battery_read_health(struct bq27xxx_device_info *di) global() argument 1688 bq27xxx_battery_is_full(struct bq27xxx_device_info *di, int flags) global() argument 1703 bq27xxx_battery_current_and_status( struct bq27xxx_device_info *di, union power_supply_propval *val_curr, union power_supply_propval *val_status, struct bq27xxx_reg_cache *cache) global() argument 1761 bq27xxx_battery_update_unlocked(struct bq27xxx_device_info *di) global() argument 1816 bq27xxx_battery_update(struct bq27xxx_device_info *di) global() argument 1826 struct bq27xxx_device_info *di = global() local 1837 bq27xxx_battery_pwr_avg(struct bq27xxx_device_info *di, union power_supply_propval *val) global() argument 1859 bq27xxx_battery_capacity_level(struct bq27xxx_device_info *di, union power_supply_propval *val) global() argument 1900 bq27xxx_battery_voltage(struct bq27xxx_device_info *di, union power_supply_propval *val) global() argument 1932 struct bq27xxx_device_info *di = power_supply_get_drvdata(psy); global() local 2021 struct bq27xxx_device_info *di = power_supply_get_drvdata(psy); global() local 2027 bq27xxx_battery_setup(struct bq27xxx_device_info *di) global() argument 2070 bq27xxx_battery_teardown(struct bq27xxx_device_info *di) global() argument [all...] |
H A D | bq27xxx_battery_i2c.c | 21 struct bq27xxx_device_info *di = data; in bq27xxx_battery_irq_handler_thread() local 23 bq27xxx_battery_update(di); in bq27xxx_battery_irq_handler_thread() 28 static int bq27xxx_battery_i2c_read(struct bq27xxx_device_info *di, u8 reg, in bq27xxx_battery_i2c_read() argument 31 struct i2c_client *client = to_i2c_client(di->dev); in bq27xxx_battery_i2c_read() 63 static int bq27xxx_battery_i2c_write(struct bq27xxx_device_info *di, u8 reg, in bq27xxx_battery_i2c_write() argument 66 struct i2c_client *client = to_i2c_client(di->dev); in bq27xxx_battery_i2c_write() 95 static int bq27xxx_battery_i2c_bulk_read(struct bq27xxx_device_info *di, u8 reg, in bq27xxx_battery_i2c_bulk_read() argument 98 struct i2c_client *client = to_i2c_client(di->dev); in bq27xxx_battery_i2c_bulk_read() 112 static int bq27xxx_battery_i2c_bulk_write(struct bq27xxx_device_info *di, in bq27xxx_battery_i2c_bulk_write() argument 115 struct i2c_client *client = to_i2c_client(di in bq27xxx_battery_i2c_bulk_write() 142 struct bq27xxx_device_info *di; bq27xxx_battery_i2c_probe() local 210 struct bq27xxx_device_info *di = i2c_get_clientdata(client); bq27xxx_battery_i2c_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/regulator/ |
H A D | fan53555.c | 155 struct fan53555_device_info *di = rdev_get_drvdata(rdev); in fan53555_set_suspend_voltage() local 158 if (di->sleep_vol_cache == uV) in fan53555_set_suspend_voltage() 163 ret = regmap_update_bits(rdev->regmap, di->sleep_reg, in fan53555_set_suspend_voltage() 164 di->desc.vsel_mask, ret); in fan53555_set_suspend_voltage() 169 di->sleep_vol_cache = uV; in fan53555_set_suspend_voltage() 176 struct fan53555_device_info *di = rdev_get_drvdata(rdev); in fan53555_set_suspend_enable() local 178 return regmap_update_bits(rdev->regmap, di->sleep_en_reg, in fan53555_set_suspend_enable() 184 struct fan53555_device_info *di = rdev_get_drvdata(rdev); in fan53555_set_suspend_disable() local 186 return regmap_update_bits(rdev->regmap, di->sleep_en_reg, in fan53555_set_suspend_disable() 192 struct fan53555_device_info *di in fan53555_set_mode() local 210 struct fan53555_device_info *di = rdev_get_drvdata(rdev); fan53555_get_mode() local 258 fan53526_voltages_setup_fairchild(struct fan53555_device_info *di) fan53526_voltages_setup_fairchild() argument 290 fan53555_voltages_setup_fairchild(struct fan53555_device_info *di) fan53555_voltages_setup_fairchild() argument 336 fan53555_voltages_setup_rockchip(struct fan53555_device_info *di) fan53555_voltages_setup_rockchip() argument 358 rk8602_voltages_setup_rockchip(struct fan53555_device_info *di) rk8602_voltages_setup_rockchip() argument 380 fan53555_voltages_setup_silergy(struct fan53555_device_info *di) fan53555_voltages_setup_silergy() argument 403 fan53526_voltages_setup_tcs(struct fan53555_device_info *di) fan53526_voltages_setup_tcs() argument 431 fan53555_device_setup(struct fan53555_device_info *di, struct fan53555_platform_data *pdata) fan53555_device_setup() argument 576 fan53555_regulator_register(struct fan53555_device_info *di, struct regulator_config *config) fan53555_regulator_register() argument 664 struct fan53555_device_info *di; fan53555_regulator_probe() local [all...] |
H A D | sy8827n.c | 41 struct sy8827n_device_info *di = rdev_get_drvdata(rdev); in sy8827n_set_mode() local 45 regmap_update_bits(rdev->regmap, di->vsel_reg, in sy8827n_set_mode() 49 regmap_update_bits(rdev->regmap, di->vsel_reg, in sy8827n_set_mode() 60 struct sy8827n_device_info *di = rdev_get_drvdata(rdev); in sy8827n_get_mode() local 64 ret = regmap_read(rdev->regmap, di->vsel_reg, &val); in sy8827n_get_mode() 86 static int sy8827n_regulator_register(struct sy8827n_device_info *di, in sy8827n_regulator_register() argument 89 struct regulator_desc *rdesc = &di->desc; in sy8827n_regulator_register() 97 rdesc->enable_reg = di->vsel_reg; in sy8827n_regulator_register() 101 rdesc->vsel_reg = di->vsel_reg; in sy8827n_regulator_register() 105 rdev = devm_regulator_register(di in sy8827n_regulator_register() 128 struct sy8827n_device_info *di; sy8827n_i2c_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/regulator/ |
H A D | fan53555.c | 114 struct fan53555_device_info *di = rdev_get_drvdata(rdev); in fan53555_set_suspend_voltage() local 117 if (di->sleep_vol_cache == uV) in fan53555_set_suspend_voltage() 122 ret = regmap_update_bits(rdev->regmap, di->sleep_reg, in fan53555_set_suspend_voltage() 123 di->desc.vsel_mask, ret); in fan53555_set_suspend_voltage() 128 di->sleep_vol_cache = uV; in fan53555_set_suspend_voltage() 135 struct fan53555_device_info *di = rdev_get_drvdata(rdev); in fan53555_set_suspend_enable() local 137 return regmap_update_bits(rdev->regmap, di->sleep_reg, in fan53555_set_suspend_enable() 143 struct fan53555_device_info *di = rdev_get_drvdata(rdev); in fan53555_set_suspend_disable() local 145 return regmap_update_bits(rdev->regmap, di->sleep_reg, in fan53555_set_suspend_disable() 151 struct fan53555_device_info *di in fan53555_set_mode() local 169 struct fan53555_device_info *di = rdev_get_drvdata(rdev); fan53555_get_mode() local 195 struct fan53555_device_info *di = rdev_get_drvdata(rdev); fan53555_set_ramp() local 231 fan53526_voltages_setup_fairchild(struct fan53555_device_info *di) fan53526_voltages_setup_fairchild() argument 259 fan53555_voltages_setup_fairchild(struct fan53555_device_info *di) fan53555_voltages_setup_fairchild() argument 302 fan53555_voltages_setup_silergy(struct fan53555_device_info *di) fan53555_voltages_setup_silergy() argument 327 fan53555_device_setup(struct fan53555_device_info *di, struct fan53555_platform_data *pdata) fan53555_device_setup() argument 390 fan53555_regulator_register(struct fan53555_device_info *di, struct regulator_config *config) fan53555_regulator_register() argument 462 struct fan53555_device_info *di; fan53555_regulator_probe() local [all...] |
H A D | sy8827n.c | 37 struct sy8827n_device_info *di = rdev_get_drvdata(rdev); in sy8827n_set_mode() local 41 regmap_update_bits(rdev->regmap, di->vsel_reg, in sy8827n_set_mode() 45 regmap_update_bits(rdev->regmap, di->vsel_reg, in sy8827n_set_mode() 56 struct sy8827n_device_info *di = rdev_get_drvdata(rdev); in sy8827n_get_mode() local 60 ret = regmap_read(rdev->regmap, di->vsel_reg, &val); in sy8827n_get_mode() 82 static int sy8827n_regulator_register(struct sy8827n_device_info *di, in sy8827n_regulator_register() argument 85 struct regulator_desc *rdesc = &di->desc; in sy8827n_regulator_register() 93 rdesc->enable_reg = di->vsel_reg; in sy8827n_regulator_register() 97 rdesc->vsel_reg = di->vsel_reg; in sy8827n_regulator_register() 101 rdev = devm_regulator_register(di in sy8827n_regulator_register() 114 struct sy8827n_device_info *di; sy8827n_i2c_probe() local [all...] |
H A D | mp886x.c | 47 struct mp886x_device_info *di = rdev_get_drvdata(rdev); in mp886x_set_ramp() local 48 const struct mp886x_cfg_info *ci = di->ci; in mp886x_set_ramp() 59 dev_err(di->dev, "unsupported ramp value %d\n", ramp); in mp886x_set_ramp() 67 static void mp886x_set_switch_freq(struct mp886x_device_info *di, in mp886x_set_switch_freq() argument 71 const struct mp886x_cfg_info *ci = di->ci; in mp886x_set_switch_freq() 82 dev_err(di->dev, "invalid frequency %d\n", freq); in mp886x_set_switch_freq() 139 struct mp886x_device_info *di = rdev_get_drvdata(rdev); in mp8869_get_voltage_sel() local 151 uv = mp8869_scale(uv, di->r[0], di->r[1]); in mp8869_get_voltage_sel() 199 struct mp886x_device_info *di in mp8867_set_voltage_sel() local 217 struct mp886x_device_info *di = rdev_get_drvdata(rdev); mp8867_get_voltage_sel() local 276 mp886x_regulator_register(struct mp886x_device_info *di, struct regulator_config *config) mp886x_regulator_register() argument 311 struct mp886x_device_info *di; mp886x_i2c_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/ipu-v3/ |
H A D | ipu-di.c | 123 static inline u32 ipu_di_read(struct ipu_di *di, unsigned offset) in ipu_di_read() argument 125 return readl(di->base + offset); in ipu_di_read() 128 static inline void ipu_di_write(struct ipu_di *di, u32 value, unsigned offset) in ipu_di_write() argument 130 writel(value, di->base + offset); in ipu_di_write() 133 static void ipu_di_data_wave_config(struct ipu_di *di, in ipu_di_data_wave_config() argument 140 ipu_di_write(di, reg, DI_DW_GEN(wave_gen)); in ipu_di_data_wave_config() 143 static void ipu_di_data_pin_config(struct ipu_di *di, int wave_gen, int di_pin, in ipu_di_data_pin_config() argument 148 reg = ipu_di_read(di, DI_DW_GEN(wave_gen)); in ipu_di_data_pin_config() 151 ipu_di_write(di, reg, DI_DW_GEN(wave_gen)); in ipu_di_data_pin_config() 153 ipu_di_write(di, (dow in ipu_di_data_pin_config() 156 ipu_di_sync_config(struct ipu_di *di, struct di_sync_config *config, int start, int count) ipu_di_sync_config() argument 202 ipu_di_sync_config_interlaced(struct ipu_di *di, struct ipu_di_signal_cfg *sig) ipu_di_sync_config_interlaced() argument 265 ipu_di_sync_config_noninterlaced(struct ipu_di *di, struct ipu_di_signal_cfg *sig, int div) ipu_di_sync_config_noninterlaced() argument 389 ipu_di_config_clock(struct ipu_di *di, const struct ipu_di_signal_cfg *sig) ipu_di_config_clock() argument 506 ipu_di_adjust_videomode(struct ipu_di *di, struct videomode *mode) ipu_di_adjust_videomode() argument 561 ipu_di_init_sync_panel(struct ipu_di *di, struct ipu_di_signal_cfg *sig) ipu_di_init_sync_panel() argument 641 ipu_di_enable(struct ipu_di *di) ipu_di_enable() argument 657 ipu_di_disable(struct ipu_di *di) ipu_di_disable() argument 669 ipu_di_get_num(struct ipu_di *di) ipu_di_get_num() argument 679 struct ipu_di *di; ipu_di_get() local 701 ipu_di_put(struct ipu_di *di) ipu_di_put() argument 715 struct ipu_di *di; ipu_di_init() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/ipu-v3/ |
H A D | ipu-di.c | 123 static inline u32 ipu_di_read(struct ipu_di *di, unsigned offset) in ipu_di_read() argument 125 return readl(di->base + offset); in ipu_di_read() 128 static inline void ipu_di_write(struct ipu_di *di, u32 value, unsigned offset) in ipu_di_write() argument 130 writel(value, di->base + offset); in ipu_di_write() 133 static void ipu_di_data_wave_config(struct ipu_di *di, in ipu_di_data_wave_config() argument 140 ipu_di_write(di, reg, DI_DW_GEN(wave_gen)); in ipu_di_data_wave_config() 143 static void ipu_di_data_pin_config(struct ipu_di *di, int wave_gen, int di_pin, in ipu_di_data_pin_config() argument 148 reg = ipu_di_read(di, DI_DW_GEN(wave_gen)); in ipu_di_data_pin_config() 151 ipu_di_write(di, reg, DI_DW_GEN(wave_gen)); in ipu_di_data_pin_config() 153 ipu_di_write(di, (dow in ipu_di_data_pin_config() 156 ipu_di_sync_config(struct ipu_di *di, struct di_sync_config *config, int start, int count) ipu_di_sync_config() argument 202 ipu_di_sync_config_interlaced(struct ipu_di *di, struct ipu_di_signal_cfg *sig) ipu_di_sync_config_interlaced() argument 265 ipu_di_sync_config_noninterlaced(struct ipu_di *di, struct ipu_di_signal_cfg *sig, int div) ipu_di_sync_config_noninterlaced() argument 393 ipu_di_config_clock(struct ipu_di *di, const struct ipu_di_signal_cfg *sig) ipu_di_config_clock() argument 510 ipu_di_adjust_videomode(struct ipu_di *di, struct videomode *mode) ipu_di_adjust_videomode() argument 558 ipu_di_init_sync_panel(struct ipu_di *di, struct ipu_di_signal_cfg *sig) ipu_di_init_sync_panel() argument 638 ipu_di_enable(struct ipu_di *di) ipu_di_enable() argument 654 ipu_di_disable(struct ipu_di *di) ipu_di_disable() argument 666 ipu_di_get_num(struct ipu_di *di) ipu_di_get_num() argument 676 struct ipu_di *di; ipu_di_get() local 698 ipu_di_put(struct ipu_di *di) ipu_di_put() argument 712 struct ipu_di *di; ipu_di_init() local [all...] |