| /linux/drivers/power/supply/ |
| H A D | pm8916_lbc.c | 83 static int pm8916_lbc_charger_configure(struct pm8916_lbc_charger *chg) in pm8916_lbc_charger_configure() argument 88 chg->charge_voltage_max = clamp_t(u32, chg->charge_voltage_max, in pm8916_lbc_charger_configure() 89 PM8916_LBC_CHGR_MIN_VOLTAGE, chg->charge_voltage_safe); in pm8916_lbc_charger_configure() 91 tmp = chg->charge_voltage_max - PM8916_LBC_CHGR_MIN_VOLTAGE; in pm8916_lbc_charger_configure() 93 chg->charge_voltage_max = PM8916_LBC_CHGR_MIN_VOLTAGE + tmp * PM8916_LBC_CHGR_VOLTAGE_STEP; in pm8916_lbc_charger_configure() 95 ret = regmap_write(chg->regmap, chg->reg[LBC_CHGR] + PM8916_LBC_CHGR_VDD_MAX, tmp); in pm8916_lbc_charger_configure() 99 chg->charge_current_max = min(chg->charge_current_max, chg->charge_current_safe); in pm8916_lbc_charger_configure() 101 tmp = clamp_t(u32, chg->charge_current_max, in pm8916_lbc_charger_configure() 104 tmp = chg->charge_current_max / PM8916_LBC_CHGR_MIN_CURRENT - 1; in pm8916_lbc_charger_configure() 105 chg->charge_current_max = (tmp + 1) * PM8916_LBC_CHGR_MIN_CURRENT; in pm8916_lbc_charger_configure() [all …]
|
| H A D | qcom_smbb.c | 256 static int smbb_charger_attr_write(struct smbb_charger *chg, in smbb_charger_attr_write() argument 267 dev_err(chg->dev, "value out of range for %s [%u:%u]\n", in smbb_charger_attr_write() 273 rc = regmap_read(chg->regmap, in smbb_charger_attr_write() 274 chg->addr + prop->safe_reg, &wval); in smbb_charger_attr_write() 276 dev_err(chg->dev, in smbb_charger_attr_write() 285 dev_warn(chg->dev, in smbb_charger_attr_write() 294 rc = regmap_write(chg->regmap, chg->addr + prop->reg, wval); in smbb_charger_attr_write() 296 dev_err(chg->dev, "unable to update %s", prop->name); in smbb_charger_attr_write() 301 dev_warn(chg->dev, in smbb_charger_attr_write() 306 dev_dbg(chg->dev, "%s <= %d\n", prop->name, out); in smbb_charger_attr_write() [all …]
|
| H A D | pf1550-charger.c | 182 struct pf1550_charger *chg = container_of(to_delayed_work(work), in pf1550_chg_bat_work() local 187 if (regmap_read(chg->pf1550->regmap, PF1550_CHARG_REG_BATT_SNS, &data)) { in pf1550_chg_bat_work() 188 dev_err(chg->dev, "Read BATT_SNS error.\n"); in pf1550_chg_bat_work() 194 dev_dbg(chg->dev, "No valid VBUS input.\n"); in pf1550_chg_bat_work() 197 dev_dbg(chg->dev, "VBAT < VPRECHG.LB.\n"); in pf1550_chg_bat_work() 200 dev_dbg(chg->dev, "Battery charging failed.\n"); in pf1550_chg_bat_work() 203 dev_dbg(chg->dev, "VBAT > VPRECHG.LB.\n"); in pf1550_chg_bat_work() 206 dev_dbg(chg->dev, "VBAT > VBATOV.\n"); in pf1550_chg_bat_work() 209 dev_dbg(chg->dev, "Battery not detected.\n"); in pf1550_chg_bat_work() 212 dev_err(chg->dev, "Unknown value read:%x\n", in pf1550_chg_bat_work() [all …]
|
| H A D | max77705_charger.c | 45 struct max77705_charger_data *chg = irq_drv_data; in max77705_aicl_irq() local 49 err = regmap_read(chg->regmap, MAX77705_CHG_REG_INT_OK, &irq_status); in max77705_aicl_irq() 56 err = regmap_field_read(chg->rfield[MAX77705_CHG_CHGIN_LIM], ®val); in max77705_aicl_irq() 62 err = regmap_field_write(chg->rfield[MAX77705_CHG_CHGIN_LIM], regval); in max77705_aicl_irq() 68 err = regmap_read(chg->regmap, MAX77705_CHG_REG_INT_OK, &irq_status); in max77705_aicl_irq() 78 struct max77705_charger_data *chg = irq_drv_data; in max77705_chgin_irq() local 80 queue_work(chg->wqueue, &chg->chgin_work); in max77705_chgin_irq() 105 static int max77705_charger_enable(struct max77705_charger_data *chg) in max77705_charger_enable() argument 109 rv = regmap_field_write(chg->rfield[MAX77705_CHG_EN], 1); in max77705_charger_enable() 111 dev_err(chg->dev, "unable to enable the charger: %d\n", rv); in max77705_charger_enable() [all …]
|
| H A D | max77693_charger.c | 260 struct max77693_charger *chg = power_supply_get_drvdata(psy); in max77693_charger_get_property() local 261 struct regmap *regmap = chg->max77693->regmap; in max77693_charger_get_property() 311 struct max77693_charger *chg = dev_get_drvdata(dev); in device_attr_store() local 319 ret = fn(chg, val); in device_attr_store() 329 struct max77693_charger *chg = dev_get_drvdata(dev); in fast_charge_timer_show() local 333 ret = regmap_read(chg->max77693->regmap, MAX77693_CHG_REG_CHG_CNFG_01, in fast_charge_timer_show() 354 static int max77693_set_fast_charge_timer(struct max77693_charger *chg, in max77693_set_fast_charge_timer() argument 380 return regmap_update_bits(chg->max77693->regmap, in max77693_set_fast_charge_timer() 395 struct max77693_charger *chg = dev_get_drvdata(dev); in top_off_threshold_current_show() local 399 ret = regmap_read(chg->max77693->regmap, MAX77693_CHG_REG_CHG_CNFG_03, in top_off_threshold_current_show() [all …]
|
| H A D | max14577_charger.c | 47 static int max14577_get_charger_state(struct max14577_charger *chg, int *val) in max14577_get_charger_state() argument 49 struct regmap *rmap = chg->max14577->regmap; in max14577_get_charger_state() 97 static int max14577_get_charge_type(struct max14577_charger *chg, int *val) in max14577_get_charge_type() argument 109 ret = max14577_get_charger_state(chg, &charging); in max14577_get_charge_type() 121 static int max14577_get_online(struct max14577_charger *chg, int *val) in max14577_get_online() argument 123 struct regmap *rmap = chg->max14577->regmap; in max14577_get_online() 133 chg_type = maxim_get_charger_type(chg->max14577->dev_type, reg_data); in max14577_get_online() 160 static int max14577_get_battery_health(struct max14577_charger *chg, int *val) in max14577_get_battery_health() argument 162 struct regmap *rmap = chg->max14577->regmap; in max14577_get_battery_health() 172 chg_type = maxim_get_charger_type(chg->max14577->dev_type, reg_data); in max14577_get_battery_health() [all …]
|
| H A D | max77650-charger.c | 88 static int max77650_charger_set_vchgin_min(struct max77650_charger_data *chg, in max77650_charger_set_vchgin_min() argument 95 rv = regmap_update_bits(chg->map, in max77650_charger_set_vchgin_min() 109 static int max77650_charger_set_ichgin_lim(struct max77650_charger_data *chg, in max77650_charger_set_ichgin_lim() argument 116 rv = regmap_update_bits(chg->map, in max77650_charger_set_ichgin_lim() 130 static int max77650_charger_enable(struct max77650_charger_data *chg) in max77650_charger_enable() argument 134 rv = regmap_update_bits(chg->map, in max77650_charger_enable() 139 dev_err(chg->dev, "unable to enable the charger: %d\n", rv); in max77650_charger_enable() 144 static void max77650_charger_disable(struct max77650_charger_data *chg) in max77650_charger_disable() argument 148 rv = regmap_update_bits(chg->map, in max77650_charger_disable() 153 dev_err(chg->dev, "unable to disable the charger: %d\n", rv); in max77650_charger_disable() [all …]
|
| H A D | max77976_charger.c | 124 static int max77976_get_status(struct max77976 *chg, int *val) in max77976_get_status() argument 129 err = regmap_field_read(chg->rfield[CHG_DTLS], ®val); in max77976_get_status() 162 static int max77976_get_charge_type(struct max77976 *chg, int *val) in max77976_get_charge_type() argument 167 err = regmap_field_read(chg->rfield[CHG_DTLS], ®val); in max77976_get_charge_type() 200 static int max77976_get_health(struct max77976 *chg, int *val) in max77976_get_health() argument 205 err = regmap_field_read(chg->rfield[BAT_DTLS], ®val); in max77976_get_health() 234 static int max77976_get_online(struct max77976 *chg, int *val) in max77976_get_online() argument 239 err = regmap_field_read(chg->rfield[CHGIN_OK], ®val); in max77976_get_online() 248 static int max77976_get_integer(struct max77976 *chg, enum max77976_field_idx fidx, in max77976_get_integer() argument 255 err = regmap_field_read(chg->rfield[fidx], ®val); in max77976_get_integer() [all …]
|
| H A D | rt5033_charger.c | 33 struct rt5033_charger_data chg; member 135 struct rt5033_charger_data *chg = &charger->chg; in rt5033_init_const_charge() local 141 if (chg->const_uvolt < RT5033_CHARGER_CONST_VOLTAGE_LIMIT_MIN || in rt5033_init_const_charge() 142 chg->const_uvolt > RT5033_CHARGER_CONST_VOLTAGE_LIMIT_MAX) { in rt5033_init_const_charge() 148 if (chg->const_uvolt == RT5033_CHARGER_CONST_VOLTAGE_LIMIT_MIN) in rt5033_init_const_charge() 150 else if (chg->const_uvolt == RT5033_CHARGER_CONST_VOLTAGE_LIMIT_MAX) in rt5033_init_const_charge() 153 val = chg->const_uvolt; in rt5033_init_const_charge() 171 if (chg->eoc_uamp < RT5033_CHARGER_EOC_MIN || in rt5033_init_const_charge() 172 chg->eoc_uamp > RT5033_CHARGER_EOC_MAX) { in rt5033_init_const_charge() 178 if (chg->eoc_uamp == RT5033_CHARGER_EOC_MIN) in rt5033_init_const_charge() [all …]
|
| H A D | max8903_charger.c | 30 struct gpio_desc *chg; /* Charger status output */ member 54 if (data->chg) { in max8903_get_property() 55 if (gpiod_get_value(data->chg)) in max8903_get_property() 301 data->chg = devm_gpiod_get_optional(dev, "chg", GPIOD_IN); in max8903_setup_gpios() 302 if (IS_ERR(data->chg)) in max8903_setup_gpios() 303 return dev_err_probe(dev, PTR_ERR(data->chg), in max8903_setup_gpios() 305 gpiod_set_consumer_name(data->chg, data->psy_desc.name); in max8903_setup_gpios()
|
| H A D | ab8500_bmdata.c | 113 static const struct ab8500_bm_charger_parameters chg = { variable 136 .chg_params = &chg,
|
| H A D | twl4030_madc_battery.c | 158 int chg = (percent * (bat->pdata->capacity/1000))/100; in twl4030_madc_bat_get_property() local 161 val->intval = (3600l * chg) / 400; in twl4030_madc_bat_get_property()
|
| /linux/tools/gpio/ |
| H A D | gpio-watch.c | 25 struct gpio_v2_line_info_changed chg; in main() local 64 memset(&chg, 0, sizeof(chg)); in main() 65 rd = read(pfd.fd, &chg, sizeof(chg)); in main() 66 if (rd < 0 || rd != sizeof(chg)) { in main() 67 if (rd != sizeof(chg)) in main() 74 switch (chg.event_type) { in main() 91 chg.info.offset, event, (uint64_t)chg.timestamp_ns); in main()
|
| /linux/drivers/net/fddi/skfp/ |
| H A D | ess.c | 474 struct smt_sba_chg *chg ; in ess_send_response() local 492 chg = smtod(mb,struct smt_sba_chg *) ; in ess_send_response() 493 chg->smt.smt_tid = sm->smt_tid ; in ess_send_response() 494 chg->smt.smt_dest = sm->smt_source ; in ess_send_response() 497 chg->s_type.para.p_type = SMT_P0015 ; in ess_send_response() 498 chg->s_type.para.p_len = sizeof(struct smt_p_0015) - PARA_LEN ; in ess_send_response() 499 chg->s_type.res_type = SYNC_BW ; in ess_send_response() 502 chg->cmd.para.p_type = SMT_P0016 ; in ess_send_response() 503 chg->cmd.para.p_len = sizeof(struct smt_p_0016) - PARA_LEN ; in ess_send_response() 504 chg->cmd.sba_cmd = sba_cmd ; in ess_send_response() [all …]
|
| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice_flex_pipe.c | 3243 struct list_head *chg) in ice_rem_vsig() argument 3283 list_add(&p->list_entry, chg); in ice_rem_vsig() 3301 struct list_head *chg) in ice_rem_prof_id_vsig() argument 3314 return ice_rem_vsig(hw, blk, vsig, chg); in ice_rem_prof_id_vsig() 3336 struct list_head chg; in ice_rem_flow_all() local 3340 INIT_LIST_HEAD(&chg); in ice_rem_flow_all() 3346 &chg); in ice_rem_flow_all() 3352 status = ice_upd_prof_hw(hw, blk, &chg); in ice_rem_flow_all() 3355 list_for_each_entry_safe(del, tmp, &chg, list_entry) { in ice_rem_flow_all() 3411 struct list_head *chg) in ice_get_prof() argument [all …]
|
| /linux/arch/arm/boot/dts/qcom/ |
| H A D | pm8226.dtsi | 76 interrupt-names = "chg-done", 77 "chg-fast", 78 "chg-trkl", 81 "chg-gone",
|
| H A D | pm8941.dtsi | 91 interrupt-names = "chg-done", 92 "chg-fast", 93 "chg-trkl", 96 "chg-gone",
|
| /linux/drivers/usb/gadget/udc/aspeed-vhub/ |
| H A D | hub.c | 511 u16 chg = p->status ^ prev; in ast_vhub_change_port_stat() local 514 chg &= USB_PORT_STAT_C_CONNECTION | in ast_vhub_change_port_stat() 526 chg &= ~USB_PORT_STAT_C_ENABLE; in ast_vhub_change_port_stat() 528 p->change = chg; in ast_vhub_change_port_stat() 745 u16 stat, chg; in ast_vhub_get_port_stat() local 752 chg = vhub->ports[port].change; in ast_vhub_get_port_stat() 757 EPDBG(ep, " port status=%04x change=%04x\n", stat, chg); in ast_vhub_get_port_stat() 762 chg & 0xff, in ast_vhub_get_port_stat() 763 chg >> 8); in ast_vhub_get_port_stat()
|
| /linux/mm/ |
| H A D | hugetlb.c | 799 long chg = 0; in region_chg() local 804 chg = add_reservation_in_range(resv, f, t, NULL, NULL, in region_chg() 816 return chg; in region_chg() 986 long chg = 0; in region_count() local 1002 chg += seg_to - seg_from; in region_count() 1006 return chg; in region_count() 6575 long chg = -1, add = -1, spool_resv, gbl_resv; in hugetlb_reserve_pages() local 6611 chg = region_chg(resv_map, from, to, ®ions_needed); in hugetlb_reserve_pages() 6620 chg = to - from; in hugetlb_reserve_pages() 6626 if (chg < 0) { in hugetlb_reserve_pages() [all …]
|
| /linux/drivers/clk/mediatek/ |
| H A D | clk-pll.c | 104 u32 chg, val; in mtk_pll_set_rate_regs() local 125 chg = readl(pll->pcw_chg_addr) | in mtk_pll_set_rate_regs() 127 writel(chg, pll->pcw_chg_addr); in mtk_pll_set_rate_regs()
|
| /linux/tools/perf/scripts/python/ |
| H A D | parallel-perf.py | 197 chg = False 200 if chg and verbosity.normal: 205 chg = False 214 chg = True 229 chg = True
|
| /linux/drivers/scsi/sym53c8xx_2/ |
| H A D | sym_hipd.c | 3948 u_char chg, ofs, per, fak, div; local 3957 chg = 0; 3966 {chg = 1; ofs = np->maxoffs;} 3971 {chg = 1; per = np->minsync;} 3984 ofs, per, div, fak, chg); 3991 if (!req && chg) 4064 int dt, chg = 0; local 4079 chg = 1; 4086 chg = 1; 4093 chg = 1; [all …]
|
| /linux/drivers/usb/host/ |
| H A D | max3421-hcd.c | 1080 u32 old_port_status, chg; in max3421_detect_conn() local 1127 chg = (old_port_status ^ max3421_hcd->port_status); in max3421_detect_conn() 1128 max3421_hcd->port_status |= chg << 16; in max3421_detect_conn() 1193 u32 chg, old_port_status; in max3421_handle_irqs() local 1248 chg = (old_port_status ^ max3421_hcd->port_status); in max3421_handle_irqs() 1249 max3421_hcd->port_status |= chg << 16; in max3421_handle_irqs()
|
| /linux/drivers/gpio/ |
| H A D | gpiolib-cdev.c | 2481 struct gpio_v2_line_info_changed chg; member 2493 if (!(ctx->chg.info.flags & GPIO_V2_LINE_FLAG_USED)) { in lineinfo_changed_func() 2503 !pinctrl_gpio_can_use_line(gc, ctx->chg.info.offset)) in lineinfo_changed_func() 2504 ctx->chg.info.flags |= GPIO_V2_LINE_FLAG_USED; in lineinfo_changed_func() 2508 ret = kfifo_in_spinlocked(&ctx->cdev->events, &ctx->chg, 1, in lineinfo_changed_func() 2556 ctx->chg.event_type = action; in lineinfo_changed_notify() 2557 ctx->chg.timestamp_ns = ktime_get_ns(); in lineinfo_changed_notify() 2558 gpio_desc_to_lineinfo(desc, &ctx->chg.info, true); in lineinfo_changed_notify()
|
| /linux/arch/arm/boot/dts/rockchip/ |
| H A D | rk3188-bqedison2qc.dts | 526 chg_ctl: chg-ctl { 531 chg_det: chg-det { 536 chg_en: chg-en {
|