Lines Matching refs:conn_state
1663 struct connector_state *conn_state = &state->conn_state; in rockchip_vop2_gamma_lut_init() local
1671 struct base2_disp_info *disp_info = conn_state->disp_info; in rockchip_vop2_gamma_lut_init()
1726 struct connector_state *conn_state = &state->conn_state; in rockchip_vop2_cubic_lut_init() local
1730 struct base2_disp_info *disp_info = conn_state->disp_info; in rockchip_vop2_cubic_lut_init()
1731 struct base2_cubic_lut_data *lut = &conn_state->disp_info->cubic_lut_data; in rockchip_vop2_cubic_lut_init()
1819 struct connector_state *conn_state = &state->conn_state; in vop2_tv_config_update() local
1825 if (!conn_state->disp_info) in vop2_tv_config_update()
1827 bcsh_info = &conn_state->disp_info->bcsh_info; in vop2_tv_config_update()
1839 if (!is_yuv_output(conn_state->bus_format)) in vop2_tv_config_update()
1842 if (!cstate->yuv_overlay && is_yuv_output(conn_state->bus_format)) in vop2_tv_config_update()
1844 if (cstate->yuv_overlay && !is_yuv_output(conn_state->bus_format)) in vop2_tv_config_update()
1848 cstate->post_csc_mode = vop2_convert_csc_mode(conn_state->color_space, CSC_10BIT_DEPTH); in vop2_tv_config_update()
1885 struct connector_state *conn_state = &state->conn_state; in vop2_setup_dly_for_vp() local
1886 struct drm_display_mode *mode = &conn_state->mode; in vop2_setup_dly_for_vp()
1911 struct connector_state *conn_state = &state->conn_state; in vop3_setup_pipe_dly() local
1912 struct drm_display_mode *mode = &conn_state->mode; in vop3_setup_pipe_dly()
1938 struct connector_state *conn_state = &state->conn_state; in vop2_post_config() local
1939 struct drm_display_mode *mode = &conn_state->mode; in vop2_post_config()
1948 hdisplay * (conn_state->overscan.left_margin + in vop2_post_config()
1949 conn_state->overscan.right_margin) / 200; in vop2_post_config()
1951 vdisplay * (conn_state->overscan.top_margin + in vop2_post_config()
1952 conn_state->overscan.bottom_margin) / 200; in vop2_post_config()
1959 hact_st += hdisplay * (100 - conn_state->overscan.left_margin) / 200; in vop2_post_config()
1965 vact_st += vdisplay * (100 - conn_state->overscan.top_margin) / 200; in vop2_post_config()
1997 struct connector_state *conn_state = &state->conn_state; in vop3_post_acm_config() local
1999 struct acm_data *acm = &conn_state->disp_info->acm_data; in vop3_post_acm_config()
2000 struct drm_display_mode *mode = &conn_state->mode; in vop3_post_acm_config()
2059 struct connector_state *conn_state = &state->conn_state; in vop3_post_csc_config() local
2061 struct acm_data *acm = &conn_state->disp_info->acm_data; in vop3_post_csc_config()
2062 struct csc_info *csc = &conn_state->disp_info->csc_info; in vop3_post_csc_config()
2079 if (!is_yuv_output(conn_state->bus_format)) in vop3_post_csc_config()
2082 if (!cstate->yuv_overlay && is_yuv_output(conn_state->bus_format)) in vop3_post_csc_config()
2086 if (cstate->yuv_overlay && !is_yuv_output(conn_state->bus_format)) in vop3_post_csc_config()
2096 if (is_yuv_output(conn_state->bus_format)) in vop3_post_csc_config()
2099 cstate->post_csc_mode = vop2_convert_csc_mode(conn_state->color_space, CSC_13BIT_DEPTH); in vop3_post_csc_config()
2140 struct connector_state *conn_state = &state->conn_state; in vop3_post_config() local
2141 struct base2_disp_info *disp_info = conn_state->disp_info; in vop3_post_config()
2612 struct connector_state *conn_state = &state->conn_state; in vop2_calc_cru_cfg() local
2613 struct drm_display_mode *mode = &conn_state->mode; in vop2_calc_cru_cfg()
2621 int output_type = conn_state->type; in vop2_calc_cru_cfg()
2622 int output_mode = conn_state->output_mode; in vop2_calc_cru_cfg()
2625 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE && in vop2_calc_cru_cfg()
2631 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE || in vop2_calc_cru_cfg()
2640 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE || in vop2_calc_cru_cfg()
2689 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE) in vop2_calc_cru_cfg()
2731 struct connector_state *conn_state = &state->conn_state; in vop2_calc_dsc_clk() local
2732 struct drm_display_mode *mode = &conn_state->mode; in vop2_calc_dsc_clk()
2737 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE) in vop2_calc_dsc_clk()
2761 struct connector_state *conn_state = &state->conn_state; in rk3588_vop2_if_cfg() local
2762 struct drm_display_mode *mode = &conn_state->mode; in rk3588_vop2_if_cfg()
2767 int output_if = conn_state->output_if; in rk3588_vop2_if_cfg()
2789 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE) in rk3588_vop2_if_cfg()
2825 if (conn_state->output_flags & ROCKCHIP_OUTPUT_MIPI_DS_MODE) in rk3588_vop2_if_cfg()
2835 if (conn_state->hold_mode) { in rk3588_vop2_if_cfg()
2850 if (conn_state->output_flags & ROCKCHIP_OUTPUT_MIPI_DS_MODE) in rk3588_vop2_if_cfg()
2861 if (conn_state->hold_mode) { in rk3588_vop2_if_cfg()
2869 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE) { in rk3588_vop2_if_cfg()
2872 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DATA_SWAP) in rk3588_vop2_if_cfg()
2876 switch (conn_state->type) { in rk3588_vop2_if_cfg()
2993 struct connector_state *conn_state = &state->conn_state; in rk3568_vop2_if_cfg() local
2994 struct drm_display_mode *mode = &conn_state->mode; in rk3568_vop2_if_cfg()
3000 dclk_inv = (conn_state->bus_flags & DRM_BUS_FLAG_PIXDATA_DRIVE_NEGEDGE) ? 1 : 0; in rk3568_vop2_if_cfg()
3004 if (conn_state->output_if & VOP_OUTPUT_IF_RGB) { in rk3568_vop2_if_cfg()
3015 if (conn_state->output_if & VOP_OUTPUT_IF_BT1120) { in rk3568_vop2_if_cfg()
3026 if (conn_state->output_if & VOP_OUTPUT_IF_BT656) { in rk3568_vop2_if_cfg()
3035 if (conn_state->output_if & VOP_OUTPUT_IF_LVDS0) { in rk3568_vop2_if_cfg()
3046 if (conn_state->output_if & VOP_OUTPUT_IF_LVDS1) { in rk3568_vop2_if_cfg()
3057 if (conn_state->output_flags & in rk3568_vop2_if_cfg()
3062 if (conn_state->output_flags & in rk3568_vop2_if_cfg()
3067 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DATA_SWAP) in rk3568_vop2_if_cfg()
3072 if (conn_state->output_if & VOP_OUTPUT_IF_MIPI0) { in rk3568_vop2_if_cfg()
3081 if (conn_state->output_if & VOP_OUTPUT_IF_MIPI1) { in rk3568_vop2_if_cfg()
3090 if (conn_state->output_flags & in rk3568_vop2_if_cfg()
3094 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DATA_SWAP) in rk3568_vop2_if_cfg()
3100 if (conn_state->output_if & VOP_OUTPUT_IF_eDP0) { in rk3568_vop2_if_cfg()
3111 if (conn_state->output_if & VOP_OUTPUT_IF_HDMI0) { in rk3568_vop2_if_cfg()
3129 struct connector_state *conn_state = &state->conn_state; in rk3528_vop2_if_cfg() local
3130 struct drm_display_mode *mode = &conn_state->mode; in rk3528_vop2_if_cfg()
3137 if (conn_state->output_if & VOP_OUTPUT_IF_BT656) { in rk3528_vop2_if_cfg()
3144 if (conn_state->output_if & VOP_OUTPUT_IF_HDMI0) { in rk3528_vop2_if_cfg()
3162 struct connector_state *conn_state = &state->conn_state; in rk3562_vop2_if_cfg() local
3163 struct drm_display_mode *mode = &conn_state->mode; in rk3562_vop2_if_cfg()
3168 dclk_inv = (conn_state->bus_flags & DRM_BUS_FLAG_PIXDATA_DRIVE_NEGEDGE) ? 1 : 0; in rk3562_vop2_if_cfg()
3172 if (conn_state->output_if & VOP_OUTPUT_IF_RGB) { in rk3562_vop2_if_cfg()
3183 if (conn_state->output_if & VOP_OUTPUT_IF_LVDS0) { in rk3562_vop2_if_cfg()
3194 if (conn_state->output_if & VOP_OUTPUT_IF_MIPI0) { in rk3562_vop2_if_cfg()
3211 struct connector_state *conn_state = &state->conn_state; in vop2_post_color_swap() local
3214 u32 output_type = conn_state->type; in vop2_post_color_swap()
3217 if (is_uv_swap(conn_state->bus_format, conn_state->output_mode) || in vop2_post_color_swap()
3218 is_rb_swap(conn_state->bus_format, conn_state->output_mode)) in vop2_post_color_swap()
3224 (conn_state->bus_format == MEDIA_BUS_FMT_YUV8_1X24 || in vop2_post_color_swap()
3225 conn_state->bus_format == MEDIA_BUS_FMT_YUV10_1X30)) in vop2_post_color_swap()
3304 struct connector_state *conn_state = &state->conn_state; in vop2_dsc_enable() local
3305 struct drm_display_mode *mode = &conn_state->mode; in vop2_dsc_enable()
3346 if (conn_state->output_if & (VOP_OUTPUT_IF_HDMI0 | VOP_OUTPUT_IF_HDMI1)) { in vop2_dsc_enable()
3349 mipi_ds_mode = !!(conn_state->output_flags & ROCKCHIP_OUTPUT_MIPI_DS_MODE); in vop2_dsc_enable()
3356 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE) in vop2_dsc_enable()
3388 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE) in vop2_dsc_enable()
3569 struct connector_state *conn_state = &state->conn_state; in rockchip_vop2_send_mcu_cmd() local
3570 struct drm_display_mode *mode = &conn_state->mode; in rockchip_vop2_send_mcu_cmd()
3640 struct connector_state *conn_state = &state->conn_state; in vop2_get_vrefresh() local
3641 struct drm_display_mode *mode = &conn_state->mode; in vop2_get_vrefresh()
3653 struct connector_state *conn_state = &state->conn_state; in rockchip_vop2_init() local
3654 struct drm_display_mode *mode = &conn_state->mode; in rockchip_vop2_init()
3689 get_output_if_name(conn_state->output_if, output_type_name), in rockchip_vop2_init()
3720 if (conn_state->output_mode == ROCKCHIP_OUT_MODE_AAAA && in rockchip_vop2_init()
3722 conn_state->output_mode = ROCKCHIP_OUT_MODE_P888; in rockchip_vop2_init()
3727 OUT_MODE_SHIFT, conn_state->output_mode, false); in rockchip_vop2_init()
3729 switch (conn_state->bus_format) { in rockchip_vop2_init()
3773 yuv_overlay = is_yuv_output(conn_state->bus_format) ? 1 : 0; in rockchip_vop2_init()
3816 conn_state->output_if & VOP_OUTPUT_IF_BT656) in rockchip_vop2_init()
3823 if (conn_state->output_mode == ROCKCHIP_OUT_MODE_YUV420) in rockchip_vop2_init()
3858 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE) { in rockchip_vop2_init()
3906 if (conn_state->output_if & VOP_OUTPUT_IF_HDMI0) in rockchip_vop2_init()
3908 else if (conn_state->output_if & VOP_OUTPUT_IF_HDMI1) in rockchip_vop2_init()
3917 if ((conn_state->output_if & VOP_OUTPUT_IF_HDMI0) && hdmi0_phy_pll.dev) { in rockchip_vop2_init()
3919 } else if ((conn_state->output_if & VOP_OUTPUT_IF_HDMI1) && hdmi1_phy_pll.dev) { in rockchip_vop2_init()
3933 rockchip_phy_set_pll(conn_state->connector->phy, dclk_rate * 1000); in rockchip_vop2_init()
3953 conn_state->output_if & VOP_OUTPUT_IF_BT656) in rockchip_vop2_init()
4149 struct connector_state *conn_state = &state->conn_state; in vop2_set_cluster_win() local
4150 struct drm_display_mode *mode = &conn_state->mode; in vop2_set_cluster_win()
4223 csc_mode = vop2_convert_csc_mode(conn_state->color_space, CSC_10BIT_DEPTH); in vop2_set_cluster_win()
4226 is_yuv_output(conn_state->bus_format), false); in vop2_set_cluster_win()
4242 struct connector_state *conn_state = &state->conn_state; in vop2_set_smart_win() local
4243 struct drm_display_mode *mode = &conn_state->mode; in vop2_set_smart_win()
4329 csc_mode = vop2_convert_csc_mode(conn_state->color_space, CSC_10BIT_DEPTH); in vop2_set_smart_win()
4332 is_yuv_output(conn_state->bus_format), false); in vop2_set_smart_win()
4346 struct connector_state *conn_state = &state->conn_state; in vop2_calc_display_rect_for_splice() local
4347 struct drm_display_mode *mode = &conn_state->mode; in vop2_calc_display_rect_for_splice()
4459 struct connector_state *conn_state = &state->conn_state; in vop2_dsc_cfg_done() local
4465 if (conn_state->output_flags & ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE) { in vop2_dsc_cfg_done()
4625 struct connector_state *conn_state = &state->conn_state; in rockchip_vop2_mode_valid() local
4627 struct drm_display_mode *mode = &conn_state->mode; in rockchip_vop2_mode_valid()
4644 struct connector_state *conn_state = &state->conn_state; in rockchip_vop2_mode_fixup() local
4645 struct drm_display_mode *mode = &conn_state->mode; in rockchip_vop2_mode_fixup()
4651 if (mode->flags & DRM_MODE_FLAG_DBLCLK || conn_state->output_if & VOP_OUTPUT_IF_BT656) in rockchip_vop2_mode_fixup()
4660 if (vop2->version == VOP_VERSION_RK3528 && conn_state->output_if & VOP_OUTPUT_IF_BT656) in rockchip_vop2_mode_fixup()
4664 if (conn_state->output_mode == ROCKCHIP_OUT_MODE_S888) in rockchip_vop2_mode_fixup()
4670 else if (conn_state->output_mode == ROCKCHIP_OUT_MODE_S888_DUMMY) in rockchip_vop2_mode_fixup()
4678 if (conn_state->secondary) { in rockchip_vop2_mode_fixup()
4723 __maybe_unused struct connector_state *conn_state = &state->conn_state; in rockchip_vop2_apply_soft_te() local
4734 ret = readx_poll_timeout(dm_gpio_get_value, conn_state->te_gpio, val, in rockchip_vop2_apply_soft_te()
4737 ret = readx_poll_timeout(dm_gpio_get_value, conn_state->te_gpio, val, in rockchip_vop2_apply_soft_te()