Lines Matching refs:conn_state

483 	struct connector_state *conn_state = &state->conn_state;  in display_get_timing()  local
484 struct drm_display_mode *mode = &conn_state->mode; in display_get_timing()
486 struct rockchip_panel *panel = conn_state->connector->panel; in display_get_timing()
492 !display_get_timing_from_dts(panel, mode, &conn_state->bus_flags)) { in display_get_timing()
513 struct connector_state *conn_state = &state->conn_state; in display_pre_init() local
521 crtc->vps[crtc_state->crtc_id].output_type = conn_state->type; in display_pre_init()
528 struct connector_state *conn_state = &state->conn_state; in display_use_force_mode() local
529 struct drm_display_mode *mode = &conn_state->mode; in display_use_force_mode()
531 conn_state->bpc = 8; in display_use_force_mode()
533 conn_state->bus_format = state->force_bus_format; in display_use_force_mode()
541 struct connector_state *conn_state = &state->conn_state; in display_get_edid_mode() local
542 struct drm_display_mode *mode = &conn_state->mode; in display_get_edid_mode()
545 ret = edid_get_drm_mode(conn_state->edid, sizeof(conn_state->edid), mode, &bpc); in display_get_edid_mode()
547 conn_state->bpc = bpc; in display_get_edid_mode()
548 edid_print_info((void *)&conn_state->edid); in display_get_edid_mode()
550 conn_state->bpc = 8; in display_get_edid_mode()
567 state->conn_state.connector->dev->name); in display_get_edid_mode()
575 struct connector_state *conn_state = &state->conn_state; in display_mode_valid() local
576 struct rockchip_connector *conn = conn_state->connector; in display_mode_valid()
616 struct connector_state *conn_state = &state->conn_state; in display_init() local
617 struct rockchip_connector *conn = conn_state->connector; in display_init()
621 struct drm_display_mode *mode = &conn_state->mode; in display_init()
642 if (state->conn_state.type == DRM_MODE_CONNECTOR_HDMIA) in display_init()
648 memcmp(&crtc_state->crtc->active_mode, &conn_state->mode, in display_init()
675 if (crtc->hdmi_hpd && conn_state->type == DRM_MODE_CONNECTOR_TV) { in display_init()
680 if (crtc->hdmi_hpd && conn_state->type == DRM_MODE_CONNECTOR_LVDS) { in display_init()
688 if (conn_state->type == DRM_MODE_CONNECTOR_HDMIA) in display_init()
699 struct drm_display_mode *mode = &conn_state->mode; in display_init()
702 conn_state->bus_format = spl_disp_info->bus_format; in display_init()
705 conn->dev->name, mode->hdisplay, mode->vdisplay, conn_state->bus_format); in display_init()
710 conn_state->bpc = conn->panel->bpc; in display_init()
721 conn_state->edid, EDID_SIZE); in display_init()
739 if (!ret && conn_state->secondary) { in display_init()
740 struct rockchip_connector *connector = conn_state->secondary; in display_init()
766 conn_state->bus_flags &= ~DRM_BUS_FLAG_PIXDATA_DRIVE_NEGEDGE; in display_init()
767 conn_state->bus_flags |= DRM_BUS_FLAG_PIXDATA_DRIVE_POSEDGE; in display_init()
781 conn_state->bus_format); in display_init()
787 rockchip_bridge_mode_set(conn->bridge, &conn_state->mode); in display_init()
798 &conn_state->mode, sizeof(struct drm_display_mode)); in display_init()
904 struct connector_state *conn_state = &state->conn_state; in display_check() local
905 struct rockchip_connector *conn = conn_state->connector; in display_check()
943 struct connector_state *conn_state = &state->conn_state; in display_logo() local
965 hdisplay = conn_state->mode.crtc_hdisplay; in display_logo()
966 vdisplay = conn_state->mode.vdisplay; in display_logo()
1844 &s->conn_state.bus_flags); in rockchip_display_probe()
1850 s->conn_state.connector = conn; in rockchip_display_probe()
1851 s->conn_state.secondary = NULL; in rockchip_display_probe()
1852 s->conn_state.type = conn->type; in rockchip_display_probe()
1854 s->conn_state.secondary = split_conn; in rockchip_display_probe()
1855 s->conn_state.output_flags |= ROCKCHIP_OUTPUT_DUAL_CHANNEL_LEFT_RIGHT_MODE; in rockchip_display_probe()
1856 s->conn_state.output_flags |= conn->id ? ROCKCHIP_OUTPUT_DATA_SWAP : 0; in rockchip_display_probe()
1858 s->conn_state.overscan.left_margin = 100; in rockchip_display_probe()
1859 s->conn_state.overscan.right_margin = 100; in rockchip_display_probe()
1860 s->conn_state.overscan.top_margin = 100; in rockchip_display_probe()
1861 s->conn_state.overscan.bottom_margin = 100; in rockchip_display_probe()
2014 conn = s->conn_state.connector; in rockchip_display_fixup()
2023 if (s->conn_state.secondary) { in rockchip_display_fixup()
2024 s->conn_state.mode.clock *= 2; in rockchip_display_fixup()
2025 s->conn_state.mode.hdisplay *= 2; in rockchip_display_fixup()
2051 FDT_SET_U32("video,clock", s->conn_state.mode.clock); in rockchip_display_fixup()
2052 FDT_SET_U32("video,hdisplay", s->conn_state.mode.hdisplay); in rockchip_display_fixup()
2053 FDT_SET_U32("video,vdisplay", s->conn_state.mode.vdisplay); in rockchip_display_fixup()
2054 FDT_SET_U32("video,crtc_hsync_end", s->conn_state.mode.crtc_hsync_end); in rockchip_display_fixup()
2055 FDT_SET_U32("video,crtc_vsync_end", s->conn_state.mode.crtc_vsync_end); in rockchip_display_fixup()
2057 drm_mode_vrefresh(&s->conn_state.mode)); in rockchip_display_fixup()
2058 FDT_SET_U32("video,flags", s->conn_state.mode.flags); in rockchip_display_fixup()
2059 FDT_SET_U32("video,aspect_ratio", s->conn_state.mode.picture_aspect_ratio); in rockchip_display_fixup()
2060 FDT_SET_U32("overscan,left_margin", s->conn_state.overscan.left_margin); in rockchip_display_fixup()
2061 FDT_SET_U32("overscan,right_margin", s->conn_state.overscan.right_margin); in rockchip_display_fixup()
2062 FDT_SET_U32("overscan,top_margin", s->conn_state.overscan.top_margin); in rockchip_display_fixup()
2063 FDT_SET_U32("overscan,bottom_margin", s->conn_state.overscan.bottom_margin); in rockchip_display_fixup()
2065 if (s->conn_state.disp_info) { in rockchip_display_fixup()
2066 cacm_header = (const char*)&s->conn_state.disp_info->cacm_header; in rockchip_display_fixup()
2068 FDT_SET_U32("bcsh,brightness", s->conn_state.disp_info->bcsh_info.brightness); in rockchip_display_fixup()
2069 FDT_SET_U32("bcsh,contrast", s->conn_state.disp_info->bcsh_info.contrast); in rockchip_display_fixup()
2070 FDT_SET_U32("bcsh,saturation", s->conn_state.disp_info->bcsh_info.saturation); in rockchip_display_fixup()
2071 FDT_SET_U32("bcsh,hue", s->conn_state.disp_info->bcsh_info.hue); in rockchip_display_fixup()
2075 s->conn_state.disp_info->csc_info.hue); in rockchip_display_fixup()
2077 s->conn_state.disp_info->csc_info.saturation); in rockchip_display_fixup()
2079 s->conn_state.disp_info->csc_info.contrast); in rockchip_display_fixup()
2081 s->conn_state.disp_info->csc_info.brightness); in rockchip_display_fixup()
2083 s->conn_state.disp_info->csc_info.r_gain); in rockchip_display_fixup()
2085 s->conn_state.disp_info->csc_info.g_gain); in rockchip_display_fixup()
2087 s->conn_state.disp_info->csc_info.b_gain); in rockchip_display_fixup()
2089 s->conn_state.disp_info->csc_info.r_offset); in rockchip_display_fixup()
2091 s->conn_state.disp_info->csc_info.g_offset); in rockchip_display_fixup()
2093 s->conn_state.disp_info->csc_info.b_offset); in rockchip_display_fixup()
2095 s->conn_state.disp_info->csc_info.csc_enable); in rockchip_display_fixup()
2099 if (s->conn_state.disp_info->cubic_lut_data.size && in rockchip_display_fixup()