Lines Matching refs:cf
54 static inline void dc_cf_enable_shden(struct dc_cf *cf)
56 regmap_write(cf->reg_cfg, STATICCONTROL, SHDEN);
59 enum dc_link_id dc_cf_get_link_id(struct dc_cf *cf)
61 return cf->link;
64 void dc_cf_framedimensions(struct dc_cf *cf, unsigned int w,
67 regmap_write(cf->reg_cfg, FRAMEDIMENSIONS, WIDTH(w) | HEIGHT(h));
70 void dc_cf_constantcolor_black(struct dc_cf *cf)
72 regmap_write(cf->reg_cfg, CONSTANTCOLOR, 0);
75 void dc_cf_constantcolor_blue(struct dc_cf *cf)
77 regmap_write(cf->reg_cfg, CONSTANTCOLOR, BLUE(0xff));
80 void dc_cf_init(struct dc_cf *cf)
82 dc_cf_enable_shden(cf);
91 struct dc_cf *cf;
94 cf = devm_kzalloc(dev, sizeof(*cf), GFP_KERNEL);
95 if (!cf)
104 cf->reg_cfg = devm_regmap_init_mmio(dev, base_cfg,
106 if (IS_ERR(cf->reg_cfg))
107 return PTR_ERR(cf->reg_cfg);
117 cf->link = LINK_ID_CONSTFRAME0;
118 dc_drm->cf_cont[0] = cf;
121 cf->link = LINK_ID_CONSTFRAME1;
122 dc_drm->cf_cont[1] = cf;
125 cf->link = LINK_ID_CONSTFRAME4;
126 dc_drm->cf_safe[0] = cf;
129 cf->link = LINK_ID_CONSTFRAME5;
130 dc_drm->cf_safe[1] = cf;