/device/soc/rockchip/common/sdk_linux/include/drm/ |
H A D | drm_connector.h | 50 DRM_FORCE_ON_DIGITAL, /* for DVI-I use digital connector */ 56 * This enum is used to track the connector status. There are no separate 61 * @connector_status_connected: The connector is definitely connected to 66 * @connector_status_disconnected: The connector isn't connected to a 69 * nothing there. It is driver-dependent whether a connector with this 74 * @connector_status_unknown: The connector's status could not be 76 * flicker (like load-detection when the connector is in use), or when a 78 * free CRTC). It should be possible to light up the connector with one 81 * there's not connector with @connector_status_connected. 90 * This enum is used to track the status of initializing a connector an 657 struct drm_connector *connector; global() member 1564 drm_connector_index(const struct drm_connector *connector) drm_connector_index() argument 1569 drm_connector_mask(const struct drm_connector *connector) drm_connector_mask() argument 1597 drm_connector_get(struct drm_connector *connector) drm_connector_get() argument 1609 drm_connector_put(struct drm_connector *connector) drm_connector_put() argument 1625 drm_connector_is_unregistered(struct drm_connector *connector) drm_connector_is_unregistered() argument [all...] |
H A D | drm_edid.h | 377 int drm_av_sync_delay(struct drm_connector *connector, const struct drm_display_mode *mode);
380 struct edid *drm_load_edid_firmware(struct drm_connector *connector);
384 static inline struct edid *drm_load_edid_firmware(struct drm_connector *connector)
in drm_load_edid_firmware() argument 392 int drm_hdmi_avi_infoframe_from_display_mode(struct hdmi_avi_infoframe *frame, const struct drm_connector *connector,
395 const struct drm_connector *connector,
402 void drm_hdmi_avi_infoframe_quant_range(struct hdmi_avi_infoframe *frame, const struct drm_connector *connector,
499 struct edid *drm_do_get_edid(struct drm_connector *connector,
501 struct edid *drm_get_edid(struct drm_connector *connector, struct i2c_adapter *adapter);
502 struct edid *drm_get_edid_switcheroo(struct drm_connector *connector, struct i2c_adapter *adapter);
504 int drm_add_edid_modes(struct drm_connector *connector, struc [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_logo.c | 95 "can't found connector node, please init!\n"); in find_sub_dev_by_bridge() 107 dev_err(drm_dev->dev, "can't found available connector node!\n"); in find_sub_dev_by_bridge() 355 "No available crtc or connector for display"); in of_parse_display_resource() 437 static int rockchip_drm_fill_connector_modes(struct drm_connector *connector, in rockchip_drm_fill_connector_modes() argument 440 struct drm_device *dev = connector->dev; in rockchip_drm_fill_connector_modes() 443 connector->helper_private; in rockchip_drm_fill_connector_modes() 450 DRM_DEBUG_KMS("[CONNECTOR:%d:%s]\n", connector->base.id, in rockchip_drm_fill_connector_modes() 451 connector->name); in rockchip_drm_fill_connector_modes() 453 list_for_each_entry(mode, &connector->modes, head) in rockchip_drm_fill_connector_modes() 456 if (connector in rockchip_drm_fill_connector_modes() 561 rockchip_drm_connector_get_single_encoder(struct drm_connector *connector) rockchip_drm_connector_get_single_encoder() argument 577 struct drm_connector *connector = set->sub_dev->connector; setup_initial_state() local 744 struct drm_connector *connector = set->sub_dev->connector; update_state() local [all...] |
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/ |
H A D | drm_edid.c | 89 struct drm_connector *connector; member 1861 static void connector_bad_edid(struct drm_connector *connector, u8 *edid, int num_blocks) in connector_bad_edid() argument 1867 connector->real_edid_checksum = drm_edid_block_checksum(edid + num_of_ext * EDID_LENGTH); in connector_bad_edid() 1869 if (connector->bad_edid_counter++ && !drm_debug_enabled(DRM_UT_KMS)) { in connector_bad_edid() 1873 drm_warn(connector->dev, "%s: EDID is invalid:\n", connector->name); in connector_bad_edid() 1891 static struct edid *drm_get_override_edid(struct drm_connector *connector) in drm_get_override_edid() argument 1895 if (connector->override_edid) { in drm_get_override_edid() 1896 override = drm_edid_duplicate(connector->edid_blob_ptr->data); in drm_get_override_edid() 1900 override = drm_load_edid_firmware(connector); in drm_get_override_edid() 1926 drm_do_get_edid(struct drm_connector *connector, int (*get_edid_block)(void *data, u8 *buf, unsigned int block, size_t len), void *data) drm_do_get_edid() argument 2046 drm_get_edid(struct drm_connector *connector, struct i2c_adapter *adapter) drm_get_edid() argument 2075 drm_get_edid_switcheroo(struct drm_connector *connector, struct i2c_adapter *adapter) drm_get_edid_switcheroo() argument 2153 edid_fixup_preferred(struct drm_connector *connector, u32 quirks) edid_fixup_preferred() argument 2440 drm_mode_std(struct drm_connector *connector, struct edid *edid, struct std_timing *t) drm_mode_std() argument 2773 valid_inferred_mode(const struct drm_connector *connector, const struct drm_display_mode *mode) valid_inferred_mode() argument 2791 drm_dmt_modes_for_range(struct drm_connector *connector, struct edid *edid, struct detailed_timing *timing) drm_dmt_modes_for_range() argument 2823 drm_gtf_modes_for_range(struct drm_connector *connector, struct edid *edid, struct detailed_timing *timing) drm_gtf_modes_for_range() argument 2850 drm_cvt_modes_for_range(struct drm_connector *connector, struct edid *edid, struct detailed_timing *timing) drm_cvt_modes_for_range() argument 2912 add_inferred_modes(struct drm_connector *connector, struct edid *edid) add_inferred_modes() argument 2926 drm_est3_modes(struct drm_connector *connector, struct detailed_timing *timing) drm_est3_modes() argument 2971 add_established_modes(struct drm_connector *connector, struct edid *edid) add_established_modes() argument 3005 struct drm_connector *connector = closure->connector; do_standard_modes() local 3033 add_standard_modes(struct drm_connector *connector, struct edid *edid) add_standard_modes() argument 3060 drm_cvt_modes(struct drm_connector *connector, struct detailed_timing *timing) drm_cvt_modes() argument 3121 add_cvt_modes(struct drm_connector *connector, struct edid *edid) add_cvt_modes() argument 3175 add_detailed_modes(struct drm_connector *connector, struct edid *edid, u32 quirks) add_detailed_modes() argument 3558 add_alternate_cea_modes(struct drm_connector *connector, struct edid *edid) add_alternate_cea_modes() argument 3647 drm_display_mode_from_vic_index(struct drm_connector *connector, const u8 *video_db, u8 video_len, u8 video_index) drm_display_mode_from_vic_index() argument 3682 do_y420vdb_modes(struct drm_connector *connector, const u8 *svds, u8 svds_len) do_y420vdb_modes() argument 3719 drm_add_cmdb_modes(struct drm_connector *connector, u8 svd) drm_add_cmdb_modes() argument 3759 do_cea_modes(struct drm_connector *connector, const u8 *db, u8 len) do_cea_modes() argument 3814 add_hdmi_mandatory_stereo_modes(struct drm_connector *connector) add_hdmi_mandatory_stereo_modes() argument 3850 add_hdmi_mode(struct drm_connector *connector, u8 vic) add_hdmi_mode() argument 3870 add_3d_struct_modes(struct drm_connector *connector, u16 structure, const u8 *video_db, u8 video_len, u8 video_index) add_3d_struct_modes() argument 3913 do_hdmi_vsdb_modes(struct drm_connector *connector, const u8 *db, u8 len, const u8 *video_db, u8 video_len) do_hdmi_vsdb_modes() argument 4214 drm_parse_y420cmdb_bitmap(struct drm_connector *connector, const u8 *db) drm_parse_y420cmdb_bitmap() argument 4256 add_cea_modes(struct drm_connector *connector, struct edid *edid) add_cea_modes() argument 4374 drm_parse_hdr_metadata_block(struct drm_connector *connector, const u8 *db) drm_parse_hdr_metadata_block() argument 4394 drm_parse_hdmi_vsdb_audio(struct drm_connector *connector, const u8 *db) drm_parse_hdmi_vsdb_audio() argument 4476 clear_eld(struct drm_connector *connector) clear_eld() argument 4496 drm_edid_to_eld(struct drm_connector *connector, struct edid *edid) drm_edid_to_eld() argument 4710 drm_av_sync_delay(struct drm_connector *connector, const struct drm_display_mode *mode) drm_av_sync_delay() argument 4855 drm_parse_vcdb(struct drm_connector *connector, const u8 *db) drm_parse_vcdb() argument 4902 drm_parse_ycbcr420_deep_color_info(struct drm_connector *connector, const u8 *db) drm_parse_ycbcr420_deep_color_info() argument 4911 drm_parse_hdmi_forum_vsdb(struct drm_connector *connector, const u8 *hf_vsdb) drm_parse_hdmi_forum_vsdb() argument 5026 drm_parse_hdmi_deep_color_info(struct drm_connector *connector, const u8 *hdmi) drm_parse_hdmi_deep_color_info() argument 5078 drm_parse_hdmi_vsdb_video(struct drm_connector *connector, const u8 *db) drm_parse_hdmi_vsdb_video() argument 5099 drm_parse_cea_ext(struct drm_connector *connector, const struct edid *edid) drm_parse_cea_ext() argument 5171 drm_get_monitor_range(struct drm_connector *connector, const struct edid *edid) drm_get_monitor_range() argument 5188 drm_reset_display_info(struct drm_connector *connector) drm_reset_display_info() argument 5209 drm_add_display_info(struct drm_connector *connector, const struct edid *edid) drm_add_display_info() argument 5362 add_displayid_detailed_1_modes(struct drm_connector *connector, struct displayid_block *block) add_displayid_detailed_1_modes() argument 5389 add_displayid_detailed_modes(struct drm_connector *connector, struct edid *edid) add_displayid_detailed_modes() argument 5430 drm_add_edid_modes(struct drm_connector *connector, struct edid *edid) drm_add_edid_modes() argument 5514 drm_add_override_edid_modes(struct drm_connector *connector) drm_add_override_edid_modes() argument 5544 drm_add_modes_noedid(struct drm_connector *connector, int hdisplay, int vdisplay) drm_add_modes_noedid() argument 5593 drm_set_preferred_mode(struct drm_connector *connector, int hpref, int vpref) drm_set_preferred_mode() argument 5606 is_hdmi2_sink(const struct drm_connector *connector) is_hdmi2_sink() argument 5635 struct drm_connector *connector; drm_hdmi_infoframe_set_hdr_metadata() local 5686 drm_mode_hdmi_vic(const struct drm_connector *connector, const struct drm_display_mode *mode) drm_mode_hdmi_vic() argument 5702 drm_mode_cea_vic(const struct drm_connector *connector, const struct drm_display_mode *mode) drm_mode_cea_vic() argument 5738 drm_hdmi_avi_infoframe_from_display_mode(struct hdmi_avi_infoframe *frame, const struct drm_connector *connector, const struct drm_display_mode *mode) drm_hdmi_avi_infoframe_from_display_mode() argument 5886 drm_hdmi_avi_infoframe_quant_range(struct hdmi_avi_infoframe *frame, const struct drm_connector *connector, const struct drm_display_mode *mode, enum hdmi_quantization_range rgb_quant_range) drm_hdmi_avi_infoframe_quant_range() argument 5983 drm_hdmi_vendor_infoframe_from_display_mode(struct hdmi_vendor_infoframe *frame, const struct drm_connector *connector, const struct drm_display_mode *mode) drm_hdmi_vendor_infoframe_from_display_mode() argument 6023 drm_parse_tiled_block(struct drm_connector *connector, const struct displayid_block *block) drm_parse_tiled_block() argument 6077 drm_displayid_parse_tiled(struct drm_connector *connector, const u8 *displayid, int length, int idx) drm_displayid_parse_tiled() argument 6097 drm_update_tile_info(struct drm_connector *connector, const struct edid *edid) drm_update_tile_info() argument [all...] |
H A D | drm_atomic_state_helper.c | 394 * __drm_atomic_helper_connector_state_reset - reset the connector state 395 * @conn_state: atomic connector state, must not be NULL 396 * @connector: connectotr object, must not be NULL 399 * values. This is useful for drivers that subclass the connector state. 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() 408 * __drm_atomic_helper_connector_reset - reset state on connector 409 * @connector: drm connector 419 __drm_atomic_helper_connector_reset(struct drm_connector *connector, struct drm_connector_state *conn_state) __drm_atomic_helper_connector_reset() argument 437 drm_atomic_helper_connector_reset(struct drm_connector *connector) drm_atomic_helper_connector_reset() argument 456 drm_atomic_helper_connector_tv_reset(struct drm_connector *connector) drm_atomic_helper_connector_tv_reset() argument 476 __drm_atomic_helper_connector_duplicate_state(struct drm_connector *connector, struct drm_connector_state *state) __drm_atomic_helper_connector_duplicate_state() argument 500 drm_atomic_helper_connector_duplicate_state(struct drm_connector *connector) drm_atomic_helper_connector_duplicate_state() argument 551 drm_atomic_helper_connector_destroy_state(struct drm_connector *connector, struct drm_connector_state *state) drm_atomic_helper_connector_destroy_state() argument [all...] |
H A D | drm_debugfs.c | 273 struct drm_connector *connector = m->private; in connector_show() local 275 seq_printf(m, "%s\n", drm_get_connector_force_name(connector->force)); in connector_show() 290 struct drm_connector *connector = m->private; in connector_write() local 304 connector->force = DRM_FORCE_ON; in connector_write() 306 connector->force = DRM_FORCE_ON_DIGITAL; in connector_write() 308 connector->force = DRM_FORCE_OFF; in connector_write() 310 connector->force = DRM_FORCE_UNSPECIFIED; in connector_write() 320 struct drm_connector *connector = m->private; in edid_show() local 321 struct drm_property_blob *edid = connector->edid_blob_ptr; in edid_show() 323 if (connector in edid_show() 340 struct drm_connector *connector = m->private; edid_write() local 376 struct drm_connector *connector = m->private; vrr_range_show() local 403 drm_debugfs_connector_add(struct drm_connector *connector) drm_debugfs_connector_add() argument 425 drm_debugfs_connector_remove(struct drm_connector *connector) drm_debugfs_connector_remove() argument [all...] |
H A D | drm_atomic_helper.c | 101 struct drm_connector *connector; in handle_conflicting_encoders() local 112 for_each_new_connector_in_state(state, connector, new_conn_state, i) in handle_conflicting_encoders() 114 const struct drm_connector_helper_funcs *funcs = connector->helper_private; in handle_conflicting_encoders() 122 new_encoder = funcs->atomic_best_encoder(connector, new_conn_state); in handle_conflicting_encoders() 124 new_encoder = funcs->best_encoder(connector); in handle_conflicting_encoders() 126 new_encoder = drm_connector_get_single_encoder(connector); in handle_conflicting_encoders() 132 new_encoder->name, connector->base.id, connector->name); in handle_conflicting_encoders() 157 drm_for_each_connector_iter(connector, &conn_iter) in handle_conflicting_encoders() 161 if (drm_atomic_get_new_connector_state(state, connector)) { in handle_conflicting_encoders() 250 struct drm_connector *connector; steal_encoder() local 276 update_connector_routing(struct drm_atomic_state *state, struct drm_connector *connector, struct drm_connector_state *old_connector_state, struct drm_connector_state *new_connector_state) update_connector_routing() argument 384 struct drm_connector *connector; mode_fixup() local 468 mode_valid_path(struct drm_connector *connector, struct drm_encoder *encoder, struct drm_crtc *crtc, const struct drm_display_mode *mode) mode_valid_path() argument 499 struct drm_connector *connector; mode_valid() local 581 struct drm_connector *connector; drm_atomic_helper_check_modeset() local 933 struct drm_connector *connector; disable_outputs() local 1060 struct drm_connector *connector; drm_atomic_helper_update_legacy_modeset_state() local 1147 struct drm_connector *connector; crtc_set_mode() local 1233 struct drm_connector *connector; drm_atomic_helper_commit_writebacks() local 1272 struct drm_connector *connector; drm_atomic_helper_commit_modeset_enables() local 2306 struct drm_connector *connector; drm_atomic_helper_prepare_planes() local 2785 struct drm_connector *connector; drm_atomic_helper_swap_state() local 3346 struct drm_connector *connector; drm_atomic_helper_commit_duplicated_state() local [all...] |
H A D | drm_atomic_uapi.c | 265 * drm_atomic_set_crtc_for_connector - set CRTC for connector 266 * @conn_state: atomic state object for the connector 267 * @crtc: CRTC to use for the connector 269 * Changing the assigned CRTC for a connector requires us to grab the lock and 280 struct drm_connector *connector = conn_state->connector; in drm_atomic_set_crtc_for_connector() local 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() 302 crtc_state->connector_mask |= drm_connector_mask(conn_state->connector); in drm_atomic_set_crtc_for_connector() 304 drm_connector_get(conn_state->connector); in drm_atomic_set_crtc_for_connector() 333 set_out_fence_for_connector(struct drm_atomic_state *state, struct drm_connector *connector, s32 __user *fence_ptr) set_out_fence_for_connector() argument 351 get_out_fence_for_connector(struct drm_atomic_state *state, struct drm_connector *connector) get_out_fence_for_connector() argument 637 drm_atomic_connector_set_property(struct drm_connector *connector, struct drm_connector_state *state, struct drm_file *file_priv, struct drm_property *property, uint64_t val) drm_atomic_connector_set_property() argument 744 drm_atomic_connector_get_property(struct drm_connector *connector, const struct drm_connector_state *state, struct drm_property *property, uint64_t *val) drm_atomic_connector_get_property() argument 821 struct drm_connector *connector = obj_to_connector(obj); drm_atomic_get_property() local 870 drm_atomic_connector_commit_dpms(struct drm_atomic_state *state, struct drm_connector *connector, int mode) drm_atomic_connector_commit_dpms() argument 936 struct drm_connector *connector = obj_to_connector(obj); drm_atomic_set_property() local [all...] |
H A D | drm_mode_config.c | 87 * them to the user, including CRTC, connector and framebuffer configuration. 98 struct drm_connector *connector; in drm_mode_getresources() local 158 drm_for_each_connector_iter(connector, &conn_iter) in drm_mode_getresources() 161 if (!file_priv->writeback_connectors && (connector->connector_type == DRM_MODE_CONNECTOR_WRITEBACK)) { in drm_mode_getresources() 165 if (drm_lease_held(file_priv, connector->base.id)) { in drm_mode_getresources() 166 if (count < card_res->count_connectors && put_user(connector->base.id, connector_id + count)) { in drm_mode_getresources() 183 * This functions calls all the crtc's, encoder's and connector's ->reset 192 struct drm_connector *connector; in drm_mode_config_reset() local 202 drm_for_each_connector_iter(connector, &conn_iter) if (connector in drm_mode_config_reset() 484 struct drm_connector *connector; drm_mode_config_cleanup() local [all...] |
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_logo.c | 98 dev_err(drm_dev->dev, "can't found connector node, please init!\n"); in find_sub_dev_by_bridge() 110 dev_err(drm_dev->dev, "can't found available connector node!\n"); in find_sub_dev_by_bridge() 369 dev_warn(drm_dev->dev, "No available crtc or connector for display"); in of_parse_display_resource() 468 static int rockchip_drm_fill_connector_modes(struct drm_connector *connector, uint32_t maxX, uint32_t maxY) in rockchip_drm_fill_connector_modes() argument 470 struct drm_device *dev = connector->dev; in rockchip_drm_fill_connector_modes() 472 const struct drm_connector_helper_funcs *connector_funcs = connector->helper_private; in rockchip_drm_fill_connector_modes() 479 DRM_DEBUG_KMS("[CONNECTOR:%d:%s]\n", connector->base.id, connector->name); in rockchip_drm_fill_connector_modes() 481 list_for_each_entry(mode, &connector->modes, head) mode->status = MODE_STALE; in rockchip_drm_fill_connector_modes() 483 if (connector in rockchip_drm_fill_connector_modes() 592 rockchip_drm_connector_get_single_encoder(struct drm_connector *connector) rockchip_drm_connector_get_single_encoder() argument 606 struct drm_connector *connector = set->sub_dev->connector; setup_initial_state() local 776 struct drm_connector *connector = set->sub_dev->connector; update_state() local [all...] |
H A D | rockchip_rgb.c | 64 struct drm_connector connector; member 75 return container_of(c, struct rockchip_rgb, connector); in connector_to_rgb() 83 static enum drm_connector_status rockchip_rgb_connector_detect(struct drm_connector *connector, bool force) in rockchip_rgb_connector_detect() argument 88 static int rockchip_rgb_atomic_connector_get_property(struct drm_connector *connector, in rockchip_rgb_atomic_connector_get_property() argument 92 struct rockchip_rgb *rgb = connector_to_rgb(connector); in rockchip_rgb_atomic_connector_get_property() 93 struct rockchip_drm_private *private = connector->dev->dev_private; in rockchip_rgb_atomic_connector_get_property() 114 static int rockchip_rgb_connector_get_modes(struct drm_connector *connector) in rockchip_rgb_connector_get_modes() argument 116 struct rockchip_rgb *rgb = connector_to_rgb(connector); in rockchip_rgb_connector_get_modes() 119 return drm_panel_get_modes(panel, connector); in rockchip_rgb_connector_get_modes() 122 static struct drm_encoder *rockchip_rgb_connector_best_encoder(struct drm_connector *connector) in rockchip_rgb_connector_best_encoder() argument 178 struct drm_connector *connector = conn_state->connector; rockchip_rgb_encoder_atomic_check() local 259 struct drm_connector *connector; rockchip_rgb_bind() local [all...] |
H A D | rockchip_lvds.c | 113 struct drm_connector connector; member 121 return container_of(c, struct rockchip_lvds, connector); in connector_to_lvds() 129 static int rockchip_lvds_atomic_connector_get_property(struct drm_connector *connector, in rockchip_lvds_atomic_connector_get_property() argument 133 struct rockchip_lvds *lvds = connector_to_lvds(connector); in rockchip_lvds_atomic_connector_get_property() 134 struct rockchip_drm_private *private = connector->dev->dev_private; in rockchip_lvds_atomic_connector_get_property() 154 static int rockchip_lvds_connector_get_modes(struct drm_connector *connector) in rockchip_lvds_connector_get_modes() argument 156 struct rockchip_lvds *lvds = connector_to_lvds(connector); in rockchip_lvds_connector_get_modes() 159 return drm_panel_get_modes(panel, connector); in rockchip_lvds_connector_get_modes() 170 struct drm_connector *connector = &lvds->connector; in rockchip_lvds_encoder_atomic_mode_set() local 209 struct drm_connector *connector = conn_state->connector; rockchip_lvds_encoder_atomic_check() local 360 struct drm_connector *connector = &lvds->connector; rockchip_lvds_bind() local [all...] |
H A D | cdn-dp-core.c | 28 #define connector_to_dp(c) container_of(c, struct cdn_dp_device, connector) 200 static enum drm_connector_status cdn_dp_connector_detect(struct drm_connector *connector, bool force) in cdn_dp_connector_detect() argument 202 struct cdn_dp_device *dp = connector_to_dp(connector); in cdn_dp_connector_detect() 214 static void cdn_dp_connector_destroy(struct drm_connector *connector) in cdn_dp_connector_destroy() argument 216 drm_connector_unregister(connector); in cdn_dp_connector_destroy() 217 drm_connector_cleanup(connector); in cdn_dp_connector_destroy() 220 static void cdn_dp_oob_hotplug_event(struct drm_connector *connector) in cdn_dp_oob_hotplug_event() argument 222 struct cdn_dp_device *dp = connector_to_dp(connector); in cdn_dp_oob_hotplug_event() 236 static int cdn_dp_connector_get_modes(struct drm_connector *connector) in cdn_dp_connector_get_modes() argument 238 struct cdn_dp_device *dp = connector_to_dp(connector); in cdn_dp_connector_get_modes() 258 cdn_dp_connector_mode_valid(struct drm_connector *connector, struct drm_display_mode *mode) cdn_dp_connector_mode_valid() argument 880 struct drm_connector *connector = &dp->connector; cdn_dp_pd_event_work() local 955 struct drm_connector *connector; cdn_dp_bind() local 1025 struct drm_connector *connector = &dp->connector; cdn_dp_unbind() local [all...] |
H A D | rk3066_hdmi.c | 49 struct drm_connector connector; member 186 rc = drm_hdmi_avi_infoframe_from_display_mode(&frame.avi, &hdmi->connector, mode); in rk3066_hdmi_config_avi() 428 static enum drm_connector_status rk3066_hdmi_connector_detect(struct drm_connector *connector, bool force) in rk3066_hdmi_connector_detect() argument 430 struct rk3066_hdmi *hdmi = to_rk3066_hdmi(connector); in rk3066_hdmi_connector_detect() 436 static int rk3066_hdmi_connector_get_modes(struct drm_connector *connector) in rk3066_hdmi_connector_get_modes() argument 438 struct rk3066_hdmi *hdmi = to_rk3066_hdmi(connector); in rk3066_hdmi_connector_get_modes() 446 edid = drm_get_edid(connector, hdmi->ddc); in rk3066_hdmi_connector_get_modes() 449 drm_connector_update_edid_property(connector, edid); in rk3066_hdmi_connector_get_modes() 450 ret = drm_add_edid_modes(connector, edid); in rk3066_hdmi_connector_get_modes() 457 static enum drm_mode_status rk3066_hdmi_connector_mode_valid(struct drm_connector *connector, in rk3066_hdmi_connector_mode_valid() argument 468 rk3066_hdmi_connector_best_encoder(struct drm_connector *connector) rk3066_hdmi_connector_best_encoder() argument 475 rk3066_hdmi_probe_single_connector_modes(struct drm_connector *connector, uint32_t maxX, uint32_t maxY) rk3066_hdmi_probe_single_connector_modes() argument 487 rk3066_hdmi_connector_destroy(struct drm_connector *connector) rk3066_hdmi_connector_destroy() argument [all...] |
H A D | inno_hdmi.c | 58 struct drm_connector connector; member 258 rc = drm_hdmi_vendor_infoframe_from_display_mode(&frame.vendor.hdmi, &hdmi->connector, mode); in inno_hdmi_config_video_vsi() 269 rc = drm_hdmi_avi_infoframe_from_display_mode(&frame.avi, &hdmi->connector, mode); in inno_hdmi_config_video_avi() 491 static enum drm_connector_status inno_hdmi_connector_detect(struct drm_connector *connector, bool force) in inno_hdmi_connector_detect() argument 493 struct inno_hdmi *hdmi = to_inno_hdmi(connector); in inno_hdmi_connector_detect() 498 static int inno_hdmi_connector_get_modes(struct drm_connector *connector) in inno_hdmi_connector_get_modes() argument 500 struct inno_hdmi *hdmi = to_inno_hdmi(connector); in inno_hdmi_connector_get_modes() 508 edid = drm_get_edid(connector, hdmi->ddc); in inno_hdmi_connector_get_modes() 512 drm_connector_update_edid_property(connector, edid); in inno_hdmi_connector_get_modes() 513 ret = drm_add_edid_modes(connector, edi in inno_hdmi_connector_get_modes() 520 inno_hdmi_connector_mode_valid(struct drm_connector *connector, struct drm_display_mode *mode) inno_hdmi_connector_mode_valid() argument 526 inno_hdmi_probe_single_connector_modes(struct drm_connector *connector, uint32_t maxX, uint32_t maxY) inno_hdmi_probe_single_connector_modes() argument 531 inno_hdmi_connector_destroy(struct drm_connector *connector) inno_hdmi_connector_destroy() argument [all...] |
H A D | dw_hdmi-rockchip.c | 1485 static enum drm_mode_status dw_hdmi_rockchip_mode_valid(struct drm_connector *connector, void *data, in dw_hdmi_rockchip_mode_valid() argument 1489 struct drm_encoder *encoder = connector->encoder; in dw_hdmi_rockchip_mode_valid() 1491 struct drm_device *dev = connector->dev; in dw_hdmi_rockchip_mode_valid() 1508 funcs = connector->helper_private; in dw_hdmi_rockchip_mode_valid() 1510 encoder = funcs->atomic_best_encoder(connector, connector->state); in dw_hdmi_rockchip_mode_valid() 1512 encoder = funcs->best_encoder(connector); in dw_hdmi_rockchip_mode_valid() 1528 if (mode->clock > 0x53020 && connector->display_info.max_tmds_clock < 0x53020 && in dw_hdmi_rockchip_mode_valid() 1529 (!drm_mode_is_420(&connector->display_info, mode) || !connector in dw_hdmi_rockchip_mode_valid() 2062 dw_hdmi_rockchip_get_yuv422_format(struct drm_connector *connector, struct edid *edid) dw_hdmi_rockchip_get_yuv422_format() argument 2082 dw_hdmi_rockchip_get_next_hdr_data(void *data, struct edid *edid, struct drm_connector *connector) dw_hdmi_rockchip_get_next_hdr_data() argument 2147 dw_hdmi_rockchip_attach_properties(struct drm_connector *connector, unsigned int color, int version, void *data) dw_hdmi_rockchip_attach_properties() argument 2280 dw_hdmi_rockchip_destroy_properties(struct drm_connector *connector, void *data) dw_hdmi_rockchip_destroy_properties() argument 2335 dw_hdmi_rockchip_set_property(struct drm_connector *connector, struct drm_connector_state *state, struct drm_property *property, u64 val, void *data) dw_hdmi_rockchip_set_property() argument 2387 dw_hdmi_rockchip_get_property(struct drm_connector *connector, const struct drm_connector_state *state, struct drm_property *property, u64 *val, void *data) dw_hdmi_rockchip_get_property() argument [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-hdmi-qp.c | 412 struct drm_connector connector;
member 446 struct drm_connector *curr_conn; /* current connector (only valid when !disabled) */
1086 * pulse on the physical HPD connector pin, after
in dw_hdmi_qp_set_earc() 1139 static void hdmi_config_AVI(struct dw_hdmi_qp *hdmi, const struct drm_connector *connector,
in hdmi_config_AVI() argument 1148 drm_hdmi_avi_infoframe_from_display_mode(&frame, connector, mode);
in hdmi_config_AVI() 1154 drm_hdmi_avi_infoframe_quant_range(&frame, connector, mode, rgb_quant_range);
in hdmi_config_AVI() 1320 static void hdmi_config_drm_infoframe(struct dw_hdmi_qp *hdmi, const struct drm_connector *connector)
in hdmi_config_drm_infoframe() argument 1322 const struct drm_connector_state *conn_state = connector->state;
in hdmi_config_drm_infoframe() 1336 if (!hdmi->connector.hdr_sink_metadata.hdmi_type1.eotf) {
in hdmi_config_drm_infoframe() 1348 if (!(hdmi->connector in hdmi_config_drm_infoframe() 1486 hdmi_set_op_mode(struct dw_hdmi_qp *hdmi, struct dw_hdmi_link_config *link_cfg, const struct drm_connector *connector) hdmi_set_op_mode() argument 1539 dw_hdmi_qp_setup(struct dw_hdmi_qp *hdmi, const struct drm_connector *connector, const struct drm_display_mode *mode) dw_hdmi_qp_setup() argument 1679 dw_hdmi_connector_detect(struct drm_connector *connector, bool force) dw_hdmi_connector_detect() argument 1690 dw_hdmi_update_hdr_property(struct drm_connector *connector) dw_hdmi_update_hdr_property() argument 1717 dw_hdmi_connector_get_modes(struct drm_connector *connector) dw_hdmi_connector_get_modes() argument 1773 dw_hdmi_atomic_connector_set_property(struct drm_connector *connector, struct drm_connector_state *state, struct drm_property *property, uint64_t val) dw_hdmi_atomic_connector_set_property() argument 1786 dw_hdmi_atomic_connector_get_property(struct drm_connector *connector, const struct drm_connector_state *state, struct drm_property *property, uint64_t *val) dw_hdmi_atomic_connector_get_property() argument 1800 dw_hdmi_connector_set_property(struct drm_connector *connector, struct drm_property *property, uint64_t val) dw_hdmi_connector_set_property() argument 1824 dw_hdmi_connector_best_encoder(struct drm_connector *connector) dw_hdmi_connector_best_encoder() argument 1831 dw_hdmi_color_changed(struct drm_connector *connector) dw_hdmi_color_changed() argument 1860 dw_hdmi_connector_atomic_check(struct drm_connector *connector, struct drm_atomic_state *state) dw_hdmi_connector_atomic_check() argument 1930 dw_hdmi_connector_force(struct drm_connector *connector) dw_hdmi_connector_force() argument 1948 dw_hdmi_qp_fill_modes(struct drm_connector *connector, u32 max_x, u32 max_y) dw_hdmi_qp_fill_modes() argument 1976 struct drm_connector *connector = &hdmi->connector; dw_hdmi_qp_bridge_attach() local 2017 struct drm_connector *connector = &hdmi->connector; dw_hdmi_qp_bridge_mode_valid() local 2061 struct drm_connector *connector; dw_hdmi_qp_bridge_atomic_enable() local [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-hdmi-qp.c | 207 struct drm_connector connector; member 241 struct drm_connector *curr_conn;/* current connector (only valid when !disabled) */ 909 * pulse on the physical HPD connector pin, after in dw_hdmi_qp_set_earc() 963 const struct drm_connector *connector, in hdmi_config_AVI() 973 drm_hdmi_avi_infoframe_from_display_mode(&frame, connector, mode); in hdmi_config_AVI() 979 drm_hdmi_avi_infoframe_quant_range(&frame, connector, mode, rgb_quant_range); in hdmi_config_AVI() 1150 const struct drm_connector *connector) in hdmi_config_drm_infoframe() 1152 const struct drm_connector_state *conn_state = connector->state; in hdmi_config_drm_infoframe() 1165 if (!hdmi->connector.hdr_sink_metadata.hdmi_type1.eotf) { in hdmi_config_drm_infoframe() 1178 if (!(hdmi->connector in hdmi_config_drm_infoframe() 962 hdmi_config_AVI(struct dw_hdmi_qp *hdmi, const struct drm_connector *connector, const struct drm_display_mode *mode) hdmi_config_AVI() argument 1149 hdmi_config_drm_infoframe(struct dw_hdmi_qp *hdmi, const struct drm_connector *connector) hdmi_config_drm_infoframe() argument 1320 hdmi_set_op_mode(struct dw_hdmi_qp *hdmi, struct dw_hdmi_link_config *link_cfg, const struct drm_connector *connector) hdmi_set_op_mode() argument 1380 dw_hdmi_qp_setup(struct dw_hdmi_qp *hdmi, const struct drm_connector *connector, const struct drm_display_mode *mode) dw_hdmi_qp_setup() argument 1526 dw_hdmi_connector_detect(struct drm_connector *connector, bool force) dw_hdmi_connector_detect() argument 1539 dw_hdmi_update_hdr_property(struct drm_connector *connector) dw_hdmi_update_hdr_property() argument 1567 dw_hdmi_connector_get_modes(struct drm_connector *connector) dw_hdmi_connector_get_modes() argument 1627 dw_hdmi_atomic_connector_set_property(struct drm_connector *connector, struct drm_connector_state *state, struct drm_property *property, uint64_t val) dw_hdmi_atomic_connector_set_property() argument 1644 dw_hdmi_atomic_connector_get_property(struct drm_connector *connector, const struct drm_connector_state *state, struct drm_property *property, uint64_t *val) dw_hdmi_atomic_connector_get_property() argument 1661 dw_hdmi_connector_set_property(struct drm_connector *connector, struct drm_property *property, uint64_t val) dw_hdmi_connector_set_property() argument 1690 dw_hdmi_connector_best_encoder(struct drm_connector *connector) dw_hdmi_connector_best_encoder() argument 1698 dw_hdmi_color_changed(struct drm_connector *connector) dw_hdmi_color_changed() argument 1726 dw_hdmi_connector_atomic_check(struct drm_connector *connector, struct drm_atomic_state *state) dw_hdmi_connector_atomic_check() argument 1797 dw_hdmi_connector_force(struct drm_connector *connector) dw_hdmi_connector_force() argument 1817 dw_hdmi_qp_fill_modes(struct drm_connector *connector, u32 max_x, u32 max_y) dw_hdmi_qp_fill_modes() argument 1847 struct drm_connector *connector = &hdmi->connector; dw_hdmi_qp_bridge_attach() local 1890 struct drm_connector *connector = &hdmi->connector; dw_hdmi_qp_bridge_mode_valid() local 1935 struct drm_connector *connector; dw_hdmi_qp_bridge_atomic_enable() local [all...] |
/device/soc/rockchip/common/hardware/display/src/display_device/ |
H A D | drm_device.cpp | 97 int32_t DrmDevice::GetConnectorProperty(const DrmConnector &connector, const std::string &name, in GetConnectorProperty() argument 100 return GetProperty(connector.GetId(), DRM_MODE_OBJECT_CONNECTOR, name, prop); in GetConnectorProperty() 221 drmModeConnectorPtr connector = drmModeGetConnector(GetDrmFd(), res->connectors[i]); in FindAllConnector() local 222 if (!connector) { in FindAllConnector() 223 DISPLAY_LOGE("can not get connector mode %{public}d", i); in FindAllConnector() 226 std::shared_ptr<DrmConnector> drmConnector = std::make_shared<DrmConnector>(*connector, mDrmFd); in FindAllConnector() 228 drmModeFreeConnector(connector); in FindAllConnector() 235 DISPLAY_DEBUGLOG("find connector count %{public}zd", mConnectors.size()); in FindAllConnector() 306 auto connector = connectorPair.second; in HandleHotplug() local 307 if (connectorId == connector in HandleHotplug() 335 auto connector = connectorPair.second; DiscoveryDisplay() local [all...] |
/device/soc/rockchip/rk3399/hardware/display/src/display_device/ |
H A D | drm_device.cpp | 95 int32_t DrmDevice::GetConnectorProperty(const DrmConnector &connector, const std::string &name, DrmProperty &prop) in GetConnectorProperty() argument 97 return GetProperty(connector.GetId(), DRM_MODE_OBJECT_CONNECTOR, name, prop); in GetConnectorProperty() 216 drmModeConnectorPtr connector = drmModeGetConnector(GetDrmFd(), res->connectors[i]); in FindAllConnector() local 217 if (!connector) { in FindAllConnector() 218 DISPLAY_LOGE("can not get connector mode %{public}d", i); in FindAllConnector() 221 std::shared_ptr<DrmConnector> drmConnector = std::make_shared<DrmConnector>(*connector, mDrmFd); in FindAllConnector() 223 drmModeFreeConnector(connector); in FindAllConnector() 230 DISPLAY_DEBUGLOG("find connector count %{public}zd", mConnectors.size()); in FindAllConnector() 301 auto connector = connectorPair.second; in HandleHotplug() local 302 if (connectorId == connector in HandleHotplug() 330 auto connector = connectorPair.second; DiscoveryDisplay() local [all...] |
/device/soc/rockchip/rk3566/hardware/display/src/display_device/ |
H A D | drm_device.cpp | 95 int32_t DrmDevice::GetConnectorProperty(const DrmConnector &connector, const std::string &name, DrmProperty &prop) in GetConnectorProperty() argument 97 return GetProperty(connector.GetId(), DRM_MODE_OBJECT_CONNECTOR, name, prop); in GetConnectorProperty() 216 drmModeConnectorPtr connector = drmModeGetConnector(GetDrmFd(), res->connectors[i]); in FindAllConnector() local 217 if (!connector) { in FindAllConnector() 218 DISPLAY_LOGE("can not get connector mode %{public}d", i); in FindAllConnector() 221 std::shared_ptr<DrmConnector> drmConnector = std::make_shared<DrmConnector>(*connector, mDrmFd); in FindAllConnector() 223 drmModeFreeConnector(connector); in FindAllConnector() 230 DISPLAY_LOGD("find connector count %{public}zd", mConnectors.size()); in FindAllConnector() 301 auto connector = connectorPair.second; in HandleHotplug() local 302 if (connectorId == connector in HandleHotplug() 330 auto connector = connectorPair.second; DiscoveryDisplay() local [all...] |
/device/soc/rockchip/rk3568/hardware/display/src/display_device/ |
H A D | drm_device.cpp | 95 int32_t DrmDevice::GetConnectorProperty(const DrmConnector &connector, const std::string &name, DrmProperty &prop) in GetConnectorProperty() argument 97 return GetProperty(connector.GetId(), DRM_MODE_OBJECT_CONNECTOR, name, prop); in GetConnectorProperty() 216 drmModeConnectorPtr connector = drmModeGetConnector(GetDrmFd(), res->connectors[i]); in FindAllConnector() local 217 if (!connector) { in FindAllConnector() 218 DISPLAY_LOGE("can not get connector mode %{public}d", i); in FindAllConnector() 221 std::shared_ptr<DrmConnector> drmConnector = std::make_shared<DrmConnector>(*connector, mDrmFd); in FindAllConnector() 223 drmModeFreeConnector(connector); in FindAllConnector() 230 DISPLAY_LOGD("find connector count %{public}zd", mConnectors.size()); in FindAllConnector() 301 auto connector = connectorPair.second; in HandleHotplug() local 302 if (connectorId == connector in HandleHotplug() 330 auto connector = connectorPair.second; DiscoveryDisplay() local [all...] |
/device/soc/rockchip/rk3588/hardware/display/src/display_device/ |
H A D | drm_device.cpp | 95 int32_t DrmDevice::GetConnectorProperty(const DrmConnector &connector, const std::string &name, DrmProperty &prop)
in GetConnectorProperty() argument 97 return GetProperty(connector.GetId(), DRM_MODE_OBJECT_CONNECTOR, name, prop);
in GetConnectorProperty() 216 drmModeConnectorPtr connector = drmModeGetConnector(GetDrmFd(), res->connectors[i]);
in FindAllConnector() local 217 if (!connector) {
in FindAllConnector() 218 DISPLAY_LOGE("can not get connector mode %{public}d", i);
in FindAllConnector() 221 std::shared_ptr<DrmConnector> drmConnector = std::make_shared<DrmConnector>(*connector, mDrmFd);
in FindAllConnector() 223 drmModeFreeConnector(connector);
in FindAllConnector() 230 DISPLAY_LOGD("find connector count %{public}zd", mConnectors.size());
in FindAllConnector() 303 auto connector = connectorPair.second;
in HandleHotplug() local 304 if (connectorId == connector in HandleHotplug() 332 auto connector = connectorPair.second; DiscoveryDisplay() local [all...] |
/device/soc/rockchip/common/sdk_linux/include/drm/bridge/ |
H A D | dw_hdmi.h | 153 void (*attach_properties)(struct drm_connector *connector, unsigned int color, int version, void *data); 154 void (*destroy_properties)(struct drm_connector *connector, void *data); 155 int (*set_property)(struct drm_connector *connector, struct drm_connector_state *state, 157 int (*get_property)(struct drm_connector *connector, const struct drm_connector_state *state, 180 enum drm_mode_status (*mode_valid)(struct drm_connector *connector, void *data, const struct drm_display_info *info, 206 int (*get_yuv422_format)(struct drm_connector *connector, struct edid *edid); 208 int (*get_next_hdr_data)(void *data, struct edid *edid, struct drm_connector *connector); 213 struct drm_connector *connector; member
|
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/bridge/analogix/ |
H A D | analogix_dp_core.c | 1103 static int analogix_dp_get_modes(struct drm_connector *connector) in analogix_dp_get_modes() argument 1105 struct analogix_dp_device *dp = to_dp(connector); in analogix_dp_get_modes() 1110 num_modes += drm_panel_get_modes(dp->plat_data->panel, connector); in analogix_dp_get_modes() 1119 edid = drm_get_edid(connector, &dp->aux.ddc); in analogix_dp_get_modes() 1122 drm_connector_update_edid_property(&dp->connector, edid); in analogix_dp_get_modes() 1123 num_modes += drm_add_edid_modes(&dp->connector, edid); in analogix_dp_get_modes() 1129 num_modes += dp->plat_data->get_modes(dp->plat_data, connector); in analogix_dp_get_modes() 1135 list_for_each_entry(mode, &connector->probed_modes, head) dp->plat_data->convert_to_split_mode(mode); in analogix_dp_get_modes() 1141 static struct drm_encoder *analogix_dp_best_encoder(struct drm_connector *connector) in analogix_dp_best_encoder() argument 1143 struct analogix_dp_device *dp = to_dp(connector); in analogix_dp_best_encoder() 1148 analogix_dp_atomic_check(struct drm_connector *connector, struct drm_atomic_state *state) analogix_dp_atomic_check() argument 1216 analogix_dp_connector_detect(struct drm_connector *connector, bool force) analogix_dp_connector_detect() argument 1240 struct drm_connector *connector = NULL; analogix_dp_bridge_attach() local 1294 struct drm_connector *connector; analogix_dp_get_old_crtc() local 1311 struct drm_connector *connector; analogix_dp_get_new_crtc() local 1964 analogix_dp_start_crc(struct drm_connector *connector) analogix_dp_start_crc() argument 1977 analogix_dp_stop_crc(struct drm_connector *connector) analogix_dp_stop_crc() argument [all...] |