Lines Matching refs:timings
159 struct display_timing *timings) in malidp_setup_timings() argument
161 u32 val = MALIDP_H_SYNCWIDTH(timings->hsync_len.typ) | in malidp_setup_timings()
162 MALIDP_V_SYNCWIDTH(timings->vsync_len.typ); in malidp_setup_timings()
165 val = MALIDP_H_BACKPORCH(timings->hback_porch.typ) | in malidp_setup_timings()
166 MALIDP_H_FRONTPORCH(timings->hfront_porch.typ); in malidp_setup_timings()
169 val = MALIDP_V_BACKPORCH(timings->vback_porch.typ) | in malidp_setup_timings()
170 MALIDP_V_FRONTPORCH(timings->vfront_porch.typ); in malidp_setup_timings()
173 val = MALIDP_H_ACTIVE(timings->hactive.typ) | in malidp_setup_timings()
174 MALIDP_V_ACTIVE(timings->vactive.typ); in malidp_setup_timings()
183 struct display_timing *timings) in malidp_setup_mode() argument
187 if (clk_set_rate(&malidp->pxlclk, timings->pixelclock.typ) == 0) in malidp_setup_mode()
190 malidp_setup_timings(malidp, timings); in malidp_setup_mode()
192 err = display_enable(malidp->display, 8, timings); in malidp_setup_mode()
200 struct display_timing *timings, in malidp_setup_layer() argument
209 val = MALIDP_CMP_V_SIZE(timings->vactive.typ) | in malidp_setup_layer()
210 MALIDP_CMP_H_SIZE(timings->hactive.typ); in malidp_setup_layer()
214 val = MALIDP_IN_V_SIZE(timings->vactive.typ) | in malidp_setup_layer()
215 MALIDP_IN_H_SIZE(timings->hactive.typ); in malidp_setup_layer()
218 writel(timings->hactive.typ << 2, malidp->base_addr + layer_offset + in malidp_setup_layer()
236 struct display_timing *timings) in malidp_update_timings_from_edid() argument
249 err = display_read_timing(disp_dev, timings); in malidp_update_timings_from_edid()
263 struct display_timing timings; in malidp_probe() local
283 err = ofnode_decode_display_timing(dev_ofnode(dev), 1, &timings); in malidp_probe()
289 err = malidp_update_timings_from_edid(dev, &timings); in malidp_probe()
357 err = malidp_setup_mode(priv, &timings); in malidp_probe()
361 malidp_setup_layer(priv, &timings, MALIDP_LAYER_LV1, in malidp_probe()