mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-09-22 15:42:04 +00:00
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:
parent
21ed4563cb
commit
c9e384e9b6
5 changed files with 27 additions and 0 deletions
|
@ -111,3 +111,8 @@ ulong msm_set_rate(struct clk *clk, ulong rate)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int msm_enable(struct clk *clk)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
|
@ -93,3 +93,8 @@ ulong msm_set_rate(struct clk *clk, ulong rate)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int msm_enable(struct clk *clk)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
|
@ -77,3 +77,8 @@ ulong msm_set_rate(struct clk *clk, ulong rate)
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int msm_enable(struct clk *clk)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
|
@ -91,3 +91,8 @@ ulong msm_set_rate(struct clk *clk, ulong rate)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int msm_enable(struct clk *clk)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#define CBCR_BRANCH_OFF_BIT BIT(31)
|
#define CBCR_BRANCH_OFF_BIT BIT(31)
|
||||||
|
|
||||||
extern ulong msm_set_rate(struct clk *clk, ulong rate);
|
extern ulong msm_set_rate(struct clk *clk, ulong rate);
|
||||||
|
extern int msm_enable(struct clk *clk);
|
||||||
|
|
||||||
/* Enable clock controlled by CBC soft macro */
|
/* Enable clock controlled by CBC soft macro */
|
||||||
void clk_enable_cbc(phys_addr_t cbcr)
|
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);
|
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 = {
|
static struct clk_ops msm_clk_ops = {
|
||||||
.set_rate = msm_clk_set_rate,
|
.set_rate = msm_clk_set_rate,
|
||||||
|
.enable = msm_clk_enable,
|
||||||
};
|
};
|
||||||
|
|
||||||
static const struct udevice_id msm_clk_ids[] = {
|
static const struct udevice_id msm_clk_ids[] = {
|
||||||
|
|
Loading…
Reference in a new issue