Home
last modified time | relevance | path

Searched refs:di (Results 1 - 25 of 412) sorted by relevance

12345678910>>...17

/kernel/linux/linux-6.6/drivers/power/supply/
H A Dab8500_chargalg.c265 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 Dab8500_charger.c350 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 Dab8500_fg.c359 * @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 Dab8500_btemp.c125 * @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 Dds2760_battery.c255 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 Drx51_battery.c41 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 Dbq27xxx_battery.c1042 #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 Dbq27xxx_battery_i2c.c21 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 Ddma.c38 #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 Ddma.c38 #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 Dabx500_chargalg.c289 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 Dab8500_charger.c348 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 Dab8500_fg.c356 * @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 Dds2760_battery.c263 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 Dab8500_btemp.c134 * @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 Drx51_battery.c41 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 Dbq27xxx_battery.c977 #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 Dbq27xxx_battery_i2c.c21 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 Dfan53555.c155 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 Dsy8827n.c41 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 Dfan53555.c114 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 Dsy8827n.c37 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 Dmp886x.c47 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 Dipu-di.c123 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 Dipu-di.c123 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...]

Completed in 217 milliseconds

12345678910>>...17