mpc83xx_clk: Add enable method

Some DM drivers have hardcoded clk_enable calls when handling
clocks (for example the fsl_esdhc driver).

To work with these drivers, add an enable method to the MCP83xx clock
driver (which does nothing, because the clocks are always enabled).

Signed-off-by: Mario Six <mario.six@gdsys.cc>
This commit is contained in:
Mario Six 2019-01-28 09:40:36 +01:00
parent 7e3974e1f4
commit 487bb2bc85

View file

@ -275,6 +275,12 @@ static ulong mpc83xx_clk_get_rate(struct clk *clk)
return priv->speed[clk->id]; return priv->speed[clk->id];
} }
static int mpc83xx_clk_enable(struct clk *clk)
{
/* MPC83xx clocks are always enabled */
return 0;
}
int get_clocks(void) int get_clocks(void)
{ {
/* Empty implementation to keep the prototype in common.h happy */ /* Empty implementation to keep the prototype in common.h happy */
@ -301,6 +307,7 @@ int get_serial_clock(void)
const struct clk_ops mpc83xx_clk_ops = { const struct clk_ops mpc83xx_clk_ops = {
.request = mpc83xx_clk_request, .request = mpc83xx_clk_request,
.get_rate = mpc83xx_clk_get_rate, .get_rate = mpc83xx_clk_get_rate,
.enable = mpc83xx_clk_enable,
}; };
static const struct udevice_id mpc83xx_clk_match[] = { static const struct udevice_id mpc83xx_clk_match[] = {