Lines Matching refs:map
97 struct regmap *map = chip->regmap; in max17042_get_property() local
106 ret = regmap_read(map, MAX17042_STATUS, &data); in max17042_get_property()
116 ret = regmap_read(map, MAX17042_Cycles, &data); in max17042_get_property()
123 ret = regmap_read(map, MAX17042_MinMaxVolt, &data); in max17042_get_property()
132 ret = regmap_read(map, MAX17042_V_empty, &data); in max17042_get_property()
134 ret = regmap_read(map, MAX17047_V_empty, &data); in max17042_get_property()
142 ret = regmap_read(map, MAX17042_VCELL, &data); in max17042_get_property()
149 ret = regmap_read(map, MAX17042_AvgVCELL, &data); in max17042_get_property()
156 ret = regmap_read(map, MAX17042_OCVInternal, &data); in max17042_get_property()
163 ret = regmap_read(map, MAX17042_RepSOC, &data); in max17042_get_property()
170 ret = regmap_read(map, MAX17042_FullCAP, &data); in max17042_get_property()
177 ret = regmap_read(map, MAX17042_QH, &data); in max17042_get_property()
184 ret = regmap_read(map, MAX17042_TEMP, &data); in max17042_get_property()
200 ret = regmap_read(map, MAX17042_Current, &data); in max17042_get_property()
218 ret = regmap_read(map, MAX17042_AvgCurrent, &data); in max17042_get_property()
240 static int max17042_write_verify_reg(struct regmap *map, u8 reg, u32 value) in max17042_write_verify_reg() argument
247 ret = regmap_write(map, reg, value); in max17042_write_verify_reg()
248 regmap_read(map, reg, &read_value); in max17042_write_verify_reg()
261 static inline void max17042_override_por(struct regmap *map, in max17042_override_por() argument
265 regmap_write(map, reg, value); in max17042_override_por()
270 struct regmap *map = chip->regmap; in max10742_unlock_model() local
272 regmap_write(map, MAX17042_MLOCKReg1, MODEL_UNLOCK1); in max10742_unlock_model()
273 regmap_write(map, MAX17042_MLOCKReg2, MODEL_UNLOCK2); in max10742_unlock_model()
278 struct regmap *map = chip->regmap; in max10742_lock_model() local
280 regmap_write(map, MAX17042_MLOCKReg1, MODEL_LOCK1); in max10742_lock_model()
281 regmap_write(map, MAX17042_MLOCKReg2, MODEL_LOCK2); in max10742_lock_model()
287 struct regmap *map = chip->regmap; in max17042_write_model_data() local
291 regmap_write(map, addr + i, in max17042_write_model_data()
298 struct regmap *map = chip->regmap; in max17042_read_model_data() local
302 regmap_read(map, addr + i, &data[i]); in max17042_read_model_data()
373 struct regmap *map = chip->regmap; in max17042_write_config_regs() local
375 regmap_write(map, MAX17042_CONFIG, config->config); in max17042_write_config_regs()
376 regmap_write(map, MAX17042_LearnCFG, config->learn_cfg); in max17042_write_config_regs()
377 regmap_write(map, MAX17042_FilterCFG, in max17042_write_config_regs()
379 regmap_write(map, MAX17042_RelaxCFG, config->relax_cfg); in max17042_write_config_regs()
382 regmap_write(map, MAX17047_FullSOCThr, in max17042_write_config_regs()
389 struct regmap *map = chip->regmap; in max17042_write_custom_regs() local
391 max17042_write_verify_reg(map, MAX17042_RCOMP0, config->rcomp0); in max17042_write_custom_regs()
392 max17042_write_verify_reg(map, MAX17042_TempCo, config->tcompc0); in max17042_write_custom_regs()
393 max17042_write_verify_reg(map, MAX17042_ICHGTerm, config->ichgt_term); in max17042_write_custom_regs()
395 regmap_write(map, MAX17042_EmptyTempCo, config->empty_tempco); in max17042_write_custom_regs()
396 max17042_write_verify_reg(map, MAX17042_K_empty0, in max17042_write_custom_regs()
399 max17042_write_verify_reg(map, MAX17047_QRTbl00, in max17042_write_custom_regs()
401 max17042_write_verify_reg(map, MAX17047_QRTbl10, in max17042_write_custom_regs()
403 max17042_write_verify_reg(map, MAX17047_QRTbl20, in max17042_write_custom_regs()
405 max17042_write_verify_reg(map, MAX17047_QRTbl30, in max17042_write_custom_regs()
413 struct regmap *map = chip->regmap; in max17042_update_capacity_regs() local
415 max17042_write_verify_reg(map, MAX17042_FullCAP, in max17042_update_capacity_regs()
417 regmap_write(map, MAX17042_DesignCap, config->design_cap); in max17042_update_capacity_regs()
418 max17042_write_verify_reg(map, MAX17042_FullCAPNom, in max17042_update_capacity_regs()
425 struct regmap *map = chip->regmap; in max17042_reset_vfsoc0_reg() local
427 regmap_read(map, MAX17042_VFSOC, &vfSoc); in max17042_reset_vfsoc0_reg()
428 regmap_write(map, MAX17042_VFSOC0Enable, VFSOC0_UNLOCK); in max17042_reset_vfsoc0_reg()
429 max17042_write_verify_reg(map, MAX17042_VFSOC0, vfSoc); in max17042_reset_vfsoc0_reg()
430 regmap_write(map, MAX17042_VFSOC0Enable, VFSOC0_LOCK); in max17042_reset_vfsoc0_reg()
439 struct regmap *map = chip->regmap; in max17042_load_new_capacity_params() local
441 regmap_read(map, MAX17042_FullCAP0, &full_cap0); in max17042_load_new_capacity_params()
442 regmap_read(map, MAX17042_VFSOC, &vfSoc); in max17042_load_new_capacity_params()
449 max17042_write_verify_reg(map, MAX17042_RemCap, rem_cap); in max17042_load_new_capacity_params()
452 max17042_write_verify_reg(map, MAX17042_RepCap, rep_cap); in max17042_load_new_capacity_params()
456 max17042_write_verify_reg(map, MAX17042_dQacc, dq_acc); in max17042_load_new_capacity_params()
457 max17042_write_verify_reg(map, MAX17042_dPacc, dP_ACC_200); in max17042_load_new_capacity_params()
459 max17042_write_verify_reg(map, MAX17042_FullCAP, in max17042_load_new_capacity_params()
461 regmap_write(map, MAX17042_DesignCap, in max17042_load_new_capacity_params()
463 max17042_write_verify_reg(map, MAX17042_FullCAPNom, in max17042_load_new_capacity_params()
466 regmap_write(map, MAX17042_RepSOC, vfSoc); in max17042_load_new_capacity_params()
476 struct regmap *map = chip->regmap; in max17042_override_por_values() local
479 max17042_override_por(map, MAX17042_TGAIN, config->tgain); in max17042_override_por_values()
480 max17042_override_por(map, MAx17042_TOFF, config->toff); in max17042_override_por_values()
481 max17042_override_por(map, MAX17042_CGAIN, config->cgain); in max17042_override_por_values()
482 max17042_override_por(map, MAX17042_COFF, config->coff); in max17042_override_por_values()
484 max17042_override_por(map, MAX17042_VALRT_Th, config->valrt_thresh); in max17042_override_por_values()
485 max17042_override_por(map, MAX17042_TALRT_Th, config->talrt_thresh); in max17042_override_por_values()
486 max17042_override_por(map, MAX17042_SALRT_Th, in max17042_override_por_values()
488 max17042_override_por(map, MAX17042_CONFIG, config->config); in max17042_override_por_values()
489 max17042_override_por(map, MAX17042_SHDNTIMER, config->shdntimer); in max17042_override_por_values()
491 max17042_override_por(map, MAX17042_DesignCap, config->design_cap); in max17042_override_por_values()
492 max17042_override_por(map, MAX17042_ICHGTerm, config->ichgt_term); in max17042_override_por_values()
494 max17042_override_por(map, MAX17042_AtRate, config->at_rate); in max17042_override_por_values()
495 max17042_override_por(map, MAX17042_LearnCFG, config->learn_cfg); in max17042_override_por_values()
496 max17042_override_por(map, MAX17042_FilterCFG, config->filter_cfg); in max17042_override_por_values()
497 max17042_override_por(map, MAX17042_RelaxCFG, config->relax_cfg); in max17042_override_por_values()
498 max17042_override_por(map, MAX17042_MiscCFG, config->misc_cfg); in max17042_override_por_values()
499 max17042_override_por(map, MAX17042_MaskSOC, config->masksoc); in max17042_override_por_values()
501 max17042_override_por(map, MAX17042_FullCAP, config->fullcap); in max17042_override_por_values()
502 max17042_override_por(map, MAX17042_FullCAPNom, config->fullcapnom); in max17042_override_por_values()
504 max17042_override_por(map, MAX17042_SOC_empty, in max17042_override_por_values()
506 max17042_override_por(map, MAX17042_LAvg_empty, config->lavg_empty); in max17042_override_por_values()
507 max17042_override_por(map, MAX17042_dQacc, config->dqacc); in max17042_override_por_values()
508 max17042_override_por(map, MAX17042_dPacc, config->dpacc); in max17042_override_por_values()
511 max17042_override_por(map, MAX17042_V_empty, config->vempty); in max17042_override_por_values()
513 max17042_override_por(map, MAX17047_V_empty, config->vempty); in max17042_override_por_values()
514 max17042_override_por(map, MAX17042_TempNom, config->temp_nom); in max17042_override_por_values()
515 max17042_override_por(map, MAX17042_TempLim, config->temp_lim); in max17042_override_por_values()
516 max17042_override_por(map, MAX17042_FCTC, config->fctc); in max17042_override_por_values()
517 max17042_override_por(map, MAX17042_RCOMP0, config->rcomp0); in max17042_override_por_values()
518 max17042_override_por(map, MAX17042_TempCo, config->tcompc0); in max17042_override_por_values()
520 max17042_override_por(map, MAX17042_EmptyTempCo, in max17042_override_por_values()
522 max17042_override_por(map, MAX17042_K_empty0, in max17042_override_por_values()
529 struct regmap *map = chip->regmap; in max17042_init_chip() local
573 regmap_update_bits(map, MAX17042_STATUS, STATUS_POR_BIT, 0x0); in max17042_init_chip()
579 struct regmap *map = chip->regmap; in max17042_set_soc_threshold() local
585 regmap_read(map, MAX17042_RepSOC, &soc); in max17042_set_soc_threshold()
589 regmap_write(map, MAX17042_SALRT_Th, soc_tr); in max17042_set_soc_threshold()