sandbox: clk: add clk enable/disable test code
Since we added clk enable_count and prograte clk child enabling operation to clk parent, so add a new function sandbox_clk_enable_count to get enable_count for test usage. And add test code to get the enable_count after we enable/disable the device clk. Signed-off-by: Peng Fan <peng.fan@nxp.com>
This commit is contained in:
committed by
Lukasz Majewski
parent
aeeb2e6d9c
commit
c66f4f5e30
@@ -25,6 +25,18 @@ struct clk_pllv3 {
|
||||
u32 div_shift;
|
||||
};
|
||||
|
||||
int sandbox_clk_enable_count(struct clk *clk)
|
||||
{
|
||||
struct clk *clkp = NULL;
|
||||
int ret;
|
||||
|
||||
ret = clk_get_by_id(clk->id, &clkp);
|
||||
if (ret)
|
||||
return 0;
|
||||
|
||||
return clkp->enable_count;
|
||||
}
|
||||
|
||||
static ulong clk_pllv3_get_rate(struct clk *clk)
|
||||
{
|
||||
unsigned long parent_rate = clk_get_parent_rate(clk);
|
||||
@@ -254,6 +266,9 @@ static int sandbox_clk_ccf_probe(struct udevice *dev)
|
||||
sandbox_clk_composite("i2c", i2c_sels, ARRAY_SIZE(i2c_sels),
|
||||
®, 0));
|
||||
|
||||
clk_dm(SANDBOX_CLK_I2C_ROOT,
|
||||
sandbox_clk_gate2("i2c_root", "i2c", base + 0x7c, 0));
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user