Lines Matching refs:parent_req
868 struct clk_rate_request parent_req = { .min_rate = 0, .max_rate = ULONG_MAX }; in clk_gfx3d_determine_rate() local
895 parent_req.rate = req->rate * mux_div; in clk_gfx3d_determine_rate()
900 if (parent_req.rate == p0_rate) { in clk_gfx3d_determine_rate()
908 if (clk_hw_get_rate(p2) == parent_req.rate) in clk_gfx3d_determine_rate()
919 &parent_req.min_rate, &parent_req.max_rate); in clk_gfx3d_determine_rate()
921 if (req->min_rate > parent_req.min_rate) in clk_gfx3d_determine_rate()
922 parent_req.min_rate = req->min_rate; in clk_gfx3d_determine_rate()
924 if (req->max_rate < parent_req.max_rate) in clk_gfx3d_determine_rate()
925 parent_req.max_rate = req->max_rate; in clk_gfx3d_determine_rate()
927 ret = __clk_determine_rate(req->best_parent_hw, &parent_req); in clk_gfx3d_determine_rate()
931 req->rate = req->best_parent_rate = parent_req.rate; in clk_gfx3d_determine_rate()