Lines Matching refs:conn_state

1773 	struct connector_state *conn_state = &state->conn_state;  in is_uv_swap()  local
1774 u32 bus_format = conn_state->bus_format; in is_uv_swap()
1775 u32 output_mode = conn_state->output_mode; in is_uv_swap()
1776 u32 output_type = conn_state->type; in is_uv_swap()
1803 struct connector_state *conn_state = &state->conn_state; in is_rb_swap() local
1804 u32 bus_format = conn_state->bus_format; in is_rb_swap()
1913 struct connector_state *conn_state = &state->conn_state; in rockchip_vop2_gamma_lut_init() local
1920 struct base2_disp_info *disp_info = conn_state->disp_info; in rockchip_vop2_gamma_lut_init()
1983 struct connector_state *conn_state = &state->conn_state; in rockchip_vop2_cubic_lut_init() local
1987 struct base2_disp_info *disp_info = conn_state->disp_info; in rockchip_vop2_cubic_lut_init()
1988 struct base2_cubic_lut_data *lut = &conn_state->disp_info->cubic_lut_data; in rockchip_vop2_cubic_lut_init()
2076 struct connector_state *conn_state = &state->conn_state; in vop2_tv_config_update() local
2082 if (!conn_state->disp_info) in vop2_tv_config_update()
2084 bcsh_info = &conn_state->disp_info->bcsh_info; in vop2_tv_config_update()
2096 if (!is_yuv_output(conn_state->bus_format)) in vop2_tv_config_update()
2099 if (!cstate->yuv_overlay && is_yuv_output(conn_state->bus_format)) in vop2_tv_config_update()
2101 if (cstate->yuv_overlay && !is_yuv_output(conn_state->bus_format)) in vop2_tv_config_update()
2105 cstate->post_csc_mode = vop2_convert_csc_mode(conn_state->color_encoding, in vop2_tv_config_update()
2106 conn_state->color_range, in vop2_tv_config_update()
2144 struct connector_state *conn_state = &state->conn_state; in vop2_setup_dly_for_vp() local
2145 struct drm_display_mode *mode = &conn_state->mode; in vop2_setup_dly_for_vp()
2174 struct connector_state *conn_state = &state->conn_state; in vop3_setup_pipe_dly() local
2175 struct drm_display_mode *mode = &conn_state->mode; in vop3_setup_pipe_dly()
2197 struct connector_state *conn_state = &state->conn_state; in vop2_post_config() local
2198 struct drm_display_mode *mode = &conn_state->mode; in vop2_post_config()
2225 hsize = hdisplay * (conn_state->overscan.left_margin + in vop2_post_config()
2226 conn_state->overscan.right_margin) / 200; in vop2_post_config()
2227 vsize = vdisplay * (conn_state->overscan.top_margin + in vop2_post_config()
2228 conn_state->overscan.bottom_margin) / 200; in vop2_post_config()
2232 hact_st += hdisplay * (100 - conn_state->overscan.left_margin) / 200; in vop2_post_config()
2233 vact_st += vdisplay * (100 - conn_state->overscan.top_margin) / 200; in vop2_post_config()
2276 struct connector_state *conn_state = &state->conn_state; in vop3_post_acm_config() local
2278 struct acm_data *acm = &conn_state->disp_info->acm_data; in vop3_post_acm_config()
2279 struct drm_display_mode *mode = &conn_state->mode; in vop3_post_acm_config()
2339 struct connector_state *conn_state = &state->conn_state; in vop3_get_csc_info_from_bcsh() local
2342 if (!conn_state->disp_info) in vop3_get_csc_info_from_bcsh()
2345 bcsh_info = &conn_state->disp_info->bcsh_info; in vop3_get_csc_info_from_bcsh()
2373 struct connector_state *conn_state = &state->conn_state; in vop3_post_csc_config() local
2375 struct acm_data *acm = &conn_state->disp_info->acm_data; in vop3_post_csc_config()
2376 struct csc_info *csc = &conn_state->disp_info->csc_info; in vop3_post_csc_config()
2396 if (!is_yuv_output(conn_state->bus_format)) in vop3_post_csc_config()
2399 if (!cstate->yuv_overlay && is_yuv_output(conn_state->bus_format)) in vop3_post_csc_config()
2403 if (cstate->yuv_overlay && !is_yuv_output(conn_state->bus_format)) in vop3_post_csc_config()
2413 if (is_yuv_output(conn_state->bus_format)) in vop3_post_csc_config()
2416 cstate->post_csc_mode = vop2_convert_csc_mode(conn_state->color_encoding, in vop3_post_csc_config()
2417 conn_state->color_range, in vop3_post_csc_config()
2459 struct connector_state *conn_state = &state->conn_state; in vop3_post_config() local
2460 struct base2_disp_info *disp_info = conn_state->disp_info; in vop3_post_config()
3477 struct connector_state *conn_state = &state->conn_state; in vop2_calc_cru_cfg() local
3478 struct drm_display_mode *mode = &conn_state->mode; in vop2_calc_cru_cfg()
3486 int output_type = conn_state->type; in vop2_calc_cru_cfg()
3487 int output_mode = conn_state->output_mode; in vop2_calc_cru_cfg()
3490 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE && in vop2_calc_cru_cfg()
3496 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE || in vop2_calc_cru_cfg()
3505 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE || in vop2_calc_cru_cfg()
3557 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE) in vop2_calc_cru_cfg()
3608 struct connector_state *conn_state = &state->conn_state; in vop2_calc_dsc_clk() local
3609 struct drm_display_mode *mode = &conn_state->mode; in vop2_calc_dsc_clk()
3614 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE) in vop2_calc_dsc_clk()
3638 struct connector_state *conn_state = &state->conn_state; in rk3588_vop2_if_cfg() local
3639 struct drm_display_mode *mode = &conn_state->mode; in rk3588_vop2_if_cfg()
3644 int output_if = conn_state->output_if; in rk3588_vop2_if_cfg()
3651 dclk_inv = (conn_state->bus_flags & DRM_BUS_FLAG_PIXDATA_DRIVE_NEGEDGE) ? 1 : 0; in rk3588_vop2_if_cfg()
3668 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE) in rk3588_vop2_if_cfg()
3695 yc_swap = is_yc_swap(conn_state->bus_format); in rk3588_vop2_if_cfg()
3705 yc_swap = is_yc_swap(conn_state->bus_format); in rk3588_vop2_if_cfg()
3716 if (conn_state->output_flags & ROCKCHIP_OUTPUT_MIPI_DS_MODE) in rk3588_vop2_if_cfg()
3726 if (conn_state->hold_mode) { in rk3588_vop2_if_cfg()
3741 if (conn_state->output_flags & ROCKCHIP_OUTPUT_MIPI_DS_MODE) in rk3588_vop2_if_cfg()
3752 if (conn_state->hold_mode) { in rk3588_vop2_if_cfg()
3760 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE) { in rk3588_vop2_if_cfg()
3763 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DATA_SWAP) in rk3588_vop2_if_cfg()
3767 switch (conn_state->type) { in rk3588_vop2_if_cfg()
3888 struct connector_state *conn_state = &state->conn_state; in rk3576_vop2_if_cfg() local
3889 struct drm_display_mode *mode = &conn_state->mode; in rk3576_vop2_if_cfg()
3893 int output_if = conn_state->output_if; in rk3576_vop2_if_cfg()
3895 bool split_mode = !!(conn_state->output_flags & in rk3576_vop2_if_cfg()
3900 conn_state->output_if & VOP_OUTPUT_IF_BT656; in rk3576_vop2_if_cfg()
3906 conn_state->overscan.left_margin = 100; in rk3576_vop2_if_cfg()
3907 conn_state->overscan.right_margin = 100; in rk3576_vop2_if_cfg()
3908 conn_state->overscan.top_margin = 100; in rk3576_vop2_if_cfg()
3909 conn_state->overscan.bottom_margin = 100; in rk3576_vop2_if_cfg()
3920 dclk_inv = (conn_state->bus_flags & DRM_BUS_FLAG_PIXDATA_DRIVE_NEGEDGE) ? 1 : 0; in rk3576_vop2_if_cfg()
3932 if (conn_state->output_mode == ROCKCHIP_OUT_MODE_YUV420 || in rk3576_vop2_if_cfg()
3945 if (split_mode || conn_state->output_mode == ROCKCHIP_OUT_MODE_YUV420) { in rk3576_vop2_if_cfg()
4007 yc_swap = is_yc_swap(conn_state->bus_format); in rk3576_vop2_if_cfg()
4029 yc_swap = is_yc_swap(conn_state->bus_format); in rk3576_vop2_if_cfg()
4058 if (conn_state->output_flags & ROCKCHIP_OUTPUT_MIPI_DS_MODE) in rk3576_vop2_if_cfg()
4062 if (conn_state->hold_mode) { in rk3576_vop2_if_cfg()
4070 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE) { in rk3576_vop2_if_cfg()
4073 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DATA_SWAP) in rk3576_vop2_if_cfg()
4076 switch (conn_state->type) { in rk3576_vop2_if_cfg()
4193 struct connector_state *conn_state = &state->conn_state; in rk3568_vop2_setup_dual_channel_if() local
4197 if (conn_state->output_flags & in rk3568_vop2_setup_dual_channel_if()
4203 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DATA_SWAP) in rk3568_vop2_setup_dual_channel_if()
4212 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DATA_SWAP) { in rk3568_vop2_setup_dual_channel_if()
4217 if (conn_state->output_if & VOP_OUTPUT_IF_LVDS1) { in rk3568_vop2_setup_dual_channel_if()
4228 struct connector_state *conn_state = &state->conn_state; in rk3568_vop2_if_cfg() local
4229 struct drm_display_mode *mode = &conn_state->mode; in rk3568_vop2_if_cfg()
4234 dclk_inv = (conn_state->bus_flags & DRM_BUS_FLAG_PIXDATA_DRIVE_NEGEDGE) ? 1 : 0; in rk3568_vop2_if_cfg()
4238 if (conn_state->output_if & VOP_OUTPUT_IF_RGB) { in rk3568_vop2_if_cfg()
4249 if (conn_state->output_if & VOP_OUTPUT_IF_BT1120) { in rk3568_vop2_if_cfg()
4260 if (conn_state->output_if & VOP_OUTPUT_IF_BT656) { in rk3568_vop2_if_cfg()
4269 if (conn_state->output_if & VOP_OUTPUT_IF_LVDS0) { in rk3568_vop2_if_cfg()
4280 if (conn_state->output_if & VOP_OUTPUT_IF_LVDS1) { in rk3568_vop2_if_cfg()
4292 if (conn_state->output_if & VOP_OUTPUT_IF_MIPI0) { in rk3568_vop2_if_cfg()
4303 if (conn_state->output_if & VOP_OUTPUT_IF_MIPI1) { in rk3568_vop2_if_cfg()
4314 if (conn_state->output_flags & in rk3568_vop2_if_cfg()
4316 conn_state->output_flags & in rk3568_vop2_if_cfg()
4320 if (conn_state->output_if & VOP_OUTPUT_IF_eDP0) { in rk3568_vop2_if_cfg()
4331 if (conn_state->output_if & VOP_OUTPUT_IF_HDMI0) { in rk3568_vop2_if_cfg()
4349 struct connector_state *conn_state = &state->conn_state; in rk3562_vop2_if_cfg() local
4350 struct drm_display_mode *mode = &conn_state->mode; in rk3562_vop2_if_cfg()
4356 dclk_inv = (conn_state->bus_flags & DRM_BUS_FLAG_PIXDATA_DRIVE_NEGEDGE) ? 1 : 0; in rk3562_vop2_if_cfg()
4360 if (conn_state->output_if & VOP_OUTPUT_IF_RGB) { in rk3562_vop2_if_cfg()
4371 if (conn_state->output_if & VOP_OUTPUT_IF_LVDS0) { in rk3562_vop2_if_cfg()
4382 if (conn_state->output_if & VOP_OUTPUT_IF_MIPI0) { in rk3562_vop2_if_cfg()
4392 if (conn_state->hold_mode) { in rk3562_vop2_if_cfg()
4406 struct connector_state *conn_state = &state->conn_state; in rk3528_vop2_if_cfg() local
4407 struct drm_display_mode *mode = &conn_state->mode; in rk3528_vop2_if_cfg()
4414 if (conn_state->output_if & VOP_OUTPUT_IF_BT656) { in rk3528_vop2_if_cfg()
4421 if (conn_state->output_if & VOP_OUTPUT_IF_HDMI0) { in rk3528_vop2_if_cfg()
4439 struct connector_state *conn_state = &state->conn_state; in vop2_post_color_swap() local
4442 u32 output_type = conn_state->type; in vop2_post_color_swap()
4451 (conn_state->bus_format == MEDIA_BUS_FMT_YUV8_1X24 || in vop2_post_color_swap()
4452 conn_state->bus_format == MEDIA_BUS_FMT_YUV10_1X30)) in vop2_post_color_swap()
4534 struct connector_state *conn_state = &state->conn_state; in vop2_dsc_enable() local
4535 struct drm_display_mode *mode = &conn_state->mode; in vop2_dsc_enable()
4576 if (conn_state->output_if & (VOP_OUTPUT_IF_HDMI0 | VOP_OUTPUT_IF_HDMI1)) { in vop2_dsc_enable()
4579 mipi_ds_mode = !!(conn_state->output_flags & ROCKCHIP_OUTPUT_MIPI_DS_MODE); in vop2_dsc_enable()
4586 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE) in vop2_dsc_enable()
4618 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE) in vop2_dsc_enable()
4799 struct connector_state *conn_state = &state->conn_state; in rockchip_vop2_send_mcu_cmd() local
4800 struct drm_display_mode *mode = &conn_state->mode; in rockchip_vop2_send_mcu_cmd()
4932 struct connector_state *conn_state = &state->conn_state; in rockchip_vop2_init() local
4933 struct drm_display_mode *mode = &conn_state->mode; in rockchip_vop2_init()
4967 rockchip_get_output_if_name(conn_state->output_if, output_type_name), in rockchip_vop2_init()
5016 if ((conn_state->output_mode == ROCKCHIP_OUT_MODE_AAAA && in rockchip_vop2_init()
5018 conn_state->output_if & VOP_OUTPUT_IF_BT656) in rockchip_vop2_init()
5019 conn_state->output_mode = ROCKCHIP_OUT_MODE_P888; in rockchip_vop2_init()
5021 if (conn_state->output_mode == ROCKCHIP_OUT_MODE_YUV420) { in rockchip_vop2_init()
5023 conn_state->type == DRM_MODE_CONNECTOR_DisplayPort) in rockchip_vop2_init()
5024 conn_state->output_mode = RK3588_DP_OUT_MODE_YUV420; in rockchip_vop2_init()
5025 } else if (conn_state->output_mode == ROCKCHIP_OUT_MODE_YUV422) { in rockchip_vop2_init()
5027 conn_state->type == DRM_MODE_CONNECTOR_eDP) in rockchip_vop2_init()
5028 conn_state->output_mode = RK3576_EDP_OUT_MODE_YUV422; in rockchip_vop2_init()
5030 conn_state->type == DRM_MODE_CONNECTOR_eDP) in rockchip_vop2_init()
5031 conn_state->output_mode = RK3588_EDP_OUTPUT_MODE_YUV422; in rockchip_vop2_init()
5033 conn_state->type == DRM_MODE_CONNECTOR_HDMIA) in rockchip_vop2_init()
5034 conn_state->output_mode = RK3576_HDMI_OUT_MODE_YUV422; in rockchip_vop2_init()
5035 else if (conn_state->type == DRM_MODE_CONNECTOR_DisplayPort) in rockchip_vop2_init()
5036 conn_state->output_mode = RK3588_DP_OUT_MODE_YUV422; in rockchip_vop2_init()
5042 OUT_MODE_SHIFT, conn_state->output_mode, false); in rockchip_vop2_init()
5044 vop2_dither_setup(vop2, conn_state->bus_format, cstate->crtc_id); in rockchip_vop2_init()
5046 vop2_dither_setup(vop2, conn_state->bus_format, cstate->splice_crtc_id); in rockchip_vop2_init()
5048 yuv_overlay = is_yuv_output(conn_state->bus_format) ? 1 : 0; in rockchip_vop2_init()
5094 conn_state->output_if & VOP_OUTPUT_IF_BT656) in rockchip_vop2_init()
5101 if (conn_state->output_mode == ROCKCHIP_OUT_MODE_YUV420) in rockchip_vop2_init()
5137 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE) { in rockchip_vop2_init()
5188 if (conn_state->output_if & VOP_OUTPUT_IF_HDMI0) in rockchip_vop2_init()
5190 else if (conn_state->output_if & VOP_OUTPUT_IF_HDMI1) in rockchip_vop2_init()
5199 if ((conn_state->output_if & VOP_OUTPUT_IF_HDMI0) && hdmi0_phy_pll.dev) { in rockchip_vop2_init()
5201 } else if ((conn_state->output_if & VOP_OUTPUT_IF_HDMI1) && hdmi1_phy_pll.dev) { in rockchip_vop2_init()
5217 rockchip_phy_set_pll(conn_state->connector->phy, dclk_rate * 1000); in rockchip_vop2_init()
5496 struct connector_state *conn_state = &state->conn_state; in vop2_set_cluster_win() local
5497 struct drm_display_mode *mode = &conn_state->mode; in vop2_set_cluster_win()
5578 csc_mode = vop2_convert_csc_mode(conn_state->color_encoding, conn_state->color_range, in vop2_set_cluster_win()
5582 is_yuv_output(conn_state->bus_format), false); in vop2_set_cluster_win()
5599 struct connector_state *conn_state = &state->conn_state; in vop2_set_smart_win() local
5600 struct drm_display_mode *mode = &conn_state->mode; in vop2_set_smart_win()
5719 csc_mode = vop2_convert_csc_mode(conn_state->color_encoding, conn_state->color_range, in vop2_set_smart_win()
5723 is_yuv_output(conn_state->bus_format), false); in vop2_set_smart_win()
5740 struct connector_state *conn_state = &state->conn_state; in vop2_calc_display_rect_for_splice() local
5741 struct drm_display_mode *mode = &conn_state->mode; in vop2_calc_display_rect_for_splice()
5855 struct connector_state *conn_state = &state->conn_state; in vop2_dsc_cfg_done() local
5861 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE) { in vop2_dsc_cfg_done()
5899 struct connector_state *conn_state = &state->conn_state; in rk3588_vop2_post_enable() local
5902 int output_if = conn_state->output_if; in rk3588_vop2_post_enable()
5933 struct connector_state *conn_state = &state->conn_state; in rk3576_vop2_post_enable() local
5936 int output_if = conn_state->output_if; in rk3576_vop2_post_enable()
6068 struct connector_state *conn_state = &state->conn_state; in rockchip_vop2_mode_valid() local
6070 struct drm_display_mode *mode = &conn_state->mode; in rockchip_vop2_mode_valid()
6087 struct connector_state *conn_state = &state->conn_state; in rockchip_vop2_mode_fixup() local
6088 struct rockchip_connector *conn = conn_state->connector; in rockchip_vop2_mode_fixup()
6089 struct drm_display_mode *mode = &conn_state->mode; in rockchip_vop2_mode_fixup()
6093 if (conn_state->secondary) { in rockchip_vop2_mode_fixup()
6095 conn_state->secondary->type == DRM_MODE_CONNECTOR_eDP) && in rockchip_vop2_mode_fixup()
6096 conn_state->secondary->type != DRM_MODE_CONNECTOR_LVDS) in rockchip_vop2_mode_fixup()
6141 if (conn_state->output_if & (VOP_OUTPUT_IF_HDMI0 | VOP_OUTPUT_IF_HDMI1)) { in rockchip_vop2_mode_fixup()
6160 if (conn_state->output_mode == ROCKCHIP_OUT_MODE_YUV420) { in rockchip_vop2_mode_fixup()
6168 if (conn_state->output_if & in rockchip_vop2_mode_fixup()
6177 if (mode->flags & DRM_MODE_FLAG_DBLCLK || conn_state->output_if & VOP_OUTPUT_IF_BT656) in rockchip_vop2_mode_fixup()
6186 if (vop2->version == VOP_VERSION_RK3528 && conn_state->output_if & VOP_OUTPUT_IF_BT656) in rockchip_vop2_mode_fixup()
6189 mode->crtc_clock *= rockchip_drm_get_cycles_per_pixel(conn_state->bus_format); in rockchip_vop2_mode_fixup()
6230 __maybe_unused struct connector_state *conn_state = &state->conn_state; in rockchip_vop2_apply_soft_te() local
6241 ret = readx_poll_timeout(dm_gpio_get_value, conn_state->te_gpio, val, in rockchip_vop2_apply_soft_te()
6244 ret = readx_poll_timeout(dm_gpio_get_value, conn_state->te_gpio, val, in rockchip_vop2_apply_soft_te()