/linux-master/drivers/power/supply/ |
H A D | ab8500_chargalg.c | 265 struct ab8500_chargalg *di = container_of(timer, struct ab8500_chargalg, local 267 dev_err(di->dev, "Safety timer expired\n"); 268 di->events.safety_timer_expired = true; 271 queue_work(di->chargalg_wq, &di->chargalg_work); 288 struct ab8500_chargalg *di = container_of(timer, struct ab8500_chargalg, local 291 dev_dbg(di->dev, "Maintenance timer expired\n"); 292 di->events.maintenance_timer_expired = true; 295 queue_work(di->chargalg_wq, &di 306 ab8500_chargalg_state_to(struct ab8500_chargalg *di, enum ab8500_chargalg_states state) argument 320 ab8500_chargalg_check_charger_enable(struct ab8500_chargalg *di) argument 352 ab8500_chargalg_check_charger_connection(struct ab8500_chargalg *di) argument 383 ab8500_chargalg_start_safety_timer(struct ab8500_chargalg *di) argument 415 ab8500_chargalg_stop_safety_timer(struct ab8500_chargalg *di) argument 430 ab8500_chargalg_start_maintenance_timer(struct ab8500_chargalg *di, int duration) argument 448 ab8500_chargalg_stop_maintenance_timer(struct ab8500_chargalg *di) argument 461 ab8500_chargalg_kick_watchdog(struct ab8500_chargalg *di) argument 484 ab8500_chargalg_ac_en(struct ab8500_chargalg *di, int enable, int vset_uv, int iset_ua) argument 512 ab8500_chargalg_usb_en(struct ab8500_chargalg *di, int enable, int vset_uv, int iset_ua) argument 538 ab8500_chargalg_update_chg_curr(struct ab8500_chargalg *di, int iset_ua) argument 579 ab8500_chargalg_stop_charging(struct ab8500_chargalg *di) argument 599 ab8500_chargalg_hold_charging(struct ab8500_chargalg *di) argument 620 ab8500_chargalg_start_charging(struct ab8500_chargalg *di, int vset_uv, int iset_ua) argument 651 ab8500_chargalg_check_temp(struct ab8500_chargalg *di) argument 702 ab8500_chargalg_check_charger_voltage(struct ab8500_chargalg *di) argument 724 ab8500_chargalg_end_of_charge(struct ab8500_chargalg *di) argument 752 init_maxim_chg_curr(struct ab8500_chargalg *di) argument 772 ab8500_chargalg_chg_curr_maxim(struct ab8500_chargalg *di) argument 819 handle_maxim_chg_curr(struct ab8500_chargalg *di) argument 852 struct ab8500_chargalg *di; local 1180 struct ab8500_chargalg *di = power_supply_get_drvdata(psy); local 1197 ab8500_chargalg_time_to_restart(struct ab8500_chargalg *di) argument 1226 ab8500_chargalg_algorithm(struct ab8500_chargalg *di) argument 1591 struct ab8500_chargalg *di = container_of(work, local 1619 struct ab8500_chargalg *di = container_of(work, local 1638 struct ab8500_chargalg *di = container_of(work, local 1660 struct ab8500_chargalg *di = power_supply_get_drvdata(psy); local 1689 struct ab8500_chargalg *di = dev_get_drvdata(dev); local 1706 struct ab8500_chargalg *di = dev_get_drvdata(dev); local 1732 struct ab8500_chargalg *di = dev_get_drvdata(dev); local 1751 struct ab8500_chargalg *di = dev_get_drvdata(dev); local 1774 struct ab8500_chargalg *di; local [all...] |
H A D | ab8500_charger.c | 350 static void ab8500_enable_disable_sw_fallback(struct ab8500_charger *di, argument 359 dev_dbg(di->dev, "SW Fallback: %d\n", fallback); 361 if (is_ab8500(di->parent)) { 372 ret = abx500_get_register_interruptible(di->dev, bank, reg, &val); 374 dev_err(di->dev, "%d read failed\n", __LINE__); 378 if (is_ab8500(di->parent)) { 380 ret = abx500_set_register_interruptible(di->dev, 0x11, 0x00, 0x2); 382 dev_err(di->dev, "%d write failed\n", __LINE__); 393 ret = abx500_set_register_interruptible(di->dev, bank, reg, val); 395 dev_err(di 415 ab8500_power_supply_changed(struct ab8500_charger *di, struct power_supply *psy) argument 442 ab8500_charger_set_usb_connected(struct ab8500_charger *di, bool connected) argument 484 ab8500_charger_get_ac_voltage(struct ab8500_charger *di) argument 506 ab8500_charger_ac_cv(struct ab8500_charger *di) argument 536 ab8500_charger_get_vbus_voltage(struct ab8500_charger *di) argument 559 ab8500_charger_get_usb_current(struct ab8500_charger *di) argument 582 ab8500_charger_get_ac_current(struct ab8500_charger *di) argument 604 ab8500_charger_usb_cv(struct ab8500_charger *di) argument 646 ab8500_charger_detect_chargers(struct ab8500_charger *di, bool probe) argument 698 ab8500_charger_max_usb_curr(struct ab8500_charger *di, enum ab8500_charger_link_status link_status) argument 830 ab8500_charger_read_usb_type(struct ab8500_charger *di) argument 870 ab8500_charger_detect_usb_type(struct ab8500_charger *di) argument 1044 ab8500_current_to_regval(struct ab8500_charger *di, int curr_ua) argument 1064 ab8500_vbus_in_curr_to_regval(struct ab8500_charger *di, int curr_ua) argument 1093 ab8500_charger_get_usb_cur(struct ab8500_charger *di) argument 1130 ab8500_charger_check_continue_stepping(struct ab8500_charger *di, int reg) argument 1152 ab8500_charger_set_current(struct ab8500_charger *di, int ich_ua, int reg) argument 1273 ab8500_charger_set_vbus_in_curr(struct ab8500_charger *di, int ich_in_ua) argument 1318 ab8500_charger_set_main_in_curr(struct ab8500_charger *di, int ich_in_ua) argument 1333 ab8500_charger_set_output_curr(struct ab8500_charger *di, int ich_out_ua) argument 1348 ab8500_charger_led_en(struct ab8500_charger *di, int on) argument 1402 struct ab8500_charger *di = to_ab8500_charger_ac_device_info(charger); local 1578 struct ab8500_charger *di = to_ab8500_charger_usb_device_info(charger); local 1734 struct ab8500_charger *di = to_ab8500_charger_usb_device_info(charger); local 1783 struct ab8500_charger *di = to_ab8500_charger_ac_device_info(charger); local 1828 struct ab8500_charger *di; local 1857 struct ab8500_charger *di; local 1890 struct ab8500_charger *di; local 1949 struct ab8500_charger *di = container_of(work, local 1995 struct ab8500_charger *di = container_of(work, local 2049 struct ab8500_charger *di = container_of(work, local 2072 struct ab8500_charger *di = container_of(work, local 2097 struct ab8500_charger *di = container_of(work, local 2135 struct ab8500_charger *di = container_of(work, local 2183 struct ab8500_charger *di = container_of(work, local 2241 struct ab8500_charger *di = local 2270 struct ab8500_charger *di = container_of(work, local 2398 struct ab8500_charger *di = container_of(work, local 2466 struct ab8500_charger *di = container_of(work, local 2504 struct ab8500_charger *di = container_of(work, local 2534 struct ab8500_charger *di = container_of(work, local 2561 struct ab8500_charger *di = _di; local 2582 struct ab8500_charger *di = _di; local 2606 struct ab8500_charger *di = _di; local 2628 struct ab8500_charger *di = _di; local 2647 struct ab8500_charger *di = _di; local 2658 struct ab8500_charger *di = container_of(work, local 2711 struct ab8500_charger *di = _di; local 2729 struct ab8500_charger *di = _di; local 2748 struct ab8500_charger *di = _di; local 2767 struct ab8500_charger *di = _di; local 2786 struct ab8500_charger *di = _di; local 2804 struct ab8500_charger *di = _di; local 2821 struct ab8500_charger *di = _di; local 2850 struct ab8500_charger *di = _di; local 2874 struct ab8500_charger *di = _di; local 2904 struct ab8500_charger *di; local 2971 struct ab8500_charger *di; local 3038 ab8500_charger_init_hw_registers(struct ab8500_charger *di) argument 3186 struct ab8500_charger *di = local 3236 struct ab8500_charger *di = dev_get_drvdata(dev); local 3272 struct ab8500_charger *di = dev_get_drvdata(dev); local 3319 struct ab8500_charger *di = dev_get_drvdata(dev); local 3362 struct ab8500_charger *di = dev_get_drvdata(dev); local 3401 struct ab8500_charger *di; local 3683 struct ab8500_charger *di = platform_get_drvdata(pdev); local [all...] |
H A D | ds2760_battery.c | 255 static int ds2760_battery_read_status(struct ds2760_device_info *di) argument 259 if (di->update_time && time_before(jiffies, di->update_time + 265 if (di->update_time == 0) { 273 ret = w1_ds2760_read(di->dev, di->raw + start, start, count); 275 dev_warn(di->dev, "call to w1_ds2760_read failed (0x%p)\n", 276 di->dev); 280 di->update_time = jiffies; 284 di 365 ds2760_battery_set_current_accum(struct ds2760_device_info *di, unsigned int acr_val) argument 381 ds2760_battery_update_status(struct ds2760_device_info *di) argument 426 ds2760_battery_write_status(struct ds2760_device_info *di, char status) argument 437 ds2760_battery_write_rated_capacity(struct ds2760_device_info *di, unsigned char rated_capacity) argument 448 ds2760_battery_write_active_full(struct ds2760_device_info *di, int active_full) argument 472 struct ds2760_device_info *di = container_of(work, local 484 struct ds2760_device_info *di = power_supply_get_drvdata(psy); local 495 struct ds2760_device_info *di = container_of(work, local 529 struct ds2760_device_info *di = power_supply_get_drvdata(psy); local 540 struct ds2760_device_info *di = power_supply_get_drvdata(psy); local 591 struct ds2760_device_info *di = power_supply_get_drvdata(psy); local 643 struct ds2760_device_info *di = local 672 struct ds2760_device_info *di; local 773 struct ds2760_device_info *di = sl->family_data; 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) argument 369 if (curr_ua > -di->bm->fg_params->high_curr_threshold_ua) 377 * @di: pointer to the ab8500_fg structure 383 static int ab8500_fg_add_cap_sample(struct ab8500_fg *di, int sample) argument 386 struct ab8500_fg_avg_cap *avg = &di->avg_cap; 413 * @di: pointer to the ab8500_fg structure 417 static void ab8500_fg_clear_cap_samples(struct ab8500_fg *di) argument 420 struct ab8500_fg_avg_cap *avg = &di->avg_cap; 435 * @di 440 ab8500_fg_fill_cap_sample(struct ab8500_fg *di, int sample) argument 467 ab8500_fg_coulomb_counter(struct ab8500_fg *di, bool enable) argument 536 ab8500_fg_inst_curr_start(struct ab8500_fg *di) argument 588 ab8500_fg_inst_curr_started(struct ab8500_fg *di) argument 599 ab8500_fg_inst_curr_done(struct ab8500_fg *di) argument 613 ab8500_fg_inst_curr_finalize(struct ab8500_fg *di, int *curr_ua) argument 708 ab8500_fg_inst_curr_blocking(struct ab8500_fg *di) argument 762 struct ab8500_fg *di = container_of(work, local 831 ab8500_fg_bat_voltage(struct ab8500_fg *di) argument 857 ab8500_fg_volt_to_capacity(struct ab8500_fg *di, int voltage_uv) argument 872 ab8500_fg_uncomp_volt_to_capacity(struct ab8500_fg *di) argument 887 ab8500_fg_battery_resistance(struct ab8500_fg *di, int vbat_uncomp_uv) argument 937 ab8500_load_comp_fg_bat_voltage(struct ab8500_fg *di, bool always) argument 989 ab8500_fg_load_comp_volt_to_capacity(struct ab8500_fg *di) argument 1005 ab8500_fg_convert_mah_to_permille(struct ab8500_fg *di, int cap_mah) argument 1017 ab8500_fg_convert_permille_to_mah(struct ab8500_fg *di, int cap_pm) argument 1029 ab8500_fg_convert_mah_to_uwh(struct ab8500_fg *di, int cap_mah) argument 1056 ab8500_fg_calc_cap_charging(struct ab8500_fg *di) argument 1096 ab8500_fg_calc_cap_discharge_voltage(struct ab8500_fg *di) argument 1119 ab8500_fg_calc_cap_discharge_fg(struct ab8500_fg *di) argument 1170 ab8500_fg_capacity_level(struct ab8500_fg *di) argument 1199 ab8500_fg_calculate_scaled_capacity(struct ab8500_fg *di) argument 1257 ab8500_fg_update_cap_scalers(struct ab8500_fg *di) argument 1292 ab8500_fg_check_capacity_limits(struct ab8500_fg *di, bool init) argument 1414 ab8500_fg_charge_state_to(struct ab8500_fg *di, enum ab8500_fg_charge_state new_state) argument 1426 ab8500_fg_discharge_state_to(struct ab8500_fg *di, enum ab8500_fg_discharge_state new_state) argument 1444 ab8500_fg_algorithm_charging(struct ab8500_fg *di) argument 1492 force_capacity(struct ab8500_fg *di) argument 1509 check_sysfs_capacity(struct ab8500_fg *di) argument 1548 ab8500_fg_algorithm_discharging(struct ab8500_fg *di) argument 1716 ab8500_fg_algorithm_calibrate(struct ab8500_fg *di) argument 1768 ab8500_fg_algorithm(struct ab8500_fg *di) argument 1808 struct ab8500_fg *di = container_of(work, struct ab8500_fg, local 1846 struct ab8500_fg *di = container_of(work, struct ab8500_fg, local 1886 struct ab8500_fg *di = container_of(work, struct ab8500_fg, local 1928 ab8500_fg_battok_calc(struct ab8500_fg *di, int target) argument 1944 ab8500_fg_battok_init_hw_register(struct ab8500_fg *di) argument 1988 struct ab8500_fg *di = container_of(work, struct ab8500_fg, fg_work); local 2002 struct ab8500_fg *di = _di; local 2022 struct ab8500_fg *di = _di; local 2037 struct ab8500_fg *di = _di; local 2053 struct ab8500_fg *di = _di; local 2072 struct ab8500_fg *di = _di; local 2110 struct ab8500_fg *di = power_supply_get_drvdata(psy); local 2187 struct ab8500_fg *di; local 2303 ab8500_fg_init_hw_registers(struct ab8500_fg *di) argument 2423 struct ab8500_fg *di = container_of(work, struct ab8500_fg, local 2451 charge_full_show(struct ab8500_fg *di, char *buf) argument 2456 charge_full_store(struct ab8500_fg *di, const char *buf, size_t count) argument 2470 charge_now_show(struct ab8500_fg *di, char *buf) argument 2475 charge_now_store(struct ab8500_fg *di, const char *buf, size_t count) argument 2501 struct ab8500_fg *di; local 2516 struct ab8500_fg *di; local 2550 ab8500_fg_sysfs_exit(struct ab8500_fg *di) argument 2562 ab8500_fg_sysfs_init(struct ab8500_fg *di) argument 2584 struct ab8500_fg *di = power_supply_get_drvdata(psy); local 2607 struct ab8500_fg *di = power_supply_get_drvdata(psy); local 2634 struct ab8500_fg *di = power_supply_get_drvdata(psy); local 2658 struct ab8500_fg *di = power_supply_get_drvdata(psy); local 2685 struct ab8500_fg *di = power_supply_get_drvdata(psy); local 2708 struct ab8500_fg *di = power_supply_get_drvdata(psy); local 2736 struct ab8500_fg *di = power_supply_get_drvdata(psy); local 2759 struct ab8500_fg *di = power_supply_get_drvdata(psy); local 2782 struct ab8500_fg *di = power_supply_get_drvdata(psy); local 2803 struct ab8500_fg *di = power_supply_get_drvdata(psy); local 2831 struct ab8500_fg *di = power_supply_get_drvdata(psy); local 2854 struct ab8500_fg *di = power_supply_get_drvdata(psy); local 2877 struct ab8500_fg *di = power_supply_get_drvdata(psy); local 2904 struct ab8500_fg *di = power_supply_get_drvdata(psy); local 2939 ab8500_fg_sysfs_psy_create_attrs(struct ab8500_fg *di) argument 2959 ab8500_fg_sysfs_psy_remove_attrs(struct ab8500_fg *di) argument 2974 struct ab8500_fg *di = dev_get_drvdata(dev); local 2990 struct ab8500_fg *di = dev_get_drvdata(dev); local 3035 struct ab8500_fg *di = dev_get_drvdata(dev); local 3052 struct ab8500_fg *di = dev_get_drvdata(dev); local 3072 struct ab8500_fg *di; local 3231 struct ab8500_fg *di = platform_get_drvdata(pdev); local [all...] |
H A D | rx51_battery.c | 41 static int rx51_battery_read_voltage(struct rx51_device_info *di) argument 43 int voltage = rx51_battery_read_adc(di->channel_vbat); 46 dev_err(di->dev, "Could not read ADC: %d\n", voltage); 93 static int rx51_battery_read_temperature(struct rx51_device_info *di) argument 97 int raw = rx51_battery_read_adc(di->channel_temp); 100 dev_err(di->dev, "Could not read ADC: %d\n", raw); 132 static int rx51_battery_read_capacity(struct rx51_device_info *di) argument 134 int capacity = rx51_battery_read_adc(di->channel_bsi); 137 dev_err(di->dev, "Could not read ADC: %d\n", capacity); 151 struct rx51_device_info *di local 194 struct rx51_device_info *di; 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, argument 136 if (is_ab8500_1p1_or_earlier(di->parent)) { 153 * @di: pointer to the ab8500_btemp structure 157 static int ab8500_btemp_read_batctrl_voltage(struct ab8500_btemp *di) argument 162 ret = iio_read_channel_processed(di->bat_ctrl, &vbtemp); 164 dev_err(di->dev, 175 * @di: pointer to the ab8500_btemp structure 180 static int ab8500_btemp_get_batctrl_res(struct ab8500_btemp *di) argument 188 if (!di 237 ab8500_btemp_id(struct ab8500_btemp *di) argument 274 struct ab8500_btemp *di = container_of(work, local 338 struct ab8500_btemp *di = _di; local 356 struct ab8500_btemp *di = _di; local 383 struct ab8500_btemp *di = _di; local 405 struct ab8500_btemp *di = _di; local 427 struct ab8500_btemp *di = _di; local 448 ab8500_btemp_periodic(struct ab8500_btemp *di, bool enable) argument 469 ab8500_btemp_get_temp(struct ab8500_btemp *di) argument 524 struct ab8500_btemp *di = power_supply_get_drvdata(psy); local 548 struct ab8500_btemp *di; local 634 struct ab8500_btemp *di = dev_get_drvdata(dev); local 643 struct ab8500_btemp *di = dev_get_drvdata(dev); local 667 struct ab8500_btemp *di = dev_get_drvdata(dev); local 686 struct ab8500_btemp *di = dev_get_drvdata(dev); local 701 struct ab8500_btemp *di; 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; local 1086 list_for_each_entry(di, &bq27xxx_battery_devices, list) 1087 mod_delayed_work(system_wq, &di->work, 0); 1107 static inline int bq27xxx_read(struct bq27xxx_device_info *di, int reg_index, argument 1112 if (!di || di->regs[reg_index] == INVALID_REG_ADDR) 1115 ret = di 1123 bq27xxx_write(struct bq27xxx_device_info *di, int reg_index, u16 value, bool single) argument 1142 bq27xxx_read_block(struct bq27xxx_device_info *di, int reg_index, u8 *data, int len) argument 1161 bq27xxx_write_block(struct bq27xxx_device_info *di, int reg_index, u8 *data, int len) argument 1180 bq27xxx_battery_seal(struct bq27xxx_device_info *di) argument 1193 bq27xxx_battery_unseal(struct bq27xxx_device_info *di) argument 1229 bq27xxx_battery_read_dm_block(struct bq27xxx_device_info *di, struct bq27xxx_dm_buf *buf) 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) argument 1318 bq27xxx_battery_cfgupdate_priv(struct bq27xxx_device_info *di, bool active) argument 1346 bq27xxx_battery_set_cfgupdate(struct bq27xxx_device_info *di) argument 1355 bq27xxx_battery_soft_reset(struct bq27xxx_device_info *di) argument 1364 bq27xxx_battery_write_dm_block(struct bq27xxx_device_info *di, struct bq27xxx_dm_buf *buf) argument 1428 bq27xxx_battery_set_config(struct bq27xxx_device_info *di, struct power_supply_battery_info *info) argument 1473 bq27xxx_battery_settings(struct bq27xxx_device_info *di) argument 1529 bq27xxx_battery_read_soc(struct bq27xxx_device_info *di) argument 1548 bq27xxx_battery_read_charge(struct bq27xxx_device_info *di, u8 reg, union power_supply_propval *val) argument 1574 bq27xxx_battery_read_nac(struct bq27xxx_device_info *di, union power_supply_propval *val) argument 1584 bq27xxx_battery_read_rc(struct bq27xxx_device_info *di, union power_supply_propval *val) argument 1594 bq27xxx_battery_read_fcc(struct bq27xxx_device_info *di, union power_supply_propval *val) argument 1604 bq27xxx_battery_read_dcap(struct bq27xxx_device_info *di, union power_supply_propval *val) argument 1642 bq27xxx_battery_read_energy(struct bq27xxx_device_info *di, union power_supply_propval *val) argument 1667 bq27xxx_battery_read_temperature(struct bq27xxx_device_info *di, union power_supply_propval *val) argument 1693 bq27xxx_battery_read_cyct(struct bq27xxx_device_info *di, union power_supply_propval *val) argument 1711 bq27xxx_battery_read_time(struct bq27xxx_device_info *di, u8 reg, union power_supply_propval *val) argument 1734 bq27xxx_battery_overtemp(struct bq27xxx_device_info *di, u16 flags) argument 1747 bq27xxx_battery_undertemp(struct bq27xxx_device_info *di, u16 flags) argument 1758 bq27xxx_battery_dead(struct bq27xxx_device_info *di, u16 flags) argument 1771 bq27xxx_battery_capacity_inaccurate(struct bq27xxx_device_info *di, u16 flags) argument 1780 bq27xxx_battery_read_health(struct bq27xxx_device_info *di, union power_supply_propval *val) argument 1802 bq27xxx_battery_is_full(struct bq27xxx_device_info *di, int flags) argument 1817 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) argument 1872 bq27xxx_battery_update_unlocked(struct bq27xxx_device_info *di) argument 1909 bq27xxx_battery_update(struct bq27xxx_device_info *di) argument 1919 struct bq27xxx_device_info *di = local 1930 bq27xxx_battery_pwr_avg(struct bq27xxx_device_info *di, union power_supply_propval *val) argument 1952 bq27xxx_battery_capacity_level(struct bq27xxx_device_info *di, union power_supply_propval *val) argument 1993 bq27xxx_battery_voltage(struct bq27xxx_device_info *di, union power_supply_propval *val) argument 2025 struct bq27xxx_device_info *di = power_supply_get_drvdata(psy); local 2115 struct bq27xxx_device_info *di = power_supply_get_drvdata(psy); local 2128 bq27xxx_battery_setup(struct bq27xxx_device_info *di) argument 2176 bq27xxx_battery_teardown(struct bq27xxx_device_info *di) argument 2194 struct bq27xxx_device_info *di = dev_get_drvdata(dev); local 2202 struct bq27xxx_device_info *di = dev_get_drvdata(dev); local [all...] |
H A D | bq27xxx_battery_hdq.c | 40 static int bq27xxx_battery_hdq_read(struct bq27xxx_device_info *di, u8 reg, argument 43 struct w1_slave *sl = dev_to_w1_slave(di->dev); 77 struct bq27xxx_device_info *di; local 79 di = devm_kzalloc(&sl->dev, sizeof(*di), GFP_KERNEL); 80 if (!di) 83 dev_set_drvdata(&sl->dev, di); 85 di->dev = &sl->dev; 86 di->chip = BQ27000; 87 di 95 struct bq27xxx_device_info *di = dev_get_drvdata(&sl->dev); local [all...] |
H A D | bq27xxx_battery_i2c.c | 20 struct bq27xxx_device_info *di = data; local 22 bq27xxx_battery_update(di); 27 static int bq27xxx_battery_i2c_read(struct bq27xxx_device_info *di, u8 reg, argument 30 struct i2c_client *client = to_i2c_client(di->dev); 62 static int bq27xxx_battery_i2c_write(struct bq27xxx_device_info *di, u8 reg, argument 65 struct i2c_client *client = to_i2c_client(di->dev); 94 static int bq27xxx_battery_i2c_bulk_read(struct bq27xxx_device_info *di, u8 reg, argument 97 struct i2c_client *client = to_i2c_client(di->dev); 111 static int bq27xxx_battery_i2c_bulk_write(struct bq27xxx_device_info *di, argument 114 struct i2c_client *client = to_i2c_client(di 148 struct bq27xxx_device_info *di; local 208 struct bq27xxx_device_info *di = i2c_get_clientdata(client); local [all...] |
/linux-master/drivers/media/platform/sunxi/sun8i-di/ |
H A D | Makefile | 2 obj-$(CONFIG_VIDEO_SUN8I_DEINTERLACE) += sun8i-di.o
|
/linux-master/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) argument 315 return xxd(x, di->ntxd); 318 static uint rxd(struct dma_info *di, uint x) argument 320 return xxd(x, di->nrxd); 323 static uint nexttxd(struct dma_info *di, uint i) argument 325 return txd(di, 328 prevtxd(struct dma_info *di, uint i) argument 333 nextrxd(struct dma_info *di, uint i) argument 338 ntxdactive(struct dma_info *di, uint h, uint t) argument 343 nrxdactive(struct dma_info *di, uint h, uint t) argument 348 _dma_ctrlflags(struct dma_info *di, uint mask, uint flags) argument 383 _dma64_addrext(struct dma_info *di, uint ctrl_offset) argument 396 _dma_isaddrext(struct dma_info *di) argument 418 _dma_descriptor_align(struct dma_info *di) argument 441 dma_alloc_consistent(struct dma_info *di, uint size, u16 align_bits, uint *alloced, dma_addr_t *pap) argument 469 dma_ringalloc(struct dma_info *di, u32 boundary, uint size, u16 *alignbits, uint *alloced, dma_addr_t *descpa) argument 493 dma64_alloc(struct dma_info *di, uint direction) argument 543 _dma_alloc(struct dma_info *di, uint direction) argument 555 struct dma_info *di; local 714 dma64_dd_upd(struct dma_info *di, struct dma64desc *ddring, dma_addr_t pa, uint outidx, u32 *flags, u32 bufcount) argument 748 struct dma_info *di = container_of(pub, struct dma_info, dma); local 773 _dma_ddtable_init(struct dma_info *di, uint direction, dma_addr_t pa) argument 821 _dma_rxenable(struct dma_info *di) argument 844 struct dma_info *di = container_of(pub, struct dma_info, dma); local 868 dma64_getnextrxp(struct dma_info *di, bool forceall) argument 906 _dma_getnextrxp(struct dma_info *di, bool forceall) argument 926 struct dma_info *di = container_of(pub, struct dma_info, dma); local 991 dma64_rxidle(struct dma_info *di) argument 1004 dma64_txidle(struct dma_info *di) argument 1024 struct dma_info *di = container_of(pub, struct dma_info, dma); local 1110 struct dma_info *di = container_of(pub, struct dma_info, dma); local 1130 struct dma_info *di = container_of(pub, struct dma_info, dma); local 1141 struct dma_info *di = container_of(pub, struct dma_info, dma); local 1174 struct dma_info *di = container_of(pub, struct dma_info, dma); local 1186 struct dma_info *di = container_of(pub, struct dma_info, dma); local 1198 struct dma_info *di = container_of(pub, struct dma_info, dma); local 1208 struct dma_info *di = container_of(pub, struct dma_info, dma); local 1229 struct dma_info *di = container_of(pub, struct dma_info, dma); local 1256 struct dma_info *di = container_of(pub, struct dma_info, dma); local 1270 dma_txenq(struct dma_info *di, struct sk_buff *p) argument 1316 ampdu_finalize(struct dma_info *di) argument 1343 prep_ampdu_frame(struct dma_info *di, struct sk_buff *p) argument 1362 dma_update_txavail(struct dma_info *di) argument 1381 struct dma_info *di = container_of(pub, struct dma_info, dma); local 1431 struct dma_info *di = container_of(pub, struct dma_info, dma); local 1440 struct dma_info *di = container_of(pub, struct dma_info, dma); local 1450 struct dma_info *di = container_of(pub, struct dma_info, dma); local 1469 struct dma_info *di = container_of(pub, struct dma_info, dma); local 1551 struct dma_info *di = container_of(dmah, struct dma_info, dma); local [all...] |
/linux-master/drivers/net/wireless/intel/iwlwifi/tests/ |
H A D | devinfo.c | 14 static void iwl_pci_print_dev_info(const char *pfx, const struct iwl_dev_info *di) argument 17 pfx, di->device, di->subdevice, di->mac_type, di->mac_step, 18 di->rf_type, di->cdb, di->jacket, di->rf_id, di 27 const struct iwl_dev_info *di = &iwl_dev_info_table[idx]; local [all...] |
/linux-master/drivers/regulator/ |
H A D | fan53555.c | 155 struct fan53555_device_info *di = rdev_get_drvdata(rdev); local 158 if (di->sleep_vol_cache == uV) 163 ret = regmap_update_bits(rdev->regmap, di->sleep_reg, 164 di->desc.vsel_mask, ret); 169 di->sleep_vol_cache = uV; 176 struct fan53555_device_info *di = rdev_get_drvdata(rdev); local 178 return regmap_update_bits(rdev->regmap, di->sleep_en_reg, 184 struct fan53555_device_info *di = rdev_get_drvdata(rdev); local 186 return regmap_update_bits(rdev->regmap, di->sleep_en_reg, 192 struct fan53555_device_info *di local 210 struct fan53555_device_info *di = rdev_get_drvdata(rdev); local 258 fan53526_voltages_setup_fairchild(struct fan53555_device_info *di) argument 290 fan53555_voltages_setup_fairchild(struct fan53555_device_info *di) argument 336 fan53555_voltages_setup_rockchip(struct fan53555_device_info *di) argument 358 rk8602_voltages_setup_rockchip(struct fan53555_device_info *di) argument 380 fan53555_voltages_setup_silergy(struct fan53555_device_info *di) argument 403 fan53526_voltages_setup_tcs(struct fan53555_device_info *di) argument 431 fan53555_device_setup(struct fan53555_device_info *di, struct fan53555_platform_data *pdata) argument 576 fan53555_regulator_register(struct fan53555_device_info *di, struct regulator_config *config) argument 663 struct fan53555_device_info *di; local [all...] |
H A D | sy8827n.c | 41 struct sy8827n_device_info *di = rdev_get_drvdata(rdev); local 45 regmap_update_bits(rdev->regmap, di->vsel_reg, 49 regmap_update_bits(rdev->regmap, di->vsel_reg, 60 struct sy8827n_device_info *di = rdev_get_drvdata(rdev); local 64 ret = regmap_read(rdev->regmap, di->vsel_reg, &val); 86 static int sy8827n_regulator_register(struct sy8827n_device_info *di, argument 89 struct regulator_desc *rdesc = &di->desc; 97 rdesc->enable_reg = di->vsel_reg; 101 rdesc->vsel_reg = di->vsel_reg; 105 rdev = devm_regulator_register(di 128 struct sy8827n_device_info *di; local [all...] |
H A D | mp886x.c | 45 static void mp886x_set_switch_freq(struct mp886x_device_info *di, argument 49 const struct mp886x_cfg_info *ci = di->ci; 60 dev_err(di->dev, "invalid frequency %d\n", freq); 117 struct mp886x_device_info *di = rdev_get_drvdata(rdev); local 129 uv = mp8869_scale(uv, di->r[0], di->r[1]); 177 struct mp886x_device_info *di = rdev_get_drvdata(rdev); local 184 delta = di->sel - sel; 188 di->sel = sel; 195 struct mp886x_device_info *di local 254 mp886x_regulator_register(struct mp886x_device_info *di, struct regulator_config *config) argument 293 struct mp886x_device_info *di; local [all...] |
H A D | sy8824x.c | 40 struct sy8824_device_info *di = rdev_get_drvdata(rdev); local 41 const struct sy8824_config *cfg = di->cfg; 60 struct sy8824_device_info *di = rdev_get_drvdata(rdev); local 61 const struct sy8824_config *cfg = di->cfg; 87 static int sy8824_regulator_register(struct sy8824_device_info *di, argument 90 struct regulator_desc *rdesc = &di->desc; 91 const struct sy8824_config *cfg = di->cfg; 107 rdev = devm_regulator_register(di->dev, &di->desc, config); 129 struct sy8824_device_info *di; local [all...] |
/linux-master/drivers/gpu/ipu-v3/ |
H A D | ipu-di.c | 123 static inline u32 ipu_di_read(struct ipu_di *di, unsigned offset) argument 125 return readl(di->base + offset); 128 static inline void ipu_di_write(struct ipu_di *di, u32 value, unsigned offset) argument 130 writel(value, di->base + offset); 133 static void ipu_di_data_wave_config(struct ipu_di *di, argument 140 ipu_di_write(di, reg, DI_DW_GEN(wave_gen)); 143 static void ipu_di_data_pin_config(struct ipu_di *di, int wave_gen, int di_pin, argument 148 reg = ipu_di_read(di, DI_DW_GEN(wave_gen)); 151 ipu_di_write(di, reg, DI_DW_GEN(wave_gen)); 153 ipu_di_write(di, (dow 156 ipu_di_sync_config(struct ipu_di *di, struct di_sync_config *config, int start, int count) argument 202 ipu_di_sync_config_interlaced(struct ipu_di *di, struct ipu_di_signal_cfg *sig) argument 265 ipu_di_sync_config_noninterlaced(struct ipu_di *di, struct ipu_di_signal_cfg *sig, int div) argument 389 ipu_di_config_clock(struct ipu_di *di, const struct ipu_di_signal_cfg *sig) argument 506 ipu_di_adjust_videomode(struct ipu_di *di, struct videomode *mode) argument 561 ipu_di_init_sync_panel(struct ipu_di *di, struct ipu_di_signal_cfg *sig) argument 641 ipu_di_enable(struct ipu_di *di) argument 657 ipu_di_disable(struct ipu_di *di) argument 669 ipu_di_get_num(struct ipu_di *di) argument 679 struct ipu_di *di; local 701 ipu_di_put(struct ipu_di *di) argument 715 struct ipu_di *di; local [all...] |
/linux-master/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_msg_x86.h | 58 * @di: [OUT] 62 eax, ebx, ecx, edx, si, di) \ 70 "=D"(di) : \ 100 * @di: [OUT] 106 eax, ebx, ecx, edx, si, di) \ 121 "=D"(di) : \ 135 eax, ebx, ecx, edx, si, di) \ 150 "=D"(di) : \ 173 eax, ebx, ecx, edx, si, di) \ 186 "=D"(di) [all...] |
/linux-master/include/linux/power/ |
H A D | bq27xxx_battery.h | 43 int (*read)(struct bq27xxx_device_info *di, u8 reg, bool single); 44 int (*write)(struct bq27xxx_device_info *di, u8 reg, int value, bool single); 45 int (*read_bulk)(struct bq27xxx_device_info *di, u8 reg, u8 *data, int len); 46 int (*write_bulk)(struct bq27xxx_device_info *di, u8 reg, u8 *data, int len); 74 void bq27xxx_battery_update(struct bq27xxx_device_info *di); 75 int bq27xxx_battery_setup(struct bq27xxx_device_info *di); 76 void bq27xxx_battery_teardown(struct bq27xxx_device_info *di);
|
/linux-master/arch/x86/boot/ |
H A D | copy.S | 20 pushw %di 21 movw %ax, %di 29 popw %di 35 pushw %di 36 movw %ax, %di 45 popw %di
|
H A D | bioscall.S | 33 movw %sp, %di 65 movw 68(%esp), %di /* Original %cx == 3rd argument */ 66 andw %di, %di
|
/linux-master/fs/btrfs/ |
H A D | xattr.c | 30 struct btrfs_dir_item *di; local 42 di = btrfs_lookup_xattr(NULL, root, path, btrfs_ino(BTRFS_I(inode)), 44 if (!di) { 47 } else if (IS_ERR(di)) { 48 ret = PTR_ERR(di); 55 ret = btrfs_dir_data_len(leaf, di); 60 if (btrfs_dir_data_len(leaf, di) > size) { 72 data_ptr = (unsigned long)((char *)(di + 1) + 73 btrfs_dir_name_len(leaf, di)); 75 btrfs_dir_data_len(leaf, di)); 86 struct btrfs_dir_item *di = NULL; local 306 struct btrfs_dir_item *di; local [all...] |
H A D | dir-item.c | 37 struct btrfs_dir_item *di; local 38 di = btrfs_match_dir_item_name(fs_info, path, name, name_len); 39 if (di) 219 struct btrfs_dir_item *di; local 225 di = btrfs_lookup_match_dir(trans, root, path, &key, name->name, 227 if (IS_ERR(di) && PTR_ERR(di) == -ENOENT) 230 return di; 238 struct btrfs_dir_item *di; local 252 di 313 struct btrfs_dir_item *di; local 332 struct btrfs_dir_item *di; local 363 struct btrfs_dir_item *di; local 417 btrfs_delete_one_dir_name(struct btrfs_trans_handle *trans, struct btrfs_root *root, struct btrfs_path *path, struct btrfs_dir_item *di) argument [all...] |
/linux-master/drivers/media/platform/sunxi/ |
H A D | Makefile | 7 obj-y += sun8i-di/
|
/linux-master/fs/bfs/ |
H A D | inode.c | 36 struct bfs_inode *di; local 61 di = (struct bfs_inode *)bh->b_data + off; 63 inode->i_mode = 0x0000FFFF & le32_to_cpu(di->i_mode); 64 if (le32_to_cpu(di->i_vtype) == BFS_VDIR) { 68 } else if (le32_to_cpu(di->i_vtype) == BFS_VREG) { 75 BFS_I(inode)->i_sblock = le32_to_cpu(di->i_sblock); 76 BFS_I(inode)->i_eblock = le32_to_cpu(di->i_eblock); 77 BFS_I(inode)->i_dsk_ino = le16_to_cpu(di->i_ino); 78 i_uid_write(inode, le32_to_cpu(di->i_uid)); 79 i_gid_write(inode, le32_to_cpu(di 119 struct bfs_inode *di; local 163 struct bfs_inode *di; local 386 struct bfs_inode *di; local [all...] |