Lines Matching refs:smi
153 struct mtk_smi smi; member
465 dev_err(larb->smi.dev, "sleep ctrl is not ready(0x%x).\n", tmp); in mtk_smi_larb_sleep_ctrl_enable()
510 static int mtk_smi_dts_clk_init(struct device *dev, struct mtk_smi *smi, in mtk_smi_dts_clk_init() argument
518 smi->clks[i].id = clks[i]; in mtk_smi_dts_clk_init()
519 ret = devm_clk_bulk_get(dev, clk_nr_required, smi->clks); in mtk_smi_dts_clk_init()
524 smi->clks[i].id = clks[i]; in mtk_smi_dts_clk_init()
526 smi->clks + clk_nr_required); in mtk_smi_dts_clk_init()
527 smi->clk_num = clk_nr_required + clk_nr_optional; in mtk_smi_dts_clk_init()
546 ret = mtk_smi_dts_clk_init(dev, &larb->smi, mtk_smi_larb_clks, in mtk_smi_larb_probe()
551 larb->smi.dev = dev; in mtk_smi_larb_probe()
585 ret = clk_bulk_prepare_enable(larb->smi.clk_num, larb->smi.clks); in mtk_smi_larb_resume()
607 clk_bulk_disable_unprepare(larb->smi.clk_num, larb->smi.clks); in mtk_smi_larb_suspend()