clocks: qcom: Add clock enable callback support

Drivers like USB, ethernet etc. uses ".enable" hook to enable clocks.
So add corresponding support for Qcom clock drivers.

Signed-off-by: Sumit Garg <sumit.garg@linaro.org>
This commit is contained in:
Sumit Garg 2022-08-04 19:57:14 +05:30 committed by Tom Rini
parent 21ed4563cb
commit c9e384e9b6
5 changed files with 27 additions and 0 deletions

View file

@ -111,3 +111,8 @@ ulong msm_set_rate(struct clk *clk, ulong rate)
return 0;
}
}
int msm_enable(struct clk *clk)
{
return 0;
}

View file

@ -93,3 +93,8 @@ ulong msm_set_rate(struct clk *clk, ulong rate)
return 0;
}
}
int msm_enable(struct clk *clk)
{
return 0;
}

View file

@ -77,3 +77,8 @@ ulong msm_set_rate(struct clk *clk, ulong rate)
return 0;
}
int msm_enable(struct clk *clk)
{
return 0;
}

View file

@ -91,3 +91,8 @@ ulong msm_set_rate(struct clk *clk, ulong rate)
return 0;
}
}
int msm_enable(struct clk *clk)
{
return 0;
}

View file

@ -20,6 +20,7 @@
#define CBCR_BRANCH_OFF_BIT BIT(31)
extern ulong msm_set_rate(struct clk *clk, ulong rate);
extern int msm_enable(struct clk *clk);
/* Enable clock controlled by CBC soft macro */
void clk_enable_cbc(phys_addr_t cbcr)
@ -126,8 +127,14 @@ static ulong msm_clk_set_rate(struct clk *clk, ulong rate)
return msm_set_rate(clk, rate);
}
static int msm_clk_enable(struct clk *clk)
{
return msm_enable(clk);
}
static struct clk_ops msm_clk_ops = {
.set_rate = msm_clk_set_rate,
.enable = msm_clk_enable,
};
static const struct udevice_id msm_clk_ids[] = {