static int com_to_open(struct max14577_muic_data *muic_data) { max14577_reg_ctrl1_t reg_val; int ret = 0; reg_val = CTRL1_OPEN; /* write control1 register */ ret = write_muic_ctrl_reg(muic_data, MAX14577_MUIC_REG_CONTROL1, reg_val); if (ret) pr_err("%s:%s write_muic_ctrl_reg err\n", MUIC_DEV_NAME, __func__); return ret; }
static int com_to_usb(struct max14577_muic_data *muic_data) { max14577_reg_ctrl1_t reg_val; int ret = 0; reg_val = CTRL1_USB; /* write control1 register */ ret = write_muic_ctrl_reg(muic_data, MAX14577_MUIC_REG_CONTROL1, reg_val); if (ret) pr_err("%s:%s write_muic_ctrl_reg err\n", MUIC_DEV_NAME, __func__); else pr_info("%s:%s: muic path set to USB\n", MUIC_DEV_NAME, __func__); return ret; }
static int write_vps_regs(struct max14577_muic_data *muic_data, muic_attached_dev_t new_dev) { const struct max14577_muic_vps_data *tmp_vps; int vps_index; int ret = 0; vps_index = muic_lookup_vps_table(new_dev); if (vps_index == -1) return -ENODEV; tmp_vps = &(muic_vps_table[vps_index]); /* write control1 register */ ret = write_muic_ctrl_reg(muic_data, MAX14577_MUIC_REG_CONTROL1, tmp_vps->control1); return ret; }