Lines Matching refs:pll

16 static int dsi_pll_enable(struct msm_dsi_pll *pll)  in dsi_pll_enable()  argument
24 if (unlikely(pll->pll_on)) in dsi_pll_enable()
28 for (i = 0; i < pll->en_seq_cnt; i++) { in dsi_pll_enable()
29 ret = pll->enable_seqs[i](pll); in dsi_pll_enable()
41 pll->pll_on = true; in dsi_pll_enable()
46 static void dsi_pll_disable(struct msm_dsi_pll *pll) in dsi_pll_disable() argument
48 if (unlikely(!pll->pll_on)) in dsi_pll_disable()
51 pll->disable_seq(pll); in dsi_pll_disable()
53 pll->pll_on = false; in dsi_pll_disable()
62 struct msm_dsi_pll *pll = hw_clk_to_pll(hw); in msm_dsi_pll_helper_clk_round_rate() local
64 if (rate < pll->min_rate) in msm_dsi_pll_helper_clk_round_rate()
65 return pll->min_rate; in msm_dsi_pll_helper_clk_round_rate()
66 else if (rate > pll->max_rate) in msm_dsi_pll_helper_clk_round_rate()
67 return pll->max_rate; in msm_dsi_pll_helper_clk_round_rate()
74 struct msm_dsi_pll *pll = hw_clk_to_pll(hw); in msm_dsi_pll_helper_clk_prepare() local
76 return dsi_pll_enable(pll); in msm_dsi_pll_helper_clk_prepare()
81 struct msm_dsi_pll *pll = hw_clk_to_pll(hw); in msm_dsi_pll_helper_clk_unprepare() local
83 dsi_pll_disable(pll); in msm_dsi_pll_helper_clk_unprepare()
103 int msm_dsi_pll_get_clk_provider(struct msm_dsi_pll *pll, in msm_dsi_pll_get_clk_provider() argument
106 if (pll->get_provider) in msm_dsi_pll_get_clk_provider()
107 return pll->get_provider(pll, in msm_dsi_pll_get_clk_provider()
114 void msm_dsi_pll_destroy(struct msm_dsi_pll *pll) in msm_dsi_pll_destroy() argument
116 if (pll->destroy) in msm_dsi_pll_destroy()
117 pll->destroy(pll); in msm_dsi_pll_destroy()
120 void msm_dsi_pll_save_state(struct msm_dsi_pll *pll) in msm_dsi_pll_save_state() argument
122 if (pll->save_state) { in msm_dsi_pll_save_state()
123 pll->save_state(pll); in msm_dsi_pll_save_state()
124 pll->state_saved = true; in msm_dsi_pll_save_state()
128 int msm_dsi_pll_restore_state(struct msm_dsi_pll *pll) in msm_dsi_pll_restore_state() argument
132 if (pll->restore_state && pll->state_saved) { in msm_dsi_pll_restore_state()
133 ret = pll->restore_state(pll); in msm_dsi_pll_restore_state()
137 pll->state_saved = false; in msm_dsi_pll_restore_state()
147 struct msm_dsi_pll *pll; in msm_dsi_pll_init() local
152 pll = msm_dsi_pll_28nm_init(pdev, type, id); in msm_dsi_pll_init()
155 pll = ERR_PTR(-ENXIO); in msm_dsi_pll_init()
159 if (IS_ERR(pll)) { in msm_dsi_pll_init()
164 pll->type = type; in msm_dsi_pll_init()
168 return pll; in msm_dsi_pll_init()