/drivers/gpu/drm/gma500/ |
H A D | psb_device.c | 184 struct drm_connector *connector; local 204 list_for_each_entry(connector, &dev->mode_config.connector_list, head) 205 if (connector->funcs->save) 206 connector->funcs->save(connector); 222 struct drm_connector *connector; local 243 list_for_each_entry(connector, &dev->mode_config.connector_list, head) 244 if (connector->funcs->restore) 245 connector->funcs->restore(connector); [all...] |
H A D | cdv_device.c | 268 struct drm_connector *connector; local 304 list_for_each_entry(connector, &dev->mode_config.connector_list, head) 305 connector->funcs->dpms(connector, DRM_MODE_DPMS_OFF); 322 struct drm_connector *connector; local 378 list_for_each_entry(connector, &dev->mode_config.connector_list, head) 379 connector->funcs->dpms(connector, DRM_MODE_DPMS_ON); 470 void cdv_intel_attach_force_audio_property(struct drm_connector *connector) argument 472 struct drm_device *dev = connector 499 cdv_intel_attach_broadcast_rgb_property(struct drm_connector *connector) argument [all...] |
H A D | cdv_intel_hdmi.c | 108 static void cdv_hdmi_save(struct drm_connector *connector) argument 110 struct drm_device *dev = connector->dev; 111 struct gma_encoder *gma_encoder = gma_attached_encoder(connector); 117 static void cdv_hdmi_restore(struct drm_connector *connector) argument 119 struct drm_device *dev = connector->dev; 120 struct gma_encoder *gma_encoder = gma_attached_encoder(connector); 128 struct drm_connector *connector, bool force) 130 struct gma_encoder *gma_encoder = gma_attached_encoder(connector); 135 edid = drm_get_edid(connector, &gma_encoder->i2c_bus->adapter); 152 static int cdv_hdmi_set_property(struct drm_connector *connector, argument 127 cdv_hdmi_detect( struct drm_connector *connector, bool force) argument 211 cdv_hdmi_get_modes(struct drm_connector *connector) argument 226 cdv_hdmi_mode_valid(struct drm_connector *connector, struct drm_display_mode *mode) argument 245 cdv_hdmi_destroy(struct drm_connector *connector) argument 286 struct drm_connector *connector; local [all...] |
H A D | mdfld_dsi_output.c | 225 static void mdfld_dsi_connector_save(struct drm_connector *connector) argument 229 static void mdfld_dsi_connector_restore(struct drm_connector *connector) argument 235 mdfld_dsi_connector_detect(struct drm_connector *connector, bool force) argument 238 = mdfld_dsi_connector(connector); 245 static int mdfld_dsi_connector_set_property(struct drm_connector *connector, argument 249 struct drm_encoder *encoder = connector->encoder; 270 if (drm_object_property_get_value(&connector->base, property, &val)) 276 if (drm_object_property_set_value(&connector->base, 301 if (drm_object_property_set_value(&connector->base, property, 313 static void mdfld_dsi_connector_destroy(struct drm_connector *connector) argument 328 mdfld_dsi_connector_get_modes(struct drm_connector *connector) argument 354 mdfld_dsi_connector_mode_valid(struct drm_connector *connector, struct drm_display_mode *mode) argument 385 mdfld_dsi_connector_dpms(struct drm_connector *connector, int mode) argument 395 mdfld_dsi_connector_best_encoder( struct drm_connector *connector) argument 503 struct drm_connector *connector; local [all...] |
H A D | psb_drv.c | 232 struct drm_connector *connector; local 366 list_for_each_entry(connector, &dev->mode_config.connector_list, 368 gma_encoder = gma_attached_encoder(connector);
|
H A D | psb_intel_display.c | 119 struct drm_connector *connector; local 128 list_for_each_entry(connector, &mode_config->connector_list, head) { 129 struct gma_encoder *gma_encoder = gma_attached_encoder(connector); 131 if (!connector->encoder 132 || connector->encoder->crtc != crtc) 375 * i830PllIsValid() because it relies on the xf86_config connector 573 struct drm_connector *connector; local 576 list_for_each_entry(connector, &dev->mode_config.connector_list, 578 struct gma_encoder *gma_encoder = gma_attached_encoder(connector);
|
/drivers/gpu/drm/msm/mdp/mdp4/ |
H A D | mdp4_kms.c | 229 struct drm_connector *connector; local 289 connector = mdp4_lvds_connector_init(dev, panel, encoder); 290 if (IS_ERR(connector)) { 291 ret = PTR_ERR(connector); 292 dev_err(dev->dev, "failed to initialize LVDS connector: %d\n", ret); 296 priv->connectors[priv->num_connectors++] = connector;
|
/drivers/gpu/drm/nouveau/dispnv04/ |
H A D | tvnv04.c | 201 nv04_tv_create(struct drm_connector *connector, struct dcb_output *entry) argument 205 struct drm_device *dev = connector->dev; 239 /* Attach it to the specified connector. */ 240 get_slave_funcs(encoder)->create_resources(encoder, connector); 241 drm_mode_connector_attach_encoder(connector, encoder);
|
/drivers/gpu/drm/nouveau/ |
H A D | nouveau_connector.h | 94 struct drm_connector *connector; local 97 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { 98 if (connector->encoder && connector->encoder->crtc == crtc) 99 return nouveau_connector(connector);
|
/drivers/gpu/drm/omapdrm/ |
H A D | omap_connector.c | 26 * connector funcs 38 bool omap_connector_get_hdmi_mode(struct drm_connector *connector) argument 40 struct omap_connector *omap_connector = to_omap_connector(connector); 109 struct drm_connector *connector, bool force) 111 struct omap_connector *omap_connector = to_omap_connector(connector); 135 static void omap_connector_destroy(struct drm_connector *connector) argument 137 struct omap_connector *omap_connector = to_omap_connector(connector); 141 drm_connector_unregister(connector); 142 drm_connector_cleanup(connector); 150 static int omap_connector_get_modes(struct drm_connector *connector) argument 108 omap_connector_detect( struct drm_connector *connector, bool force) argument 200 omap_connector_mode_valid(struct drm_connector *connector, struct drm_display_mode *mode) argument 254 omap_connector_attached_encoder( struct drm_connector *connector) argument 277 omap_connector_flush(struct drm_connector *connector, int x, int y, int w, int h) argument 291 struct drm_connector *connector = NULL; local [all...] |
H A D | omap_encoder.c | 36 /* The encoder and connector both map to same dssdev.. the encoder 38 * of the hw, and the connector handles the 'read-only' parts, like 97 struct drm_connector *connector; local 102 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { 103 if (connector->encoder == encoder) { 104 hdmi_mode = omap_connector_get_hdmi_mode(connector);
|
/drivers/gpu/drm/radeon/ |
H A D | radeon_encoders.c | 162 struct drm_connector *connector) 191 radeon_atom_backlight_init(radeon_encoder, connector); 193 radeon_legacy_backlight_init(radeon_encoder, connector); 201 struct drm_connector *connector; local 207 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { 208 radeon_connector = to_radeon_connector(connector); 212 drm_mode_connector_attach_encoder(connector, encoder); 214 radeon_encoder_add_backlight(radeon_encoder, connector); 224 struct drm_connector *connector; local 226 list_for_each_entry(connector, 161 radeon_encoder_add_backlight(struct radeon_encoder *radeon_encoder, struct drm_connector *connector) argument 242 struct drm_connector *connector; local 258 struct drm_connector *connector; local 360 struct drm_connector *connector; local [all...] |
H A D | radeon_irq_kms.c | 70 * was a hot plug interrupt. It walks the connector table 80 struct drm_connector *connector; local 83 list_for_each_entry(connector, &mode_config->connector_list, head) 84 radeon_connector_hotplug(connector);
|
/drivers/gpu/drm/tegra/ |
H A D | output.c | 15 static int tegra_connector_get_modes(struct drm_connector *connector) argument 17 struct tegra_output *output = connector_to_output(connector); 34 edid = drm_get_edid(connector, output->ddc); 36 drm_mode_connector_update_edid_property(connector, edid); 39 err = drm_add_edid_modes(connector, edid); 46 static int tegra_connector_mode_valid(struct drm_connector *connector, argument 49 struct tegra_output *output = connector_to_output(connector); 61 tegra_connector_best_encoder(struct drm_connector *connector) argument 63 struct tegra_output *output = connector_to_output(connector); 75 tegra_connector_detect(struct drm_connector *connector, boo argument 101 drm_connector_clear(struct drm_connector *connector) argument 106 tegra_connector_destroy(struct drm_connector *connector) argument 282 int connector, encoder; local [all...] |
/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_kms.h | 77 * Since the SVGA hw doesn't have a concept of a crtc, encoder or connector 84 struct drm_connector connector; member in struct:vmw_display_unit 117 container_of(x, struct vmw_display_unit, connector) 136 void vmw_du_connector_dpms(struct drm_connector *connector, int mode); 137 void vmw_du_connector_save(struct drm_connector *connector); 138 void vmw_du_connector_restore(struct drm_connector *connector); 140 vmw_du_connector_detect(struct drm_connector *connector, bool force); 141 int vmw_du_connector_fill_modes(struct drm_connector *connector, 143 int vmw_du_connector_set_property(struct drm_connector *connector,
|
/drivers/gpu/drm/bochs/ |
H A D | bochs_kms.c | 187 int bochs_connector_get_modes(struct drm_connector *connector) argument 191 count = drm_add_modes_noedid(connector, 8192, 8192); 192 drm_set_preferred_mode(connector, defx, defy); 196 static int bochs_connector_mode_valid(struct drm_connector *connector, argument 200 container_of(connector, struct bochs_device, connector); 216 bochs_connector_best_encoder(struct drm_connector *connector) argument 218 int enc_id = connector->encoder_ids[0]; 221 return drm_encoder_find(connector->dev, enc_id); 226 *connector, boo 225 bochs_connector_detect(struct drm_connector *connector, bool force) argument 247 struct drm_connector *connector = &bochs->connector; local [all...] |
/drivers/gpu/drm/bridge/ |
H A D | ptn3460.c | 37 struct drm_connector connector; member in struct:ptn3460_bridge 187 int ptn3460_get_modes(struct drm_connector *connector) argument 194 ptn_bridge = container_of(connector, struct ptn3460_bridge, connector); 197 return drm_add_edid_modes(connector, ptn_bridge->edid); 217 drm_mode_connector_update_edid_property(connector, ptn_bridge->edid); 219 num_modes = drm_add_edid_modes(connector, ptn_bridge->edid); 228 struct drm_encoder *ptn3460_best_encoder(struct drm_connector *connector) argument 232 ptn_bridge = container_of(connector, struct ptn3460_bridge, connector); 242 ptn3460_detect(struct drm_connector *connector, bool force) argument 248 ptn3460_connector_destroy(struct drm_connector *connector) argument [all...] |
/drivers/gpu/drm/ |
H A D | drm_crtc_helper.c | 49 * connector list 52 * Some userspace presumes that the first connected connector is the main 55 * (eDP/LVDS) panels to the front of the connector list, instead of 60 struct drm_connector *connector, *tmp; local 65 list_for_each_entry_safe(connector, tmp, 67 if (connector->connector_type == DRM_MODE_CONNECTOR_LVDS || 68 connector->connector_type == DRM_MODE_CONNECTOR_eDP) 69 list_move_tail(&connector->head, &panel_list); 81 * in use by any connector. This doesn't mean that it is actually enabled since 89 struct drm_connector *connector; local 403 struct drm_connector *connector; local 450 struct drm_connector *save_connectors, *connector; local 698 struct drm_connector *connector; local 736 struct drm_connector *connector; local 756 drm_helper_connector_dpms(struct drm_connector *connector, int mode) argument [all...] |
H A D | drm_debugfs.c | 242 struct drm_connector *connector = m->private; local 245 switch (connector->force) { 282 struct drm_connector *connector = m->private; local 294 connector->force = DRM_FORCE_ON; 296 connector->force = DRM_FORCE_ON_DIGITAL; 298 connector->force = DRM_FORCE_OFF; 300 connector->force = DRM_FORCE_UNSPECIFIED; 309 struct drm_connector *connector = m->private; local 310 struct drm_property_blob *edid = connector->edid_blob_ptr; 312 if (connector 329 struct drm_connector *connector = m->private; local 377 drm_debugfs_connector_add(struct drm_connector *connector) argument 411 drm_debugfs_connector_remove(struct drm_connector *connector) argument [all...] |
H A D | drm_plane_helper.c | 48 * should be called twice: once with a NULL connector list to retrieve 56 struct drm_connector *connector; local 66 list_for_each_entry(connector, &dev->mode_config.connector_list, head) 67 if (connector->encoder && connector->encoder->crtc == crtc) { 69 *(connector_list++) = connector;
|
H A D | drm_sysfs.c | 173 struct drm_connector *connector = to_drm_connector(device); local 177 ret = mutex_lock_interruptible(&connector->dev->mode_config.mutex); 181 status = connector->funcs->detect(connector, true); 182 mutex_unlock(&connector->dev->mode_config.mutex); 192 struct drm_connector *connector = to_drm_connector(device); local 193 struct drm_device *dev = connector->dev; 197 ret = drm_object_property_get_value(&connector->base, 211 struct drm_connector *connector = to_drm_connector(device); local 213 return snprintf(buf, PAGE_SIZE, "%s\n", connector 222 struct drm_connector *connector = to_drm_connector(connector_dev); local 248 struct drm_connector *connector = to_drm_connector(device); local 264 struct drm_connector *connector = to_drm_connector(device); local 305 struct drm_connector *connector = to_drm_connector(device); local 371 drm_sysfs_connector_add(struct drm_connector *connector) argument 456 drm_sysfs_connector_remove(struct drm_connector *connector) argument [all...] |
/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_dpi.c | 29 struct drm_connector connector; member in struct:exynos_dpi 36 #define connector_to_dpi(c) container_of(c, struct exynos_dpi, connector) 39 exynos_dpi_detect(struct drm_connector *connector, bool force) argument 41 struct exynos_dpi *ctx = connector_to_dpi(connector); 43 if (ctx->panel && !ctx->panel->connector) 44 drm_panel_attach(ctx->panel, &ctx->connector); 49 static void exynos_dpi_connector_destroy(struct drm_connector *connector) argument 51 drm_connector_unregister(connector); 52 drm_connector_cleanup(connector); 62 static int exynos_dpi_get_modes(struct drm_connector *connector) argument 88 exynos_dpi_best_encoder(struct drm_connector *connector) argument 104 struct drm_connector *connector = &ctx->connector; local [all...] |
/drivers/gpu/drm/i2c/ |
H A D | ch7006_drv.c | 178 struct drm_connector *connector) 217 drm_object_property_set_value(&connector->base, 226 struct drm_connector *connector) 237 drm_mode_probed_add(connector, 247 struct drm_connector *connector) 257 drm_object_attach_property(&connector->base, conf->tv_select_subconnector_property, 259 drm_object_attach_property(&connector->base, conf->tv_subconnector_property, 261 drm_object_attach_property(&connector->base, conf->tv_left_margin_property, 263 drm_object_attach_property(&connector->base, conf->tv_bottom_margin_property, 265 drm_object_attach_property(&connector 177 ch7006_encoder_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument 225 ch7006_encoder_get_modes(struct drm_encoder *encoder, struct drm_connector *connector) argument 246 ch7006_encoder_create_resources(struct drm_encoder *encoder, struct drm_connector *connector) argument 279 ch7006_encoder_set_property(struct drm_encoder *encoder, struct drm_connector *connector, struct drm_property *property, uint64_t val) argument [all...] |
/drivers/gpu/drm/i915/ |
H A D | intel_dp_mst.c | 68 DRM_ERROR("can't find connector\n"); 150 DRM_ERROR("can't find connector\n"); 263 static int intel_dp_mst_get_ddc_modes(struct drm_connector *connector) argument 265 struct intel_connector *intel_connector = to_intel_connector(connector); 270 edid = drm_dp_mst_get_edid(connector, &intel_dp->mst_mgr, intel_connector->port); 274 ret = intel_connector_update_modes(connector, edid); 281 intel_mst_port_dp_detect(struct drm_connector *connector) argument 283 struct intel_connector *intel_connector = to_intel_connector(connector); 290 intel_dp_mst_detect(struct drm_connector *connector, bool force) argument 293 status = intel_mst_port_dp_detect(connector); 298 intel_dp_mst_set_property(struct drm_connector *connector, struct drm_property *property, uint64_t val) argument 306 intel_dp_mst_connector_destroy(struct drm_connector *connector) argument 325 intel_dp_mst_get_modes(struct drm_connector *connector) argument 331 intel_dp_mst_mode_valid(struct drm_connector *connector, struct drm_display_mode *mode) argument 344 intel_mst_best_encoder(struct drm_connector *connector) argument 369 intel_dp_mst_get_hw_state(struct intel_connector *connector) argument 380 intel_connector_add_to_fbdev(struct intel_connector *connector) argument 388 intel_connector_remove_from_fbdev(struct intel_connector *connector) argument 402 struct drm_connector *connector; local 434 intel_dp_destroy_mst_connector(struct drm_dp_mst_topology_mgr *mgr, struct drm_connector *connector) argument [all...] |
H A D | intel_dvo.c | 108 static struct intel_dvo *intel_attached_dvo(struct drm_connector *connector) argument 110 return enc_to_dvo(intel_attached_encoder(connector)); 113 static bool intel_dvo_connector_get_hw_state(struct intel_connector *connector) argument 115 struct drm_device *dev = connector->base.dev; 117 struct intel_dvo *intel_dvo = intel_attached_dvo(&connector->base); 199 static void intel_dvo_dpms(struct drm_connector *connector, int mode) argument 201 struct intel_dvo *intel_dvo = intel_attached_dvo(connector); 209 if (mode == connector->dpms) 212 connector->dpms = mode; 221 /* We call connector dpm 243 intel_dvo_mode_valid(struct drm_connector *connector, struct drm_display_mode *mode) argument 347 intel_dvo_detect(struct drm_connector *connector, bool force) argument 355 intel_dvo_get_modes(struct drm_connector *connector) argument 382 intel_dvo_destroy(struct drm_connector *connector) argument 424 intel_dvo_get_current_mode(struct drm_connector *connector) argument 489 struct drm_connector *connector = &intel_connector->base; local [all...] |