clk_bypass
ad->clk_bypass = __clk_get_hw(clk);
return clk_hw_get_rate(dd->clk_bypass);
dd->clk_bypass = __clk_get_hw(clk);
if (clk_hw_get_rate(hw) == clk_hw_get_rate(dd->clk_bypass)) {
WARN_ON(parent != dd->clk_bypass);
if (clk_hw_get_rate(dd->clk_bypass) == req->rate &&
req->best_parent_hw = dd->clk_bypass;
if (clk_hw_get_rate(dd->clk_bypass) == req->rate &&
req->best_parent_hw = dd->clk_bypass;
fd->clk_bypass = of_clk_get(node, 1);
if (IS_ERR(fd->clk_bypass)) {
struct clk *clk_bypass;
if (fd->clk_bypass)
clk_put(fd->clk_bypass);
clk_set_rate(imx8qm_ldb->clk_bypass, di_clk);
clk_prepare_enable(imx8qm_ldb->clk_bypass);
clk_disable_unprepare(imx8qm_ldb->clk_bypass);
imx8qm_ldb->clk_bypass = devm_clk_get(dev, "bypass");
if (IS_ERR(imx8qm_ldb->clk_bypass)) {
ret = PTR_ERR(imx8qm_ldb->clk_bypass);
struct clk *clk_bypass;
clk_set_rate(imx8qxp_ldb->clk_bypass, di_clk);
clk_prepare_enable(imx8qxp_ldb->clk_bypass);
clk_disable_unprepare(imx8qxp_ldb->clk_bypass);
struct clk *clk_bypass;
imx8qxp_ldb->clk_bypass = devm_clk_get(dev, "bypass");
if (IS_ERR(imx8qxp_ldb->clk_bypass)) {
ret = PTR_ERR(imx8qxp_ldb->clk_bypass);
struct clk_hw *clk_bypass;