Lines Matching refs:cfg

709 int stpmic1_bo_enable_cfg(const char *name, struct stpmic1_bo_cfg *cfg)  in stpmic1_bo_enable_cfg()  argument
713 cfg->ctrl_reg = regul->control_reg; in stpmic1_bo_enable_cfg()
714 cfg->enable_pos = regul->enable_pos; in stpmic1_bo_enable_cfg()
719 int stpmic1_bo_enable_unpg(struct stpmic1_bo_cfg *cfg) in stpmic1_bo_enable_unpg() argument
721 return stpmic1_register_update(cfg->ctrl_reg, in stpmic1_bo_enable_unpg()
722 BIT(cfg->enable_pos), in stpmic1_bo_enable_unpg()
723 BIT(cfg->enable_pos)); in stpmic1_bo_enable_unpg()
728 struct stpmic1_bo_cfg *cfg) in stpmic1_bo_voltage_cfg() argument
741 cfg->ctrl_reg = regul->control_reg; in stpmic1_bo_voltage_cfg()
742 cfg->min_value = min_index << LDO_BUCK_VOLTAGE_SHIFT; in stpmic1_bo_voltage_cfg()
743 cfg->mask = mask; in stpmic1_bo_voltage_cfg()
748 int stpmic1_bo_voltage_unpg(struct stpmic1_bo_cfg *cfg) in stpmic1_bo_voltage_unpg() argument
752 assert(cfg->ctrl_reg); in stpmic1_bo_voltage_unpg()
754 if (stpmic1_register_read(cfg->ctrl_reg, &value)) in stpmic1_bo_voltage_unpg()
757 if ((value & cfg->mask) >= cfg->min_value) in stpmic1_bo_voltage_unpg()
760 return stpmic1_register_update(cfg->ctrl_reg, cfg->min_value, in stpmic1_bo_voltage_unpg()
761 cfg->mask); in stpmic1_bo_voltage_unpg()
764 int stpmic1_bo_pull_down_cfg(const char *name, struct stpmic1_bo_cfg *cfg) in stpmic1_bo_pull_down_cfg() argument
773 cfg->pd_reg = regul->pull_down_reg; in stpmic1_bo_pull_down_cfg()
774 cfg->pd_value = BIT(regul->pull_down_pos); in stpmic1_bo_pull_down_cfg()
775 cfg->pd_mask = LDO_BUCK_PULL_DOWN_MASK << regul->pull_down_pos; in stpmic1_bo_pull_down_cfg()
780 int stpmic1_bo_pull_down_unpg(struct stpmic1_bo_cfg *cfg) in stpmic1_bo_pull_down_unpg() argument
782 assert(cfg->pd_reg); in stpmic1_bo_pull_down_unpg()
784 return stpmic1_register_update(cfg->pd_reg, cfg->pd_value, in stpmic1_bo_pull_down_unpg()
785 cfg->pd_mask); in stpmic1_bo_pull_down_unpg()
788 int stpmic1_bo_mask_reset_cfg(const char *name, struct stpmic1_bo_cfg *cfg) in stpmic1_bo_mask_reset_cfg() argument
797 cfg->mrst_reg = regul->mask_reset_reg; in stpmic1_bo_mask_reset_cfg()
798 cfg->mrst_value = BIT(regul->mask_reset_pos); in stpmic1_bo_mask_reset_cfg()
799 cfg->mrst_mask = LDO_BUCK_RESET_MASK << regul->mask_reset_pos; in stpmic1_bo_mask_reset_cfg()
804 int stpmic1_bo_mask_reset_unpg(struct stpmic1_bo_cfg *cfg) in stpmic1_bo_mask_reset_unpg() argument
806 assert(cfg->mrst_reg); in stpmic1_bo_mask_reset_unpg()
808 return stpmic1_register_update(cfg->mrst_reg, cfg->mrst_value, in stpmic1_bo_mask_reset_unpg()
809 cfg->mrst_mask); in stpmic1_bo_mask_reset_unpg()
854 int stpmic1_lp_cfg(const char *name, struct stpmic1_lp_cfg *cfg) in stpmic1_lp_cfg() argument
861 cfg->ctrl_reg = regul->control_reg; in stpmic1_lp_cfg()
862 cfg->lp_reg = regul->low_power_reg; in stpmic1_lp_cfg()
867 int stpmic1_lp_load_unpg(struct stpmic1_lp_cfg *cfg) in stpmic1_lp_load_unpg() argument
872 assert(cfg->lp_reg); in stpmic1_lp_load_unpg()
874 status = stpmic1_register_read(cfg->ctrl_reg, &val); in stpmic1_lp_load_unpg()
876 status = stpmic1_register_write(cfg->lp_reg, val); in stpmic1_lp_load_unpg()
892 int stpmic1_lp_on_off_unpg(struct stpmic1_lp_cfg *cfg, int enable) in stpmic1_lp_on_off_unpg() argument
894 assert(cfg->lp_reg && (enable == 0 || enable == 1)); in stpmic1_lp_on_off_unpg()
896 return stpmic1_register_update(cfg->lp_reg, enable, in stpmic1_lp_on_off_unpg()
911 int stpmic1_lp_mode_unpg(struct stpmic1_lp_cfg *cfg, unsigned int mode) in stpmic1_lp_mode_unpg() argument
913 assert(cfg->lp_reg && (mode == 0 || mode == 1)); in stpmic1_lp_mode_unpg()
914 return stpmic1_register_update(cfg->lp_reg, in stpmic1_lp_mode_unpg()
937 struct stpmic1_lp_cfg *cfg) in stpmic1_lp_voltage_cfg() argument
948 cfg->lp_reg == get_regulator_data(name)->low_power_reg); in stpmic1_lp_voltage_cfg()
950 cfg->value = voltage_index << 2; in stpmic1_lp_voltage_cfg()
951 cfg->mask = mask; in stpmic1_lp_voltage_cfg()
956 int stpmic1_lp_voltage_unpg(struct stpmic1_lp_cfg *cfg) in stpmic1_lp_voltage_unpg() argument
958 assert(cfg->lp_reg); in stpmic1_lp_voltage_unpg()
960 return stpmic1_register_update(cfg->lp_reg, cfg->value, cfg->mask); in stpmic1_lp_voltage_unpg()