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;
|
||||
}
|
||||
}
|
||||
|
||||
int msm_enable(struct clk *clk)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -93,3 +93,8 @@ ulong msm_set_rate(struct clk *clk, ulong rate)
|
|||
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;
|
||||
}
|
||||
|
||||
int msm_enable(struct clk *clk)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -91,3 +91,8 @@ ulong msm_set_rate(struct clk *clk, ulong rate)
|
|||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
int msm_enable(struct clk *clk)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -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[] = {
|
||||
|
|
Loading…
Reference in a new issue