/drivers/gpu/drm/ |
H A D | drm_internal.h | 81 int drm_sysfs_connector_add(struct drm_connector *connector); 82 void drm_sysfs_connector_remove(struct drm_connector *connector); 111 int drm_debugfs_connector_add(struct drm_connector *connector); 112 void drm_debugfs_connector_remove(struct drm_connector *connector); 125 static inline int drm_debugfs_connector_add(struct drm_connector *connector) argument 129 static inline void drm_debugfs_connector_remove(struct drm_connector *connector) argument
|
H A D | drm_panel.c | 57 int drm_panel_attach(struct drm_panel *panel, struct drm_connector *connector) argument 59 if (panel->connector) 62 panel->connector = connector; 63 panel->drm = connector->dev; 71 panel->connector = NULL;
|
H A D | drm_edid_load.c | 163 static void *edid_load(struct drm_connector *connector, const char *name, argument 171 bool print_bad_edid = !connector->bad_edid_counter || (drm_debug & DRM_UT_KMS); 189 "for connector \"%s\"\n", connector_name); 220 connector->bad_edid_counter++; 241 "\"%s\" for connector \"%s\"\n", valid_extensions, 252 "\"%s\" for connector \"%s\"\n", builtin ? "built-in" : 262 int drm_load_edid_firmware(struct drm_connector *connector) argument 264 const char *connector_name = connector->name; 285 edid = edid_load(connector, edidname, connector_name); 289 drm_mode_connector_update_edid_property(connector, edi [all...] |
H A D | drm_encoder_slave.c | 168 struct drm_connector *connector) 170 return get_slave_funcs(encoder)->detect(encoder, connector); 167 drm_i2c_encoder_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument
|
H A D | drm_probe_helper.c | 46 * implementation of the core connector->fill_modes interface with 51 * track of a per-connector hpd interrupt. 61 static void drm_mode_validate_flag(struct drm_connector *connector, argument 70 list_for_each_entry(mode, &connector->modes, head) { 85 static int drm_helper_probe_add_cmdline_mode(struct drm_connector *connector) argument 89 if (!connector->cmdline_mode.specified) 92 mode = drm_mode_create_from_cmdline_mode(connector->dev, 93 &connector->cmdline_mode); 97 drm_mode_probed_add(connector, mode); 101 static int drm_helper_probe_single_connector_modes_merge_bits(struct drm_connector *connector, argument 222 drm_helper_probe_single_connector_modes(struct drm_connector *connector, uint32_t maxX, uint32_t maxY) argument 238 drm_helper_probe_single_connector_modes_nomerge(struct drm_connector *connector, uint32_t maxX, uint32_t maxY) argument 275 struct drm_connector *connector; local 360 struct drm_connector *connector; local 439 struct drm_connector *connector; local [all...] |
/drivers/gpu/drm/gma500/ |
H A D | psb_intel_modes.c | 58 * @connector: DRM connector device to use 60 * Fetch the EDID information from @connector using the DDC bus. 62 int psb_intel_ddc_get_modes(struct drm_connector *connector, argument 68 edid = drm_get_edid(connector, adapter); 70 drm_mode_connector_update_edid_property(connector, edid); 71 ret = drm_add_edid_modes(connector, edid);
|
H A D | cdv_intel_crt.c | 67 static int cdv_intel_crt_mode_valid(struct drm_connector *connector, argument 134 static bool cdv_intel_crt_detect_hotplug(struct drm_connector *connector, argument 137 struct drm_device *dev = connector->dev; 182 struct drm_connector *connector, bool force) 184 if (cdv_intel_crt_detect_hotplug(connector, force)) 190 static void cdv_intel_crt_destroy(struct drm_connector *connector) argument 192 struct gma_encoder *gma_encoder = gma_attached_encoder(connector); 195 drm_connector_unregister(connector); 196 drm_connector_cleanup(connector); 197 kfree(connector); 181 cdv_intel_crt_detect( struct drm_connector *connector, bool force) argument 200 cdv_intel_crt_get_modes(struct drm_connector *connector) argument 207 cdv_intel_crt_set_property(struct drm_connector *connector, struct drm_property *property, uint64_t value) argument 256 struct drm_connector *connector; local [all...] |
H A D | oaktrail_lvds.c | 99 struct drm_connector *connector = NULL; local 124 /* Find the connector we're trying to set up */ 125 list_for_each_entry(connector, &mode_config->connector_list, head) { 126 if (!connector->encoder || connector->encoder->crtc != crtc) 130 if (!connector) { 131 DRM_ERROR("Couldn't find connector when setting mode"); 136 &connector->base, 295 * Create the connector, register the LVDS DDC bus, and try to figure out what 303 struct drm_connector *connector; local [all...] |
/drivers/gpu/drm/rcar-du/ |
H A D | rcar_du_encoder.h | 34 struct drm_connector connector; member in struct:rcar_du_connector 39 container_of(c, struct rcar_du_connector, connector) 42 rcar_du_connector_best_encoder(struct drm_connector *connector);
|
H A D | rcar_du_vgacon.c | 23 static int rcar_du_vga_connector_get_modes(struct drm_connector *connector) argument 33 static void rcar_du_vga_connector_destroy(struct drm_connector *connector) argument 35 drm_connector_unregister(connector); 36 drm_connector_cleanup(connector); 40 rcar_du_vga_connector_detect(struct drm_connector *connector, bool force) argument 56 struct drm_connector *connector; local 63 connector = &rcon->connector; 64 connector->display_info.width_mm = 0; 65 connector [all...] |
H A D | rcar_du_lvdscon.c | 28 struct rcar_du_connector connector; member in struct:rcar_du_lvds_connector 34 container_of(c, struct rcar_du_lvds_connector, connector.connector) 36 static int rcar_du_lvds_connector_get_modes(struct drm_connector *connector) argument 39 to_rcar_lvds_connector(connector); 42 mode = drm_mode_create(connector->dev); 50 drm_mode_probed_add(connector, mode); 60 static void rcar_du_lvds_connector_destroy(struct drm_connector *connector) argument 62 drm_connector_unregister(connector); 63 drm_connector_cleanup(connector); 67 rcar_du_lvds_connector_detect(struct drm_connector *connector, bool force) argument 85 struct drm_connector *connector; local [all...] |
H A D | rcar_du_encoder.c | 28 * Common connector functions 32 rcar_du_connector_best_encoder(struct drm_connector *connector) argument 34 struct rcar_du_connector *rcon = to_rcar_connector(connector); 58 struct drm_connector *connector; local 65 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { 66 if (connector->encoder == encoder) { 73 dev_dbg(dev->dev, "mode_fixup: no connector found\n"); 77 if (list_empty(&connector->modes)) { 82 panel_mode = list_first_entry(&connector->modes, 195 data ? &data->connector [all...] |
/drivers/gpu/drm/i915/ |
H A D | intel_modes.c | 35 * intel_connector_update_modes - update connector from edid 36 * @connector: DRM connector device to use 39 int intel_connector_update_modes(struct drm_connector *connector, argument 44 drm_mode_connector_update_edid_property(connector, edid); 45 ret = drm_add_edid_modes(connector, edid); 46 drm_edid_to_eld(connector, edid); 53 * @connector: DRM connector device to use 56 * Fetch the EDID information from @connector usin 58 intel_ddc_get_modes(struct drm_connector *connector, struct i2c_adapter *adapter) argument 82 intel_attach_force_audio_property(struct drm_connector *connector) argument 109 intel_attach_broadcast_rgb_property(struct drm_connector *connector) argument [all...] |
/drivers/gpu/drm/nouveau/ |
H A D | nouveau_acpi.h | 23 static inline void *nouveau_acpi_edid(struct drm_device *dev, struct drm_connector *connector) { return NULL; } argument
|
H A D | nouveau_backlight.c | 71 nv40_backlight_init(struct drm_connector *connector) argument 73 struct nouveau_drm *drm = nouveau_drm(connector->dev); 84 bd = backlight_device_register("nv_backlight", connector->kdev, drm, 177 nv50_backlight_init(struct drm_connector *connector) argument 179 struct nouveau_drm *drm = nouveau_drm(connector->dev); 186 nv_encoder = find_encoder(connector, DCB_OUTPUT_LVDS); 188 nv_encoder = find_encoder(connector, DCB_OUTPUT_DP); 206 bd = backlight_device_register("nv_backlight", connector->kdev, 222 struct drm_connector *connector; local 224 list_for_each_entry(connector, [all...] |
/drivers/gpu/drm/shmobile/ |
H A D | shmob_drm_backlight.c | 23 struct shmob_drm_device *sdev = scon->connector.dev->dev_private; 37 struct shmob_drm_device *sdev = scon->connector.dev->dev_private; 61 struct shmob_drm_device *sdev = scon->connector.dev->dev_private; 63 struct drm_connector *connector = &scon->connector; local 64 struct drm_device *dev = connector->dev;
|
H A D | shmob_drm_crtc.h | 42 struct drm_connector connector; member in struct:shmob_drm_connector
|
H A D | shmob_drm_drv.h | 44 struct shmob_drm_connector connector; member in struct:shmob_drm_device
|
/drivers/gpu/drm/msm/mdp/mdp4/ |
H A D | mdp4_lvds_connector.c | 31 struct drm_connector *connector, bool force) 34 to_mdp4_lvds_connector(connector); 41 static void mdp4_lvds_connector_destroy(struct drm_connector *connector) argument 44 to_mdp4_lvds_connector(connector); 50 drm_connector_unregister(connector); 51 drm_connector_cleanup(connector); 56 static int mdp4_lvds_connector_get_modes(struct drm_connector *connector) argument 59 to_mdp4_lvds_connector(connector); 69 static int mdp4_lvds_connector_mode_valid(struct drm_connector *connector, argument 73 to_mdp4_lvds_connector(connector); 30 mdp4_lvds_connector_detect( struct drm_connector *connector, bool force) argument 89 mdp4_lvds_connector_best_encoder(struct drm_connector *connector) argument 113 struct drm_connector *connector = NULL; local [all...] |
/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_encoder.c | 54 struct drm_connector *connector; local 56 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { 57 if (connector->encoder != encoder) 61 display->ops->mode_fixup(display, connector, mode,
|
H A D | exynos_drm_connector.c | 31 static int exynos_drm_connector_get_modes(struct drm_connector *connector) argument 34 to_exynos_connector(connector); 49 edid = display->ops->get_edid(display, connector); 57 count = drm_add_edid_modes(connector, edid); 63 drm_mode_connector_update_edid_property(connector, edid); 66 struct drm_display_mode *mode = drm_mode_create(connector->dev); 75 drm_mode_destroy(connector->dev, mode); 82 connector->display_info.width_mm = mode->width_mm; 83 connector->display_info.height_mm = mode->height_mm; 87 drm_mode_probed_add(connector, mod 97 exynos_drm_connector_mode_valid(struct drm_connector *connector, struct drm_display_mode *mode) argument 114 exynos_drm_best_encoder( struct drm_connector *connector) argument 129 exynos_drm_connector_fill_modes(struct drm_connector *connector, unsigned int max_width, unsigned int max_height) argument 153 exynos_drm_connector_detect(struct drm_connector *connector, bool force) argument 170 exynos_drm_connector_destroy(struct drm_connector *connector) argument 192 struct drm_connector *connector; local [all...] |
H A D | exynos_drm_fbdev.c | 235 struct drm_connector *connector; local 239 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { 240 if (connector->status != connector_status_connected)
|
/drivers/gpu/drm/nouveau/dispnv04/ |
H A D | disp.c | 58 struct drm_connector *connector, *ct; local 84 connector = nouveau_connector_create(dev, dcbent->connector); 85 if (IS_ERR(connector)) 90 ret = nv04_dac_create(connector, dcbent); 94 ret = nv04_dfp_create(connector, dcbent); 98 ret = nv17_tv_create(connector, dcbent); 100 ret = nv04_tv_create(connector, dcbent); 111 list_for_each_entry_safe(connector, ct, 113 if (!connector [all...] |
/drivers/gpu/drm/radeon/ |
H A D | dce3_1_afmt.c | 32 struct drm_connector *connector; local 38 list_for_each_entry(connector, &encoder->dev->mode_config.connector_list, head) { 39 if (connector->encoder == encoder) { 40 radeon_connector = to_radeon_connector(connector); 46 DRM_ERROR("Couldn't find encoder's connector\n"); 73 struct drm_connector *connector; local 93 list_for_each_entry(connector, &encoder->dev->mode_config.connector_list, head) { 94 if (connector->encoder == encoder) { 95 radeon_connector = to_radeon_connector(connector); 101 DRM_ERROR("Couldn't find encoder's connector\ [all...] |
/drivers/gpu/drm/udl/ |
H A D | udl_connector.c | 19 /* dummy connector to just get EDID, 57 static int udl_get_modes(struct drm_connector *connector) argument 59 struct udl_device *udl = connector->dev->dev_private; 65 drm_mode_connector_update_edid_property(connector, NULL); 77 drm_mode_connector_update_edid_property(connector, edid); 78 ret = drm_add_edid_modes(connector, edid); 83 static int udl_mode_valid(struct drm_connector *connector, argument 86 struct udl_device *udl = connector->dev->dev_private; 97 udl_detect(struct drm_connector *connector, bool force) argument 99 if (drm_device_is_unplugged(connector 105 udl_best_single_encoder(struct drm_connector *connector) argument 111 udl_connector_set_property(struct drm_connector *connector, struct drm_property *property, uint64_t val) argument 118 udl_connector_destroy(struct drm_connector *connector) argument 141 struct drm_connector *connector; local [all...] |