DUMMY_CLOCK_RATE_2
ret = clk_set_rate_range(parent, DUMMY_CLOCK_RATE_1, DUMMY_CLOCK_RATE_2);
KUNIT_EXPECT_LE(test, rate, DUMMY_CLOCK_RATE_2);
ret = clk_set_rate_range(parent, DUMMY_CLOCK_RATE_1, DUMMY_CLOCK_RATE_2);
ret = clk_set_rate_range(clk, DUMMY_CLOCK_RATE_1 + 1000, DUMMY_CLOCK_RATE_2 - 1000);
KUNIT_EXPECT_LE(test, rate, DUMMY_CLOCK_RATE_2 - 1000);
rate = clk_round_rate(clk, DUMMY_CLOCK_RATE_2 + 1000);
KUNIT_EXPECT_LE(test, rate, DUMMY_CLOCK_RATE_2 - 1000);
ret = clk_set_rate_range(parent, DUMMY_CLOCK_RATE_1 + 1000, DUMMY_CLOCK_RATE_2 - 1000);
ret = clk_set_rate_range(clk, DUMMY_CLOCK_RATE_1, DUMMY_CLOCK_RATE_2);
KUNIT_EXPECT_LE(test, rate, DUMMY_CLOCK_RATE_2 - 1000);
rate = clk_round_rate(clk, DUMMY_CLOCK_RATE_2 + 1000);
KUNIT_EXPECT_LE(test, rate, DUMMY_CLOCK_RATE_2 - 1000);
DUMMY_CLOCK_RATE_2),
KUNIT_EXPECT_LE(test, rate, DUMMY_CLOCK_RATE_2);
DUMMY_CLOCK_RATE_2),
KUNIT_EXPECT_LE(test, rate, DUMMY_CLOCK_RATE_2);
DUMMY_CLOCK_RATE_2),
KUNIT_EXPECT_LE(test, rate, DUMMY_CLOCK_RATE_2);
DUMMY_CLOCK_RATE_2),
DUMMY_CLOCK_RATE_2),
rate = clk_round_rate(clk, DUMMY_CLOCK_RATE_2 + 1000);
KUNIT_EXPECT_LE(test, rate, DUMMY_CLOCK_RATE_2);
DUMMY_CLOCK_RATE_2),
clk_set_rate(clk, DUMMY_CLOCK_RATE_2 + 1000),
KUNIT_EXPECT_LE(test, rate, DUMMY_CLOCK_RATE_2);
DUMMY_CLOCK_RATE_2),
rounded = clk_round_rate(clk, DUMMY_CLOCK_RATE_2 + 1000);
clk_set_rate(clk, DUMMY_CLOCK_RATE_2 + 1000),
DUMMY_CLOCK_RATE_2),
clk_set_rate(clk, DUMMY_CLOCK_RATE_2 + 1000),
DUMMY_CLOCK_RATE_2),
KUNIT_EXPECT_EQ(test, rate, DUMMY_CLOCK_RATE_2);
clk_set_rate(clk, DUMMY_CLOCK_RATE_2 + 1000),
DUMMY_CLOCK_RATE_2),
KUNIT_EXPECT_EQ(test, rate, DUMMY_CLOCK_RATE_2);
DUMMY_CLOCK_RATE_2 - 1000),
KUNIT_EXPECT_EQ(test, rate, DUMMY_CLOCK_RATE_2 - 1000);
DUMMY_CLOCK_RATE_2),
KUNIT_EXPECT_EQ(test, rate, DUMMY_CLOCK_RATE_2);
clk_set_rate(clk, DUMMY_CLOCK_RATE_2 + 1000),
DUMMY_CLOCK_RATE_2),
KUNIT_EXPECT_EQ(test, rate, DUMMY_CLOCK_RATE_2);
KUNIT_EXPECT_EQ(test, rate, DUMMY_CLOCK_RATE_2);
clk_set_rate(clk, DUMMY_CLOCK_RATE_2 + 1000),
DUMMY_CLOCK_RATE_2),
KUNIT_EXPECT_EQ(test, rate, DUMMY_CLOCK_RATE_2);
KUNIT_EXPECT_EQ(test, rate, DUMMY_CLOCK_RATE_2);
DUMMY_CLOCK_RATE_2),
DUMMY_CLOCK_RATE_2),
DUMMY_CLOCK_RATE_2),
DUMMY_CLOCK_RATE_2,
KUNIT_EXPECT_EQ(test, rate, DUMMY_CLOCK_RATE_2);
DUMMY_CLOCK_RATE_2,
KUNIT_EXPECT_EQ(test, rate, DUMMY_CLOCK_RATE_2);
ctx->mux_ctx.parents_ctx[1].rate = DUMMY_CLOCK_RATE_2;
KUNIT_ASSERT_EQ(test, DUMMY_CLOCK_RATE_2, clk_round_rate(clk, DUMMY_CLOCK_RATE_2));
KUNIT_EXPECT_EQ(test, req.rate, DUMMY_CLOCK_RATE_2);
KUNIT_EXPECT_EQ(test, req.best_parent_rate, DUMMY_CLOCK_RATE_2);
ctx->mux_ctx.parents_ctx[1].rate = DUMMY_CLOCK_RATE_2;
KUNIT_EXPECT_EQ(test, ctx->pre_rate_change.new_rate, DUMMY_CLOCK_RATE_2);
KUNIT_EXPECT_EQ(test, ctx->post_rate_change.new_rate, DUMMY_CLOCK_RATE_2);
ctx->parents_ctx[1].rate = DUMMY_CLOCK_RATE_2;
clk_set_rate(clk, DUMMY_CLOCK_RATE_2),
KUNIT_EXPECT_EQ(test, rate, DUMMY_CLOCK_RATE_2);
DUMMY_CLOCK_RATE_2),
KUNIT_EXPECT_LE(test, rate, DUMMY_CLOCK_RATE_2);
DUMMY_CLOCK_RATE_2),
ctx->parents_ctx[1].rate = DUMMY_CLOCK_RATE_2;
ret = clk_set_rate(parent2, DUMMY_CLOCK_RATE_2);
ret = clk_set_rate_range(clk, DUMMY_CLOCK_RATE_1, DUMMY_CLOCK_RATE_2);
KUNIT_EXPECT_LE(test, rate, DUMMY_CLOCK_RATE_2);
ret = clk_set_rate_range(clk, DUMMY_CLOCK_RATE_1, DUMMY_CLOCK_RATE_2);
KUNIT_EXPECT_LE(test, rate, DUMMY_CLOCK_RATE_2);
clk_hw_set_rate_range(hw, DUMMY_CLOCK_RATE_1, DUMMY_CLOCK_RATE_2);
KUNIT_EXPECT_LE(test, rate, DUMMY_CLOCK_RATE_2);