Lines Matching refs:dc
57 struct atmel_hlcdc_dc *dc; member
71 struct regmap *regmap = crtc->dc->hlcdc->regmap; in atmel_hlcdc_crtc_mode_set_nofb()
102 ret = clk_prepare_enable(crtc->dc->hlcdc->sys_clk); in atmel_hlcdc_crtc_mode_set_nofb()
126 prate = clk_get_rate(crtc->dc->hlcdc->sys_clk); in atmel_hlcdc_crtc_mode_set_nofb()
128 if (!crtc->dc->desc->fixed_clksrc) { in atmel_hlcdc_crtc_mode_set_nofb()
169 if (!crtc->dc->desc->is_xlcdc) { in atmel_hlcdc_crtc_mode_set_nofb()
185 (crtc->dc->desc->is_xlcdc ? ATMEL_XLCDC_MODE_MASK | in atmel_hlcdc_crtc_mode_set_nofb()
189 clk_disable_unprepare(crtc->dc->hlcdc->sys_clk); in atmel_hlcdc_crtc_mode_set_nofb()
198 return atmel_hlcdc_dc_mode_valid(crtc->dc, mode); in atmel_hlcdc_crtc_mode_valid()
206 struct regmap *regmap = crtc->dc->hlcdc->regmap; in atmel_hlcdc_crtc_atomic_disable()
213 if (crtc->dc->desc->is_xlcdc) { in atmel_hlcdc_crtc_atomic_disable()
245 clk_disable_unprepare(crtc->dc->hlcdc->sys_clk); in atmel_hlcdc_crtc_atomic_disable()
258 struct regmap *regmap = crtc->dc->hlcdc->regmap; in atmel_hlcdc_crtc_atomic_enable()
266 clk_prepare_enable(crtc->dc->hlcdc->sys_clk); in atmel_hlcdc_crtc_atomic_enable()
286 if (crtc->dc->desc->is_xlcdc) { in atmel_hlcdc_crtc_atomic_enable()
425 output_fmts = crtc->dc->desc->is_xlcdc ? ATMEL_XLCDC_OUTPUT_MODE_MASK : in atmel_hlcdc_crtc_select_output_mode()
436 if (crtc->dc->desc->conflicting_output_formats) in atmel_hlcdc_crtc_select_output_mode()
447 if (crtc->dc->desc->is_xlcdc) { in atmel_hlcdc_crtc_select_output_mode()
571 if (c->dc->desc->is_xlcdc) in atmel_hlcdc_crtc_duplicate_state()
590 struct regmap *regmap = crtc->dc->hlcdc->regmap; in atmel_hlcdc_crtc_enable_vblank()
601 struct regmap *regmap = crtc->dc->hlcdc->regmap; in atmel_hlcdc_crtc_disable_vblank()
620 struct atmel_hlcdc_dc *dc = dev->dev_private; in atmel_hlcdc_crtc_create() local
629 crtc->dc = dc; in atmel_hlcdc_crtc_create()
632 if (!dc->layers[i]) in atmel_hlcdc_crtc_create()
635 switch (dc->layers[i]->desc->type) { in atmel_hlcdc_crtc_create()
637 primary = atmel_hlcdc_layer_to_plane(dc->layers[i]); in atmel_hlcdc_crtc_create()
641 cursor = atmel_hlcdc_layer_to_plane(dc->layers[i]); in atmel_hlcdc_crtc_create()
660 if (dc->layers[i] && in atmel_hlcdc_crtc_create()
661 dc->layers[i]->desc->type == ATMEL_HLCDC_OVERLAY_LAYER) { in atmel_hlcdc_crtc_create()
662 overlay = atmel_hlcdc_layer_to_plane(dc->layers[i]); in atmel_hlcdc_crtc_create()
673 dc->crtc = &crtc->base; in atmel_hlcdc_crtc_create()