Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8d57689f authored by Odelu Kukatla's avatar Odelu Kukatla
Browse files

clk: msm: clock-gcc-9650: Update vdd conrers for SDX20



Vdd voltage corners need to be updated for SDX20, so define
a new corner map table.

Change-Id: Icff3f3ca2110d94a9d07fc9130dce542ce6d4a2b
Signed-off-by: default avatarOdelu Kukatla <okukatla@codeaurora.org>
parent ee7aa3c3
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -96,6 +96,15 @@ static void __iomem *virt_apcsbase;
			| BVAL(10, 8, s##_source_val), \
	}

static int vdd_corner_sdx20[] = {
	RPM_REGULATOR_LEVEL_NONE,		/* VDD_DIG_NONE */
	RPM_REGULATOR_LEVEL_MIN_SVS,		/* VDD_DIG_MIN */
	RPM_REGULATOR_LEVEL_LOW_SVS,		/* VDD_DIG_LOWER */
	RPM_REGULATOR_LEVEL_SVS,		/* VDD_DIG_LOW */
	RPM_REGULATOR_LEVEL_NOM,		/* VDD_DIG_NOMINAL */
	RPM_REGULATOR_LEVEL_TURBO,		/* VDD_DIG_HIGH */
};

static DEFINE_VDD_REGULATORS(vdd_dig, VDD_DIG_NUM, 1, vdd_corner, NULL);
static DEFINE_VDD_REGULATORS(vdd_dig_ao, VDD_DIG_NUM, 1, vdd_corner, NULL);

@@ -1666,6 +1675,9 @@ static void msm_clocks_gcc_sdx20_fixup(void)
	usb30_mock_utmi_clk_src.freq_tbl =
		ftbl_usb30_mock_utmi_clk_src_sdx20;

	vdd_dig.vdd_uv = vdd_corner_sdx20;
	vdd_dig_ao.vdd_uv = vdd_corner_sdx20;

	sdcc1_apps_clk_src.c.fmax[VDD_DIG_MIN] = 25000000;
	sdcc1_apps_clk_src.c.fmax[VDD_DIG_LOWER] = 50000000;
	sdcc1_apps_clk_src.c.fmax[VDD_DIG_LOW] = 1000000000;