Lines Matching refs:crtc_state

115 	struct crtc_state *crtc_state = &state->crtc_state;  in rockchip_vop_init_gamma()  local
125 i = dev_read_stringlist_search(crtc_state->dev, "reg-names", "gamma_lut"); in rockchip_vop_init_gamma()
130 lut_regs = (u32 *)dev_read_addr_size(crtc_state->dev, "reg", &lut_size); in rockchip_vop_init_gamma()
212 struct crtc_state *crtc_state = &state->crtc_state; in vop_mcu_mode() local
218 VOP_CTRL_SET(vop, mcu_pix_total, crtc_state->mcu_timing.mcu_pix_total); in vop_mcu_mode()
219 VOP_CTRL_SET(vop, mcu_cs_pst, crtc_state->mcu_timing.mcu_cs_pst); in vop_mcu_mode()
220 VOP_CTRL_SET(vop, mcu_cs_pend, crtc_state->mcu_timing.mcu_cs_pend); in vop_mcu_mode()
221 VOP_CTRL_SET(vop, mcu_rw_pst, crtc_state->mcu_timing.mcu_rw_pst); in vop_mcu_mode()
222 VOP_CTRL_SET(vop, mcu_rw_pend, crtc_state->mcu_timing.mcu_rw_pend); in vop_mcu_mode()
227 const struct vop_data *vop_data = state->crtc_state.crtc->data; in rockchip_vop_preinit()
229 state->crtc_state.max_output = vop_data->max_output; in rockchip_vop_preinit()
236 struct crtc_state *crtc_state = &state->crtc_state; in rockchip_vop_init() local
239 const struct rockchip_crtc *crtc = crtc_state->crtc; in rockchip_vop_init()
264 crtc_state->private = vop; in rockchip_vop_init()
265 vop->regs = dev_read_addr_ptr(crtc_state->dev); in rockchip_vop_init()
282 ret = clk_set_defaults(crtc_state->dev); in rockchip_vop_init()
286 ret = clk_get_by_name(crtc_state->dev, "dclk_vop", &dclk); in rockchip_vop_init()
298 ret = gpio_request_by_name(crtc_state->dev, "mcu-rs-gpios", in rockchip_vop_init()
354 crtc_state->dual_channel_swap); in rockchip_vop_init()
444 crtc_state->yuv_overlay = yuv_overlay; in rockchip_vop_init()
496 if (state->crtc_state.mcu_timing.mcu_pix_total > 0) in rockchip_vop_init()
652 struct crtc_state *crtc_state = &state->crtc_state; in rockchip_vop_setup_csc_table() local
654 struct vop *vop = crtc_state->private; in rockchip_vop_setup_csc_table()
657 if (!vop->csc_table || !crtc_state->yuv_overlay) in rockchip_vop_setup_csc_table()
685 struct crtc_state *crtc_state = &state->crtc_state; in rockchip_vop_set_plane() local
686 const struct rockchip_crtc *crtc = crtc_state->crtc; in rockchip_vop_set_plane()
691 struct vop *vop = crtc_state->private; in rockchip_vop_set_plane()
692 int src_w = crtc_state->src_rect.w; in rockchip_vop_set_plane()
693 int src_h = crtc_state->src_rect.h; in rockchip_vop_set_plane()
694 int crtc_x = crtc_state->crtc_rect.x; in rockchip_vop_set_plane()
695 int crtc_y = crtc_state->crtc_rect.y; in rockchip_vop_set_plane()
696 int crtc_w = crtc_state->crtc_rect.w; in rockchip_vop_set_plane()
697 int crtc_h = crtc_state->crtc_rect.h; in rockchip_vop_set_plane()
698 int xvir = crtc_state->xvir; in rockchip_vop_set_plane()
701 if (crtc_w > crtc_state->max_output.width) { in rockchip_vop_set_plane()
703 crtc_w, crtc_state->max_output.width); in rockchip_vop_set_plane()
719 if (crtc_state->format == ROCKCHIP_FMT_RGB888 && VOP_MAJOR(vop_data->version) == 3) in rockchip_vop_set_plane()
720 crtc_state->rb_swap = !crtc_state->rb_swap; in rockchip_vop_set_plane()
730 if (crtc_state->ymirror ^ y_mirror) in rockchip_vop_set_plane()
736 crtc_state->dma_addr += (src_h - 1) * xvir * 4; in rockchip_vop_set_plane()
743 VOP_WIN_SET(vop, format, crtc_state->format); in rockchip_vop_set_plane()
745 VOP_WIN_SET(vop, yrgb_mst, crtc_state->dma_addr); in rockchip_vop_set_plane()
748 crtc_state->format); in rockchip_vop_set_plane()
753 VOP_WIN_SET(vop, rb_swap, crtc_state->rb_swap); in rockchip_vop_set_plane()
772 struct crtc_state *crtc_state = &state->crtc_state; in rockchip_vop_enable() local
773 struct vop *vop = crtc_state->private; in rockchip_vop_enable()
777 if (crtc_state->mcu_timing.mcu_pix_total > 0) in rockchip_vop_enable()
785 struct crtc_state *crtc_state = &state->crtc_state; in rockchip_vop_disable() local
786 struct vop *vop = crtc_state->private; in rockchip_vop_disable()
796 struct crtc_state *crtc_state = &state->crtc_state; in rockchip_vop_fixup_dts()
823 ret = fdt_get_path(state->blob, crtc_state->node, path, sizeof(path)); in rockchip_vop_fixup_dts()
838 struct crtc_state *crtc_state = &state->crtc_state; in rockchip_vop_send_mcu_cmd() local
839 struct vop *vop = crtc_state->private; in rockchip_vop_send_mcu_cmd()
883 struct crtc_state *crtc_state = &state->crtc_state; in rockchip_vop_plane_check() local
884 const struct rockchip_crtc *crtc = crtc_state->crtc; in rockchip_vop_plane_check()
887 struct display_rect *src = &crtc_state->src_rect; in rockchip_vop_plane_check()
888 struct display_rect *dst = &crtc_state->crtc_rect; in rockchip_vop_plane_check()