Lines Matching refs:map
103 struct regmap *map = chip->regmap; in max17042_get_temperature() local
105 ret = regmap_read(map, MAX17042_TEMP, &data); in max17042_get_temperature()
183 struct regmap *map = chip->regmap; in max17042_get_property() local
192 ret = regmap_read(map, MAX17042_STATUS, &data); in max17042_get_property()
202 ret = regmap_read(map, MAX17042_Cycles, &data); in max17042_get_property()
209 ret = regmap_read(map, MAX17042_MinMaxVolt, &data); in max17042_get_property()
218 ret = regmap_read(map, MAX17042_V_empty, &data); in max17042_get_property()
220 ret = regmap_read(map, MAX17047_V_empty, &data); in max17042_get_property()
228 ret = regmap_read(map, MAX17042_VCELL, &data); in max17042_get_property()
235 ret = regmap_read(map, MAX17042_AvgVCELL, &data); in max17042_get_property()
242 ret = regmap_read(map, MAX17042_OCVInternal, &data); in max17042_get_property()
249 ret = regmap_read(map, MAX17042_RepSOC, &data); in max17042_get_property()
256 ret = regmap_read(map, MAX17042_FullCAP, &data); in max17042_get_property()
263 ret = regmap_read(map, MAX17042_QH, &data); in max17042_get_property()
275 ret = regmap_read(map, MAX17042_TALRT_Th, &data); in max17042_get_property()
282 ret = regmap_read(map, MAX17042_TALRT_Th, &data); in max17042_get_property()
301 ret = regmap_read(map, MAX17042_Current, &data); in max17042_get_property()
319 ret = regmap_read(map, MAX17042_AvgCurrent, &data); in max17042_get_property()
346 struct regmap *map = chip->regmap; in max17042_set_property() local
353 ret = regmap_read(map, MAX17042_TALRT_Th, &data); in max17042_set_property()
364 ret = regmap_write(map, MAX17042_TALRT_Th, data); in max17042_set_property()
367 ret = regmap_read(map, MAX17042_TALRT_Th, &data); in max17042_set_property()
378 ret = regmap_write(map, MAX17042_TALRT_Th, data); in max17042_set_property()
404 static int max17042_write_verify_reg(struct regmap *map, u8 reg, u32 value) in max17042_write_verify_reg() argument
411 ret = regmap_write(map, reg, value); in max17042_write_verify_reg()
412 regmap_read(map, reg, &read_value); in max17042_write_verify_reg()
425 static inline void max17042_override_por(struct regmap *map, in max17042_override_por() argument
429 regmap_write(map, reg, value); in max17042_override_por()
434 struct regmap *map = chip->regmap; in max10742_unlock_model() local
436 regmap_write(map, MAX17042_MLOCKReg1, MODEL_UNLOCK1); in max10742_unlock_model()
437 regmap_write(map, MAX17042_MLOCKReg2, MODEL_UNLOCK2); in max10742_unlock_model()
442 struct regmap *map = chip->regmap; in max10742_lock_model() local
444 regmap_write(map, MAX17042_MLOCKReg1, MODEL_LOCK1); in max10742_lock_model()
445 regmap_write(map, MAX17042_MLOCKReg2, MODEL_LOCK2); in max10742_lock_model()
451 struct regmap *map = chip->regmap; in max17042_write_model_data() local
455 regmap_write(map, addr + i, in max17042_write_model_data()
462 struct regmap *map = chip->regmap; in max17042_read_model_data() local
466 regmap_read(map, addr + i, &data[i]); in max17042_read_model_data()
537 struct regmap *map = chip->regmap; in max17042_write_config_regs() local
539 regmap_write(map, MAX17042_CONFIG, config->config); in max17042_write_config_regs()
540 regmap_write(map, MAX17042_LearnCFG, config->learn_cfg); in max17042_write_config_regs()
541 regmap_write(map, MAX17042_FilterCFG, in max17042_write_config_regs()
543 regmap_write(map, MAX17042_RelaxCFG, config->relax_cfg); in max17042_write_config_regs()
546 regmap_write(map, MAX17047_FullSOCThr, in max17042_write_config_regs()
553 struct regmap *map = chip->regmap; in max17042_write_custom_regs() local
555 max17042_write_verify_reg(map, MAX17042_RCOMP0, config->rcomp0); in max17042_write_custom_regs()
556 max17042_write_verify_reg(map, MAX17042_TempCo, config->tcompc0); in max17042_write_custom_regs()
557 max17042_write_verify_reg(map, MAX17042_ICHGTerm, config->ichgt_term); in max17042_write_custom_regs()
559 regmap_write(map, MAX17042_EmptyTempCo, config->empty_tempco); in max17042_write_custom_regs()
560 max17042_write_verify_reg(map, MAX17042_K_empty0, in max17042_write_custom_regs()
563 max17042_write_verify_reg(map, MAX17047_QRTbl00, in max17042_write_custom_regs()
565 max17042_write_verify_reg(map, MAX17047_QRTbl10, in max17042_write_custom_regs()
567 max17042_write_verify_reg(map, MAX17047_QRTbl20, in max17042_write_custom_regs()
569 max17042_write_verify_reg(map, MAX17047_QRTbl30, in max17042_write_custom_regs()
577 struct regmap *map = chip->regmap; in max17042_update_capacity_regs() local
579 max17042_write_verify_reg(map, MAX17042_FullCAP, in max17042_update_capacity_regs()
581 regmap_write(map, MAX17042_DesignCap, config->design_cap); in max17042_update_capacity_regs()
582 max17042_write_verify_reg(map, MAX17042_FullCAPNom, in max17042_update_capacity_regs()
589 struct regmap *map = chip->regmap; in max17042_reset_vfsoc0_reg() local
591 regmap_read(map, MAX17042_VFSOC, &vfSoc); in max17042_reset_vfsoc0_reg()
592 regmap_write(map, MAX17042_VFSOC0Enable, VFSOC0_UNLOCK); in max17042_reset_vfsoc0_reg()
593 max17042_write_verify_reg(map, MAX17042_VFSOC0, vfSoc); in max17042_reset_vfsoc0_reg()
594 regmap_write(map, MAX17042_VFSOC0Enable, VFSOC0_LOCK); in max17042_reset_vfsoc0_reg()
603 struct regmap *map = chip->regmap; in max17042_load_new_capacity_params() local
605 regmap_read(map, MAX17042_FullCAP0, &full_cap0); in max17042_load_new_capacity_params()
606 regmap_read(map, MAX17042_VFSOC, &vfSoc); in max17042_load_new_capacity_params()
613 max17042_write_verify_reg(map, MAX17042_RemCap, rem_cap); in max17042_load_new_capacity_params()
616 max17042_write_verify_reg(map, MAX17042_RepCap, rep_cap); in max17042_load_new_capacity_params()
620 max17042_write_verify_reg(map, MAX17042_dQacc, dq_acc); in max17042_load_new_capacity_params()
621 max17042_write_verify_reg(map, MAX17042_dPacc, dP_ACC_200); in max17042_load_new_capacity_params()
623 max17042_write_verify_reg(map, MAX17042_FullCAP, in max17042_load_new_capacity_params()
625 regmap_write(map, MAX17042_DesignCap, in max17042_load_new_capacity_params()
627 max17042_write_verify_reg(map, MAX17042_FullCAPNom, in max17042_load_new_capacity_params()
630 regmap_write(map, MAX17042_RepSOC, vfSoc); in max17042_load_new_capacity_params()
640 struct regmap *map = chip->regmap; in max17042_override_por_values() local
643 max17042_override_por(map, MAX17042_TGAIN, config->tgain); in max17042_override_por_values()
644 max17042_override_por(map, MAx17042_TOFF, config->toff); in max17042_override_por_values()
645 max17042_override_por(map, MAX17042_CGAIN, config->cgain); in max17042_override_por_values()
646 max17042_override_por(map, MAX17042_COFF, config->coff); in max17042_override_por_values()
648 max17042_override_por(map, MAX17042_VALRT_Th, config->valrt_thresh); in max17042_override_por_values()
649 max17042_override_por(map, MAX17042_TALRT_Th, config->talrt_thresh); in max17042_override_por_values()
650 max17042_override_por(map, MAX17042_SALRT_Th, in max17042_override_por_values()
652 max17042_override_por(map, MAX17042_CONFIG, config->config); in max17042_override_por_values()
653 max17042_override_por(map, MAX17042_SHDNTIMER, config->shdntimer); in max17042_override_por_values()
655 max17042_override_por(map, MAX17042_DesignCap, config->design_cap); in max17042_override_por_values()
656 max17042_override_por(map, MAX17042_ICHGTerm, config->ichgt_term); in max17042_override_por_values()
658 max17042_override_por(map, MAX17042_AtRate, config->at_rate); in max17042_override_por_values()
659 max17042_override_por(map, MAX17042_LearnCFG, config->learn_cfg); in max17042_override_por_values()
660 max17042_override_por(map, MAX17042_FilterCFG, config->filter_cfg); in max17042_override_por_values()
661 max17042_override_por(map, MAX17042_RelaxCFG, config->relax_cfg); in max17042_override_por_values()
662 max17042_override_por(map, MAX17042_MiscCFG, config->misc_cfg); in max17042_override_por_values()
663 max17042_override_por(map, MAX17042_MaskSOC, config->masksoc); in max17042_override_por_values()
665 max17042_override_por(map, MAX17042_FullCAP, config->fullcap); in max17042_override_por_values()
666 max17042_override_por(map, MAX17042_FullCAPNom, config->fullcapnom); in max17042_override_por_values()
668 max17042_override_por(map, MAX17042_SOC_empty, in max17042_override_por_values()
670 max17042_override_por(map, MAX17042_LAvg_empty, config->lavg_empty); in max17042_override_por_values()
671 max17042_override_por(map, MAX17042_dQacc, config->dqacc); in max17042_override_por_values()
672 max17042_override_por(map, MAX17042_dPacc, config->dpacc); in max17042_override_por_values()
675 max17042_override_por(map, MAX17042_V_empty, config->vempty); in max17042_override_por_values()
677 max17042_override_por(map, MAX17047_V_empty, config->vempty); in max17042_override_por_values()
678 max17042_override_por(map, MAX17042_TempNom, config->temp_nom); in max17042_override_por_values()
679 max17042_override_por(map, MAX17042_TempLim, config->temp_lim); in max17042_override_por_values()
680 max17042_override_por(map, MAX17042_FCTC, config->fctc); in max17042_override_por_values()
681 max17042_override_por(map, MAX17042_RCOMP0, config->rcomp0); in max17042_override_por_values()
682 max17042_override_por(map, MAX17042_TempCo, config->tcompc0); in max17042_override_por_values()
684 max17042_override_por(map, MAX17042_EmptyTempCo, in max17042_override_por_values()
686 max17042_override_por(map, MAX17042_K_empty0, in max17042_override_por_values()
693 struct regmap *map = chip->regmap; in max17042_init_chip() local
737 regmap_update_bits(map, MAX17042_STATUS, STATUS_POR_BIT, 0x0); in max17042_init_chip()
743 struct regmap *map = chip->regmap; in max17042_set_soc_threshold() local
749 regmap_read(map, MAX17042_RepSOC, &soc); in max17042_set_soc_threshold()
753 regmap_write(map, MAX17042_SALRT_Th, soc_tr); in max17042_set_soc_threshold()