max77779_charger, max77779_usecase: use sequoia for rtx for Pro

Bug: 348681019
Change-Id: I2e6286767b2719a4d0f99ad1e00da53c03935b27
Signed-off-by: Prasanna Prapancham <[email protected]>
diff --git a/max77779_charger.c b/max77779_charger.c
index a401ae8..07e2f8a 100644
--- a/max77779_charger.c
+++ b/max77779_charger.c
@@ -678,16 +678,12 @@
 		dc_on = false;
 		if (wlc_tx) {
 			usecase = GSU_MODE_WLC_TX;
-			if (!uc_data->reverse12_en)
-				mode = MAX77779_CHGR_MODE_BOOST_UNO_ON;
+			mode = MAX77779_CHGR_MODE_BOOST_UNO_ON;
 		}
 	} else if (wlc_tx) {
 		/* above checks that buck_on is false */
 		usecase = GSU_MODE_WLC_TX;
-		if (uc_data->reverse12_en)
-			mode = MAX77779_CHGR_MODE_ALL_OFF;
-		else
-			mode = MAX77779_CHGR_MODE_BOOST_UNO_ON;
+		mode = MAX77779_CHGR_MODE_BOOST_UNO_ON;
 	} else if (wlc_rx) {
 
 		/* will be in mode 4 if in stby unless dc is enabled */
@@ -744,17 +740,8 @@
 
 	}
 
-	if (!cb_data->dc_avail_votable)
-		cb_data->dc_avail_votable = gvotable_election_get_handle(VOTABLE_DC_CHG_AVAIL);
-	if (cb_data->dc_avail_votable)
-		gvotable_cast_int_vote(cb_data->dc_avail_votable,
-				       "WLC_TX", wlc_tx? 0 : 1, wlc_tx);
-	if (wlc_tx) {
-		if (uc_data->reverse12_en)
-			dc_on = true;
-		else
-			dc_on = false;
-	}
+	if (wlc_tx)
+		dc_on = false;
 
 	/* reg might be ignored later */
 	cb_data->reg = _max77779_chg_cnfg_00_cp_en_set(cb_data->reg, dc_on);
diff --git a/max77779_usecase.c b/max77779_usecase.c
index 0afeb8f..8d8dca6 100644
--- a/max77779_usecase.c
+++ b/max77779_usecase.c
@@ -53,12 +53,10 @@
 	pr_debug("%s: use_case:%d enable:%d\n", __func__, use_case, enable);
 
 	if (!enable) {
-		if (!uc_data->reverse12_en) {
-			ret = max77779_external_chg_reg_write(uc_data->dev, MAX77779_CHG_CNFG_11, 0x0);
-			if (ret < 0)
-				pr_err("%s: fail to reset MAX77779_CHG_REVERSE_BOOST_VOUT\n",
-				       __func__);
-		}
+		ret = max77779_external_chg_reg_write(uc_data->dev, MAX77779_CHG_CNFG_11, 0x0);
+		if (ret < 0)
+			pr_err("%s: fail to reset MAX77779_CHG_REVERSE_BOOST_VOUT\n",
+				__func__);
 
 		ret = gs201_wlc_en(uc_data, WLC_DISABLED);
 		if (ret < 0)
@@ -81,33 +79,31 @@
 	u8 val;
 	int ret = 0;
 
-	/* No reverse 1:2 available, we need to configure max77779 */
-	if (!uc_data->reverse12_en) {
-		if (use_case == GSU_MODE_WLC_TX) {
-			ret = max77779_external_chg_reg_write(uc_data->dev,
-							      MAX77779_CHG_CNFG_11,
-							      MAX77779_CHG_REVERSE_BOOST_VOUT_7V);
-			if (ret < 0)
-				pr_err("fail to configure MAX77779_CHG_REVERSE_BOOST_VOUT\n");
-		} else {
-			ret = max77779_external_chg_reg_write(uc_data->dev,
-							      MAX77779_CHG_CNFG_11,
-							      0x0);
-			if (ret < 0)
-				pr_err("fail to reset MAX77779_CHG_REVERSE_BOOST_VOUT\n");
-		}
-		/* Set WCSM to 1.4A */
-		ret = max77779_external_chg_reg_read(uc_data->dev, MAX77779_CHG_CNFG_05, &val);
+	/* We need to configure max77779 */
+	if (use_case == GSU_MODE_WLC_TX) {
+		ret = max77779_external_chg_reg_write(uc_data->dev,
+							MAX77779_CHG_CNFG_11,
+							MAX77779_CHG_REVERSE_BOOST_VOUT_7V);
 		if (ret < 0)
-			pr_err("%s: fail to read MAX77779_CHG_CNFG_05 ret:%d\n", __func__, ret);
+			pr_err("fail to configure MAX77779_CHG_REVERSE_BOOST_VOUT\n");
+	} else {
+		ret = max77779_external_chg_reg_write(uc_data->dev,
+							MAX77779_CHG_CNFG_11,
+							0x0);
+		if (ret < 0)
+			pr_err("fail to reset MAX77779_CHG_REVERSE_BOOST_VOUT\n");
+	}
+	/* Set WCSM to 1.4A */
+	ret = max77779_external_chg_reg_read(uc_data->dev, MAX77779_CHG_CNFG_05, &val);
+	if (ret < 0)
+		pr_err("%s: fail to read MAX77779_CHG_CNFG_05 ret:%d\n", __func__, ret);
 
-		ret = max77779_external_chg_reg_write(uc_data->dev, MAX77779_CHG_CNFG_05,
-			_max77779_chg_cnfg_05_wcsm_ilim_set(val,
-					MAX77779_CHG_CNFG_05_WCSM_ILIM_1400_MA));
-		if (ret < 0) {
-			pr_err("%s: fail to write MAX77779_CHG_CNFG_05 ret:%d\n", __func__, ret);
-			return ret;
-		}
+	ret = max77779_external_chg_reg_write(uc_data->dev, MAX77779_CHG_CNFG_05,
+		_max77779_chg_cnfg_05_wcsm_ilim_set(val,
+				MAX77779_CHG_CNFG_05_WCSM_ILIM_1400_MA));
+	if (ret < 0) {
+		pr_err("%s: fail to write MAX77779_CHG_CNFG_05 ret:%d\n", __func__, ret);
+		return ret;
 	}
 
 	return ret;
@@ -172,8 +168,8 @@
 			    use_case != GSU_MODE_WLC_DC;
 		break;
 	case GSU_MODE_WLC_TX:
-		need_stby = !uc_data->reverse12_en;
-		if (need_stby && uc_data->rtx_ready >= 0)
+		need_stby = true;
+		if (uc_data->rtx_ready >= 0)
 			gpio_set_value_cansleep(uc_data->rtx_ready, 0);
 		break;
 	case GSU_MODE_USB_OTG: