Add valid check for clk->dev, it's useful when get optional
clock even when the clk point is valid, but its dev will be
NULL.
Signed-off-by: Chunfeng Yun <chunfeng.yun@mediatek.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Ryder Lee <ryder.lee@mediatek.com>
const struct clk_ops *ops;
debug("%s(clk=%p)\n", __func__, clk);
const struct clk_ops *ops;
debug("%s(clk=%p)\n", __func__, clk);
return 0;
ops = clk_dev_ops(clk->dev);
return 0;
ops = clk_dev_ops(clk->dev);
const struct clk_ops *ops;
debug("%s(clk=%p)\n", __func__, clk);
const struct clk_ops *ops;
debug("%s(clk=%p)\n", __func__, clk);
return 0;
ops = clk_dev_ops(clk->dev);
return 0;
ops = clk_dev_ops(clk->dev);
struct clk *pclk;
debug("%s(clk=%p)\n", __func__, clk);
struct clk *pclk;
debug("%s(clk=%p)\n", __func__, clk);
return NULL;
pdev = dev_get_parent(clk->dev);
return NULL;
pdev = dev_get_parent(clk->dev);
struct clk *pclk;
debug("%s(clk=%p)\n", __func__, clk);
struct clk *pclk;
debug("%s(clk=%p)\n", __func__, clk);
return 0;
pclk = clk_get_parent(clk);
return 0;
pclk = clk_get_parent(clk);
const struct clk_ops *ops;
debug("%s(clk=%p, rate=%lu)\n", __func__, clk, rate);
const struct clk_ops *ops;
debug("%s(clk=%p, rate=%lu)\n", __func__, clk, rate);
return 0;
ops = clk_dev_ops(clk->dev);
return 0;
ops = clk_dev_ops(clk->dev);
const struct clk_ops *ops;
debug("%s(clk=%p, parent=%p)\n", __func__, clk, parent);
const struct clk_ops *ops;
debug("%s(clk=%p, parent=%p)\n", __func__, clk, parent);
return 0;
ops = clk_dev_ops(clk->dev);
return 0;
ops = clk_dev_ops(clk->dev);
int ret;
debug("%s(clk=%p)\n", __func__, clk);
int ret;
debug("%s(clk=%p)\n", __func__, clk);
return 0;
ops = clk_dev_ops(clk->dev);
return 0;
ops = clk_dev_ops(clk->dev);
int ret;
debug("%s(clk=%p)\n", __func__, clk);
int ret;
debug("%s(clk=%p)\n", __func__, clk);
return 0;
ops = clk_dev_ops(clk->dev);
return 0;
ops = clk_dev_ops(clk->dev);