Lines Matching refs:pll
26 struct dss_pll pll; member
62 static int dss_video_pll_enable(struct dss_pll *pll) in dss_video_pll_enable() argument
64 struct dss_video_pll *vpll = container_of(pll, struct dss_video_pll, pll); in dss_video_pll_enable()
71 dss_ctrl_pll_enable(pll->id, true); in dss_video_pll_enable()
75 r = dss_pll_wait_reset_done(pll); in dss_video_pll_enable()
85 dss_ctrl_pll_enable(pll->id, false); in dss_video_pll_enable()
91 static void dss_video_pll_disable(struct dss_pll *pll) in dss_video_pll_disable() argument
93 struct dss_video_pll *vpll = container_of(pll, struct dss_video_pll, pll); in dss_video_pll_disable()
99 dss_ctrl_pll_enable(pll->id, false); in dss_video_pll_disable()
142 struct dss_pll *pll; in dss_video_pll_init() local
191 pll = &vpll->pll; in dss_video_pll_init()
193 pll->name = id == 0 ? "video0" : "video1"; in dss_video_pll_init()
194 pll->id = id == 0 ? DSS_PLL_VIDEO1 : DSS_PLL_VIDEO2; in dss_video_pll_init()
195 pll->clkin = clk; in dss_video_pll_init()
196 pll->regulator = regulator; in dss_video_pll_init()
197 pll->base = pll_base; in dss_video_pll_init()
198 pll->hw = &dss_dra7_video_pll_hw; in dss_video_pll_init()
199 pll->ops = &dss_pll_ops; in dss_video_pll_init()
201 r = dss_pll_register(pll); in dss_video_pll_init()
205 return pll; in dss_video_pll_init()
208 void dss_video_pll_uninit(struct dss_pll *pll) in dss_video_pll_uninit() argument
210 dss_pll_unregister(pll); in dss_video_pll_uninit()