Home
last modified time | relevance | path

Searched refs:connector (Results 1 - 25 of 78) sorted by relevance

1234

/device/soc/rockchip/common/sdk_linux/include/drm/
H A Ddrm_connector.h50 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 Ddrm_edid.h377 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 Drockchip_drm_logo.c95 "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 Ddrm_edid.c89 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 Ddrm_atomic_state_helper.c394 * __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 Ddrm_debugfs.c273 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 Ddrm_atomic_helper.c101 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 Ddrm_atomic_uapi.c265 * 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 Ddrm_mode_config.c87 * 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 Drockchip_drm_logo.c98 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 Drockchip_rgb.c64 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 Drockchip_lvds.c113 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 Dcdn-dp-core.c28 #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 Drk3066_hdmi.c49 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 Dinno_hdmi.c58 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 Ddw_hdmi-rockchip.c1485 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 Ddw-hdmi-qp.c412 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 Ddw-hdmi-qp.c207 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 Ddrm_device.cpp97 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 Ddrm_device.cpp95 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 Ddrm_device.cpp95 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 Ddrm_device.cpp95 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 Ddrm_device.cpp95 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 Ddw_hdmi.h153 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 Danalogix_dp_core.c1103 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...]

Completed in 32 milliseconds

1234