/linux-master/drivers/gpu/drm/ |
H A D | drm_modes.c | 103 * drm_mode_probed_add - add a mode to a connector's probed_mode list 104 * @connector: connector the new mode 107 * Add @mode to @connector's probed_mode list for later use. This list should 109 * the hardware moved to the @connector's modes list. 111 void drm_mode_probed_add(struct drm_connector *connector, argument 114 WARN_ON(!mutex_is_locked(&connector->dev->mode_config.mutex)); 116 list_add_tail(&mode->head, &connector->probed_modes); 1690 * limitations of the DRM device/connector. If a mode is too big its status 1714 * @connector 1723 drm_mode_validate_ycbcr420(const struct drm_display_mode *mode, struct drm_connector *connector) argument 1883 drm_connector_list_update(struct drm_connector *connector) argument 1972 drm_mode_parse_cmdline_extra(const char *str, int length, bool freestanding, const struct drm_connector *connector, struct drm_cmdline_mode *mode) argument 2023 drm_mode_parse_cmdline_res_mode(const char *str, unsigned int length, bool extras, const struct drm_connector *connector, struct drm_cmdline_mode *mode) argument 2161 drm_mode_parse_cmdline_options(const char *str, bool freestanding, const struct drm_connector *connector, struct drm_cmdline_mode *mode) argument 2357 drm_mode_parse_command_line_for_connector(const char *mode_option, const struct drm_connector *connector, struct drm_cmdline_mode *mode) argument 2763 drm_set_preferred_mode(struct drm_connector *connector, int hpref, int vpref) argument [all...] |
H A D | drm_mode_config.c | 84 * them to the user, including CRTC, connector and framebuffer configuration. 96 struct drm_connector *connector; local 153 drm_for_each_connector_iter(connector, &conn_iter) { 156 (connector->connector_type == DRM_MODE_CONNECTOR_WRITEBACK)) 159 if (drm_lease_held(file_priv, connector->base.id)) { 161 put_user(connector->base.id, connector_id + count)) { 178 * This functions calls all the crtc's, encoder's and connector's ->reset 187 struct drm_connector *connector; local 203 drm_for_each_connector_iter(connector, &conn_iter) 204 if (connector 493 struct drm_connector *connector; local [all...] |
H A D | drm_internal.h | 152 int drm_sysfs_connector_add(struct drm_connector *connector); 153 int drm_sysfs_connector_add_late(struct drm_connector *connector); 154 void drm_sysfs_connector_remove_early(struct drm_connector *connector); 155 void drm_sysfs_connector_remove(struct drm_connector *connector); 189 void drm_debugfs_connector_add(struct drm_connector *connector); 190 void drm_debugfs_connector_remove(struct drm_connector *connector); 215 static inline void drm_debugfs_connector_add(struct drm_connector *connector) argument 218 static inline void drm_debugfs_connector_remove(struct drm_connector *connector) argument
|
H A D | drm_edid.c | 101 struct drm_connector *connector; member in struct:detailed_mode_closure 2189 static void connector_bad_edid(struct drm_connector *connector, argument 2205 connector->real_edid_checksum = 2208 if (connector->bad_edid_counter++ && !drm_debug_enabled(DRM_UT_KMS)) 2211 drm_dbg_kms(connector->dev, "[CONNECTOR:%d:%s] EDID is invalid:\n", 2212 connector->base.id, connector->name); 2218 static const struct drm_edid *drm_edid_override_get(struct drm_connector *connector) argument 2222 mutex_lock(&connector->edid_override_mutex); 2224 if (connector 2236 drm_edid_override_show(struct drm_connector *connector, struct seq_file *m) argument 2252 drm_edid_override_set(struct drm_connector *connector, const void *edid, size_t size) argument 2279 drm_edid_override_reset(struct drm_connector *connector) argument 2305 drm_edid_override_connector_update(struct drm_connector *connector) argument 2361 _drm_do_get_edid(struct drm_connector *connector, read_block_fn read_block, void *context, size_t *size) argument 2487 drm_do_get_edid(struct drm_connector *connector, read_block_fn read_block, void *context) argument 2627 drm_get_edid(struct drm_connector *connector, struct i2c_adapter *adapter) argument 2667 drm_edid_read_custom(struct drm_connector *connector, read_block_fn read_block, void *context) argument 2708 drm_edid_read_ddc(struct drm_connector *connector, struct i2c_adapter *adapter) argument 2741 drm_edid_read(struct drm_connector *connector) argument 2905 drm_get_edid_switcheroo(struct drm_connector *connector, struct i2c_adapter *adapter) argument 2934 drm_edid_read_switcheroo(struct drm_connector *connector, struct i2c_adapter *adapter) argument 2998 edid_fixup_preferred(struct drm_connector *connector) argument 3369 drm_mode_std(struct drm_connector *connector, const struct drm_edid *drm_edid, const struct std_timing *t) argument 3510 drm_mode_detailed(struct drm_connector *connector, const struct drm_edid *drm_edid, const struct detailed_timing *timing) argument 3699 valid_inferred_mode(const struct drm_connector *connector, const struct drm_display_mode *mode) argument 3717 drm_dmt_modes_for_range(struct drm_connector *connector, const struct drm_edid *drm_edid, const struct detailed_timing *timing) argument 3752 drm_gtf_modes_for_range(struct drm_connector *connector, const struct drm_edid *drm_edid, const struct detailed_timing *timing) argument 3781 drm_gtf2_modes_for_range(struct drm_connector *connector, const struct drm_edid *drm_edid, const struct detailed_timing *timing) argument 3810 drm_cvt_modes_for_range(struct drm_connector *connector, const struct drm_edid *drm_edid, const struct detailed_timing *timing) argument 3882 add_inferred_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 3897 drm_est3_modes(struct drm_connector *connector, const struct detailed_timing *timing) argument 3941 add_established_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 3979 struct drm_connector *connector = closure->connector; local 4002 add_standard_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 4031 drm_cvt_modes(struct drm_connector *connector, const struct detailed_timing *timing) argument 4095 add_cvt_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 4147 add_detailed_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 4514 add_alternate_cea_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 4600 drm_display_mode_from_vic_index(struct drm_connector *connector, int vic_index) argument 4621 do_y420vdb_modes(struct drm_connector *connector, const u8 *svds, u8 svds_len) argument 4673 add_cta_vdb_modes(struct drm_connector *connector) argument 4724 add_hdmi_mandatory_stereo_modes(struct drm_connector *connector) argument 4758 add_hdmi_mode(struct drm_connector *connector, u8 vic) argument 4778 add_3d_struct_modes(struct drm_connector *connector, u16 structure, int vic_index) argument 4842 do_hdmi_vsdb_modes(struct drm_connector *connector, const u8 *db, u8 len) argument 5298 parse_cta_y420cmdb(struct drm_connector *connector, const struct cea_db *db, u64 *y420cmdb_map) argument 5337 add_cea_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 5365 fixup_detailed_cea_mode_clock(struct drm_connector *connector, struct drm_display_mode *mode) argument 5411 drm_calculate_luminance_range(struct drm_connector *connector) argument 5472 drm_parse_hdr_metadata_block(struct drm_connector *connector, const u8 *db) argument 5497 drm_parse_hdmi_vsdb_audio(struct drm_connector *connector, const u8 *db) argument 5643 clear_eld(struct drm_connector *connector) argument 5684 drm_edid_to_eld(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 5863 drm_av_sync_delay(struct drm_connector *connector, const struct drm_display_mode *mode) argument 6020 parse_cta_vdb(struct drm_connector *connector, const struct cea_db *db) argument 6055 update_cta_y420cmdb(struct drm_connector *connector, u64 y420cmdb_map) argument 6069 cta_vdb_has_vic(const struct drm_connector *connector, u8 vic) argument 6086 parse_cta_y420vdb(struct drm_connector *connector, const struct cea_db *db) argument 6105 drm_parse_vcdb(struct drm_connector *connector, const u8 *db) argument 6151 drm_parse_ycbcr420_deep_color_info(struct drm_connector *connector, const u8 *db) argument 6233 drm_parse_hdmi_forum_scds(struct drm_connector *connector, const u8 *hf_scds) argument 6298 drm_parse_hdmi_deep_color_info(struct drm_connector *connector, const u8 *hdmi) argument 6360 drm_parse_hdmi_vsdb_video(struct drm_connector *connector, const u8 *db) argument 6394 drm_parse_microsoft_vsdb(struct drm_connector *connector, const u8 *db) argument 6410 drm_parse_cea_ext(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 6513 drm_get_monitor_range(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 6536 drm_parse_vesa_mso_data(struct drm_connector *connector, const struct displayid_block *block) argument 6596 drm_update_mso(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 6613 drm_reset_display_info(struct drm_connector *connector) argument 6651 update_displayid_info(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 6674 update_display_info(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 6835 add_displayid_detailed_1_modes(struct drm_connector *connector, const struct displayid_block *block) argument 6862 add_displayid_detailed_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 6880 _drm_edid_connector_add_modes(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 6922 _drm_edid_connector_property_update(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 6986 drm_edid_connector_update(struct drm_connector *connector, const struct drm_edid *drm_edid) argument 7009 drm_edid_connector_add_modes(struct drm_connector *connector) argument 7042 drm_connector_update_edid_property(struct drm_connector *connector, const struct edid *edid) argument 7064 drm_add_edid_modes(struct drm_connector *connector, struct edid *edid) argument 7094 drm_add_modes_noedid(struct drm_connector *connector, int hdisplay, int vdisplay) argument 7132 is_hdmi2_sink(const struct drm_connector *connector) argument 7145 drm_mode_hdmi_vic(const struct drm_connector *connector, const struct drm_display_mode *mode) argument 7161 drm_mode_cea_vic(const struct drm_connector *connector, const struct drm_display_mode *mode) argument 7186 vic_for_avi_infoframe(const struct drm_connector *connector, u8 vic) argument 7205 drm_hdmi_avi_infoframe_from_display_mode(struct hdmi_avi_infoframe *frame, const struct drm_connector *connector, const struct drm_display_mode *mode) argument 7282 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) argument 7369 drm_hdmi_vendor_infoframe_from_display_mode(struct hdmi_vendor_infoframe *frame, const struct drm_connector *connector, const struct drm_display_mode *mode) argument 7407 drm_parse_tiled_block(struct drm_connector *connector, const struct displayid_block *block) argument 7471 _drm_update_tile_info(struct drm_connector *connector, const struct drm_edid *drm_edid) argument [all...] |
H A D | drm_crtc_helper.c | 101 * in use by any connector. This doesn't mean that it is actually enabled since 109 struct drm_connector *connector; local 126 drm_for_each_connector_iter(connector, &conn_iter) { 127 if (connector->encoder == encoder) { 142 * in use by any connector. This doesn't mean that it is actually enabled since 193 /* disconnect encoder from any connector */ 325 * adjust it according to limitations or connector properties, and also 465 struct drm_connector *connector; local 476 drm_for_each_connector_iter(connector, &conn_iter) { 477 if (connector 504 drm_connector_get_single_encoder(struct drm_connector *connector) argument 561 struct drm_connector *connector; local 845 struct drm_connector *connector; local 875 struct drm_connector *connector; local 910 drm_helper_connector_dpms(struct drm_connector *connector, int mode) argument [all...] |
H A D | drm_crtc_internal.h | 257 struct drm_connector *connector, 299 int drm_edid_override_show(struct drm_connector *connector, struct seq_file *m); 300 int drm_edid_override_set(struct drm_connector *connector, const void *edid, size_t size); 301 int drm_edid_override_reset(struct drm_connector *connector); 309 const struct drm_edid *drm_edid_load_firmware(struct drm_connector *connector); 312 drm_edid_load_firmware(struct drm_connector *connector) argument
|
H A D | drm_crtc_helper_internal.h | 45 drm_connector_mode_valid(struct drm_connector *connector, 51 drm_connector_get_single_encoder(struct drm_connector *connector);
|
H A D | drm_crtc.c | 699 struct drm_connector **connector_set = NULL, *connector; local 847 connector = drm_connector_lookup(dev, file_priv, out_id); 848 if (!connector) { 855 connector->base.id, connector->name); 857 connector_set[i] = connector;
|
H A D | drm_client_modeset.c | 121 drm_connector_get_tiled_mode(struct drm_connector *connector) argument 125 list_for_each_entry(mode, &connector->modes, head) { 126 if (mode->hdisplay == connector->tile_h_size && 127 mode->vdisplay == connector->tile_v_size) 134 drm_connector_fallback_non_tiled_mode(struct drm_connector *connector) argument 138 list_for_each_entry(mode, &connector->modes, head) { 139 if (mode->hdisplay == connector->tile_h_size && 140 mode->vdisplay == connector->tile_v_size) 148 drm_connector_has_preferred_mode(struct drm_connector *connector, int width, int height) argument 152 list_for_each_entry(mode, &connector 162 drm_connector_pick_cmdline_mode(struct drm_connector *connector) argument 219 drm_connector_enabled(struct drm_connector *connector, bool strict) argument 239 struct drm_connector *connector; local 353 struct drm_connector *connector; local 388 struct drm_connector *connector; local 487 connector_has_possible_crtc(struct drm_connector *connector, struct drm_crtc *crtc) argument 508 struct drm_connector *connector; local 620 struct drm_connector *connector; local 785 struct drm_connector *connector, **connectors = NULL; local 869 struct drm_connector *connector = connectors[i]; local 921 struct drm_connector *connector = modeset->connectors[0]; local 1203 struct drm_connector *connector; local [all...] |
H A D | drm_bridge.c | 98 * connector-related operations exposed by the bridge (see the overview 423 * - The connector-related operations support implementing a &drm_connector 431 * To simplify bridge drivers and make the connector implementation more 439 * each chain of bridges, and implement those connector instances based on 440 * the bridge connector operations. 442 * Bridge drivers shall implement the connector-related operations for all 447 * controller of the SoC. Support for the connector-related operations on the 455 * decide which bridge to delegate a connector operation to. This mechanism 461 * new models by making connector creation optional and implementing the 466 * connector creatio 1220 drm_bridge_get_modes(struct drm_bridge *bridge, struct drm_connector *connector) argument 1242 drm_bridge_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument [all...] |
H A D | drm_atomic_helper.c | 109 struct drm_connector *connector; local 120 for_each_new_connector_in_state(state, connector, new_conn_state, i) { 121 const struct drm_connector_helper_funcs *funcs = connector->helper_private; 128 new_encoder = funcs->atomic_best_encoder(connector, 131 new_encoder = funcs->best_encoder(connector); 133 new_encoder = drm_connector_get_single_encoder(connector); 137 drm_dbg_atomic(connector->dev, 140 connector->base.id, connector->name); 164 drm_for_each_connector_iter(connector, 264 struct drm_connector *connector; local 291 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, bool added_by_user) argument 421 struct drm_connector *connector; local 510 mode_valid_path(struct drm_connector *connector, struct drm_encoder *encoder, struct drm_crtc *crtc, const struct drm_display_mode *mode) argument 548 struct drm_connector *connector; local 626 struct drm_connector *connector; local 810 drm_atomic_helper_check_wb_connector_state(struct drm_connector *connector, struct drm_atomic_state *state) argument 1127 struct drm_connector *connector; local 1260 struct drm_connector *connector; local 1344 struct drm_connector *connector; local 1430 struct drm_connector *connector; local 1468 struct drm_connector *connector; local 2580 struct drm_connector *connector; local 3021 struct drm_connector *connector; local 3563 struct drm_connector *connector; local [all...] |
H A D | drm_atomic_uapi.c | 259 * drm_atomic_set_crtc_for_connector - set CRTC for connector 260 * @conn_state: atomic state object for the connector 261 * @crtc: CRTC to use for the connector 263 * Changing the assigned CRTC for a connector requires us to grab the lock and 276 struct drm_connector *connector = conn_state->connector; local 287 ~drm_connector_mask(conn_state->connector); 289 drm_connector_put(conn_state->connector); 299 drm_connector_mask(conn_state->connector); 301 drm_connector_get(conn_state->connector); 336 set_out_fence_for_connector(struct drm_atomic_state *state, struct drm_connector *connector, s32 __user *fence_ptr) argument 353 get_out_fence_for_connector(struct drm_atomic_state *state, struct drm_connector *connector) argument 668 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) argument 794 drm_atomic_connector_get_property(struct drm_connector *connector, const struct drm_connector_state *state, struct drm_property *property, uint64_t *val) argument 884 struct drm_connector *connector = obj_to_connector(obj); local 937 drm_atomic_connector_commit_dpms(struct drm_atomic_state *state, struct drm_connector *connector, int mode) argument 1016 struct drm_connector *connector = obj_to_connector(obj); local [all...] |
/linux-master/drivers/gpu/drm/display/ |
H A D | drm_dp_helper.c | 1539 * drm_dp_set_subconnector_property - set subconnector for DP connector 1540 * @connector: connector to set property on 1541 * @status: connector status 1547 void drm_dp_set_subconnector_property(struct drm_connector *connector, argument 1556 drm_object_property_set_value(&connector->base, 1557 connector->dev->mode_config.dp_subconnector_property, 1563 * drm_dp_read_sink_count_cap() - Check whether a given connector has a valid sink 1565 * @connector: The DRM connector t 1574 drm_dp_read_sink_count_cap(struct drm_connector *connector, const u8 dpcd[DP_RECEIVER_CAP_SIZE], const struct drm_dp_desc *desc) argument 3364 drm_dp_pcon_hdmi_frl_link_error_count(struct drm_dp_aux *aux, struct drm_connector *connector) argument [all...] |
/linux-master/drivers/gpu/drm/bridge/ |
H A D | ti-sn65dsi83.c | 332 struct drm_connector *connector; local 383 * from the bridge to the encoder, to the connector and to the CRTC. 385 connector = drm_atomic_get_new_connector_for_encoder(state, 387 crtc = drm_atomic_get_new_connector_state(state, connector)->crtc;
|
H A D | tc358775.c | 376 struct drm_connector *connector; local 378 list_for_each_entry(connector, &dev->mode_config.connector_list, head) 379 if (connector->encoder == encoder) 380 return connector; 393 struct drm_connector *connector = get_connector(bridge->encoder); local 470 connector->display_info.bus_formats[0], 472 if (connector->display_info.bus_formats[0] ==
|
H A D | panel.c | 22 struct drm_connector connector; member in struct:panel_bridge 34 drm_connector_to_panel_bridge(struct drm_connector *connector) argument 36 return container_of(connector, struct panel_bridge, connector); 39 static int panel_bridge_connector_get_modes(struct drm_connector *connector) argument 42 drm_connector_to_panel_bridge(connector); 44 return drm_panel_get_modes(panel_bridge->panel, connector); 64 struct drm_connector *connector = &panel_bridge->connector; local 75 drm_connector_helper_add(connector, 103 struct drm_connector *connector = &panel_bridge->connector; local 196 panel_bridge_get_modes(struct drm_bridge *bridge, struct drm_connector *connector) argument 349 drm_panel_bridge_set_orientation(struct drm_connector *connector, struct drm_bridge *bridge) argument [all...] |
H A D | lontium-lt9611uxc.c | 37 struct drm_connector connector; member in struct:lt9611uxc 123 static struct lt9611uxc *connector_to_lt9611uxc(struct drm_connector *connector) argument 125 return container_of(connector, struct lt9611uxc, connector); 174 if (lt9611uxc->connector.dev) { 175 if (lt9611uxc->connector.dev->mode_config.funcs) 176 drm_kms_helper_hotplug_event(lt9611uxc->connector.dev); 292 static int lt9611uxc_connector_get_modes(struct drm_connector *connector) argument 294 struct lt9611uxc *lt9611uxc = connector_to_lt9611uxc(connector); 298 drm_edid = drm_bridge_edid_read(<9611uxc->bridge, connector); 306 lt9611uxc_connector_detect(struct drm_connector *connector, bool force) argument 314 lt9611uxc_connector_mode_valid(struct drm_connector *connector, struct drm_display_mode *mode) argument 496 lt9611uxc_bridge_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument [all...] |
H A D | lontium-lt9611.c | 337 struct drm_connector *connector, 348 connector, 361 connector, 691 struct drm_connector *connector; local 697 connector = drm_atomic_get_new_connector_for_encoder(state, bridge->encoder); 698 if (WARN_ON(!connector)) 701 conn_state = drm_atomic_get_new_connector_state(state, connector); 722 lt9611_hdmi_set_infoframes(lt9611, connector, mode); 723 lt9611_hdmi_tx_digital(lt9611, connector->display_info.is_hdmi); 849 struct drm_connector *connector) 336 lt9611_hdmi_set_infoframes(struct lt9611 *lt9611, struct drm_connector *connector, struct drm_display_mode *mode) argument 848 lt9611_bridge_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument [all...] |
H A D | lontium-lt8912b.c | 32 struct drm_connector connector; member in struct:lt8912 210 return container_of(c, struct lt8912, connector); 345 lt->connector.display_info.is_hdmi ? BIT(0) : 0); 406 lt8912_connector_detect(struct drm_connector *connector, bool force) argument 408 struct lt8912 *lt = connector_to_lt8912(connector); 426 lt8912_connector_mode_valid(struct drm_connector *connector, argument 441 static int lt8912_connector_get_modes(struct drm_connector *connector) argument 444 struct lt8912 *lt = connector_to_lt8912(connector); 448 drm_edid = drm_bridge_edid_read(lt->hdmi_port, connector); 449 drm_edid_connector_update(connector, drm_edi 537 struct drm_connector *connector = <->connector; local 619 lt8912_bridge_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument [all...] |
H A D | ite-it66121.c | 301 struct drm_connector *connector; member in struct:it66121_ctx 729 ctx->connector = drm_atomic_get_new_connector_for_encoder(state, bridge->encoder); 741 ctx->connector = NULL; 775 ret = drm_hdmi_avi_infoframe_from_display_mode(&ctx->hdmi_avi_infoframe, ctx->connector, 878 struct drm_connector *connector) 898 drm_edid = drm_edid_read_custom(connector, it66121_get_edid_block, ctx); 1450 if (!ctx->connector) { 1451 /* Pass en empty ELD if connector not available */ 1452 dev_dbg(dev, "No connector present, passing empty EDID data"); 1455 memcpy(buf, ctx->connector 877 it66121_bridge_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument [all...] |
H A D | ite-it6505.c | 2947 struct drm_connector *connector; local 2952 connector = drm_atomic_get_new_connector_for_encoder(state, 2955 if (WARN_ON(!connector)) 2958 conn_state = drm_atomic_get_new_connector_state(state, connector); 2974 connector, 3039 struct drm_connector *connector) 3045 it6505->cached_edid = drm_edid_read_custom(connector, 3038 it6505_bridge_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument
|
/linux-master/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-hdmi.c | 132 struct drm_connector connector; member in struct:dw_hdmi 173 struct drm_connector *curr_conn;/* current connector (only valid when !disabled) */ 1765 const struct drm_connector *connector, 1772 drm_hdmi_avi_infoframe_from_display_mode(&frame, connector, mode); 1775 drm_hdmi_avi_infoframe_quant_range(&frame, connector, mode, 1892 const struct drm_connector *connector, 1899 err = drm_hdmi_vendor_infoframe_from_display_mode(&frame, connector, 1946 const struct drm_connector *connector) 1948 const struct drm_connector_state *conn_state = connector->state; 2242 const struct drm_connector *connector, 1764 hdmi_config_AVI(struct dw_hdmi *hdmi, const struct drm_connector *connector, const struct drm_display_mode *mode) argument 1891 hdmi_config_vendor_specific_infoframe(struct dw_hdmi *hdmi, const struct drm_connector *connector, const struct drm_display_mode *mode) argument 1945 hdmi_config_drm_infoframe(struct dw_hdmi *hdmi, const struct drm_connector *connector) argument 2241 dw_hdmi_setup(struct dw_hdmi *hdmi, const struct drm_connector *connector, const struct drm_display_mode *mode) argument 2457 dw_hdmi_edid_read(struct dw_hdmi *hdmi, struct drm_connector *connector) argument 2493 dw_hdmi_connector_detect(struct drm_connector *connector, bool force) argument 2500 dw_hdmi_connector_get_modes(struct drm_connector *connector) argument 2518 dw_hdmi_connector_atomic_check(struct drm_connector *connector, struct drm_atomic_state *state) argument 2542 dw_hdmi_connector_force(struct drm_connector *connector) argument 2571 struct drm_connector *connector = &hdmi->connector; local 2969 struct drm_connector *connector; local 2990 dw_hdmi_bridge_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument [all...] |
/linux-master/drivers/gpu/drm/bridge/imx/ |
H A D | imx8mp-hdmi-pvi.c | 59 struct drm_connector *connector; local 62 connector = drm_atomic_get_new_connector_for_encoder(state, bridge->encoder); 63 conn_state = drm_atomic_get_new_connector_state(state, connector);
|
/linux-master/drivers/gpu/drm/bridge/cadence/ |
H A D | cdns-mhdp8546-core.c | 813 if (mhdp->connector.dev) 1509 struct drm_connector *connector) 1514 return drm_edid_read_custom(connector, cdns_mhdp_get_edid_block, mhdp); 1517 static int cdns_mhdp_get_modes(struct drm_connector *connector) argument 1519 struct cdns_mhdp_device *mhdp = connector_to_mhdp(connector); 1526 drm_edid = cdns_mhdp_edid_read(mhdp, connector); 1528 drm_edid_connector_update(connector, drm_edid); 1535 num_modes = drm_edid_connector_add_modes(connector); 1542 if (connector->display_info.color_formats && 1543 !(connector 1508 cdns_mhdp_edid_read(struct cdns_mhdp_device *mhdp, struct drm_connector *connector) argument 1993 struct drm_connector *connector; local 2228 cdns_mhdp_bridge_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument [all...] |
/linux-master/drivers/gpu/drm/bridge/analogix/ |
H A D | anx7625.c | 2002 if (!ctx->connector) { 2003 /* Pass en empty ELD if connector not available */ 2007 memcpy(buf, ctx->connector->eld, 2008 min(sizeof(ctx->connector->eld), len)); 2120 if (!ctx->connector) { 2121 dev_err(dev, "HDCP connector is null!"); 2125 drm_dev = ctx->connector->dev; 2133 drm_hdcp_update_content_protection(ctx->connector, 2172 drm_hdcp_update_content_protection(ctx->connector, 2434 struct drm_connector *connector; local 2490 anx7625_bridge_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument [all...] |