diff options
| author | Tom Rini <[email protected]> | 2019-08-23 10:03:13 -0400 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2019-08-23 10:03:13 -0400 |
| commit | b242d1b13e43906af288d8a8bdf396ba2cfbf2d1 (patch) | |
| tree | 8746e9a5a9966b3df3a695814e1291c07b768c21 /test | |
| parent | c399dca83434290ac502207f2d6db13c59d89267 (diff) | |
| parent | f62ec5c4bba2556202523b0f48655dacbe90753a (diff) | |
Merge https://gitlab.denx.de/u-boot/custodians/u-boot-clk
Diffstat (limited to 'test')
| -rw-r--r-- | test/dm/clk_ccf.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/test/dm/clk_ccf.c b/test/dm/clk_ccf.c index bbc4b500e83..ae3a4d8a76a 100644 --- a/test/dm/clk_ccf.c +++ b/test/dm/clk_ccf.c @@ -64,6 +64,34 @@ static int dm_test_clk_ccf(struct unit_test_state *uts) rate = clk_get_rate(clk); ut_asserteq(rate, 60000000); +#if CONFIG_IS_ENABLED(CLK_CCF) + /* Test clk tree enable/disable */ + ret = clk_get_by_id(SANDBOX_CLK_I2C_ROOT, &clk); + ut_assertok(ret); + ut_asserteq_str("i2c_root", clk->dev->name); + + ret = clk_enable(clk); + ut_assertok(ret); + + ret = sandbox_clk_enable_count(clk); + ut_asserteq(ret, 1); + + ret = clk_get_by_id(SANDBOX_CLK_I2C, &pclk); + ut_assertok(ret); + + ret = sandbox_clk_enable_count(pclk); + ut_asserteq(ret, 1); + + ret = clk_disable(clk); + ut_assertok(ret); + + ret = sandbox_clk_enable_count(clk); + ut_asserteq(ret, 0); + + ret = sandbox_clk_enable_count(pclk); + ut_asserteq(ret, 0); +#endif + return 1; } |
