/linux-master/drivers/gpu/drm/ |
H A D | drm_edid_load.c | 26 static const struct drm_edid *edid_load(struct drm_connector *connector, const char *name) argument 32 err = request_firmware(&fw, name, connector->dev->dev); 34 drm_err(connector->dev, 36 connector->base.id, connector->name, 41 drm_dbg_kms(connector->dev, "[CONNECTOR:%d:%s] Loaded external firmware EDID \"%s\"\n", 42 connector->base.id, connector->name, name); 46 drm_err(connector->dev, "Invalid firmware EDID \"%s\"\n", name); 56 const struct drm_edid *drm_edid_load_firmware(struct drm_connector *connector) argument [all...] |
H A D | drm_debugfs.c | 392 struct drm_connector *connector = m->private; local 394 seq_printf(m, "%s\n", drm_get_connector_force_name(connector->force)); 410 struct drm_connector *connector = m->private; local 422 connector->force = DRM_FORCE_ON; 424 connector->force = DRM_FORCE_ON_DIGITAL; 426 connector->force = DRM_FORCE_OFF; 428 connector->force = DRM_FORCE_UNSPECIFIED; 451 struct drm_connector *connector = m->private; local 460 ret = drm_edid_override_reset(connector); 462 ret = drm_edid_override_set(connector, bu 475 struct drm_connector *connector = m->private; local 493 struct drm_connector *connector = m->private; local 523 drm_debugfs_connector_add(struct drm_connector *connector) argument 554 drm_debugfs_connector_remove(struct drm_connector *connector) argument [all...] |
H A D | drm_bridge_connector.c | 24 * The DRM bridge connector helper object provides a DRM connector 25 * implementation that wraps a chain of &struct drm_bridge. The connector 30 * To use the helper, display controller drivers create a bridge connector with 32 * connector with the chain of bridges passed to the function and registers it 33 * with the DRM device. At that point the connector becomes fully usable, no 36 * The DRM bridge connector operations are implemented based on the operations 37 * provided by the bridges in the chain. Each connector operation is delegated 38 * to the bridge closest to the connector (at the end of the chain) that 44 * flag (none of the bridges shall create a DRM connector directl 98 drm_bridge_connector_hpd_notify(struct drm_connector *connector, enum drm_connector_status status) argument 115 struct drm_connector *connector = &drm_bridge_connector->base; local 133 drm_bridge_connector_oob_hotplug_event(struct drm_connector *connector, enum drm_connector_status status) argument 142 drm_bridge_connector_enable_hpd(struct drm_connector *connector) argument 153 drm_bridge_connector_disable_hpd(struct drm_connector *connector) argument 168 drm_bridge_connector_detect(struct drm_connector *connector, bool force) argument 196 drm_bridge_connector_destroy(struct drm_connector *connector) argument 209 drm_bridge_connector_debugfs_init(struct drm_connector *connector, struct dentry *root) argument 238 drm_bridge_connector_get_modes_edid(struct drm_connector *connector, struct drm_bridge *bridge) argument 266 drm_bridge_connector_get_modes(struct drm_connector *connector) argument 325 struct drm_connector *connector; local [all...] |
/linux-master/drivers/gpu/drm/bridge/ |
H A D | ti-sn65dsi86.c | 144 * @connector: Our connector. 182 struct drm_connector *connector; member in struct:ti_sn65dsi86 748 * We never want the next bridge to *also* create a connector. 758 pdata->connector = drm_bridge_connector_init(pdata->bridge.dev, 760 if (IS_ERR(pdata->connector)) { 761 ret = PTR_ERR(pdata->connector); 765 drm_connector_attach_encoder(pdata->connector, pdata->bridge.encoder); 841 static unsigned int ti_sn_bridge_get_bpp(struct drm_connector *connector) argument 843 if (connector 1078 struct drm_connector *connector; local 1210 ti_sn_bridge_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument [all...] |
H A D | ti-tfp410.c | 26 struct drm_connector connector; member in struct:tfp410 45 drm_connector_to_tfp410(struct drm_connector *connector) argument 47 return container_of(connector, struct tfp410, connector); 50 static int tfp410_get_modes(struct drm_connector *connector) argument 52 struct tfp410 *dvi = drm_connector_to_tfp410(connector); 57 drm_edid = drm_bridge_edid_read(dvi->next_bridge, connector); 64 drm_edid_connector_update(connector, drm_edid); 71 ret = drm_add_modes_noedid(connector, 1920, 1200); 72 drm_set_preferred_mode(connector, 102 88 tfp410_connector_detect(struct drm_connector *connector, bool force) argument [all...] |
H A D | tc358767.c | 360 struct drm_connector connector; member in struct:tc_data 380 /* Input connector type, DSI and not DPI. */ 399 return container_of(c, struct tc_data, connector); 1655 struct drm_connector *connector) 1659 return drm_edid_read_ddc(connector, &tc->aux.ddc); 1662 static int tc_connector_get_modes(struct drm_connector *connector) argument 1664 struct tc_data *tc = connector_to_tc(connector); 1676 num_modes = drm_bridge_get_modes(tc->panel_bridge, connector); 1681 drm_edid = tc_edid_read(&tc->bridge, connector); 1682 drm_edid_connector_update(connector, drm_edi 1654 tc_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument 1713 tc_connector_detect(struct drm_connector *connector, bool force) argument [all...] |
H A D | simple-bridge.c | 30 struct drm_connector connector; member in struct:simple_bridge 46 drm_connector_to_simple_bridge(struct drm_connector *connector) argument 48 return container_of(connector, struct simple_bridge, connector); 51 static int simple_bridge_get_modes(struct drm_connector *connector) argument 53 struct simple_bridge *sbridge = drm_connector_to_simple_bridge(connector); 58 drm_edid = drm_bridge_edid_read(sbridge->next_bridge, connector); 65 drm_edid_connector_update(connector, drm_edid); 73 ret = drm_add_modes_noedid(connector, 1920, 1200); 74 drm_set_preferred_mode(connector, 102 89 simple_bridge_connector_detect(struct drm_connector *connector, bool force) argument [all...] |
H A D | megachips-stdpxxxx-ge-b850v3-fw.c | 60 struct drm_connector connector; member in struct:ge_b850v3_lvds 95 struct drm_connector *connector) 101 return drm_edid_read_custom(connector, stdp2690_read_block, client); 104 static int ge_b850v3_lvds_get_modes(struct drm_connector *connector) argument 109 drm_edid = ge_b850v3_lvds_edid_read(&ge_b850v3_lvds_ptr->bridge, connector); 111 drm_edid_connector_update(connector, drm_edid); 112 num_modes = drm_edid_connector_add_modes(connector); 119 struct drm_connector *connector, struct drm_display_mode *mode) 148 static enum drm_connector_status ge_b850v3_lvds_detect(struct drm_connector *connector, argument 165 struct drm_connector *connector local 94 ge_b850v3_lvds_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument 118 ge_b850v3_lvds_mode_valid( struct drm_connector *connector, struct drm_display_mode *mode) argument [all...] |
H A D | nxp-ptn3460.c | 29 struct drm_connector connector; member in struct:ptn3460_bridge 46 connector_to_ptn3460(struct drm_connector *connector) argument 48 return container_of(connector, struct ptn3460_bridge, connector); 158 struct drm_connector *connector) 191 static int ptn3460_connector_get_modes(struct drm_connector *connector) argument 193 struct ptn3460_bridge *ptn_bridge = connector_to_ptn3460(connector); 197 drm_edid = ptn3460_edid_read(&ptn_bridge->bridge, connector); 198 drm_edid_connector_update(connector, drm_edid); 199 num_modes = drm_edid_connector_add_modes(connector); 157 ptn3460_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument [all...] |
H A D | display-connector.c | 85 struct drm_connector *connector) 89 return drm_edid_read_ddc(connector, conn->bridge.ddc); 93 * Since this bridge is tied to the connector, it acts like a passthrough, 109 struct drm_connector *conn = conn_state->connector; 135 * Since this bridge is tied to the connector, it acts like a passthrough, 220 /* Get the exact connector type. */ 234 dev_err(&pdev->dev, "DVI connector with no type\n"); 246 dev_err(&pdev->dev, "HDMI connector with no type\n"); 257 "Unsupported HDMI connector type '%s'\n", 270 /* All the supported connector type 84 display_connector_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument [all...] |
H A D | chrontel-ch7033.c | 204 struct drm_connector connector; member in struct:ch7033_priv 208 container_of(x, struct ch7033_priv, connector) 214 struct drm_connector *connector, bool force) 216 struct ch7033_priv *priv = conn_to_ch7033_priv(connector); 230 static int ch7033_connector_get_modes(struct drm_connector *connector) argument 232 struct ch7033_priv *priv = conn_to_ch7033_priv(connector); 236 drm_edid = drm_bridge_edid_read(priv->next_bridge, connector); 237 drm_edid_connector_update(connector, drm_edid); 239 ret = drm_edid_connector_add_modes(connector); 242 ret = drm_add_modes_noedid(connector, 192 213 ch7033_connector_detect( struct drm_connector *connector, bool force) argument 249 ch7033_connector_best_encoder( struct drm_connector *connector) argument 274 struct drm_connector *connector = &priv->connector; local [all...] |
/linux-master/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_hdcp.c | 300 struct drm_connector *connector; local 309 connector = &aconnector->base; 312 if (connector->status != connector_status_connected) 320 dev = connector->dev; 344 drm_hdcp_update_content_protection(connector, 350 drm_hdcp_update_content_protection(connector, 355 drm_hdcp_update_content_protection(connector, 391 DRM_DEBUG_DRIVER("[HDCP_DM] disp %d, connector->CP %u, (query, work): (%d, %d)\n",
|
H A D | amdgpu_dm.h | 884 void amdgpu_dm_connector_funcs_reset(struct drm_connector *connector); 886 amdgpu_dm_connector_atomic_duplicate_state(struct drm_connector *connector); 887 int amdgpu_dm_connector_atomic_set_property(struct drm_connector *connector, 892 int amdgpu_dm_connector_atomic_get_property(struct drm_connector *connector, 905 enum drm_mode_status amdgpu_dm_connector_mode_valid(struct drm_connector *connector, 909 struct drm_connector *connector); 911 void amdgpu_dm_update_freesync_caps(struct drm_connector *connector,
|
H A D | amdgpu_dm_irq.c | 895 struct drm_connector *connector; local 899 drm_for_each_connector_iter(connector, &iter) { 903 if (connector->connector_type == DRM_MODE_CONNECTOR_WRITEBACK) 906 amdgpu_dm_connector = to_amdgpu_dm_connector(connector); 936 struct drm_connector *connector; local 940 drm_for_each_connector_iter(connector, &iter) { 944 if (connector->connector_type == DRM_MODE_CONNECTOR_WRITEBACK) 947 amdgpu_dm_connector = to_amdgpu_dm_connector(connector);
|
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | atombios_encoders.c | 284 /* set the active encoder to connector routing */ 305 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); local 306 amdgpu_atombios_dp_set_link_config(connector, adjusted_mode); 441 struct drm_connector *connector; local 454 connector = amdgpu_get_connector_for_encoder(encoder); 458 if (!connector) 459 connector = amdgpu_get_connector_for_encoder_init(encoder); 460 amdgpu_connector = to_amdgpu_connector(connector); 462 switch (connector->connector_type) { 469 else if (connector 567 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); local 756 struct drm_connector *connector; local 1143 amdgpu_atombios_encoder_set_edp_panel_power(struct drm_connector *connector, int action) argument 1199 struct drm_connector *connector; local 1300 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); local 1495 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); local 1563 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); local 1667 amdgpu_atombios_encoder_dac_load_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument 1717 amdgpu_atombios_encoder_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument 1756 amdgpu_atombios_encoder_dig_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument 1813 amdgpu_atombios_encoder_set_bios_scratch_regs(struct drm_connector *connector, struct drm_encoder *encoder, bool connected) argument [all...] |
H A D | atombios_dp.c | 252 static int amdgpu_atombios_dp_get_dp_link_config(struct drm_connector *connector, argument 258 amdgpu_atombios_dp_convert_bpc_to_bpp(amdgpu_connector_get_monitor_bpc(connector)); 264 if (amdgpu_connector_encoder_get_dp_bridge_encoder_id(connector) == 374 struct drm_connector *connector) 376 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); 378 u16 dp_bridge = amdgpu_connector_encoder_get_dp_bridge_encoder_id(connector); 396 } else if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) { 408 void amdgpu_atombios_dp_set_link_config(struct drm_connector *connector, argument 411 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); 421 ret = amdgpu_atombios_dp_get_dp_link_config(connector, dig_connecto 373 amdgpu_atombios_dp_get_panel_mode(struct drm_encoder *encoder, struct drm_connector *connector) argument 432 amdgpu_atombios_dp_mode_valid_helper(struct drm_connector *connector, struct drm_display_mode *mode) argument 469 amdgpu_atombios_dp_set_rx_power_state(struct drm_connector *connector, u8 power_state) argument 491 struct drm_connector *connector; member in struct:amdgpu_atombios_dp_link_train_info 720 amdgpu_atombios_dp_link_train(struct drm_encoder *encoder, struct drm_connector *connector) argument [all...] |
H A D | atombios_crtc.c | 312 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); local 327 if (connector) { 328 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); 762 struct drm_connector *connector = local 765 to_amdgpu_connector(connector); 772 amdgpu_crtc->bpc = amdgpu_connector_get_monitor_bpc(connector);
|
H A D | amdgpu_mode.h | 495 struct drm_connector *connector; member in struct:amdgpu_crtc
|
H A D | amdgpu_display.c | 57 * was a hotplug interrupt. It walks through the connector table 58 * and calls hotplug handler for each connector. After this, it sends 72 struct drm_connector *connector; local 77 drm_for_each_connector_iter(connector, &iter) 78 amdgpu_connector_hotplug(connector); 409 struct drm_connector *connector; local 419 drm_for_each_connector_iter(connector, &iter) { 420 amdgpu_connector = to_amdgpu_connector(connector); 422 DRM_INFO(" %s\n", connector->name); 444 if (connector 1386 struct drm_connector *connector; local 1643 struct drm_connector *connector; local 1691 struct drm_connector *connector; local [all...] |
/linux-master/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_phy.c | 1828 u8 connector = 0; local 1888 &connector); 1898 if ((connector ==
|
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_modeset_setup.c | 98 static void set_encoder_for_connector(struct intel_connector *connector, argument 101 struct drm_connector_state *conn_state = connector->base.state; 104 drm_connector_put(&connector->base); 109 drm_connector_get(&connector->base); 121 struct intel_connector *connector; local 125 for_each_intel_connector_iter(connector, &conn_iter) { 126 if (connector->base.encoder != &encoder->base) 133 set_encoder_for_connector(connector, NULL); 135 connector->base.dpms = DRM_MODE_DPMS_OFF; 136 connector 304 struct intel_connector *connector; local 413 struct intel_connector *connector; local 562 struct intel_connector *connector; local 686 struct intel_connector *connector; local [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/link/ |
H A D | link_factory.c | 493 dm_output_to_console("%s: Invalid Connector ObjectID from Adapter Service for connector index:%d! type %d expected %d\n", 593 DC_ERROR("Failed to get I2C info for connector!\n"); 603 enc_init_data.connector = link->link_id; 655 /* Look for device tag that matches connector signal, 677 /* Look for channel mapping corresponding to connector and device tag */
|
/linux-master/drivers/connector/ |
H A D | cn_proc.c | 3 * cn_proc.c - process events connector 14 #include <linux/connector.h> 392 * @msg: message sent from userspace via the connector 471 * Adds the connector callback to the connector driver.
|
/linux-master/drivers/gpu/drm/panel/ |
H A D | panel-samsung-s6d7aa0.c | 450 struct drm_connector *connector) 459 mode = drm_mode_duplicate(connector->dev, ctx->desc->drm_mode); 466 connector->display_info.width_mm = mode->width_mm; 467 connector->display_info.height_mm = mode->height_mm; 468 connector->display_info.bus_flags = ctx->desc->bus_flags; 469 drm_mode_probed_add(connector, mode); 449 s6d7aa0_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
|
/linux-master/drivers/gpu/drm/bridge/analogix/ |
H A D | anx7625.h | 485 struct drm_connector *connector; member in struct:anx7625_data
|