/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/ |
H A D | drm_atomic_state_helper.c | 395 * @conn_state: atomic connector state, must not be NULL 398 * Initializes the newly allocated @conn_state with default 401 void __drm_atomic_helper_connector_state_reset(struct drm_connector_state *conn_state, struct drm_connector *connector) in __drm_atomic_helper_connector_state_reset() argument 403 conn_state->connector = connector; in __drm_atomic_helper_connector_state_reset() 410 * @conn_state: connector state to assign 412 * Initializes the newly allocated @conn_state and assigns it to 419 void __drm_atomic_helper_connector_reset(struct drm_connector *connector, struct drm_connector_state *conn_state) in __drm_atomic_helper_connector_reset() argument 421 if (conn_state) { in __drm_atomic_helper_connector_reset() 422 __drm_atomic_helper_connector_state_reset(conn_state, connector); in __drm_atomic_helper_connector_reset() 425 connector->state = conn_state; in __drm_atomic_helper_connector_reset() 439 struct drm_connector_state *conn_state = kzalloc(sizeof(*conn_state), GFP_KERNEL); drm_atomic_helper_connector_reset() local [all...] |
H A D | drm_atomic_uapi.c | 266 * @conn_state: atomic state object for the connector 278 int drm_atomic_set_crtc_for_connector(struct drm_connector_state *conn_state, struct drm_crtc *crtc) in drm_atomic_set_crtc_for_connector() argument 280 struct drm_connector *connector = conn_state->connector; in drm_atomic_set_crtc_for_connector() 283 if (conn_state->crtc == crtc) { in drm_atomic_set_crtc_for_connector() 287 if (conn_state->crtc) { in drm_atomic_set_crtc_for_connector() 288 crtc_state = drm_atomic_get_new_crtc_state(conn_state->state, conn_state->crtc); in drm_atomic_set_crtc_for_connector() 290 crtc_state->connector_mask &= ~drm_connector_mask(conn_state->connector); in drm_atomic_set_crtc_for_connector() 292 drm_connector_put(conn_state->connector); in drm_atomic_set_crtc_for_connector() 293 conn_state in drm_atomic_set_crtc_for_connector() 619 drm_atomic_set_writeback_fb_for_connector(struct drm_connector_state *conn_state, struct drm_framebuffer *fb) drm_atomic_set_writeback_fb_for_connector() argument 1067 struct drm_connector_state *conn_state; prepare_signaling() local [all...] |
H A D | drm_atomic_helper.c | 210 static void set_best_encoder(struct drm_atomic_state *state, struct drm_connector_state *conn_state, in set_best_encoder() argument 216 if (conn_state->best_encoder) { in set_best_encoder() 218 crtc = conn_state->connector->state->crtc; in set_best_encoder() 226 WARN_ON(!crtc && encoder != conn_state->best_encoder); in set_best_encoder() 230 crtc_state->encoder_mask &= ~drm_encoder_mask(conn_state->best_encoder); in set_best_encoder() 235 crtc = conn_state->crtc; in set_best_encoder() 244 conn_state->best_encoder = encoder; in set_best_encoder() 498 struct drm_connector_state *conn_state; in mode_valid() local 502 for_each_new_connector_in_state(state, connector, conn_state, i) in mode_valid() 504 struct drm_encoder *encoder = conn_state in mode_valid() 3085 struct drm_connector_state *conn_state; drm_atomic_helper_disable_all() local 3244 struct drm_connector_state *conn_state; drm_atomic_helper_duplicate_state() local 3623 drm_atomic_helper_bridge_propagate_bus_fmt(struct drm_bridge *bridge, struct drm_bridge_state *bridge_state, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state, u32 output_fmt, unsigned int *num_input_fmts) drm_atomic_helper_bridge_propagate_bus_fmt() argument [all...] |
H A D | drm_edid.c | 5629 * @conn_state: Connector state containing HDR metadata 5633 int drm_hdmi_infoframe_set_hdr_metadata(struct hdmi_drm_infoframe *frame, const struct drm_connector_state *conn_state) in drm_hdmi_infoframe_set_hdr_metadata() argument 5639 if (!frame || !conn_state) { in drm_hdmi_infoframe_set_hdr_metadata() 5643 connector = conn_state->connector; in drm_hdmi_infoframe_set_hdr_metadata() 5645 if (!conn_state->hdr_output_metadata) { in drm_hdmi_infoframe_set_hdr_metadata() 5649 hdr_metadata = conn_state->hdr_output_metadata->data; in drm_hdmi_infoframe_set_hdr_metadata() 5856 * @conn_state: connector state 5858 void drm_hdmi_avi_infoframe_colorspace(struct hdmi_avi_infoframe *frame, const struct drm_connector_state *conn_state) in drm_hdmi_avi_infoframe_colorspace() argument 5861 u32 colorimetry_index = conn_state->colorspace & FULL_COLORIMETRY_MASK; in drm_hdmi_avi_infoframe_colorspace() 5933 * @conn_state 5935 drm_hdmi_avi_infoframe_bars(struct hdmi_avi_infoframe *frame, const struct drm_connector_state *conn_state) drm_hdmi_avi_infoframe_bars() argument [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_logo.c | 580 struct drm_connector_state *conn_state; in setup_initial_state() local 596 conn_state = drm_atomic_get_connector_state(state, connector); in setup_initial_state() 597 if (IS_ERR(conn_state)) in setup_initial_state() 598 return PTR_ERR(conn_state); in setup_initial_state() 603 conn_state->best_encoder = funcs->best_encoder(connector); in setup_initial_state() 605 conn_state->best_encoder = rockchip_drm_connector_get_single_encoder(connector); in setup_initial_state() 608 set->sub_dev->loader_protect(conn_state->best_encoder, true); in setup_initial_state() 650 conn_state->tv.brightness = set->brightness; in setup_initial_state() 651 conn_state->tv.contrast = set->contrast; in setup_initial_state() 652 conn_state in setup_initial_state() 748 struct drm_connector_state *conn_state; update_state() local [all...] |
H A D | dw-dp.c | 1560 struct drm_connector_state *conn_state) in dw_dp_encoder_atomic_check() 1565 struct drm_display_info *di = &conn_state->connector->display_info; in dw_dp_encoder_atomic_check() 1592 s->tv_state = &conn_state->tv; in dw_dp_encoder_atomic_check() 1927 struct drm_connector_state *conn_state, in dw_dp_bridge_atomic_get_output_bus_fmts() 1932 struct drm_display_info *di = &conn_state->connector->display_info; in dw_dp_bridge_atomic_get_output_bus_fmts() 1950 if (fmt->bpc > conn_state->max_bpc) in dw_dp_bridge_atomic_get_output_bus_fmts() 1978 struct drm_connector_state *conn_state) in dw_dp_bridge_atomic_check() 1558 dw_dp_encoder_atomic_check(struct drm_encoder *encoder, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) dw_dp_encoder_atomic_check() argument 1924 dw_dp_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, struct drm_bridge_state *bridge_state, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state, unsigned int *num_output_fmts) dw_dp_bridge_atomic_get_output_bus_fmts() argument 1975 dw_dp_bridge_atomic_check(struct drm_bridge *bridge, struct drm_bridge_state *bridge_state, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) dw_dp_bridge_atomic_check() argument
|
H A D | dw-mipi-dsi2-rockchip.c | 841 struct drm_connector_state *conn_state) in dw_mipi_dsi2_encoder_atomic_check() 846 struct drm_connector *connector = conn_state->connector; in dw_mipi_dsi2_encoder_atomic_check() 873 s->tv_state = &conn_state->tv; in dw_mipi_dsi2_encoder_atomic_check() 839 dw_mipi_dsi2_encoder_atomic_check(struct drm_encoder *encoder, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) dw_mipi_dsi2_encoder_atomic_check() argument
|
H A D | rockchip_drm_vop2.c | 2623 struct drm_connector_state *conn_state) in vop2_wb_encoder_atomic_check() 2625 struct vop2_wb_connector_state *wb_state = to_wb_state(conn_state); in vop2_wb_encoder_atomic_check() 2634 if (!conn_state->writeback_job || !conn_state->writeback_job->fb) in vop2_wb_encoder_atomic_check() 2637 fb = conn_state->writeback_job->fb; in vop2_wb_encoder_atomic_check() 2751 struct drm_connector_state *conn_state = wb_conn->base.state; in vop2_wb_commit() local 2757 if (!conn_state) in vop2_wb_commit() 2759 wb_state = to_wb_state(conn_state); in vop2_wb_commit() 2764 if (conn_state->writeback_job && conn_state in vop2_wb_commit() 2621 vop2_wb_encoder_atomic_check(struct drm_encoder *encoder, struct drm_crtc_state *cstate, struct drm_connector_state *conn_state) vop2_wb_encoder_atomic_check() argument [all...] |
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_logo.c | 609 struct drm_connector_state *conn_state; in setup_initial_state() local 626 conn_state = drm_atomic_get_connector_state(state, connector); in setup_initial_state() 627 if (IS_ERR(conn_state)) { in setup_initial_state() 628 return PTR_ERR(conn_state); in setup_initial_state() 634 conn_state->best_encoder = funcs->best_encoder(connector); in setup_initial_state() 636 conn_state->best_encoder = rockchip_drm_connector_get_single_encoder(connector); in setup_initial_state() 640 set->sub_dev->loader_protect(conn_state->best_encoder, true); in setup_initial_state() 680 conn_state->tv.brightness = set->brightness; in setup_initial_state() 681 conn_state->tv.contrast = set->contrast; in setup_initial_state() 682 conn_state in setup_initial_state() 780 struct drm_connector_state *conn_state; update_state() local [all...] |
H A D | analogix_dp-rockchip.c | 291 struct drm_connector_state *conn_state; in rockchip_dp_drm_get_new_crtc() local 298 conn_state = drm_atomic_get_new_connector_state(state, connector); in rockchip_dp_drm_get_new_crtc() 299 if (!conn_state) { in rockchip_dp_drm_get_new_crtc() 303 return conn_state->crtc; in rockchip_dp_drm_get_new_crtc() 363 struct drm_connector_state *conn_state) in rockchip_dp_drm_encoder_atomic_check() 367 struct drm_display_info *di = &conn_state->connector->display_info; in rockchip_dp_drm_encoder_atomic_check() 394 s->tv_state = &conn_state->tv; in rockchip_dp_drm_encoder_atomic_check() 362 rockchip_dp_drm_encoder_atomic_check(struct drm_encoder *encoder, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) rockchip_dp_drm_encoder_atomic_check() argument
|
H A D | rockchip_lvds.c | 167 struct drm_connector_state *conn_state) in rockchip_lvds_encoder_atomic_mode_set() 205 struct drm_connector_state *conn_state) in rockchip_lvds_encoder_atomic_check() 209 struct drm_connector *connector = conn_state->connector; in rockchip_lvds_encoder_atomic_check() 226 s->tv_state = &conn_state->tv; in rockchip_lvds_encoder_atomic_check() 166 rockchip_lvds_encoder_atomic_mode_set(struct drm_encoder *encoder, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) rockchip_lvds_encoder_atomic_mode_set() argument 204 rockchip_lvds_encoder_atomic_check(struct drm_encoder *encoder, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) rockchip_lvds_encoder_atomic_check() argument
|
H A D | rockchip_rgb.c | 175 struct drm_connector_state *conn_state) in rockchip_rgb_encoder_atomic_check() 178 struct drm_connector *connector = conn_state->connector; in rockchip_rgb_encoder_atomic_check() 228 s->tv_state = &conn_state->tv; in rockchip_rgb_encoder_atomic_check() 174 rockchip_rgb_encoder_atomic_check(struct drm_encoder *encoder, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) rockchip_rgb_encoder_atomic_check() argument
|
H A D | dw_hdmi-rockchip.c | 1690 static void dw_hdmi_rockchip_select_output(struct drm_connector_state *conn_state, struct drm_crtc_state *crtc_state, in dw_hdmi_rockchip_select_output() argument 1695 struct drm_display_info *info = &conn_state->connector->display_info; in dw_hdmi_rockchip_select_output() 1718 } else if (conn_state->connector->ycbcr_420_allowed && drm_mode_is_420(info, mode) && in dw_hdmi_rockchip_select_output() 1724 if (conn_state->connector->ycbcr_420_allowed && drm_mode_is_420(info, mode) && pixclock >= 0x91050) { in dw_hdmi_rockchip_select_output() 1733 if (conn_state->connector->ycbcr_420_allowed && drm_mode_is_420(info, mode) && pixclock >= 0x91050) { in dw_hdmi_rockchip_select_output() 1778 if (conn_state->hdr_output_metadata) { in dw_hdmi_rockchip_select_output() 1779 hdr_metadata = (struct hdr_output_metadata *)conn_state->hdr_output_metadata->data; in dw_hdmi_rockchip_select_output() 1787 (conn_state->connector->hdr_sink_metadata.hdmi_type1.eotf & BIT(*eotf))) || in dw_hdmi_rockchip_select_output() 1900 static bool dw_hdmi_rockchip_check_color(struct drm_connector_state *conn_state, struct rockchip_hdmi *hdmi) in dw_hdmi_rockchip_check_color() argument 1902 struct drm_crtc_state *crtc_state = conn_state in dw_hdmi_rockchip_check_color() 1920 dw_hdmi_rockchip_encoder_atomic_check(struct drm_encoder *encoder, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) dw_hdmi_rockchip_encoder_atomic_check() argument [all...] |
H A D | dw-dp.c | 1545 struct drm_connector_state *conn_state) in dw_dp_encoder_atomic_check() 1550 struct drm_display_info *di = &conn_state->connector->display_info; in dw_dp_encoder_atomic_check() 1577 s->tv_state = &conn_state->tv; in dw_dp_encoder_atomic_check() 1901 struct drm_connector_state *conn_state, in dw_dp_bridge_atomic_get_output_bus_fmts() 1906 struct drm_display_info *di = &conn_state->connector->display_info; in dw_dp_bridge_atomic_get_output_bus_fmts() 1925 if (fmt->bpc > conn_state->max_bpc) { in dw_dp_bridge_atomic_get_output_bus_fmts() 1954 struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) in dw_dp_bridge_atomic_check() 1544 dw_dp_encoder_atomic_check(struct drm_encoder *encoder, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) dw_dp_encoder_atomic_check() argument 1899 dw_dp_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, struct drm_bridge_state *bridge_state, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state, unsigned int *num_output_fmts) dw_dp_bridge_atomic_get_output_bus_fmts() argument 1953 dw_dp_bridge_atomic_check(struct drm_bridge *bridge, struct drm_bridge_state *bridge_state, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) dw_dp_bridge_atomic_check() argument
|
H A D | dw-mipi-dsi-rockchip.c | 676 struct drm_connector_state *conn_state) in dw_mipi_dsi_encoder_atomic_check() 680 struct drm_connector *connector = conn_state->connector; in dw_mipi_dsi_encoder_atomic_check() 675 dw_mipi_dsi_encoder_atomic_check(struct drm_encoder *encoder, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) dw_mipi_dsi_encoder_atomic_check() argument
|
H A D | cdn-dp-core.c | 642 struct drm_connector_state *conn_state) in cdn_dp_encoder_atomic_check() 648 s->tv_state = &conn_state->tv; in cdn_dp_encoder_atomic_check() 641 cdn_dp_encoder_atomic_check(struct drm_encoder *encoder, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) cdn_dp_encoder_atomic_check() argument
|
H A D | dw-mipi-dsi2-rockchip.c | 846 struct drm_connector_state *conn_state) in dw_mipi_dsi2_encoder_atomic_check() 850 struct drm_connector *connector = conn_state->connector; in dw_mipi_dsi2_encoder_atomic_check() 878 s->tv_state = &conn_state->tv; in dw_mipi_dsi2_encoder_atomic_check() 845 dw_mipi_dsi2_encoder_atomic_check(struct drm_encoder *encoder, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) dw_mipi_dsi2_encoder_atomic_check() argument
|
H A D | rockchip_drm_vop2.c | 2633 struct drm_connector_state *conn_state) in vop2_wb_encoder_atomic_check() 2635 struct vop2_wb_connector_state *wb_state = to_wb_state(conn_state); in vop2_wb_encoder_atomic_check() 2642 if (!conn_state->writeback_job || !conn_state->writeback_job->fb) { in vop2_wb_encoder_atomic_check() 2646 fb = conn_state->writeback_job->fb; in vop2_wb_encoder_atomic_check() 2753 struct drm_connector_state *conn_state = wb_conn->base.state; in vop2_wb_commit() local 2759 if (!conn_state) { in vop2_wb_commit() 2762 wb_state = to_wb_state(conn_state); in vop2_wb_commit() 2768 if (conn_state->writeback_job && conn_state in vop2_wb_commit() 2632 vop2_wb_encoder_atomic_check(struct drm_encoder *encoder, struct drm_crtc_state *cstate, struct drm_connector_state *conn_state) vop2_wb_encoder_atomic_check() argument [all...] |
H A D | inno_hdmi.c | 473 struct drm_connector_state *conn_state) in inno_hdmi_encoder_atomic_check() 472 inno_hdmi_encoder_atomic_check(struct drm_encoder *encoder, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) inno_hdmi_encoder_atomic_check() argument
|
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/bridge/analogix/ |
H A D | analogix_dp_core.c | 1151 struct drm_connector_state *conn_state; in analogix_dp_atomic_check() local 1154 conn_state = drm_atomic_get_new_connector_state(state, connector); in analogix_dp_atomic_check() 1155 if (WARN_ON(!conn_state)) { in analogix_dp_atomic_check() 1159 conn_state->self_refresh_aware = true; in analogix_dp_atomic_check() 1161 if (!conn_state->crtc) { in analogix_dp_atomic_check() 1165 crtc_state = drm_atomic_get_new_crtc_state(state, conn_state->crtc); in analogix_dp_atomic_check() 1295 struct drm_connector_state *conn_state; in analogix_dp_get_old_crtc() local 1301 conn_state = drm_atomic_get_old_connector_state(state, connector); in analogix_dp_get_old_crtc() 1302 if (!conn_state) in analogix_dp_get_old_crtc() 1305 return conn_state in analogix_dp_get_old_crtc() 1312 struct drm_connector_state *conn_state; analogix_dp_get_new_crtc() local [all...] |
/device/soc/rockchip/common/sdk_linux/include/drm/ |
H A D | drm_edid.h | 398 void drm_hdmi_avi_infoframe_colorspace(struct hdmi_avi_infoframe *frame, const struct drm_connector_state *conn_state);
400 void drm_hdmi_avi_infoframe_bars(struct hdmi_avi_infoframe *frame, const struct drm_connector_state *conn_state);
406 int drm_hdmi_infoframe_set_hdr_metadata(struct hdmi_drm_infoframe *frame, const struct drm_connector_state *conn_state);
|
H A D | drm_connector.h | 1658 const struct drm_connector_state *conn_state);
|
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-hdmi.c | 2307 const struct drm_connector_state *conn_state = connector->state; in hdmi_config_drm_infoframe() local 2331 if (!conn_state->hdr_output_metadata) { in hdmi_config_drm_infoframe() 2336 hdr_metadata = (struct hdr_output_metadata *)conn_state->hdr_output_metadata->data; in hdmi_config_drm_infoframe() 2343 err = drm_hdmi_infoframe_set_hdr_metadata(&frame, conn_state); in hdmi_config_drm_infoframe() 3385 struct drm_connector_state *conn_state, in dw_hdmi_bridge_atomic_get_output_bus_fmts() 3388 struct drm_connector *conn = conn_state->connector; in dw_hdmi_bridge_atomic_get_output_bus_fmts() 3391 u8 max_bpc = conn_state->max_requested_bpc; in dw_hdmi_bridge_atomic_get_output_bus_fmts() 3516 struct drm_connector_state *conn_state, u32 output_fmt, in dw_hdmi_bridge_atomic_get_input_bus_fmts() 3614 struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) in dw_hdmi_bridge_atomic_check() 3383 dw_hdmi_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, struct drm_bridge_state *bridge_state, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state, unsigned int *num_output_fmts) dw_hdmi_bridge_atomic_get_output_bus_fmts() argument 3514 dw_hdmi_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, struct drm_bridge_state *bridge_state, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state, u32 output_fmt, unsigned int *num_input_fmts) dw_hdmi_bridge_atomic_get_input_bus_fmts() argument 3613 dw_hdmi_bridge_atomic_check(struct drm_bridge *bridge, struct drm_bridge_state *bridge_state, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) dw_hdmi_bridge_atomic_check() argument
|
/device/soc/rockchip/common/vendor/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-hdmi-qp.c | 1322 const struct drm_connector_state *conn_state = connector->state;
in hdmi_config_drm_infoframe() local 1341 if (!conn_state->hdr_output_metadata) {
in hdmi_config_drm_infoframe() 1346 hdr_metadata = (struct hdr_output_metadata *)conn_state->hdr_output_metadata->data;
in hdmi_config_drm_infoframe() 1353 err = drm_hdmi_infoframe_set_hdr_metadata(&frame, conn_state);
in hdmi_config_drm_infoframe()
|
/device/soc/rockchip/rk3588/kernel/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-hdmi-qp.c | 1152 const struct drm_connector_state *conn_state = connector->state; in hdmi_config_drm_infoframe() local 1170 if (!conn_state->hdr_output_metadata) { in hdmi_config_drm_infoframe() 1176 conn_state->hdr_output_metadata->data; in hdmi_config_drm_infoframe() 1185 err = drm_hdmi_infoframe_set_hdr_metadata(&frame, conn_state); in hdmi_config_drm_infoframe()
|