/linux-4.1.27/drivers/gpu/drm/ |
D | drm_probe_helper.c | 80 static int drm_helper_probe_add_cmdline_mode(struct drm_connector *connector) in drm_helper_probe_add_cmdline_mode() argument 84 if (!connector->cmdline_mode.specified) in drm_helper_probe_add_cmdline_mode() 87 mode = drm_mode_create_from_cmdline_mode(connector->dev, in drm_helper_probe_add_cmdline_mode() 88 &connector->cmdline_mode); in drm_helper_probe_add_cmdline_mode() 92 drm_mode_probed_add(connector, mode); in drm_helper_probe_add_cmdline_mode() 96 static int drm_helper_probe_single_connector_modes_merge_bits(struct drm_connector *connector, in drm_helper_probe_single_connector_modes_merge_bits() argument 99 struct drm_device *dev = connector->dev; in drm_helper_probe_single_connector_modes_merge_bits() 102 connector->helper_private; in drm_helper_probe_single_connector_modes_merge_bits() 110 DRM_DEBUG_KMS("[CONNECTOR:%d:%s]\n", connector->base.id, in drm_helper_probe_single_connector_modes_merge_bits() 111 connector->name); in drm_helper_probe_single_connector_modes_merge_bits() [all …]
|
D | drm_sysfs.c | 173 struct drm_connector *connector = to_drm_connector(device); in status_store() local 174 struct drm_device *dev = connector->dev; in status_store() 182 old_status = connector->status; in status_store() 185 connector->force = 0; in status_store() 186 connector->status = connector->funcs->detect(connector, true); in status_store() 188 connector->force = DRM_FORCE_ON; in status_store() 190 connector->force = DRM_FORCE_ON_DIGITAL; in status_store() 192 connector->force = DRM_FORCE_OFF; in status_store() 196 if (ret == 0 && connector->force) { in status_store() 197 if (connector->force == DRM_FORCE_ON || in status_store() [all …]
|
D | drm_debugfs.c | 242 struct drm_connector *connector = m->private; in connector_show() local 245 switch (connector->force) { in connector_show() 282 struct drm_connector *connector = m->private; in connector_write() local 294 connector->force = DRM_FORCE_ON; in connector_write() 296 connector->force = DRM_FORCE_ON_DIGITAL; in connector_write() 298 connector->force = DRM_FORCE_OFF; in connector_write() 300 connector->force = DRM_FORCE_UNSPECIFIED; in connector_write() 309 struct drm_connector *connector = m->private; in edid_show() local 310 struct drm_property_blob *edid = connector->edid_blob_ptr; in edid_show() 312 if (connector->override_edid && edid) in edid_show() [all …]
|
D | drm_edid.c | 78 struct drm_connector *connector; member 1018 static void drm_get_displayid(struct drm_connector *connector, 1219 struct edid *drm_do_get_edid(struct drm_connector *connector, in drm_do_get_edid() argument 1226 bool print_bad_edid = !connector->bad_edid_counter || (drm_debug & DRM_UT_KMS); in drm_do_get_edid() 1238 connector->null_edid_counter++; in drm_do_get_edid() 1267 dev_warn(connector->dev->dev, in drm_do_get_edid() 1269 connector->name, j); in drm_do_get_edid() 1271 connector->bad_edid_counter++; in drm_do_get_edid() 1288 dev_warn(connector->dev->dev, "%s: EDID block %d invalid.\n", in drm_do_get_edid() 1289 connector->name, j); in drm_do_get_edid() [all …]
|
D | drm_atomic_helper.c | 88 struct drm_connector *connector; in get_current_crtc_for_encoder() local 92 list_for_each_entry(connector, &config->connector_list, head) { in get_current_crtc_for_encoder() 93 if (connector->state->best_encoder != encoder) in get_current_crtc_for_encoder() 96 return connector->state->crtc; in get_current_crtc_for_encoder() 109 struct drm_connector *connector; in steal_encoder() local 129 list_for_each_entry(connector, &config->connector_list, head) { in steal_encoder() 130 if (connector->state->best_encoder != encoder) in steal_encoder() 134 connector->base.id, in steal_encoder() 135 connector->name); in steal_encoder() 138 connector); in steal_encoder() [all …]
|
D | drm_crtc_helper.c | 83 struct drm_connector *connector, *tmp; in drm_helper_move_panel_connectors_to_head() local 88 list_for_each_entry_safe(connector, tmp, in drm_helper_move_panel_connectors_to_head() 90 if (connector->connector_type == DRM_MODE_CONNECTOR_LVDS || in drm_helper_move_panel_connectors_to_head() 91 connector->connector_type == DRM_MODE_CONNECTOR_eDP) in drm_helper_move_panel_connectors_to_head() 92 list_move_tail(&connector->head, &panel_list); in drm_helper_move_panel_connectors_to_head() 112 struct drm_connector *connector; in drm_helper_encoder_in_use() local 124 list_for_each_entry(connector, &dev->mode_config.connector_list, head) in drm_helper_encoder_in_use() 125 if (connector->encoder == encoder) in drm_helper_encoder_in_use() 427 struct drm_connector *connector; in drm_crtc_helper_disable() local 435 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in drm_crtc_helper_disable() [all …]
|
D | drm_fb_helper.c | 98 struct drm_connector *connector; in drm_fb_helper_single_add_all_connectors() local 101 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in drm_fb_helper_single_add_all_connectors() 108 fb_helper_connector->connector = connector; in drm_fb_helper_single_add_all_connectors() 122 …t drm_fb_helper_add_one_connector(struct drm_fb_helper *fb_helper, struct drm_connector *connector) in drm_fb_helper_add_one_connector() argument 142 fb_helper_connector->connector = connector; in drm_fb_helper_add_one_connector() 149 struct drm_connector *connector) in remove_from_modeset() argument 154 if (set->connectors[i] == connector) in remove_from_modeset() 174 struct drm_connector *connector) in drm_fb_helper_remove_one_connector() argument 182 if (fb_helper->connector_info[i]->connector == connector) in drm_fb_helper_remove_one_connector() 198 remove_from_modeset(&fb_helper->crtc_info[i].mode_set, connector); in drm_fb_helper_remove_one_connector() [all …]
|
D | drm_crtc.c | 754 static void drm_mode_remove(struct drm_connector *connector, in drm_mode_remove() argument 758 drm_mode_destroy(connector->dev, mode); in drm_mode_remove() 805 static void drm_connector_get_cmdline_mode(struct drm_connector *connector) in drm_connector_get_cmdline_mode() argument 807 struct drm_cmdline_mode *mode = &connector->cmdline_mode; in drm_connector_get_cmdline_mode() 810 if (fb_get_options(connector->name, &option)) in drm_connector_get_cmdline_mode() 814 connector, in drm_connector_get_cmdline_mode() 834 DRM_INFO("forcing %s connector %s\n", connector->name, s); in drm_connector_get_cmdline_mode() 835 connector->force = mode->force; in drm_connector_get_cmdline_mode() 839 connector->name, in drm_connector_get_cmdline_mode() 861 struct drm_connector *connector, in drm_connector_init() argument [all …]
|
D | drm_panel.c | 57 int drm_panel_attach(struct drm_panel *panel, struct drm_connector *connector) in drm_panel_attach() argument 59 if (panel->connector) in drm_panel_attach() 62 panel->connector = connector; in drm_panel_attach() 63 panel->drm = connector->dev; in drm_panel_attach() 71 panel->connector = NULL; in drm_panel_detach()
|
D | drm_edid_load.c | 163 static void *edid_load(struct drm_connector *connector, const char *name, in edid_load() argument 171 bool print_bad_edid = !connector->bad_edid_counter || (drm_debug & DRM_UT_KMS); in edid_load() 220 connector->bad_edid_counter++; in edid_load() 261 int drm_load_edid_firmware(struct drm_connector *connector) in drm_load_edid_firmware() argument 263 const char *connector_name = connector->name; in drm_load_edid_firmware() 284 edid = edid_load(connector, edidname, connector_name); in drm_load_edid_firmware() 288 drm_mode_connector_update_edid_property(connector, edid); in drm_load_edid_firmware() 289 ret = drm_add_edid_modes(connector, edid); in drm_load_edid_firmware() 290 drm_edid_to_eld(connector, edid); in drm_load_edid_firmware()
|
D | drm_atomic.c | 128 struct drm_connector *connector = state->connectors[i]; in drm_atomic_state_clear() local 130 if (!connector) in drm_atomic_state_clear() 135 connector->funcs->atomic_destroy_state(connector, in drm_atomic_state_clear() 572 struct drm_connector *connector) in drm_atomic_get_connector_state() argument 575 struct drm_mode_config *config = &connector->dev->mode_config; in drm_atomic_get_connector_state() 582 index = drm_connector_index(connector); in drm_atomic_get_connector_state() 602 connector_state = connector->funcs->atomic_duplicate_state(connector); in drm_atomic_get_connector_state() 607 state->connectors[index] = connector; in drm_atomic_get_connector_state() 611 connector->base.id, connector_state, state); in drm_atomic_get_connector_state() 642 int drm_atomic_connector_set_property(struct drm_connector *connector, in drm_atomic_connector_set_property() argument [all …]
|
D | drm_internal.h | 80 int drm_sysfs_connector_add(struct drm_connector *connector); 81 void drm_sysfs_connector_remove(struct drm_connector *connector); 110 int drm_debugfs_connector_add(struct drm_connector *connector); 111 void drm_debugfs_connector_remove(struct drm_connector *connector); 124 static inline int drm_debugfs_connector_add(struct drm_connector *connector) in drm_debugfs_connector_add() argument 128 static inline void drm_debugfs_connector_remove(struct drm_connector *connector) in drm_debugfs_connector_remove() argument
|
D | drm_plane_helper.c | 84 struct drm_connector *connector; in get_connectors_for_crtc() local 94 list_for_each_entry(connector, &dev->mode_config.connector_list, head) in get_connectors_for_crtc() 95 if (connector->encoder && connector->encoder->crtc == crtc) { in get_connectors_for_crtc() 97 *(connector_list++) = connector; in get_connectors_for_crtc()
|
D | drm_modes.c | 116 void drm_mode_probed_add(struct drm_connector *connector, in drm_mode_probed_add() argument 119 WARN_ON(!mutex_is_locked(&connector->dev->mode_config.mutex)); in drm_mode_probed_add() 121 list_add_tail(&mode->head, &connector->probed_modes); in drm_mode_probed_add() 1166 void drm_mode_connector_list_update(struct drm_connector *connector, in drm_mode_connector_list_update() argument 1173 WARN_ON(!mutex_is_locked(&connector->dev->mode_config.mutex)); in drm_mode_connector_list_update() 1175 list_for_each_entry_safe(pmode, pt, &connector->probed_modes, in drm_mode_connector_list_update() 1179 list_for_each_entry(mode, &connector->modes, head) { in drm_mode_connector_list_update() 1190 drm_mode_destroy(connector->dev, pmode); in drm_mode_connector_list_update() 1196 list_move_tail(&pmode->head, &connector->modes); in drm_mode_connector_list_update() 1224 struct drm_connector *connector, in drm_mode_parse_command_line_for_connector() argument [all …]
|
D | drm_encoder_slave.c | 168 struct drm_connector *connector) in drm_i2c_encoder_detect() argument 170 return get_slave_funcs(encoder)->detect(encoder, connector); in drm_i2c_encoder_detect()
|
/linux-4.1.27/drivers/gpu/drm/radeon/ |
D | radeon_connectors.c | 38 static int radeon_dp_handle_hpd(struct drm_connector *connector) in radeon_dp_handle_hpd() argument 40 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_handle_hpd() 48 void radeon_connector_hotplug(struct drm_connector *connector) in radeon_connector_hotplug() argument 50 struct drm_device *dev = connector->dev; in radeon_connector_hotplug() 52 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_hotplug() 54 if (connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort) { in radeon_connector_hotplug() 61 radeon_dp_handle_hpd(connector); in radeon_connector_hotplug() 75 if (connector->dpms != DRM_MODE_DPMS_ON) in radeon_connector_hotplug() 79 if (connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort) { in radeon_connector_hotplug() 93 int saved_dpms = connector->dpms; in radeon_connector_hotplug() [all …]
|
D | radeon_dp_mst.c | 10 static struct radeon_encoder *radeon_dp_create_fake_mst_encoder(struct radeon_connector *connector); 110 struct drm_connector *connector; in radeon_dp_mst_update_stream_attribs() local 113 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in radeon_dp_mst_update_stream_attribs() 117 radeon_connector = to_radeon_connector(connector); in radeon_dp_mst_update_stream_attribs() 175 static int radeon_dp_mst_get_ddc_modes(struct drm_connector *connector) in radeon_dp_mst_get_ddc_modes() argument 177 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_mst_get_ddc_modes() 182 edid = drm_dp_mst_get_edid(connector, &master->mst_mgr, radeon_connector->port); in radeon_dp_mst_get_ddc_modes() 196 static int radeon_dp_mst_get_modes(struct drm_connector *connector) in radeon_dp_mst_get_modes() argument 198 return radeon_dp_mst_get_ddc_modes(connector); in radeon_dp_mst_get_modes() 202 radeon_dp_mst_mode_valid(struct drm_connector *connector, in radeon_dp_mst_mode_valid() argument [all …]
|
D | radeon_encoders.c | 162 struct drm_connector *connector) in radeon_encoder_add_backlight() argument 194 radeon_atom_backlight_init(radeon_encoder, connector); in radeon_encoder_add_backlight() 196 radeon_legacy_backlight_init(radeon_encoder, connector); in radeon_encoder_add_backlight() 203 struct drm_connector *connector; in radeon_link_encoder_connector() local 209 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in radeon_link_encoder_connector() 210 radeon_connector = to_radeon_connector(connector); in radeon_link_encoder_connector() 214 drm_mode_connector_attach_encoder(connector, encoder); in radeon_link_encoder_connector() 216 radeon_encoder_add_backlight(radeon_encoder, connector); in radeon_link_encoder_connector() 226 struct drm_connector *connector; in radeon_encoder_set_active_device() local 228 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in radeon_encoder_set_active_device() [all …]
|
D | evergreen_hdmi.c | 98 struct drm_connector *connector, struct drm_display_mode *mode) in dce4_afmt_write_latency_fields() argument 104 if (connector->latency_present[1]) in dce4_afmt_write_latency_fields() 105 tmp = VIDEO_LIPSYNC(connector->video_latency[1]) | in dce4_afmt_write_latency_fields() 106 AUDIO_LIPSYNC(connector->audio_latency[1]); in dce4_afmt_write_latency_fields() 110 if (connector->latency_present[0]) in dce4_afmt_write_latency_fields() 111 tmp = VIDEO_LIPSYNC(connector->video_latency[0]) | in dce4_afmt_write_latency_fields() 112 AUDIO_LIPSYNC(connector->audio_latency[0]); in dce4_afmt_write_latency_fields() 321 struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); in dce4_hdmi_set_color_depth() local 335 connector->name, bpc); in dce4_hdmi_set_color_depth() 341 connector->name); in dce4_hdmi_set_color_depth() [all …]
|
D | radeon_audio.c | 60 struct drm_connector *connector, struct drm_display_mode *mode); 62 struct drm_connector *connector, struct drm_display_mode *mode); 361 struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); in radeon_audio_write_sad_regs() local 366 if (!connector) in radeon_audio_write_sad_regs() 369 sad_count = drm_edid_to_sad(radeon_connector_edid(connector), &sads); in radeon_audio_write_sad_regs() 384 struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); in radeon_audio_write_speaker_allocation() local 389 if (!connector) in radeon_audio_write_speaker_allocation() 392 sad_count = drm_edid_to_speaker_allocation(radeon_connector_edid(connector), in radeon_audio_write_speaker_allocation() 409 struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); in radeon_audio_write_latency_fields() local 412 if (!connector) in radeon_audio_write_latency_fields() [all …]
|
D | atombios_dp.c | 306 int radeon_dp_get_dp_link_config(struct drm_connector *connector, in radeon_dp_get_dp_link_config() argument 311 int bpp = convert_bpc_to_bpp(radeon_get_monitor_bpc(connector)); in radeon_dp_get_dp_link_config() 317 if (radeon_connector_encoder_get_dp_bridge_encoder_id(connector) == in radeon_dp_get_dp_link_config() 412 struct drm_connector *connector) in radeon_dp_get_panel_mode() argument 416 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_get_panel_mode() 419 u16 dp_bridge = radeon_connector_encoder_get_dp_bridge_encoder_id(connector); in radeon_dp_get_panel_mode() 442 } else if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) { in radeon_dp_get_panel_mode() 454 void radeon_dp_set_link_config(struct drm_connector *connector, in radeon_dp_set_link_config() argument 457 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_set_link_config() 467 ret = radeon_dp_get_dp_link_config(connector, dig_connector->dpcd, in radeon_dp_set_link_config() [all …]
|
D | atombios_encoders.c | 337 struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); in radeon_atom_mode_fixup() local 338 radeon_dp_set_link_config(connector, adjusted_mode); in radeon_atom_mode_fixup() 676 struct drm_connector *connector; in atombios_get_encoder_mode() local 697 connector = radeon_get_connector_for_encoder(encoder); in atombios_get_encoder_mode() 701 if (!connector) in atombios_get_encoder_mode() 702 connector = radeon_get_connector_for_encoder_init(encoder); in atombios_get_encoder_mode() 703 radeon_connector = to_radeon_connector(connector); in atombios_get_encoder_mode() 705 switch (connector->connector_type) { in atombios_get_encoder_mode() 712 else if (drm_detect_hdmi_monitor(radeon_connector_edid(connector)) && in atombios_get_encoder_mode() 731 else if (drm_detect_hdmi_monitor(radeon_connector_edid(connector)) && in atombios_get_encoder_mode() [all …]
|
D | radeon_mode.h | 365 struct drm_connector *connector; member 452 struct radeon_connector *connector; member 721 radeon_combios_connected_scratch_regs(struct drm_connector *connector, 725 radeon_atombios_connected_scratch_regs(struct drm_connector *connector, 737 extern u16 radeon_connector_encoder_get_dp_bridge_encoder_id(struct drm_connector *connector); 738 extern bool radeon_connector_is_dp12_capable(struct drm_connector *connector); 739 extern int radeon_get_monitor_bpc(struct drm_connector *connector); 741 extern struct edid *radeon_connector_edid(struct drm_connector *connector); 743 extern void radeon_connector_hotplug(struct drm_connector *connector); 744 extern int radeon_dp_mode_valid_helper(struct drm_connector *connector, [all …]
|
D | dce6_afmt.c | 105 struct drm_connector *connector, in dce6_afmt_write_latency_fields() argument 117 if (connector->latency_present[1]) in dce6_afmt_write_latency_fields() 118 tmp = VIDEO_LIPSYNC(connector->video_latency[1]) | in dce6_afmt_write_latency_fields() 119 AUDIO_LIPSYNC(connector->audio_latency[1]); in dce6_afmt_write_latency_fields() 123 if (connector->latency_present[0]) in dce6_afmt_write_latency_fields() 124 tmp = VIDEO_LIPSYNC(connector->video_latency[0]) | in dce6_afmt_write_latency_fields() 125 AUDIO_LIPSYNC(connector->audio_latency[0]); in dce6_afmt_write_latency_fields()
|
D | radeon_irq_kms.c | 80 struct drm_connector *connector; in radeon_hotplug_work_func() local 84 list_for_each_entry(connector, &mode_config->connector_list, head) in radeon_hotplug_work_func() 85 radeon_connector_hotplug(connector); in radeon_hotplug_work_func() 98 struct drm_connector *connector; in radeon_dp_work_func() local 102 list_for_each_entry(connector, &mode_config->connector_list, head) in radeon_dp_work_func() 103 radeon_connector_hotplug(connector); in radeon_dp_work_func()
|
D | radeon_audio.h | 49 struct drm_connector *connector, struct drm_display_mode *mode); 70 void radeon_audio_detect(struct drm_connector *connector,
|
D | rs600.c | 156 struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); in avivo_program_fmt() local 161 if (connector) { in avivo_program_fmt() 162 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in avivo_program_fmt() 163 bpc = radeon_get_monitor_bpc(connector); in avivo_program_fmt() 399 struct drm_connector *connector; in rs600_hpd_init() local 402 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in rs600_hpd_init() 403 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in rs600_hpd_init() 425 struct drm_connector *connector; in rs600_hpd_fini() local 428 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in rs600_hpd_fini() 429 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in rs600_hpd_fini()
|
D | radeon_fb.c | 447 void radeon_fb_add_connector(struct radeon_device *rdev, struct drm_connector *connector) in radeon_fb_add_connector() argument 450 drm_fb_helper_add_one_connector(&rdev->mode_info.rfbdev->helper, connector); in radeon_fb_add_connector() 453 void radeon_fb_remove_connector(struct radeon_device *rdev, struct drm_connector *connector) in radeon_fb_remove_connector() argument 456 drm_fb_helper_remove_one_connector(&rdev->mode_info.rfbdev->helper, connector); in radeon_fb_remove_connector()
|
D | radeon_display.c | 743 struct drm_connector *connector; in radeon_print_display_setup() local 751 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in radeon_print_display_setup() 752 radeon_connector = to_radeon_connector(connector); in radeon_print_display_setup() 754 DRM_INFO(" %s\n", connector->name); in radeon_print_display_setup() 776 if (connector->connector_type == DRM_MODE_CONNECTOR_VGA || in radeon_print_display_setup() 777 connector->connector_type == DRM_MODE_CONNECTOR_DVII || in radeon_print_display_setup() 778 connector->connector_type == DRM_MODE_CONNECTOR_DVID || in radeon_print_display_setup() 779 connector->connector_type == DRM_MODE_CONNECTOR_DVIA || in radeon_print_display_setup() 780 connector->connector_type == DRM_MODE_CONNECTOR_HDMIA || in radeon_print_display_setup() 781 connector->connector_type == DRM_MODE_CONNECTOR_HDMIB) in radeon_print_display_setup() [all …]
|
D | radeon_legacy_encoders.c | 635 struct drm_connector *connector) in radeon_legacy_primary_dac_detect() argument 1300 struct drm_connector *connector) in r300_legacy_tv_detect() argument 1371 struct drm_connector *connector) in radeon_legacy_tv_detect() argument 1380 return r300_legacy_tv_detect(encoder, connector); in radeon_legacy_tv_detect() 1435 struct drm_connector *connector) in radeon_legacy_ext_dac_detect() argument 1525 struct drm_connector *connector) in radeon_legacy_tv_dac_detect() argument 1548 if (connector->connector_type == DRM_MODE_CONNECTOR_SVIDEO || in radeon_legacy_tv_dac_detect() 1549 connector->connector_type == DRM_MODE_CONNECTOR_Composite || in radeon_legacy_tv_dac_detect() 1550 connector->connector_type == DRM_MODE_CONNECTOR_9PinDIN) { in radeon_legacy_tv_dac_detect() 1556 tv_detect = radeon_legacy_tv_detect(encoder, connector); in radeon_legacy_tv_dac_detect() [all …]
|
D | atombios_crtc.c | 560 struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); in atombios_adjust_pll() local 604 if (connector) { in atombios_adjust_pll() 605 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in atombios_adjust_pll() 615 struct radeon_connector_atom_dig *dig_connector = mst_enc->connector->con_priv; in atombios_adjust_pll() 971 struct drm_connector *connector = in atombios_crtc_prepare_pll() local 974 to_radeon_connector(connector); in atombios_crtc_prepare_pll() 981 radeon_crtc->bpc = radeon_get_monitor_bpc(connector); in atombios_crtc_prepare_pll() 1788 if (test_radeon_crtc->connector == radeon_crtc->connector) { in radeon_get_shared_nondp_ppll() 2076 radeon_crtc->connector = radeon_get_connector_for_encoder(encoder); in atombios_crtc_mode_fixup() 2080 if ((radeon_crtc->encoder == NULL) || (radeon_crtc->connector == NULL)) { in atombios_crtc_mode_fixup() [all …]
|
/linux-4.1.27/drivers/gpu/drm/msm/edp/ |
D | edp_connector.c | 25 struct drm_connector *connector, bool force) in edp_connector_detect() argument 27 struct edp_connector *edp_connector = to_edp_connector(connector); in edp_connector_detect() 35 static void edp_connector_destroy(struct drm_connector *connector) in edp_connector_destroy() argument 37 struct edp_connector *edp_connector = to_edp_connector(connector); in edp_connector_destroy() 40 drm_connector_unregister(connector); in edp_connector_destroy() 41 drm_connector_cleanup(connector); in edp_connector_destroy() 46 static int edp_connector_get_modes(struct drm_connector *connector) in edp_connector_get_modes() argument 48 struct edp_connector *edp_connector = to_edp_connector(connector); in edp_connector_get_modes() 55 ret = msm_edp_ctrl_get_panel_info(edp->ctrl, connector, &drm_edid); in edp_connector_get_modes() 59 drm_mode_connector_update_edid_property(connector, drm_edid); in edp_connector_get_modes() [all …]
|
D | edp.c | 165 edp->connector = msm_edp_connector_init(edp); in msm_edp_modeset_init() 166 if (IS_ERR(edp->connector)) { in msm_edp_modeset_init() 167 ret = PTR_ERR(edp->connector); in msm_edp_modeset_init() 169 edp->connector = NULL; in msm_edp_modeset_init() 192 priv->connectors[priv->num_connectors++] = edp->connector; in msm_edp_modeset_init() 202 if (edp->connector) { in msm_edp_modeset_init() 203 edp->connector->funcs->destroy(edp->connector); in msm_edp_modeset_init() 204 edp->connector = NULL; in msm_edp_modeset_init()
|
D | edp_bridge.c | 59 struct drm_connector *connector; in edp_bridge_mode_set() local 72 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in edp_bridge_mode_set() 73 if ((connector->encoder != NULL) && in edp_bridge_mode_set() 74 (connector->encoder->bridge == bridge)) { in edp_bridge_mode_set() 76 adjusted_mode, &connector->display_info); in edp_bridge_mode_set()
|
D | edp.h | 37 struct drm_connector *connector; member 77 struct drm_connector *connector, struct edid **edid);
|
/linux-4.1.27/drivers/gpu/drm/nouveau/ |
D | nouveau_connector.c | 60 find_encoder(struct drm_connector *connector, int type) in find_encoder() argument 62 struct drm_device *dev = connector->dev; in find_encoder() 68 id = connector->encoder_ids[i]; in find_encoder() 100 nouveau_connector_destroy(struct drm_connector *connector) in nouveau_connector_destroy() argument 102 struct nouveau_connector *nv_connector = nouveau_connector(connector); in nouveau_connector_destroy() 105 drm_connector_unregister(connector); in nouveau_connector_destroy() 106 drm_connector_cleanup(connector); in nouveau_connector_destroy() 109 kfree(connector); in nouveau_connector_destroy() 113 nouveau_connector_ddc_detect(struct drm_connector *connector) in nouveau_connector_ddc_detect() argument 115 struct drm_device *dev = connector->dev; in nouveau_connector_ddc_detect() [all …]
|
D | nouveau_backlight.c | 71 nv40_backlight_init(struct drm_connector *connector) in nv40_backlight_init() argument 73 struct nouveau_drm *drm = nouveau_drm(connector->dev); in nv40_backlight_init() 84 bd = backlight_device_register("nv_backlight", connector->kdev, drm, in nv40_backlight_init() 177 nv50_backlight_init(struct drm_connector *connector) in nv50_backlight_init() argument 179 struct nouveau_drm *drm = nouveau_drm(connector->dev); in nv50_backlight_init() 186 nv_encoder = find_encoder(connector, DCB_OUTPUT_LVDS); in nv50_backlight_init() 188 nv_encoder = find_encoder(connector, DCB_OUTPUT_DP); in nv50_backlight_init() 206 bd = backlight_device_register("nv_backlight", connector->kdev, in nv50_backlight_init() 222 struct drm_connector *connector; in nouveau_backlight_init() local 224 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in nouveau_backlight_init() [all …]
|
D | nouveau_connector.h | 95 struct drm_connector *connector; in nouveau_crtc_connector_get() local 98 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in nouveau_crtc_connector_get() 99 if (connector->encoder && connector->encoder->crtc == crtc) in nouveau_crtc_connector_get() 100 return nouveau_connector(connector); in nouveau_crtc_connector_get()
|
D | nv50_display.c | 678 struct drm_connector *connector; in nv50_crtc_set_dither() local 682 connector = &nv_connector->base; in nv50_crtc_set_dither() 684 if (nv_crtc->base.primary->fb->depth > connector->display_info.bpc * 3) in nv50_crtc_set_dither() 691 if (connector->display_info.bpc >= 8) in nv50_crtc_set_dither() 1628 nv50_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv50_dac_detect() argument 1677 nv50_dac_create(struct drm_connector *connector, struct dcb_output *dcbe) in nv50_dac_create() argument 1679 struct nouveau_drm *drm = nouveau_drm(connector->dev); in nv50_dac_create() 1695 drm_encoder_init(connector->dev, encoder, &nv50_dac_func, type); in nv50_dac_create() 1698 drm_mode_connector_attach_encoder(connector, encoder); in nv50_dac_create() 2062 nv50_sor_create(struct drm_connector *connector, struct dcb_output *dcbe) in nv50_sor_create() argument [all …]
|
D | nouveau_acpi.h | 23 static inline void *nouveau_acpi_edid(struct drm_device *dev, struct drm_connector *connector) { re… in nouveau_acpi_edid() argument
|
D | nouveau_encoder.h | 67 find_encoder(struct drm_connector *connector, int type);
|
D | nouveau_display.c | 361 struct drm_connector *connector; in nouveau_display_init() local 372 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in nouveau_display_init() 373 struct nouveau_connector *conn = nouveau_connector(connector); in nouveau_display_init() 384 struct drm_connector *connector; in nouveau_display_fini() local 392 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in nouveau_display_fini() 393 struct nouveau_connector *conn = nouveau_connector(connector); in nouveau_display_fini()
|
/linux-4.1.27/drivers/gpu/drm/rcar-du/ |
D | rcar_du_lvdscon.c | 29 struct rcar_du_connector connector; member 39 container_of(c, struct rcar_du_lvds_connector, connector.connector) 41 static int rcar_du_lvds_connector_get_modes(struct drm_connector *connector) in rcar_du_lvds_connector_get_modes() argument 44 to_rcar_lvds_connector(connector); in rcar_du_lvds_connector_get_modes() 47 mode = drm_mode_create(connector->dev); in rcar_du_lvds_connector_get_modes() 55 drm_mode_probed_add(connector, mode); in rcar_du_lvds_connector_get_modes() 65 static void rcar_du_lvds_connector_destroy(struct drm_connector *connector) in rcar_du_lvds_connector_destroy() argument 67 drm_connector_unregister(connector); in rcar_du_lvds_connector_destroy() 68 drm_connector_cleanup(connector); in rcar_du_lvds_connector_destroy() 72 rcar_du_lvds_connector_detect(struct drm_connector *connector, bool force) in rcar_du_lvds_connector_detect() argument [all …]
|
D | rcar_du_hdmicon.c | 27 static int rcar_du_hdmi_connector_get_modes(struct drm_connector *connector) in rcar_du_hdmi_connector_get_modes() argument 29 struct rcar_du_connector *con = to_rcar_connector(connector); in rcar_du_hdmi_connector_get_modes() 36 return sfuncs->get_modes(encoder, connector); in rcar_du_hdmi_connector_get_modes() 39 static int rcar_du_hdmi_connector_mode_valid(struct drm_connector *connector, in rcar_du_hdmi_connector_mode_valid() argument 42 struct rcar_du_connector *con = to_rcar_connector(connector); in rcar_du_hdmi_connector_mode_valid() 58 static void rcar_du_hdmi_connector_destroy(struct drm_connector *connector) in rcar_du_hdmi_connector_destroy() argument 60 drm_connector_unregister(connector); in rcar_du_hdmi_connector_destroy() 61 drm_connector_cleanup(connector); in rcar_du_hdmi_connector_destroy() 65 rcar_du_hdmi_connector_detect(struct drm_connector *connector, bool force) in rcar_du_hdmi_connector_detect() argument 67 struct rcar_du_connector *con = to_rcar_connector(connector); in rcar_du_hdmi_connector_detect() [all …]
|
D | rcar_du_vgacon.c | 24 static int rcar_du_vga_connector_get_modes(struct drm_connector *connector) in rcar_du_vga_connector_get_modes() argument 34 static void rcar_du_vga_connector_destroy(struct drm_connector *connector) in rcar_du_vga_connector_destroy() argument 36 drm_connector_unregister(connector); in rcar_du_vga_connector_destroy() 37 drm_connector_cleanup(connector); in rcar_du_vga_connector_destroy() 41 rcar_du_vga_connector_detect(struct drm_connector *connector, bool force) in rcar_du_vga_connector_detect() argument 61 struct drm_connector *connector; in rcar_du_vga_connector_init() local 68 connector = &rcon->connector; in rcar_du_vga_connector_init() 69 connector->display_info.width_mm = 0; in rcar_du_vga_connector_init() 70 connector->display_info.height_mm = 0; in rcar_du_vga_connector_init() 71 connector->interlace_allowed = true; in rcar_du_vga_connector_init() [all …]
|
D | rcar_du_encoder.c | 34 rcar_du_connector_best_encoder(struct drm_connector *connector) in rcar_du_connector_best_encoder() argument 36 struct rcar_du_connector *rcon = to_rcar_connector(connector); in rcar_du_connector_best_encoder() 69 struct drm_connector *connector = conn_state->connector; in rcar_du_encoder_atomic_check() local 76 if (list_empty(&connector->modes)) { in rcar_du_encoder_atomic_check() 81 panel_mode = list_first_entry(&connector->modes, in rcar_du_encoder_atomic_check()
|
D | rcar_du_encoder.h | 45 struct drm_connector connector; member 50 container_of(c, struct rcar_du_connector, connector) 53 rcar_du_connector_best_encoder(struct drm_connector *connector);
|
D | rcar_du_kms.c | 510 struct device_node *connector = NULL; in rcar_du_encoders_init_one() local 539 connector = of_graph_get_remote_port_parent(ep_node); in rcar_du_encoders_init_one() 542 if (!connector) { in rcar_du_encoders_init_one() 576 of_node_put(connector); in rcar_du_encoders_init_one() 584 connector = entity; in rcar_du_encoders_init_one() 587 ret = rcar_du_encoder_init(rcdu, enc_type, output, encoder, connector); in rcar_du_encoders_init_one() 589 of_node_put(connector); in rcar_du_encoders_init_one()
|
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp4/ |
D | mdp4_lvds_connector.c | 31 struct drm_connector *connector, bool force) in mdp4_lvds_connector_detect() argument 34 to_mdp4_lvds_connector(connector); in mdp4_lvds_connector_detect() 41 static void mdp4_lvds_connector_destroy(struct drm_connector *connector) in mdp4_lvds_connector_destroy() argument 44 to_mdp4_lvds_connector(connector); in mdp4_lvds_connector_destroy() 50 drm_connector_unregister(connector); in mdp4_lvds_connector_destroy() 51 drm_connector_cleanup(connector); in mdp4_lvds_connector_destroy() 56 static int mdp4_lvds_connector_get_modes(struct drm_connector *connector) in mdp4_lvds_connector_get_modes() argument 59 to_mdp4_lvds_connector(connector); in mdp4_lvds_connector_get_modes() 69 static int mdp4_lvds_connector_mode_valid(struct drm_connector *connector, in mdp4_lvds_connector_mode_valid() argument 73 to_mdp4_lvds_connector(connector); in mdp4_lvds_connector_mode_valid() [all …]
|
D | mdp4_lcdc_encoder.c | 98 struct drm_connector *connector; in get_connector() local 100 list_for_each_entry(connector, &dev->mode_config.connector_list, head) in get_connector() 101 if (connector->encoder == encoder) in get_connector() 102 return connector; in get_connector() 110 struct drm_connector *connector = get_connector(encoder); in setup_phy() local 115 if (!connector) in setup_phy() 118 bpp = 3 * connector->display_info.bpc; in setup_phy()
|
D | mdp4_kms.c | 263 struct drm_connector *connector; in modeset_init() local 322 connector = mdp4_lvds_connector_init(dev, panel, encoder); in modeset_init() 323 if (IS_ERR(connector)) { in modeset_init() 324 ret = PTR_ERR(connector); in modeset_init() 329 priv->connectors[priv->num_connectors++] = connector; in modeset_init()
|
/linux-4.1.27/drivers/gpu/drm/udl/ |
D | udl_connector.c | 57 static int udl_get_modes(struct drm_connector *connector) in udl_get_modes() argument 59 struct udl_device *udl = connector->dev->dev_private; in udl_get_modes() 65 drm_mode_connector_update_edid_property(connector, NULL); in udl_get_modes() 77 drm_mode_connector_update_edid_property(connector, edid); in udl_get_modes() 78 ret = drm_add_edid_modes(connector, edid); in udl_get_modes() 83 static int udl_mode_valid(struct drm_connector *connector, in udl_mode_valid() argument 86 struct udl_device *udl = connector->dev->dev_private; in udl_mode_valid() 97 udl_detect(struct drm_connector *connector, bool force) in udl_detect() argument 99 if (drm_device_is_unplugged(connector->dev)) in udl_detect() 105 udl_best_single_encoder(struct drm_connector *connector) in udl_best_single_encoder() argument [all …]
|
/linux-4.1.27/drivers/gpu/drm/i915/ |
D | intel_panel.c | 58 struct drm_connector *connector) in intel_find_panel_downclock() argument 66 list_for_each_entry(scan, &connector->probed_modes, head) { in intel_find_panel_downclock() 431 static inline u32 scale_user_to_hw(struct intel_connector *connector, in scale_user_to_hw() argument 434 struct intel_panel *panel = &connector->panel; in scale_user_to_hw() 442 static inline u32 clamp_user_to_hw(struct intel_connector *connector, in clamp_user_to_hw() argument 445 struct intel_panel *panel = &connector->panel; in clamp_user_to_hw() 455 static inline u32 scale_hw_to_user(struct intel_connector *connector, in scale_hw_to_user() argument 458 struct intel_panel *panel = &connector->panel; in scale_hw_to_user() 464 static u32 intel_panel_compute_brightness(struct intel_connector *connector, in intel_panel_compute_brightness() argument 467 struct drm_device *dev = connector->base.dev; in intel_panel_compute_brightness() [all …]
|
D | intel_crt.c | 51 struct intel_connector *connector; member 61 static struct intel_crt *intel_attached_crt(struct drm_connector *connector) in intel_attached_crt() argument 63 return intel_encoder_to_crt(intel_attached_encoder(connector)); in intel_attached_crt() 228 intel_crt_set_dpms(encoder, crt->connector->base.dpms); in intel_enable_crt() 232 static void intel_crt_dpms(struct drm_connector *connector, int mode) in intel_crt_dpms() argument 234 struct drm_device *dev = connector->dev; in intel_crt_dpms() 235 struct intel_encoder *encoder = intel_attached_encoder(connector); in intel_crt_dpms() 243 if (mode == connector->dpms) in intel_crt_dpms() 246 old_dpms = connector->dpms; in intel_crt_dpms() 247 connector->dpms = mode; in intel_crt_dpms() [all …]
|
D | intel_modes.c | 39 int intel_connector_update_modes(struct drm_connector *connector, in intel_connector_update_modes() argument 44 drm_mode_connector_update_edid_property(connector, edid); in intel_connector_update_modes() 45 ret = drm_add_edid_modes(connector, edid); in intel_connector_update_modes() 46 drm_edid_to_eld(connector, edid); in intel_connector_update_modes() 58 int intel_ddc_get_modes(struct drm_connector *connector, in intel_ddc_get_modes() argument 64 edid = drm_get_edid(connector, adapter); in intel_ddc_get_modes() 68 ret = intel_connector_update_modes(connector, edid); in intel_ddc_get_modes() 82 intel_attach_force_audio_property(struct drm_connector *connector) in intel_attach_force_audio_property() argument 84 struct drm_device *dev = connector->dev; in intel_attach_force_audio_property() 99 drm_object_attach_property(&connector->base, prop, 0); in intel_attach_force_audio_property() [all …]
|
D | intel_dvo.c | 109 static struct intel_dvo *intel_attached_dvo(struct drm_connector *connector) in intel_attached_dvo() argument 111 return enc_to_dvo(intel_attached_encoder(connector)); in intel_attached_dvo() 114 static bool intel_dvo_connector_get_hw_state(struct intel_connector *connector) in intel_dvo_connector_get_hw_state() argument 116 struct drm_device *dev = connector->base.dev; in intel_dvo_connector_get_hw_state() 118 struct intel_dvo *intel_dvo = intel_attached_dvo(&connector->base); in intel_dvo_connector_get_hw_state() 200 static void intel_dvo_dpms(struct drm_connector *connector, int mode) in intel_dvo_dpms() argument 202 struct intel_dvo *intel_dvo = intel_attached_dvo(connector); in intel_dvo_dpms() 210 if (mode == connector->dpms) in intel_dvo_dpms() 213 connector->dpms = mode; in intel_dvo_dpms() 240 intel_modeset_check_state(connector->dev); in intel_dvo_dpms() [all …]
|
D | intel_dp_mst.c | 281 static int intel_dp_mst_get_ddc_modes(struct drm_connector *connector) in intel_dp_mst_get_ddc_modes() argument 283 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_mst_get_ddc_modes() 288 edid = drm_dp_mst_get_edid(connector, &intel_dp->mst_mgr, intel_connector->port); in intel_dp_mst_get_ddc_modes() 292 ret = intel_connector_update_modes(connector, edid); in intel_dp_mst_get_ddc_modes() 299 intel_dp_mst_detect(struct drm_connector *connector, bool force) in intel_dp_mst_detect() argument 301 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_mst_detect() 304 return drm_dp_mst_detect_port(connector, &intel_dp->mst_mgr, intel_connector->port); in intel_dp_mst_detect() 308 intel_dp_mst_set_property(struct drm_connector *connector, in intel_dp_mst_set_property() argument 316 intel_dp_mst_connector_destroy(struct drm_connector *connector) in intel_dp_mst_connector_destroy() argument 318 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_mst_connector_destroy() [all …]
|
D | intel_lvds.c | 65 static struct intel_lvds_connector *to_lvds_connector(struct drm_connector *connector) in to_lvds_connector() argument 67 return container_of(connector, struct intel_lvds_connector, base.base); in to_lvds_connector() 266 intel_lvds_mode_valid(struct drm_connector *connector, in intel_lvds_mode_valid() argument 269 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_lvds_mode_valid() 346 intel_lvds_detect(struct drm_connector *connector, bool force) in intel_lvds_detect() argument 348 struct drm_device *dev = connector->dev; in intel_lvds_detect() 352 connector->base.id, connector->name); in intel_lvds_detect() 364 static int intel_lvds_get_modes(struct drm_connector *connector) in intel_lvds_get_modes() argument 366 struct intel_lvds_connector *lvds_connector = to_lvds_connector(connector); in intel_lvds_get_modes() 367 struct drm_device *dev = connector->dev; in intel_lvds_get_modes() [all …]
|
D | intel_sdvo.c | 211 static struct intel_sdvo *intel_attached_sdvo(struct drm_connector *connector) in intel_attached_sdvo() argument 213 return to_sdvo(intel_attached_encoder(connector)); in intel_attached_sdvo() 216 static struct intel_sdvo_connector *to_intel_sdvo_connector(struct drm_connector *connector) in to_intel_sdvo_connector() argument 218 return container_of(to_intel_connector(connector), struct intel_sdvo_connector, base); in to_intel_sdvo_connector() 1303 static bool intel_sdvo_connector_get_hw_state(struct intel_connector *connector) in intel_sdvo_connector_get_hw_state() argument 1306 to_intel_sdvo_connector(&connector->base); in intel_sdvo_connector_get_hw_state() 1307 struct intel_sdvo *intel_sdvo = intel_attached_sdvo(&connector->base); in intel_sdvo_connector_get_hw_state() 1509 static void intel_sdvo_dpms(struct drm_connector *connector, int mode) in intel_sdvo_dpms() argument 1512 struct intel_sdvo *intel_sdvo = intel_attached_sdvo(connector); in intel_sdvo_dpms() 1518 if (mode == connector->dpms) in intel_sdvo_dpms() [all …]
|
D | intel_audio.c | 93 static bool intel_eld_uptodate(struct drm_connector *connector, in intel_eld_uptodate() argument 98 struct drm_i915_private *dev_priv = connector->dev->dev_private; in intel_eld_uptodate() 99 uint8_t *eld = connector->eld; in intel_eld_uptodate() 139 static void g4x_audio_codec_enable(struct drm_connector *connector, in g4x_audio_codec_enable() argument 143 struct drm_i915_private *dev_priv = connector->dev->dev_private; in g4x_audio_codec_enable() 144 uint8_t *eld = connector->eld; in g4x_audio_codec_enable() 157 if (intel_eld_uptodate(connector, in g4x_audio_codec_enable() 204 static void hsw_audio_codec_enable(struct drm_connector *connector, in hsw_audio_codec_enable() argument 208 struct drm_i915_private *dev_priv = connector->dev->dev_private; in hsw_audio_codec_enable() 211 const uint8_t *eld = connector->eld; in hsw_audio_codec_enable() [all …]
|
D | intel_tv.c | 832 static struct intel_tv *intel_attached_tv(struct drm_connector *connector) in intel_attached_tv() argument 834 return enc_to_tv(intel_attached_encoder(connector)); in intel_attached_tv() 895 intel_tv_mode_valid(struct drm_connector *connector, in intel_tv_mode_valid() argument 898 struct intel_tv *intel_tv = intel_attached_tv(connector); in intel_tv_mode_valid() 1179 struct drm_connector *connector) in intel_tv_detect_type() argument 1191 if (connector->polled & DRM_CONNECTOR_POLL_HPD) { in intel_tv_detect_type() 1268 if (connector->polled & DRM_CONNECTOR_POLL_HPD) { in intel_tv_detect_type() 1283 static void intel_tv_find_better_format(struct drm_connector *connector) in intel_tv_find_better_format() argument 1285 struct intel_tv *intel_tv = intel_attached_tv(connector); in intel_tv_find_better_format() 1303 drm_object_property_set_value(&connector->base, in intel_tv_find_better_format() [all …]
|
D | intel_hdmi.c | 66 static struct intel_hdmi *intel_attached_hdmi(struct drm_connector *connector) in intel_attached_hdmi() argument 68 return enc_to_intel_hdmi(&intel_attached_encoder(connector)->base); in intel_attached_hdmi() 934 intel_hdmi_mode_valid(struct drm_connector *connector, in intel_hdmi_mode_valid() argument 942 if (clock > hdmi_portclock_limit(intel_attached_hdmi(connector), in intel_hdmi_mode_valid() 1059 intel_hdmi_unset_edid(struct drm_connector *connector) in intel_hdmi_unset_edid() argument 1061 struct intel_hdmi *intel_hdmi = intel_attached_hdmi(connector); in intel_hdmi_unset_edid() 1067 kfree(to_intel_connector(connector)->detect_edid); in intel_hdmi_unset_edid() 1068 to_intel_connector(connector)->detect_edid = NULL; in intel_hdmi_unset_edid() 1072 intel_hdmi_set_edid(struct drm_connector *connector) in intel_hdmi_set_edid() argument 1074 struct drm_i915_private *dev_priv = to_i915(connector->dev); in intel_hdmi_set_edid() [all …]
|
D | intel_fbdev.c | 374 struct drm_connector *connector; in intel_fb_initial_config() local 379 connector = fb_conn->connector; in intel_fb_initial_config() 384 if (pass == 0 && !connector->has_tile) in intel_fb_initial_config() 387 if (connector->status == connector_status_connected) in intel_fb_initial_config() 392 connector->name); in intel_fb_initial_config() 397 if (connector->force == DRM_FORCE_OFF) { in intel_fb_initial_config() 399 connector->name); in intel_fb_initial_config() 404 encoder = connector->encoder; in intel_fb_initial_config() 406 if (connector->force > DRM_FORCE_OFF) in intel_fb_initial_config() 410 connector->name); in intel_fb_initial_config() [all …]
|
D | intel_dsi.c | 644 intel_dsi_mode_valid(struct drm_connector *connector, in intel_dsi_mode_valid() argument 647 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dsi_mode_valid() 911 intel_dsi_detect(struct drm_connector *connector, bool force) in intel_dsi_detect() argument 916 static int intel_dsi_get_modes(struct drm_connector *connector) in intel_dsi_get_modes() argument 918 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dsi_get_modes() 928 mode = drm_mode_duplicate(connector->dev, in intel_dsi_get_modes() 935 drm_mode_probed_add(connector, mode); in intel_dsi_get_modes() 939 static void intel_dsi_connector_destroy(struct drm_connector *connector) in intel_dsi_connector_destroy() argument 941 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dsi_connector_destroy() 945 drm_connector_cleanup(connector); in intel_dsi_connector_destroy() [all …]
|
D | intel_atomic.c | 178 intel_connector_atomic_get_property(struct drm_connector *connector, in intel_connector_atomic_get_property() argument 194 for (i = 0; i < connector->base.properties->count; i++) { in intel_connector_atomic_get_property() 195 if (connector->base.properties->properties[i] == property) { in intel_connector_atomic_get_property() 196 *val = connector->base.properties->values[i]; in intel_connector_atomic_get_property()
|
D | intel_drv.h | 767 intel_attached_encoder(struct drm_connector *connector) in intel_attached_encoder() argument 769 return to_intel_connector(connector)->encoder; in intel_attached_encoder() 934 bool intel_connector_get_hw_state(struct intel_connector *connector); 938 void intel_connector_attach_encoder(struct intel_connector *connector, 940 struct drm_encoder *intel_best_encoder(struct drm_connector *connector); 943 enum pipe intel_get_pipe_from_connector(struct intel_connector *connector); 957 bool intel_get_load_detect_pipe(struct drm_connector *connector, 961 void intel_release_load_detect_pipe(struct drm_connector *connector, 1083 void intel_dp_add_properties(struct intel_dp *intel_dp, struct drm_connector *connector); 1166 int intel_connector_update_modes(struct drm_connector *connector, [all …]
|
D | intel_display.c | 107 static struct intel_encoder *intel_find_encoder(struct intel_connector *connector, int pipe) in intel_find_encoder() argument 109 if (!connector->mst_port) in intel_find_encoder() 110 return connector->encoder; in intel_find_encoder() 112 return &connector->mst_port->mst_encoders[pipe]->base; in intel_find_encoder() 5550 struct drm_connector *connector; in intel_crtc_disable() local 5562 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in intel_crtc_disable() 5563 if (!connector->encoder || !connector->encoder->crtc) in intel_crtc_disable() 5566 if (connector->encoder->crtc != crtc) in intel_crtc_disable() 5569 connector->dpms = DRM_MODE_DPMS_OFF; in intel_crtc_disable() 5570 to_intel_encoder(connector->encoder)->connectors_active = false; in intel_crtc_disable() [all …]
|
D | intel_dp.c | 116 static struct intel_dp *intel_attached_dp(struct drm_connector *connector) in intel_attached_dp() argument 118 return enc_to_intel_dp(&intel_attached_encoder(connector)->base); in intel_attached_dp() 193 intel_dp_mode_valid(struct drm_connector *connector, in intel_dp_mode_valid() argument 196 struct intel_dp *intel_dp = intel_attached_dp(connector); in intel_dp_mode_valid() 197 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_mode_valid() 1006 intel_dp_aux_init(struct intel_dp *intel_dp, struct intel_connector *connector) in intel_dp_aux_init() argument 1052 connector->base.kdev->kobj.name); in intel_dp_aux_init() 1061 ret = sysfs_create_link(&connector->base.kdev->kobj, in intel_dp_aux_init() 2048 static void intel_edp_backlight_power(struct intel_connector *connector, in intel_edp_backlight_power() argument 2051 struct intel_dp *intel_dp = intel_attached_dp(&connector->base); in intel_edp_backlight_power() [all …]
|
D | i915_irq.c | 806 struct drm_connector *connector) in intel_hpd_irq_event() argument 811 old_status = connector->status; in intel_hpd_irq_event() 813 connector->status = connector->funcs->detect(connector, false); in intel_hpd_irq_event() 814 if (old_status == connector->status) in intel_hpd_irq_event() 818 connector->base.id, in intel_hpd_irq_event() 819 connector->name, in intel_hpd_irq_event() 821 drm_get_connector_status_name(connector->status)); in intel_hpd_irq_event() 887 struct drm_connector *connector; in i915_hotplug_work_func() local 899 list_for_each_entry(connector, &mode_config->connector_list, head) { in i915_hotplug_work_func() 900 intel_connector = to_intel_connector(connector); in i915_hotplug_work_func() [all …]
|
D | intel_ddi.c | 2195 struct intel_connector *connector; in intel_ddi_init_dp_connector() local 2198 connector = intel_connector_alloc(); in intel_ddi_init_dp_connector() 2199 if (!connector) in intel_ddi_init_dp_connector() 2203 if (!intel_dp_init_connector(intel_dig_port, connector)) { in intel_ddi_init_dp_connector() 2204 kfree(connector); in intel_ddi_init_dp_connector() 2208 return connector; in intel_ddi_init_dp_connector() 2214 struct intel_connector *connector; in intel_ddi_init_hdmi_connector() local 2217 connector = intel_connector_alloc(); in intel_ddi_init_hdmi_connector() 2218 if (!connector) in intel_ddi_init_hdmi_connector() 2222 intel_hdmi_init_connector(intel_dig_port, connector); in intel_ddi_init_hdmi_connector() [all …]
|
/linux-4.1.27/drivers/gpu/drm/gma500/ |
D | cdv_intel_hdmi.c | 108 static void cdv_hdmi_save(struct drm_connector *connector) in cdv_hdmi_save() argument 110 struct drm_device *dev = connector->dev; in cdv_hdmi_save() 111 struct gma_encoder *gma_encoder = gma_attached_encoder(connector); in cdv_hdmi_save() 117 static void cdv_hdmi_restore(struct drm_connector *connector) in cdv_hdmi_restore() argument 119 struct drm_device *dev = connector->dev; in cdv_hdmi_restore() 120 struct gma_encoder *gma_encoder = gma_attached_encoder(connector); in cdv_hdmi_restore() 128 struct drm_connector *connector, bool force) in cdv_hdmi_detect() argument 130 struct gma_encoder *gma_encoder = gma_attached_encoder(connector); in cdv_hdmi_detect() 135 edid = drm_get_edid(connector, &gma_encoder->i2c_bus->adapter); in cdv_hdmi_detect() 152 static int cdv_hdmi_set_property(struct drm_connector *connector, in cdv_hdmi_set_property() argument [all …]
|
D | mdfld_dsi_output.c | 225 static void mdfld_dsi_connector_save(struct drm_connector *connector) in mdfld_dsi_connector_save() argument 229 static void mdfld_dsi_connector_restore(struct drm_connector *connector) in mdfld_dsi_connector_restore() argument 235 mdfld_dsi_connector_detect(struct drm_connector *connector, bool force) in mdfld_dsi_connector_detect() argument 238 = mdfld_dsi_connector(connector); in mdfld_dsi_connector_detect() 245 static int mdfld_dsi_connector_set_property(struct drm_connector *connector, in mdfld_dsi_connector_set_property() argument 249 struct drm_encoder *encoder = connector->encoder; in mdfld_dsi_connector_set_property() 270 if (drm_object_property_get_value(&connector->base, property, &val)) in mdfld_dsi_connector_set_property() 276 if (drm_object_property_set_value(&connector->base, in mdfld_dsi_connector_set_property() 301 if (drm_object_property_set_value(&connector->base, property, in mdfld_dsi_connector_set_property() 313 static void mdfld_dsi_connector_destroy(struct drm_connector *connector) in mdfld_dsi_connector_destroy() argument [all …]
|
D | cdv_intel_crt.c | 67 static int cdv_intel_crt_mode_valid(struct drm_connector *connector, in cdv_intel_crt_mode_valid() argument 134 static bool cdv_intel_crt_detect_hotplug(struct drm_connector *connector, in cdv_intel_crt_detect_hotplug() argument 137 struct drm_device *dev = connector->dev; in cdv_intel_crt_detect_hotplug() 182 struct drm_connector *connector, bool force) in cdv_intel_crt_detect() argument 184 if (cdv_intel_crt_detect_hotplug(connector, force)) in cdv_intel_crt_detect() 190 static void cdv_intel_crt_destroy(struct drm_connector *connector) in cdv_intel_crt_destroy() argument 192 struct gma_encoder *gma_encoder = gma_attached_encoder(connector); in cdv_intel_crt_destroy() 195 drm_connector_unregister(connector); in cdv_intel_crt_destroy() 196 drm_connector_cleanup(connector); in cdv_intel_crt_destroy() 197 kfree(connector); in cdv_intel_crt_destroy() [all …]
|
D | cdv_intel_lvds.c | 239 static void cdv_intel_lvds_save(struct drm_connector *connector) in cdv_intel_lvds_save() argument 243 static void cdv_intel_lvds_restore(struct drm_connector *connector) in cdv_intel_lvds_restore() argument 247 static int cdv_intel_lvds_mode_valid(struct drm_connector *connector, in cdv_intel_lvds_mode_valid() argument 250 struct drm_device *dev = connector->dev; in cdv_intel_lvds_mode_valid() 397 struct drm_connector *connector, bool force) in cdv_intel_lvds_detect() argument 405 static int cdv_intel_lvds_get_modes(struct drm_connector *connector) in cdv_intel_lvds_get_modes() argument 407 struct drm_device *dev = connector->dev; in cdv_intel_lvds_get_modes() 409 struct gma_encoder *gma_encoder = gma_attached_encoder(connector); in cdv_intel_lvds_get_modes() 413 ret = psb_intel_ddc_get_modes(connector, &gma_encoder->i2c_bus->adapter); in cdv_intel_lvds_get_modes() 422 connector->display_info.min_vfreq = 0; in cdv_intel_lvds_get_modes() [all …]
|
D | psb_intel_lvds.c | 265 static void psb_intel_lvds_save(struct drm_connector *connector) in psb_intel_lvds_save() argument 267 struct drm_device *dev = connector->dev; in psb_intel_lvds_save() 270 struct gma_encoder *gma_encoder = gma_attached_encoder(connector); in psb_intel_lvds_save() 305 static void psb_intel_lvds_restore(struct drm_connector *connector) in psb_intel_lvds_restore() argument 307 struct drm_device *dev = connector->dev; in psb_intel_lvds_restore() 309 struct gma_encoder *gma_encoder = gma_attached_encoder(connector); in psb_intel_lvds_restore() 346 int psb_intel_lvds_mode_valid(struct drm_connector *connector, in psb_intel_lvds_mode_valid() argument 349 struct drm_psb_private *dev_priv = connector->dev->dev_private; in psb_intel_lvds_mode_valid() 350 struct gma_encoder *gma_encoder = gma_attached_encoder(connector); in psb_intel_lvds_mode_valid() 510 *connector, bool force) in psb_intel_lvds_detect() [all …]
|
D | psb_intel_sdvo.c | 201 static struct psb_intel_sdvo *intel_attached_sdvo(struct drm_connector *connector) in intel_attached_sdvo() argument 203 return container_of(gma_attached_encoder(connector), in intel_attached_sdvo() 207 static struct psb_intel_sdvo_connector *to_psb_intel_sdvo_connector(struct drm_connector *connector) in to_psb_intel_sdvo_connector() argument 209 return container_of(to_gma_connector(connector), struct psb_intel_sdvo_connector, base); in to_psb_intel_sdvo_connector() 1161 static int psb_intel_sdvo_mode_valid(struct drm_connector *connector, in psb_intel_sdvo_mode_valid() argument 1164 struct psb_intel_sdvo *psb_intel_sdvo = intel_attached_sdvo(connector); in psb_intel_sdvo_mode_valid() 1227 struct drm_connector *connector = NULL; 1232 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { 1233 iout = to_psb_intel_sdvo(connector); 1241 return connector; [all …]
|
D | oaktrail_lvds.c | 99 struct drm_connector *connector = NULL; in oaktrail_lvds_mode_set() local 125 list_for_each_entry(connector, &mode_config->connector_list, head) { in oaktrail_lvds_mode_set() 126 if (!connector->encoder || connector->encoder->crtc != crtc) in oaktrail_lvds_mode_set() 130 if (!connector) { in oaktrail_lvds_mode_set() 136 &connector->base, in oaktrail_lvds_mode_set() 303 struct drm_connector *connector; in oaktrail_lvds_init() local 318 connector = &gma_connector->base; in oaktrail_lvds_init() 321 drm_connector_init(dev, connector, in oaktrail_lvds_init() 332 drm_connector_helper_add(connector, in oaktrail_lvds_init() 334 connector->display_info.subpixel_order = SubPixelHorizontalRGB; in oaktrail_lvds_init() [all …]
|
D | psb_intel_drv.h | 208 int psb_intel_ddc_get_modes(struct drm_connector *connector, 230 extern struct drm_encoder *gma_best_encoder(struct drm_connector *connector); 231 extern void gma_connector_attach_encoder(struct gma_connector *connector, 235 struct drm_connector *connector) in gma_attached_encoder() argument 237 return to_gma_connector(connector)->encoder; in gma_attached_encoder() 246 extern int psb_intel_sdvo_supports_hotplug(struct drm_connector *connector); 247 extern void psb_intel_sdvo_set_hotplug(struct drm_connector *connector, 255 extern int psb_intel_lvds_mode_valid(struct drm_connector *connector, 257 extern int psb_intel_lvds_set_property(struct drm_connector *connector, 260 extern void psb_intel_lvds_destroy(struct drm_connector *connector); [all …]
|
D | mdfld_dsi_output.h | 254 struct mdfld_dsi_connector *connector; member 270 struct drm_connector *connector) in mdfld_dsi_connector() argument 274 gma_connector = to_gma_connector(connector); in mdfld_dsi_connector() 290 mdfld_dsi_get_config(struct mdfld_dsi_connector *connector) in mdfld_dsi_get_config() argument 292 if (!connector) in mdfld_dsi_get_config() 294 return (struct mdfld_dsi_config *)connector->private; in mdfld_dsi_get_config() 304 dsi_connector = config->connector; in mdfld_dsi_get_pkg_sender() 332 return config->connector; in mdfld_dsi_encoder_get_connector() 349 struct mdfld_dsi_connector *connector; in mdfld_dsi_encoder_get_pipe() local 354 connector = mdfld_dsi_encoder_get_connector(encoder); in mdfld_dsi_encoder_get_pipe() [all …]
|
D | psb_intel_modes.c | 62 int psb_intel_ddc_get_modes(struct drm_connector *connector, in psb_intel_ddc_get_modes() argument 68 edid = drm_get_edid(connector, adapter); in psb_intel_ddc_get_modes() 70 drm_mode_connector_update_edid_property(connector, edid); in psb_intel_ddc_get_modes() 71 ret = drm_add_edid_modes(connector, edid); in psb_intel_ddc_get_modes()
|
D | psb_device.c | 184 struct drm_connector *connector; in psb_save_display_registers() local 204 list_for_each_entry(connector, &dev->mode_config.connector_list, head) in psb_save_display_registers() 205 if (connector->funcs->save) in psb_save_display_registers() 206 connector->funcs->save(connector); in psb_save_display_registers() 222 struct drm_connector *connector; in psb_restore_display_registers() local 243 list_for_each_entry(connector, &dev->mode_config.connector_list, head) in psb_restore_display_registers() 244 if (connector->funcs->restore) in psb_restore_display_registers() 245 connector->funcs->restore(connector); in psb_restore_display_registers()
|
D | cdv_intel_dp.c | 510 cdv_intel_dp_mode_valid(struct drm_connector *connector, in cdv_intel_dp_mode_valid() argument 513 struct gma_encoder *encoder = gma_attached_encoder(connector); in cdv_intel_dp_mode_valid() 517 struct drm_psb_private *dev_priv = connector->dev->dev_private; in cdv_intel_dp_mode_valid() 847 cdv_intel_dp_i2c_init(struct gma_connector *connector, in cdv_intel_dp_i2c_init() argument 865 intel_dp->adapter.dev.parent = connector->base.kdev; in cdv_intel_dp_i2c_init() 1729 cdv_intel_dp_detect(struct drm_connector *connector, bool force) in cdv_intel_dp_detect() argument 1731 struct gma_encoder *encoder = gma_attached_encoder(connector); in cdv_intel_dp_detect() 1751 edid = drm_get_edid(connector, &intel_dp->adapter); in cdv_intel_dp_detect() 1763 static int cdv_intel_dp_get_modes(struct drm_connector *connector) in cdv_intel_dp_get_modes() argument 1765 struct gma_encoder *intel_encoder = gma_attached_encoder(connector); in cdv_intel_dp_get_modes() [all …]
|
D | cdv_device.c | 268 struct drm_connector *connector; in cdv_save_display_registers() local 304 list_for_each_entry(connector, &dev->mode_config.connector_list, head) in cdv_save_display_registers() 305 connector->funcs->dpms(connector, DRM_MODE_DPMS_OFF); in cdv_save_display_registers() 322 struct drm_connector *connector; in cdv_restore_display_registers() local 378 list_for_each_entry(connector, &dev->mode_config.connector_list, head) in cdv_restore_display_registers() 379 connector->funcs->dpms(connector, DRM_MODE_DPMS_ON); in cdv_restore_display_registers() 470 void cdv_intel_attach_force_audio_property(struct drm_connector *connector) in cdv_intel_attach_force_audio_property() argument 472 struct drm_device *dev = connector->dev; in cdv_intel_attach_force_audio_property() 490 drm_object_attach_property(&connector->base, prop, 0); in cdv_intel_attach_force_audio_property() 499 void cdv_intel_attach_broadcast_rgb_property(struct drm_connector *connector) in cdv_intel_attach_broadcast_rgb_property() argument [all …]
|
D | oaktrail_hdmi.c | 512 static int oaktrail_hdmi_mode_valid(struct drm_connector *connector, in oaktrail_hdmi_mode_valid() argument 527 oaktrail_hdmi_detect(struct drm_connector *connector, bool force) in oaktrail_hdmi_detect() argument 530 struct drm_device *dev = connector->dev; in oaktrail_hdmi_detect() 560 static int oaktrail_hdmi_get_modes(struct drm_connector *connector) in oaktrail_hdmi_get_modes() argument 581 drm_mode_connector_update_edid_property(connector, edid); in oaktrail_hdmi_get_modes() 582 ret = drm_add_edid_modes(connector, edid); in oaktrail_hdmi_get_modes() 597 static void oaktrail_hdmi_destroy(struct drm_connector *connector) in oaktrail_hdmi_destroy() argument 638 struct drm_connector *connector; in oaktrail_hdmi_init() local 649 connector = &gma_connector->base; in oaktrail_hdmi_init() 651 drm_connector_init(dev, connector, in oaktrail_hdmi_init() [all …]
|
D | psb_intel_display.c | 120 struct drm_connector *connector; in psb_intel_crtc_mode_set() local 129 list_for_each_entry(connector, &mode_config->connector_list, head) { in psb_intel_crtc_mode_set() 130 struct gma_encoder *gma_encoder = gma_attached_encoder(connector); in psb_intel_crtc_mode_set() 132 if (!connector->encoder in psb_intel_crtc_mode_set() 133 || connector->encoder->crtc != crtc) in psb_intel_crtc_mode_set() 574 struct drm_connector *connector; in gma_connector_clones() local 577 list_for_each_entry(connector, &dev->mode_config.connector_list, in gma_connector_clones() 579 struct gma_encoder *gma_encoder = gma_attached_encoder(connector); in gma_connector_clones()
|
D | oaktrail_crtc.c | 385 struct drm_connector *connector; in oaktrail_crtc_mode_set() local 402 list_for_each_entry(connector, &mode_config->connector_list, head) { in oaktrail_crtc_mode_set() 403 if (!connector->encoder || connector->encoder->crtc != crtc) in oaktrail_crtc_mode_set() 406 gma_encoder = gma_attached_encoder(connector); in oaktrail_crtc_mode_set() 435 drm_object_property_get_value(&connector->base, in oaktrail_crtc_mode_set()
|
D | mdfld_intel_display.c | 687 struct drm_connector *connector; in mdfld_crtc_mode_set() local 738 list_for_each_entry(connector, &mode_config->connector_list, head) { in mdfld_crtc_mode_set() 739 if (!connector) in mdfld_crtc_mode_set() 742 encoder = connector->encoder; in mdfld_crtc_mode_set() 750 gma_encoder = gma_attached_encoder(connector); in mdfld_crtc_mode_set() 804 drm_object_property_get_value(&connector->base, in mdfld_crtc_mode_set()
|
/linux-4.1.27/drivers/gpu/drm/tilcdc/ |
D | tilcdc_slave.c | 166 static void slave_connector_destroy(struct drm_connector *connector) in slave_connector_destroy() argument 168 struct slave_connector *slave_connector = to_slave_connector(connector); in slave_connector_destroy() 169 drm_connector_unregister(connector); in slave_connector_destroy() 170 drm_connector_cleanup(connector); in slave_connector_destroy() 175 struct drm_connector *connector, in slave_connector_detect() argument 178 struct drm_encoder *encoder = to_slave_connector(connector)->encoder; in slave_connector_detect() 179 return get_slave_funcs(encoder)->detect(encoder, connector); in slave_connector_detect() 182 static int slave_connector_get_modes(struct drm_connector *connector) in slave_connector_get_modes() argument 184 struct drm_encoder *encoder = to_slave_connector(connector)->encoder; in slave_connector_get_modes() 185 return get_slave_funcs(encoder)->get_modes(encoder, connector); in slave_connector_get_modes() [all …]
|
D | tilcdc_tfp410.c | 167 static void tfp410_connector_destroy(struct drm_connector *connector) in tfp410_connector_destroy() argument 169 struct tfp410_connector *tfp410_connector = to_tfp410_connector(connector); in tfp410_connector_destroy() 170 drm_connector_unregister(connector); in tfp410_connector_destroy() 171 drm_connector_cleanup(connector); in tfp410_connector_destroy() 176 struct drm_connector *connector, in tfp410_connector_detect() argument 179 struct tfp410_connector *tfp410_connector = to_tfp410_connector(connector); in tfp410_connector_detect() 187 static int tfp410_connector_get_modes(struct drm_connector *connector) in tfp410_connector_get_modes() argument 189 struct tfp410_connector *tfp410_connector = to_tfp410_connector(connector); in tfp410_connector_get_modes() 193 edid = drm_get_edid(connector, tfp410_connector->mod->i2c); in tfp410_connector_get_modes() 195 drm_mode_connector_update_edid_property(connector, edid); in tfp410_connector_get_modes() [all …]
|
D | tilcdc_panel.c | 157 static void panel_connector_destroy(struct drm_connector *connector) in panel_connector_destroy() argument 159 struct panel_connector *panel_connector = to_panel_connector(connector); in panel_connector_destroy() 160 drm_connector_unregister(connector); in panel_connector_destroy() 161 drm_connector_cleanup(connector); in panel_connector_destroy() 166 struct drm_connector *connector, in panel_connector_detect() argument 172 static int panel_connector_get_modes(struct drm_connector *connector) in panel_connector_get_modes() argument 174 struct drm_device *dev = connector->dev; in panel_connector_get_modes() 175 struct panel_connector *panel_connector = to_panel_connector(connector); in panel_connector_get_modes() 194 drm_mode_probed_add(connector, mode); in panel_connector_get_modes() 200 static int panel_connector_mode_valid(struct drm_connector *connector, in panel_connector_mode_valid() argument [all …]
|
/linux-4.1.27/drivers/gpu/drm/omapdrm/ |
D | omap_connector.c | 38 bool omap_connector_get_hdmi_mode(struct drm_connector *connector) in omap_connector_get_hdmi_mode() argument 40 struct omap_connector *omap_connector = to_omap_connector(connector); in omap_connector_get_hdmi_mode() 109 struct drm_connector *connector, bool force) in omap_connector_detect() argument 111 struct omap_connector *omap_connector = to_omap_connector(connector); in omap_connector_detect() 135 static void omap_connector_destroy(struct drm_connector *connector) in omap_connector_destroy() argument 137 struct omap_connector *omap_connector = to_omap_connector(connector); in omap_connector_destroy() 141 drm_connector_unregister(connector); in omap_connector_destroy() 142 drm_connector_cleanup(connector); in omap_connector_destroy() 150 static int omap_connector_get_modes(struct drm_connector *connector) in omap_connector_get_modes() argument 152 struct omap_connector *omap_connector = to_omap_connector(connector); in omap_connector_get_modes() [all …]
|
D | omap_encoder.c | 97 struct drm_connector *connector; in omap_encoder_mode_set() local 102 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in omap_encoder_mode_set() 103 if (connector->encoder == encoder) { in omap_encoder_mode_set() 104 hdmi_mode = omap_connector_get_hdmi_mode(connector); in omap_encoder_mode_set()
|
D | omap_fb.c | 321 struct drm_connector *connector = from; in omap_framebuffer_get_next_connector() local 327 list_for_each_entry_from(connector, connector_list, head) { in omap_framebuffer_get_next_connector() 328 if (connector != from) { in omap_framebuffer_get_next_connector() 329 struct drm_encoder *encoder = connector->encoder; in omap_framebuffer_get_next_connector() 332 return connector; in omap_framebuffer_get_next_connector()
|
D | omap_drv.c | 179 struct drm_connector *connector; in omap_modeset_init() local 195 connector = omap_connector_init(dev, in omap_modeset_init() 198 if (!connector) { in omap_modeset_init() 208 priv->connectors[priv->num_connectors++] = connector; in omap_modeset_init() 210 drm_mode_connector_attach_encoder(connector, encoder); in omap_modeset_init()
|
/linux-4.1.27/drivers/gpu/drm/msm/dsi/ |
D | dsi_manager.c | 76 static inline int dsi_mgr_connector_get_id(struct drm_connector *connector) in dsi_mgr_connector_get_id() argument 78 struct dsi_connector *dsi_connector = to_dsi_connector(connector); in dsi_mgr_connector_get_id() 89 struct drm_connector *connector, bool force) in dsi_mgr_connector_detect() argument 91 int id = dsi_mgr_connector_get_id(connector); in dsi_mgr_connector_detect() 94 struct msm_drm_private *priv = connector->dev->dev_private; in dsi_mgr_connector_detect() 113 drm_object_attach_property(&connector->base, in dsi_mgr_connector_detect() 114 connector->dev->mode_config.tile_property, 0); in dsi_mgr_connector_detect() 140 static void dsi_mgr_connector_destroy(struct drm_connector *connector) in dsi_mgr_connector_destroy() argument 143 drm_connector_unregister(connector); in dsi_mgr_connector_destroy() 144 drm_connector_cleanup(connector); in dsi_mgr_connector_destroy() [all …]
|
D | dsi.c | 185 msm_dsi->connector = msm_dsi_manager_connector_init(msm_dsi->id); in msm_dsi_modeset_init() 186 if (IS_ERR(msm_dsi->connector)) { in msm_dsi_modeset_init() 187 ret = PTR_ERR(msm_dsi->connector); in msm_dsi_modeset_init() 189 msm_dsi->connector = NULL; in msm_dsi_modeset_init() 194 priv->connectors[priv->num_connectors++] = msm_dsi->connector; in msm_dsi_modeset_init() 204 if (msm_dsi->connector) { in msm_dsi_modeset_init() 205 msm_dsi->connector->funcs->destroy(msm_dsi->connector); in msm_dsi_modeset_init() 206 msm_dsi->connector = NULL; in msm_dsi_modeset_init()
|
/linux-4.1.27/drivers/gpu/drm/atmel-hlcdc/ |
D | atmel_hlcdc_output.c | 50 struct drm_connector connector; member 57 drm_connector_to_atmel_hlcdc_rgb_output(struct drm_connector *connector) in drm_connector_to_atmel_hlcdc_rgb_output() argument 59 return container_of(connector, struct atmel_hlcdc_rgb_output, in drm_connector_to_atmel_hlcdc_rgb_output() 60 connector); in drm_connector_to_atmel_hlcdc_rgb_output() 122 struct drm_display_info *info = &rgb->connector.display_info; in atmel_hlcdc_rgb_encoder_mode_set() 162 static int atmel_hlcdc_panel_get_modes(struct drm_connector *connector) in atmel_hlcdc_panel_get_modes() argument 165 drm_connector_to_atmel_hlcdc_rgb_output(connector); in atmel_hlcdc_panel_get_modes() 171 static int atmel_hlcdc_rgb_mode_valid(struct drm_connector *connector, in atmel_hlcdc_rgb_mode_valid() argument 175 drm_connector_to_atmel_hlcdc_rgb_output(connector); in atmel_hlcdc_rgb_mode_valid() 183 atmel_hlcdc_rgb_best_encoder(struct drm_connector *connector) in atmel_hlcdc_rgb_best_encoder() argument [all …]
|
D | atmel_hlcdc_dc.c | 381 struct drm_connector *connector, *failed; in atmel_hlcdc_dc_connector_plug_all() local 385 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in atmel_hlcdc_dc_connector_plug_all() 386 ret = drm_connector_register(connector); in atmel_hlcdc_dc_connector_plug_all() 388 failed = connector; in atmel_hlcdc_dc_connector_plug_all() 396 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in atmel_hlcdc_dc_connector_plug_all() 397 if (failed == connector) in atmel_hlcdc_dc_connector_plug_all() 400 drm_connector_unregister(connector); in atmel_hlcdc_dc_connector_plug_all()
|
/linux-4.1.27/drivers/gpu/drm/msm/hdmi/ |
D | hdmi_connector.c | 235 struct drm_connector *connector = &hdmi_connector->base; in hotplug_work() local 236 drm_helper_hpd_irq_event(connector->dev); in hotplug_work() 239 void hdmi_connector_irq(struct drm_connector *connector) in hdmi_connector_irq() argument 241 struct hdmi_connector *hdmi_connector = to_hdmi_connector(connector); in hdmi_connector_irq() 242 struct msm_drm_private *priv = connector->dev->dev_private; in hdmi_connector_irq() 286 struct drm_connector *connector, bool force) in hdmi_connector_detect() argument 288 struct hdmi_connector *hdmi_connector = to_hdmi_connector(connector); in hdmi_connector_detect() 315 static void hdmi_connector_destroy(struct drm_connector *connector) in hdmi_connector_destroy() argument 317 struct hdmi_connector *hdmi_connector = to_hdmi_connector(connector); in hdmi_connector_destroy() 321 drm_connector_unregister(connector); in hdmi_connector_destroy() [all …]
|
D | hdmi.c | 49 hdmi_connector_irq(hdmi->connector); in hdmi_irq() 237 hdmi->connector = hdmi_connector_init(hdmi); in hdmi_modeset_init() 238 if (IS_ERR(hdmi->connector)) { in hdmi_modeset_init() 239 ret = PTR_ERR(hdmi->connector); in hdmi_modeset_init() 241 hdmi->connector = NULL; in hdmi_modeset_init() 264 priv->connectors[priv->num_connectors++] = hdmi->connector; in hdmi_modeset_init() 276 if (hdmi->connector) { in hdmi_modeset_init() 277 hdmi->connector->funcs->destroy(hdmi->connector); in hdmi_modeset_init() 278 hdmi->connector = NULL; in hdmi_modeset_init()
|
D | hdmi.h | 62 struct drm_connector *connector; member 155 void hdmi_connector_irq(struct drm_connector *connector);
|
/linux-4.1.27/drivers/gpu/drm/exynos/ |
D | exynos_drm_dpi.c | 30 struct drm_connector connector; member 37 #define connector_to_dpi(c) container_of(c, struct exynos_dpi, connector) 45 exynos_dpi_detect(struct drm_connector *connector, bool force) in exynos_dpi_detect() argument 47 struct exynos_dpi *ctx = connector_to_dpi(connector); in exynos_dpi_detect() 49 if (ctx->panel && !ctx->panel->connector) in exynos_dpi_detect() 50 drm_panel_attach(ctx->panel, &ctx->connector); in exynos_dpi_detect() 55 static void exynos_dpi_connector_destroy(struct drm_connector *connector) in exynos_dpi_connector_destroy() argument 57 drm_connector_unregister(connector); in exynos_dpi_connector_destroy() 58 drm_connector_cleanup(connector); in exynos_dpi_connector_destroy() 68 static int exynos_dpi_get_modes(struct drm_connector *connector) in exynos_dpi_get_modes() argument [all …]
|
D | exynos_drm_vidi.c | 34 connector) 42 struct drm_connector connector; member 369 static enum drm_connector_status vidi_detect(struct drm_connector *connector, in vidi_detect() argument 372 struct vidi_context *ctx = ctx_from_connector(connector); in vidi_detect() 382 static void vidi_connector_destroy(struct drm_connector *connector) in vidi_connector_destroy() argument 393 static int vidi_get_modes(struct drm_connector *connector) in vidi_get_modes() argument 395 struct vidi_context *ctx = ctx_from_connector(connector); in vidi_get_modes() 415 drm_mode_connector_update_edid_property(connector, edid); in vidi_get_modes() 417 return drm_add_edid_modes(connector, edid); in vidi_get_modes() 420 static struct drm_encoder *vidi_best_encoder(struct drm_connector *connector) in vidi_best_encoder() argument [all …]
|
D | exynos_drm_drv.c | 159 struct drm_connector *connector; in exynos_drm_suspend() local 162 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in exynos_drm_suspend() 163 int old_dpms = connector->dpms; in exynos_drm_suspend() 165 if (connector->funcs->dpms) in exynos_drm_suspend() 166 connector->funcs->dpms(connector, DRM_MODE_DPMS_OFF); in exynos_drm_suspend() 169 connector->dpms = old_dpms; in exynos_drm_suspend() 178 struct drm_connector *connector; in exynos_drm_resume() local 181 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in exynos_drm_resume() 182 if (connector->funcs->dpms) { in exynos_drm_resume() 183 int dpms = connector->dpms; in exynos_drm_resume() [all …]
|
D | exynos_dp_core.c | 37 connector) 944 struct drm_connector *connector, bool force) in exynos_dp_detect() argument 949 static void exynos_dp_connector_destroy(struct drm_connector *connector) in exynos_dp_connector_destroy() argument 951 drm_connector_unregister(connector); in exynos_dp_connector_destroy() 952 drm_connector_cleanup(connector); in exynos_dp_connector_destroy() 962 static int exynos_dp_get_modes(struct drm_connector *connector) in exynos_dp_get_modes() argument 964 struct exynos_dp_device *dp = ctx_from_connector(connector); in exynos_dp_get_modes() 970 mode = drm_mode_create(connector->dev); in exynos_dp_get_modes() 979 connector->display_info.width_mm = mode->width_mm; in exynos_dp_get_modes() 980 connector->display_info.height_mm = mode->height_mm; in exynos_dp_get_modes() [all …]
|
D | exynos_drm_encoder.c | 54 struct drm_connector *connector; in exynos_drm_encoder_mode_fixup() local 56 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in exynos_drm_encoder_mode_fixup() 57 if (connector->encoder != encoder) in exynos_drm_encoder_mode_fixup() 61 display->ops->mode_fixup(display, connector, mode, in exynos_drm_encoder_mode_fixup()
|
D | exynos_drm_dsi.c | 273 struct drm_connector connector; member 305 #define connector_to_dsi(c) container_of(c, struct exynos_dsi, connector) 1220 if (dsi->connector.dev) in exynos_dsi_host_attach() 1221 drm_helper_hpd_irq_event(dsi->connector.dev); in exynos_dsi_host_attach() 1235 if (dsi->connector.dev) in exynos_dsi_host_detach() 1236 drm_helper_hpd_irq_event(dsi->connector.dev); in exynos_dsi_host_detach() 1429 exynos_dsi_detect(struct drm_connector *connector, bool force) in exynos_dsi_detect() argument 1431 struct exynos_dsi *dsi = connector_to_dsi(connector); in exynos_dsi_detect() 1436 drm_panel_attach(dsi->panel, &dsi->connector); in exynos_dsi_detect() 1452 static void exynos_dsi_connector_destroy(struct drm_connector *connector) in exynos_dsi_connector_destroy() argument [all …]
|
D | exynos_hdmi.c | 52 #define ctx_from_connector(c) container_of(c, struct hdmi_context, connector) 187 struct drm_connector connector; member 1035 static enum drm_connector_status hdmi_detect(struct drm_connector *connector, in hdmi_detect() argument 1038 struct hdmi_context *hdata = ctx_from_connector(connector); in hdmi_detect() 1046 static void hdmi_connector_destroy(struct drm_connector *connector) in hdmi_connector_destroy() argument 1048 drm_connector_unregister(connector); in hdmi_connector_destroy() 1049 drm_connector_cleanup(connector); in hdmi_connector_destroy() 1059 static int hdmi_get_modes(struct drm_connector *connector) in hdmi_get_modes() argument 1061 struct hdmi_context *hdata = ctx_from_connector(connector); in hdmi_get_modes() 1067 edid = drm_get_edid(connector, hdata->ddc_adpt); in hdmi_get_modes() [all …]
|
D | exynos_drm_fbdev.c | 225 struct drm_connector *connector; in exynos_drm_fbdev_is_anything_connected() local 229 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in exynos_drm_fbdev_is_anything_connected() 230 if (connector->status != connector_status_connected) in exynos_drm_fbdev_is_anything_connected()
|
D | exynos_drm_drv.h | 128 struct drm_connector *connector, 153 struct drm_connector *connector; member
|
/linux-4.1.27/drivers/gpu/drm/tegra/ |
D | output.c | 16 int tegra_output_connector_get_modes(struct drm_connector *connector) in tegra_output_connector_get_modes() argument 18 struct tegra_output *output = connector_to_output(connector); in tegra_output_connector_get_modes() 35 edid = drm_get_edid(connector, output->ddc); in tegra_output_connector_get_modes() 37 drm_mode_connector_update_edid_property(connector, edid); in tegra_output_connector_get_modes() 40 err = drm_add_edid_modes(connector, edid); in tegra_output_connector_get_modes() 48 tegra_output_connector_best_encoder(struct drm_connector *connector) in tegra_output_connector_best_encoder() argument 50 struct tegra_output *output = connector_to_output(connector); in tegra_output_connector_best_encoder() 56 tegra_output_connector_detect(struct drm_connector *connector, bool force) in tegra_output_connector_detect() argument 58 struct tegra_output *output = connector_to_output(connector); in tegra_output_connector_detect() 76 void tegra_output_connector_destroy(struct drm_connector *connector) in tegra_output_connector_destroy() argument [all …]
|
D | rgb.c | 91 static void tegra_rgb_connector_dpms(struct drm_connector *connector, in tegra_rgb_connector_dpms() argument 107 tegra_rgb_connector_mode_valid(struct drm_connector *connector, in tegra_rgb_connector_mode_valid() argument 306 drm_connector_init(drm, &output->connector, &tegra_rgb_connector_funcs, in tegra_dc_rgb_init() 308 drm_connector_helper_add(&output->connector, in tegra_dc_rgb_init() 310 output->connector.dpms = DRM_MODE_DPMS_OFF; in tegra_dc_rgb_init() 317 drm_mode_connector_attach_encoder(&output->connector, in tegra_dc_rgb_init() 319 drm_connector_register(&output->connector); in tegra_dc_rgb_init()
|
D | drm.h | 205 struct drm_connector connector; member 215 return container_of(c, struct tegra_output, connector); in connector_to_output() 230 int tegra_output_connector_get_modes(struct drm_connector *connector); 232 tegra_output_connector_best_encoder(struct drm_connector *connector); 234 tegra_output_connector_detect(struct drm_connector *connector, bool force); 235 void tegra_output_connector_destroy(struct drm_connector *connector);
|
D | dsi.c | 104 return to_dsi_state(dsi->output.connector.state); in tegra_dsi_get_state() 729 static void tegra_dsi_connector_dpms(struct drm_connector *connector, int mode) in tegra_dsi_connector_dpms() argument 733 static void tegra_dsi_connector_reset(struct drm_connector *connector) in tegra_dsi_connector_reset() argument 737 kfree(connector->state); in tegra_dsi_connector_reset() 738 connector->state = NULL; in tegra_dsi_connector_reset() 742 connector->state = &state->base; in tegra_dsi_connector_reset() 746 tegra_dsi_connector_duplicate_state(struct drm_connector *connector) in tegra_dsi_connector_duplicate_state() argument 748 struct tegra_dsi_state *state = to_dsi_state(connector->state); in tegra_dsi_connector_duplicate_state() 769 tegra_dsi_connector_mode_valid(struct drm_connector *connector, in tegra_dsi_connector_mode_valid() argument 1016 drm_connector_init(drm, &dsi->output.connector, in tegra_dsi_init() [all …]
|
D | sor.c | 869 static void tegra_sor_connector_dpms(struct drm_connector *connector, int mode) in tegra_sor_connector_dpms() argument 874 tegra_sor_connector_detect(struct drm_connector *connector, bool force) in tegra_sor_connector_detect() argument 876 struct tegra_output *output = connector_to_output(connector); in tegra_sor_connector_detect() 895 static int tegra_sor_connector_get_modes(struct drm_connector *connector) in tegra_sor_connector_get_modes() argument 897 struct tegra_output *output = connector_to_output(connector); in tegra_sor_connector_get_modes() 904 err = tegra_output_connector_get_modes(connector); in tegra_sor_connector_get_modes() 913 tegra_sor_connector_mode_valid(struct drm_connector *connector, in tegra_sor_connector_mode_valid() argument 990 config.bits_per_pixel = output->connector.display_info.bpc * 3; in tegra_sor_encoder_mode_set() 1477 drm_connector_init(drm, &sor->output.connector, in tegra_sor_init() 1480 drm_connector_helper_add(&sor->output.connector, in tegra_sor_init() [all …]
|
D | hdmi.c | 767 if (!output->connector.edid_blob_ptr) in tegra_output_is_hdmi() 770 edid = (struct edid *)output->connector.edid_blob_ptr->data; in tegra_output_is_hdmi() 775 static void tegra_hdmi_connector_dpms(struct drm_connector *connector, in tegra_hdmi_connector_dpms() argument 791 tegra_hdmi_connector_mode_valid(struct drm_connector *connector, in tegra_hdmi_connector_mode_valid() argument 794 struct tegra_output *output = connector_to_output(connector); in tegra_hdmi_connector_mode_valid() 1331 drm_connector_init(drm, &hdmi->output.connector, in tegra_hdmi_init() 1334 drm_connector_helper_add(&hdmi->output.connector, in tegra_hdmi_init() 1336 hdmi->output.connector.dpms = DRM_MODE_DPMS_OFF; in tegra_hdmi_init() 1343 drm_mode_connector_attach_encoder(&hdmi->output.connector, in tegra_hdmi_init() 1345 drm_connector_register(&hdmi->output.connector); in tegra_hdmi_init()
|
/linux-4.1.27/drivers/gpu/drm/imx/ |
D | parallel-display.c | 27 #define con_to_imxpd(x) container_of(x, struct imx_parallel_display, connector) 31 struct drm_connector connector; member 43 struct drm_connector *connector, bool force) in imx_pd_connector_detect() argument 48 static int imx_pd_connector_get_modes(struct drm_connector *connector) in imx_pd_connector_get_modes() argument 50 struct imx_parallel_display *imxpd = con_to_imxpd(connector); in imx_pd_connector_get_modes() 62 drm_mode_connector_update_edid_property(connector, imxpd->edid); in imx_pd_connector_get_modes() 63 num_modes = drm_add_edid_modes(connector, imxpd->edid); in imx_pd_connector_get_modes() 67 struct drm_display_mode *mode = drm_mode_create(connector->dev); in imx_pd_connector_get_modes() 73 drm_mode_probed_add(connector, mode); in imx_pd_connector_get_modes() 78 struct drm_display_mode *mode = drm_mode_create(connector->dev); in imx_pd_connector_get_modes() [all …]
|
D | imx-ldb.c | 50 #define con_to_imx_ldb_ch(x) container_of(x, struct imx_ldb_channel, connector) 57 struct drm_connector connector; member 88 struct drm_connector *connector, bool force) in imx_ldb_connector_detect() argument 93 static int imx_ldb_connector_get_modes(struct drm_connector *connector) in imx_ldb_connector_get_modes() argument 95 struct imx_ldb_channel *imx_ldb_ch = con_to_imx_ldb_ch(connector); in imx_ldb_connector_get_modes() 100 struct drm_display_info *di = &connector->display_info; in imx_ldb_connector_get_modes() 110 drm_mode_connector_update_edid_property(connector, in imx_ldb_connector_get_modes() 112 num_modes = drm_add_edid_modes(connector, imx_ldb_ch->edid); in imx_ldb_connector_get_modes() 118 mode = drm_mode_create(connector->dev); in imx_ldb_connector_get_modes() 123 drm_mode_probed_add(connector, mode); in imx_ldb_connector_get_modes() [all …]
|
D | imx-tve.c | 100 #define con_to_tve(x) container_of(x, struct imx_tve, connector) 109 struct drm_connector connector; member 224 struct drm_connector *connector, bool force) in imx_tve_connector_detect() argument 229 static int imx_tve_connector_get_modes(struct drm_connector *connector) in imx_tve_connector_get_modes() argument 231 struct imx_tve *tve = con_to_tve(connector); in imx_tve_connector_get_modes() 238 edid = drm_get_edid(connector, tve->ddc); in imx_tve_connector_get_modes() 240 drm_mode_connector_update_edid_property(connector, edid); in imx_tve_connector_get_modes() 241 ret = drm_add_edid_modes(connector, edid); in imx_tve_connector_get_modes() 248 static int imx_tve_connector_mode_valid(struct drm_connector *connector, in imx_tve_connector_mode_valid() argument 251 struct imx_tve *tve = con_to_tve(connector); in imx_tve_connector_mode_valid() [all …]
|
D | imx-drm-core.c | 203 void imx_drm_connector_destroy(struct drm_connector *connector) in imx_drm_connector_destroy() argument 205 drm_connector_unregister(connector); in imx_drm_connector_destroy() 206 drm_connector_cleanup(connector); in imx_drm_connector_destroy() 237 struct drm_connector *connector; in imx_drm_driver_load() local 295 list_for_each_entry(connector, &drm->mode_config.connector_list, head) { in imx_drm_driver_load() 296 ret = drm_connector_register(connector); in imx_drm_driver_load() 300 connector->base.id, in imx_drm_driver_load() 301 connector->name, ret); in imx_drm_driver_load()
|
D | imx-drm.h | 53 void imx_drm_connector_destroy(struct drm_connector *connector);
|
/linux-4.1.27/drivers/gpu/drm/bridge/ |
D | ptn3460.c | 41 struct drm_connector connector; member 59 connector_to_ptn3460(struct drm_connector *connector) in connector_to_ptn3460() argument 61 return container_of(connector, struct ptn3460_bridge, connector); in connector_to_ptn3460() 199 static int ptn3460_get_modes(struct drm_connector *connector) in ptn3460_get_modes() argument 206 ptn_bridge = connector_to_ptn3460(connector); in ptn3460_get_modes() 209 return drm_add_edid_modes(connector, ptn_bridge->edid); in ptn3460_get_modes() 228 drm_mode_connector_update_edid_property(connector, ptn_bridge->edid); in ptn3460_get_modes() 230 num_modes = drm_add_edid_modes(connector, ptn_bridge->edid); in ptn3460_get_modes() 239 static struct drm_encoder *ptn3460_best_encoder(struct drm_connector *connector) in ptn3460_best_encoder() argument 241 struct ptn3460_bridge *ptn_bridge = connector_to_ptn3460(connector); in ptn3460_best_encoder() [all …]
|
D | ps8622.c | 53 struct drm_connector connector; member 76 connector_to_ps8622(struct drm_connector *connector) in connector_to_ps8622() argument 78 return container_of(connector, struct ps8622_bridge, connector); in connector_to_ps8622() 466 static int ps8622_get_modes(struct drm_connector *connector) in ps8622_get_modes() argument 470 ps8622 = connector_to_ps8622(connector); in ps8622_get_modes() 475 static struct drm_encoder *ps8622_best_encoder(struct drm_connector *connector) in ps8622_best_encoder() argument 479 ps8622 = connector_to_ps8622(connector); in ps8622_best_encoder() 489 static enum drm_connector_status ps8622_detect(struct drm_connector *connector, in ps8622_detect() argument 495 static void ps8622_connector_destroy(struct drm_connector *connector) in ps8622_connector_destroy() argument 497 drm_connector_cleanup(connector); in ps8622_connector_destroy() [all …]
|
D | dw_hdmi.c | 106 struct drm_connector connector; member 1384 dw_hdmi_connector_detect(struct drm_connector *connector, bool force) in dw_hdmi_connector_detect() argument 1386 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, in dw_hdmi_connector_detect() 1387 connector); in dw_hdmi_connector_detect() 1393 static int dw_hdmi_connector_get_modes(struct drm_connector *connector) in dw_hdmi_connector_get_modes() argument 1395 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, in dw_hdmi_connector_get_modes() 1396 connector); in dw_hdmi_connector_get_modes() 1403 edid = drm_get_edid(connector, hdmi->ddc); in dw_hdmi_connector_get_modes() 1408 drm_mode_connector_update_edid_property(connector, edid); in dw_hdmi_connector_get_modes() 1409 ret = drm_add_edid_modes(connector, edid); in dw_hdmi_connector_get_modes() [all …]
|
/linux-4.1.27/drivers/gpu/drm/nouveau/dispnv04/ |
D | disp.c | 40 struct drm_connector *connector, *ct; in nv04_display_create() local 66 connector = nouveau_connector_create(dev, dcbent->connector); in nv04_display_create() 67 if (IS_ERR(connector)) in nv04_display_create() 72 ret = nv04_dac_create(connector, dcbent); in nv04_display_create() 76 ret = nv04_dfp_create(connector, dcbent); in nv04_display_create() 80 ret = nv17_tv_create(connector, dcbent); in nv04_display_create() 82 ret = nv04_tv_create(connector, dcbent); in nv04_display_create() 93 list_for_each_entry_safe(connector, ct, in nv04_display_create() 95 if (!connector->encoder_ids[0]) { in nv04_display_create() 97 connector->name); in nv04_display_create() [all …]
|
D | tvnv17.c | 152 nv17_tv_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv17_tv_detect() argument 193 drm_object_property_set_value(&connector->base, in nv17_tv_detect() 209 struct drm_connector *connector) in nv17_tv_get_ld_modes() argument 231 drm_mode_probed_add(connector, mode); in nv17_tv_get_ld_modes() 239 struct drm_connector *connector) in nv17_tv_get_hd_modes() argument 293 drm_mode_probed_add(connector, mode); in nv17_tv_get_hd_modes() 301 struct drm_connector *connector) in nv17_tv_get_modes() argument 306 return nv17_tv_get_hd_modes(encoder, connector); in nv17_tv_get_modes() 308 return nv17_tv_get_ld_modes(encoder, connector); in nv17_tv_get_modes() 643 struct drm_connector *connector) in nv17_tv_create_resources() argument [all …]
|
D | tvnv04.c | 201 nv04_tv_create(struct drm_connector *connector, struct dcb_output *entry) in nv04_tv_create() argument 205 struct drm_device *dev = connector->dev; in nv04_tv_create() 240 get_slave_funcs(encoder)->create_resources(encoder, connector); in nv04_tv_create() 241 drm_mode_connector_attach_encoder(connector, encoder); in nv04_tv_create()
|
D | dfp.c | 292 struct drm_connector *connector = &nv_connector->base; in nv04_dfp_mode_set() local 418 encoder->crtc->primary->fb->depth > connector->display_info.bpc * 3)) { in nv04_dfp_mode_set() 592 struct nouveau_connector *connector = in nv04_dfp_restore() local 595 if (connector && connector->native_mode) in nv04_dfp_restore() 598 connector->native_mode->clock); in nv04_dfp_restore() 681 nv04_dfp_create(struct drm_connector *connector, struct dcb_output *entry) in nv04_dfp_create() argument 710 drm_encoder_init(connector->dev, encoder, &nv04_dfp_funcs, type); in nv04_dfp_create() 720 drm_mode_connector_attach_encoder(connector, encoder); in nv04_dfp_create()
|
D | dac.c | 128 struct drm_connector *connector) in nv04_dac_detect() argument 331 nv17_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv17_dac_detect() argument 527 nv04_dac_create(struct drm_connector *connector, struct dcb_output *entry) in nv04_dac_create() argument 531 struct drm_device *dev = connector->dev; in nv04_dac_create() 554 drm_mode_connector_attach_encoder(connector, encoder); in nv04_dac_create()
|
/linux-4.1.27/drivers/gpu/drm/shmobile/ |
D | shmob_drm_crtc.c | 540 struct shmob_drm_connector *scon = &sdev->connector; in shmob_drm_encoder_dpms() 556 struct drm_connector *connector = &sdev->connector.connector; in shmob_drm_encoder_mode_fixup() local 559 if (list_empty(&connector->modes)) { in shmob_drm_encoder_mode_fixup() 565 panel_mode = list_first_entry(&connector->modes, in shmob_drm_encoder_mode_fixup() 646 container_of(c, struct shmob_drm_connector, connector) 648 static int shmob_drm_connector_get_modes(struct drm_connector *connector) in shmob_drm_connector_get_modes() argument 650 struct shmob_drm_device *sdev = connector->dev->dev_private; in shmob_drm_connector_get_modes() 653 mode = drm_mode_create(connector->dev); in shmob_drm_connector_get_modes() 670 drm_mode_probed_add(connector, mode); in shmob_drm_connector_get_modes() 672 connector->display_info.width_mm = sdev->pdata->panel.width_mm; in shmob_drm_connector_get_modes() [all …]
|
D | shmob_drm_backlight.c | 23 struct shmob_drm_device *sdev = scon->connector.dev->dev_private; in shmob_drm_backlight_update() 37 struct shmob_drm_device *sdev = scon->connector.dev->dev_private; in shmob_drm_backlight_get_brightness() 61 struct shmob_drm_device *sdev = scon->connector.dev->dev_private; in shmob_drm_backlight_init() 63 struct drm_connector *connector = &scon->connector; in shmob_drm_backlight_init() local 64 struct drm_device *dev = connector->dev; in shmob_drm_backlight_init()
|
D | shmob_drm_drv.h | 44 struct shmob_drm_connector connector; member
|
D | shmob_drm_crtc.h | 42 struct drm_connector connector; member
|
/linux-4.1.27/drivers/gpu/drm/bochs/ |
D | bochs_kms.c | 204 int bochs_connector_get_modes(struct drm_connector *connector) in bochs_connector_get_modes() argument 208 count = drm_add_modes_noedid(connector, 8192, 8192); in bochs_connector_get_modes() 209 drm_set_preferred_mode(connector, defx, defy); in bochs_connector_get_modes() 213 static int bochs_connector_mode_valid(struct drm_connector *connector, in bochs_connector_mode_valid() argument 217 container_of(connector, struct bochs_device, connector); in bochs_connector_mode_valid() 233 bochs_connector_best_encoder(struct drm_connector *connector) in bochs_connector_best_encoder() argument 235 int enc_id = connector->encoder_ids[0]; in bochs_connector_best_encoder() 238 return drm_encoder_find(connector->dev, enc_id); in bochs_connector_best_encoder() 243 *connector, bool force) in bochs_connector_detect() 264 struct drm_connector *connector = &bochs->connector; in bochs_connector_init() local [all …]
|
/linux-4.1.27/drivers/gpu/drm/rockchip/ |
D | rockchip_drm_drv.c | 132 struct drm_connector *connector; in rockchip_drm_load() local 180 list_for_each_entry(connector, &drm_dev->mode_config.connector_list, in rockchip_drm_load() 182 ret = drm_connector_register(connector); in rockchip_drm_load() 186 connector->base.id, in rockchip_drm_load() 187 connector->name, ret); in rockchip_drm_load() 307 struct drm_connector *connector; in rockchip_drm_sys_suspend() local 313 list_for_each_entry(connector, &drm->mode_config.connector_list, head) { in rockchip_drm_sys_suspend() 314 int old_dpms = connector->dpms; in rockchip_drm_sys_suspend() 316 if (connector->funcs->dpms) in rockchip_drm_sys_suspend() 317 connector->funcs->dpms(connector, DRM_MODE_DPMS_OFF); in rockchip_drm_sys_suspend() [all …]
|
/linux-4.1.27/Documentation/devicetree/bindings/video/ |
D | dvi-connector.txt | 5 - compatible: "dvi-connector" 8 - label: a symbolic name for the connector 10 - analog: the connector has DVI analog pins 11 - digital: the connector has DVI digital pins 12 - dual-link: the connector has pins for DVI dual-link 22 dvi0: connector@0 { 23 compatible = "dvi-connector";
|
D | vga-connector.txt | 6 - compatible: "vga-connector" 10 - label: a symbolic name for the connector corresponding to a hardware label 15 The VGA connector internal connections are modeled using the OF graph bindings 18 The VGA connector has a single port that must be connected to a video source 25 vga0: connector@0 { 26 compatible = "vga-connector";
|
D | analog-tv-connector.txt | 5 - compatible: "composite-video-connector" or "svideo-connector" 8 - label: a symbolic name for the connector 16 tv: connector { 17 compatible = "composite-video-connector";
|
D | hdmi-connector.txt | 5 - compatible: "hdmi-connector" 6 - type: the HDMI connector type: "a", "b", "c", "d" or "e" 9 - label: a symbolic name for the connector 18 hdmi0: connector@1 { 19 compatible = "hdmi-connector";
|
D | ti,omap-dss.txt | 86 The Panda board has a DVI and a HDMI connector, and the board contains a TFP410 128 dvi0: connector@0 { 129 compatible = "dvi-connector"; 173 hdmi0: connector@1 { 174 compatible = "hdmi-connector";
|
/linux-4.1.27/drivers/gpu/drm/cirrus/ |
D | cirrus_mode.c | 499 static int cirrus_vga_get_modes(struct drm_connector *connector) in cirrus_vga_get_modes() argument 505 count = drm_add_modes_noedid(connector, 1280, 1024); in cirrus_vga_get_modes() 506 drm_set_preferred_mode(connector, 1024, 768); in cirrus_vga_get_modes() 508 count = drm_add_modes_noedid(connector, 800, 600); in cirrus_vga_get_modes() 509 drm_set_preferred_mode(connector, 800, 600); in cirrus_vga_get_modes() 515 *connector) in cirrus_connector_best_encoder() 517 int enc_id = connector->encoder_ids[0]; in cirrus_connector_best_encoder() 520 return drm_encoder_find(connector->dev, enc_id); in cirrus_connector_best_encoder() 525 *connector, bool force) in cirrus_vga_detect() 530 static void cirrus_connector_destroy(struct drm_connector *connector) in cirrus_connector_destroy() argument [all …]
|
/linux-4.1.27/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_ldu.c | 37 container_of(x, struct vmw_legacy_display_unit, base.connector) 214 struct drm_connector *connector; in vmw_ldu_crtc_set_config() local 239 set->connectors[0] != &ldu->base.connector) { in vmw_ldu_crtc_set_config() 241 set->connectors[0], &ldu->base.connector); in vmw_ldu_crtc_set_config() 255 connector = &ldu->base.connector; in vmw_ldu_crtc_set_config() 261 connector->encoder = NULL; in vmw_ldu_crtc_set_config() 286 connector->encoder = encoder; in vmw_ldu_crtc_set_config() 325 static void vmw_ldu_connector_destroy(struct drm_connector *connector) in vmw_ldu_connector_destroy() argument 327 vmw_ldu_destroy(vmw_connector_to_ldu(connector)); in vmw_ldu_connector_destroy() 344 struct drm_connector *connector; in vmw_ldu_init() local [all …]
|
D | vmwgfx_scrn.c | 37 container_of(x, struct vmw_screen_object_unit, base.connector) 256 struct drm_connector *connector; in vmw_sou_crtc_set_config() local 282 set->connectors[0] != &sou->base.connector) { in vmw_sou_crtc_set_config() 284 set->connectors[0], &sou->base.connector); in vmw_sou_crtc_set_config() 299 connector = &sou->base.connector; in vmw_sou_crtc_set_config() 309 connector->encoder = NULL; in vmw_sou_crtc_set_config() 370 connector->encoder = NULL; in vmw_sou_crtc_set_config() 382 connector->encoder = encoder; in vmw_sou_crtc_set_config() 421 static void vmw_sou_connector_destroy(struct drm_connector *connector) in vmw_sou_connector_destroy() argument 423 vmw_sou_destroy(vmw_connector_to_sou(connector)); in vmw_sou_connector_destroy() [all …]
|
D | vmwgfx_kms.h | 84 struct drm_connector connector; member 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,
|
D | vmwgfx_kms.c | 78 drm_connector_unregister(&du->connector); in vmw_display_unit_cleanup() 81 drm_connector_cleanup(&du->connector); in vmw_display_unit_cleanup() 1811 void vmw_du_connector_dpms(struct drm_connector *connector, int mode) in vmw_du_connector_dpms() argument 1815 void vmw_du_connector_save(struct drm_connector *connector) in vmw_du_connector_save() argument 1819 void vmw_du_connector_restore(struct drm_connector *connector) in vmw_du_connector_restore() argument 1824 vmw_du_connector_detect(struct drm_connector *connector, bool force) in vmw_du_connector_detect() argument 1827 struct drm_device *dev = connector->dev; in vmw_du_connector_detect() 1829 struct vmw_display_unit *du = vmw_connector_to_du(connector); in vmw_du_connector_detect() 1833 return ((vmw_connector_to_du(connector)->unit < num_displays && in vmw_du_connector_detect() 1937 int vmw_du_connector_fill_modes(struct drm_connector *connector, in vmw_du_connector_fill_modes() argument [all …]
|
/linux-4.1.27/sound/pci/mixart/ |
D | mixart_hwdep.c | 146 struct mixart_enum_connector_resp *connector; in mixart_enum_connectors() local 150 connector = kmalloc(sizeof(*connector), GFP_KERNEL); in mixart_enum_connectors() 153 if (! connector || ! audio_info_req || ! audio_info) { in mixart_enum_connectors() 167 err = snd_mixart_send_msg(mgr, &request, sizeof(*connector), connector); in mixart_enum_connectors() 168 if((err < 0) || (connector->error_code) || (connector->uid_count > MIXART_MAX_PHYS_CONNECTORS)) { in mixart_enum_connectors() 175 for(k=0; k < connector->uid_count; k++) { in mixart_enum_connectors() 184 pipe->uid_right_connector = connector->uid[k]; /* odd */ in mixart_enum_connectors() 186 pipe->uid_left_connector = connector->uid[k]; /* even */ in mixart_enum_connectors() 193 request.uid = connector->uid[k]; in mixart_enum_connectors() 211 err = snd_mixart_send_msg(mgr, &request, sizeof(*connector), connector); in mixart_enum_connectors() [all …]
|
/linux-4.1.27/drivers/gpu/drm/sti/ |
D | sti_dvo.c | 285 static int sti_dvo_connector_get_modes(struct drm_connector *connector) in sti_dvo_connector_get_modes() argument 288 = to_sti_dvo_connector(connector); in sti_dvo_connector_get_modes() 299 static int sti_dvo_connector_mode_valid(struct drm_connector *connector, in sti_dvo_connector_mode_valid() argument 307 = to_sti_dvo_connector(connector); in sti_dvo_connector_mode_valid() 323 struct drm_encoder *sti_dvo_best_encoder(struct drm_connector *connector) in sti_dvo_best_encoder() argument 326 = to_sti_dvo_connector(connector); in sti_dvo_best_encoder() 339 sti_dvo_connector_detect(struct drm_connector *connector, bool force) in sti_dvo_connector_detect() argument 342 = to_sti_dvo_connector(connector); in sti_dvo_connector_detect() 351 if (!drm_panel_attach(dvo->panel, connector)) in sti_dvo_connector_detect() 357 static void sti_dvo_connector_destroy(struct drm_connector *connector) in sti_dvo_connector_destroy() argument [all …]
|
D | sti_hda.c | 520 static int sti_hda_connector_get_modes(struct drm_connector *connector) in sti_hda_connector_get_modes() argument 525 = to_sti_hda_connector(connector); in sti_hda_connector_get_modes() 542 drm_mode_probed_add(connector, mode); in sti_hda_connector_get_modes() 546 drm_mode_sort(&connector->modes); in sti_hda_connector_get_modes() 553 static int sti_hda_connector_mode_valid(struct drm_connector *connector, in sti_hda_connector_mode_valid() argument 562 = to_sti_hda_connector(connector); in sti_hda_connector_mode_valid() 583 struct drm_encoder *sti_hda_best_encoder(struct drm_connector *connector) in sti_hda_best_encoder() argument 586 = to_sti_hda_connector(connector); in sti_hda_best_encoder() 599 sti_hda_connector_detect(struct drm_connector *connector, bool force) in sti_hda_connector_detect() argument 604 static void sti_hda_connector_destroy(struct drm_connector *connector) in sti_hda_connector_destroy() argument [all …]
|
D | sti_hdmi.c | 570 static int sti_hdmi_connector_get_modes(struct drm_connector *connector) in sti_hdmi_connector_get_modes() argument 573 = to_sti_hdmi_connector(connector); in sti_hdmi_connector_get_modes() 580 edid = drm_get_edid(connector, hdmi->ddc_adapt); in sti_hdmi_connector_get_modes() 584 count = drm_add_edid_modes(connector, edid); in sti_hdmi_connector_get_modes() 585 drm_mode_connector_update_edid_property(connector, edid); in sti_hdmi_connector_get_modes() 597 static int sti_hdmi_connector_mode_valid(struct drm_connector *connector, in sti_hdmi_connector_mode_valid() argument 605 = to_sti_hdmi_connector(connector); in sti_hdmi_connector_mode_valid() 622 struct drm_encoder *sti_hdmi_best_encoder(struct drm_connector *connector) in sti_hdmi_best_encoder() argument 625 = to_sti_hdmi_connector(connector); in sti_hdmi_best_encoder() 639 sti_hdmi_connector_detect(struct drm_connector *connector, bool force) in sti_hdmi_connector_detect() argument [all …]
|
/linux-4.1.27/include/drm/ |
D | drm_crtc_helper.h | 155 struct drm_connector *connector); 175 int (*get_modes)(struct drm_connector *connector); 176 enum drm_mode_status (*mode_valid)(struct drm_connector *connector, 178 struct drm_encoder *(*best_encoder)(struct drm_connector *connector); 190 extern void drm_helper_connector_dpms(struct drm_connector *connector, int mode); 209 static inline void drm_connector_helper_add(struct drm_connector *connector, in drm_connector_helper_add() argument 212 connector->helper_private = funcs; in drm_connector_helper_add() 225 *connector, uint32_t maxX, 228 *connector,
|
D | drm_atomic_helper.h | 78 int drm_atomic_helper_connector_set_property(struct drm_connector *connector, 85 void drm_atomic_helper_connector_dpms(struct drm_connector *connector, 109 void drm_atomic_helper_connector_reset(struct drm_connector *connector); 111 __drm_atomic_helper_connector_duplicate_state(struct drm_connector *connector, 114 drm_atomic_helper_connector_duplicate_state(struct drm_connector *connector); 116 __drm_atomic_helper_connector_destroy_state(struct drm_connector *connector, 118 void drm_atomic_helper_connector_destroy_state(struct drm_connector *connector,
|
D | drm_crtc.h | 490 struct drm_connector *connector; member 522 void (*dpms)(struct drm_connector *connector, int mode); 523 void (*save)(struct drm_connector *connector); 524 void (*restore)(struct drm_connector *connector); 525 void (*reset)(struct drm_connector *connector); 533 enum drm_connector_status (*detect)(struct drm_connector *connector, 535 int (*fill_modes)(struct drm_connector *connector, uint32_t max_width, uint32_t max_height); 536 int (*set_property)(struct drm_connector *connector, struct drm_property *property, 538 void (*destroy)(struct drm_connector *connector); 539 void (*force)(struct drm_connector *connector); [all …]
|
D | drm_encoder_slave.h | 66 struct drm_connector *connector); 68 struct drm_connector *connector); 70 struct drm_connector *connector); 72 struct drm_connector *connector, 177 struct drm_connector *connector);
|
D | drm_atomic.h | 52 struct drm_connector *connector); 53 int drm_atomic_connector_set_property(struct drm_connector *connector, 78 #define for_each_connector_in_state(state, connector, connector_state, __i) \ argument 81 ((connector) = (state)->connectors[__i], \ 84 if (connector)
|
D | drm_fb_helper.h | 104 struct drm_connector *connector; member 158 … drm_fb_helper_add_one_connector(struct drm_fb_helper *fb_helper, struct drm_connector *connector); 160 struct drm_connector *connector);
|
D | drm_edid.h | 325 void drm_edid_to_eld(struct drm_connector *connector, struct edid *edid); 328 int drm_av_sync_delay(struct drm_connector *connector, 332 int drm_load_edid_firmware(struct drm_connector *connector); 388 struct edid *drm_do_get_edid(struct drm_connector *connector,
|
D | drm_modes.h | 185 void drm_mode_probed_add(struct drm_connector *connector, struct drm_display_mode *mode); 231 void drm_mode_connector_list_update(struct drm_connector *connector, bool merge_type_bits); 236 struct drm_connector *connector,
|
D | drm_panel.h | 80 struct drm_connector *connector; member 133 int drm_panel_attach(struct drm_panel *panel, struct drm_connector *connector);
|
D | drm_dp_mst_helper.h | 87 struct drm_connector *connector; member 378 struct drm_connector *connector); 477 enum drm_connector_status drm_dp_mst_detect_port(struct drm_connector *connector, struct drm_dp_mst… 479 struct edid *drm_dp_mst_get_edid(struct drm_connector *connector, struct drm_dp_mst_topology_mgr *m…
|
/linux-4.1.27/drivers/gpu/drm/qxl/ |
D | qxl_display.c | 107 struct drm_connector *connector; in qxl_update_offset_props() local 111 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in qxl_update_offset_props() 112 output = drm_connector_to_qxl_output(connector); in qxl_update_offset_props() 116 drm_object_property_set_value(&connector->base, in qxl_update_offset_props() 118 drm_object_property_set_value(&connector->base, in qxl_update_offset_props() 142 static int qxl_add_monitors_config_modes(struct drm_connector *connector, in qxl_add_monitors_config_modes() argument 146 struct drm_device *dev = connector->dev; in qxl_add_monitors_config_modes() 148 struct qxl_output *output = drm_connector_to_qxl_output(connector); in qxl_add_monitors_config_modes() 162 drm_mode_probed_add(connector, mode); in qxl_add_monitors_config_modes() 192 static int qxl_add_common_modes(struct drm_connector *connector, in qxl_add_common_modes() argument [all …]
|
/linux-4.1.27/drivers/gpu/drm/i2c/ |
D | ch7006_drv.c | 178 struct drm_connector *connector) in ch7006_encoder_detect() argument 217 drm_object_property_set_value(&connector->base, in ch7006_encoder_detect() 226 struct drm_connector *connector) in ch7006_encoder_get_modes() argument 237 drm_mode_probed_add(connector, in ch7006_encoder_get_modes() 247 struct drm_connector *connector) in ch7006_encoder_create_resources() argument 257 drm_object_attach_property(&connector->base, conf->tv_select_subconnector_property, in ch7006_encoder_create_resources() 259 drm_object_attach_property(&connector->base, conf->tv_subconnector_property, in ch7006_encoder_create_resources() 261 drm_object_attach_property(&connector->base, conf->tv_left_margin_property, in ch7006_encoder_create_resources() 263 drm_object_attach_property(&connector->base, conf->tv_bottom_margin_property, in ch7006_encoder_create_resources() 265 drm_object_attach_property(&connector->base, conf->tv_mode_property, in ch7006_encoder_create_resources() [all …]
|
D | tda998x_drv.c | 1097 struct drm_connector *connector) in tda998x_encoder_get_modes() argument 1105 edid = drm_do_get_edid(connector, read_edid_block, priv); in tda998x_encoder_get_modes() 1115 drm_mode_connector_update_edid_property(connector, edid); in tda998x_encoder_get_modes() 1116 n = drm_add_edid_modes(connector, edid); in tda998x_encoder_get_modes() 1124 struct drm_connector *connector) in tda998x_encoder_set_polling() argument 1127 connector->polled = DRM_CONNECTOR_POLL_HPD; in tda998x_encoder_set_polling() 1129 connector->polled = DRM_CONNECTOR_POLL_CONNECT | in tda998x_encoder_set_polling() 1135 struct drm_connector *connector, in tda998x_encoder_set_property() argument 1194 struct drm_connector *connector) in tda998x_encoder_slave_detect() argument 1200 struct drm_connector *connector) in tda998x_encoder_slave_get_modes() argument [all …]
|
D | adv7511.c | 234 struct drm_connector *connector, in adv7511_set_config_csc() argument 258 if ((connector->display_info.color_formats & in adv7511_set_config_csc() 562 struct drm_connector *connector) in adv7511_get_modes() argument 579 edid = drm_do_get_edid(connector, adv7511_get_edid_block, adv7511); in adv7511_get_modes() 591 drm_mode_connector_update_edid_property(connector, edid); in adv7511_get_modes() 592 count = drm_add_edid_modes(connector, edid); in adv7511_get_modes() 594 adv7511_set_config_csc(adv7511, connector, adv7511->rgb); in adv7511_get_modes() 611 struct drm_connector *connector) in adv7511_encoder_detect() argument 637 adv7511_get_modes(encoder, connector); in adv7511_encoder_detect()
|
D | sil164_drv.c | 299 struct drm_connector *connector) in sil164_encoder_detect() argument 311 struct drm_connector *connector) in sil164_encoder_get_modes() argument 318 struct drm_connector *connector) in sil164_encoder_create_resources() argument 325 struct drm_connector *connector, in sil164_encoder_set_property() argument
|
/linux-4.1.27/Documentation/connector/ |
D | connector.txt | 5 Kernel connector - new netlink based userspace <-> kernel space easy 37 connector.h header for in-kernel usage. void (*callback) (void *) is a 39 is received by the connector core. The argument for that function must 59 Registers new callback with connector core. 61 struct cb_id *id - unique connector's user identifier. 62 It must be registered in connector.h for legal in-kernel users. 63 char *name - connector's callback symbolic name. 64 void (*callback) (struct cn..) - connector's callback. 70 Unregisters new callback with connector core. 72 struct cb_id *id - unique connector's user identifier. [all …]
|
/linux-4.1.27/drivers/w1/ |
D | Kconfig | 17 bool "Userspace communication over connector" 20 This allows to communicate with userspace using connector. For more 21 information see <file:Documentation/connector/connector.txt>.
|
/linux-4.1.27/drivers/gpu/drm/ast/ |
D | ast_mode.c | 692 static struct drm_encoder *ast_best_single_encoder(struct drm_connector *connector) in ast_best_single_encoder() argument 694 int enc_id = connector->encoder_ids[0]; in ast_best_single_encoder() 697 return drm_encoder_find(connector->dev, enc_id); in ast_best_single_encoder() 759 static int ast_get_modes(struct drm_connector *connector) in ast_get_modes() argument 761 struct ast_connector *ast_connector = to_ast_connector(connector); in ast_get_modes() 762 struct ast_private *ast = connector->dev->dev_private; in ast_get_modes() 772 flags = ast_dp501_read_edid(connector->dev, (u8 *)edid); in ast_get_modes() 774 ast->dp501_maxclk = ast_get_dp501_max_clk(connector->dev); in ast_get_modes() 779 edid = drm_get_edid(connector, &ast_connector->i2c->adapter); in ast_get_modes() 782 ret = drm_add_edid_modes(connector, edid); in ast_get_modes() [all …]
|
/linux-4.1.27/drivers/gpu/drm/mgag200/ |
D | mgag200_mode.c | 1441 static int mga_vga_get_modes(struct drm_connector *connector) in mga_vga_get_modes() argument 1443 struct mga_connector *mga_connector = to_mga_connector(connector); in mga_vga_get_modes() 1447 edid = drm_get_edid(connector, &mga_connector->i2c->adapter); in mga_vga_get_modes() 1449 drm_mode_connector_update_edid_property(connector, edid); in mga_vga_get_modes() 1450 ret = drm_add_edid_modes(connector, edid); in mga_vga_get_modes() 1482 static int mga_vga_mode_valid(struct drm_connector *connector, in mga_vga_mode_valid() argument 1485 struct drm_device *dev = connector->dev; in mga_vga_mode_valid() 1542 if (connector->cmdline_mode.specified) { in mga_vga_mode_valid() 1543 if (connector->cmdline_mode.bpp_specified) in mga_vga_mode_valid() 1544 bpp = connector->cmdline_mode.bpp; in mga_vga_mode_valid() [all …]
|
/linux-4.1.27/drivers/video/fbdev/omap2/displays-new/ |
D | Makefile | 4 obj-$(CONFIG_DISPLAY_CONNECTOR_DVI) += connector-dvi.o 5 obj-$(CONFIG_DISPLAY_CONNECTOR_HDMI) += connector-hdmi.o 6 obj-$(CONFIG_DISPLAY_CONNECTOR_ANALOG_TV) += connector-analog-tv.o
|
D | Kconfig | 25 Driver for a generic DVI connector. 30 Driver for a generic HDMI connector. 35 Driver for a generic analog TV connector.
|
/linux-4.1.27/drivers/gpu/drm/panel/ |
D | panel-ld9040.c | 265 struct drm_connector *connector = panel->connector; in ld9040_get_modes() local 269 mode = drm_mode_create(connector->dev); in ld9040_get_modes() 278 connector->display_info.width_mm = mode->width_mm; in ld9040_get_modes() 279 connector->display_info.height_mm = mode->height_mm; in ld9040_get_modes() 282 drm_mode_probed_add(connector, mode); in ld9040_get_modes()
|
D | panel-simple.c | 94 struct drm_connector *connector = panel->base.connector; in panel_simple_get_fixed_modes() local 117 drm_mode_probed_add(connector, mode); in panel_simple_get_fixed_modes() 133 drm_mode_probed_add(connector, mode); in panel_simple_get_fixed_modes() 137 connector->display_info.bpc = panel->desc->bpc; in panel_simple_get_fixed_modes() 138 connector->display_info.width_mm = panel->desc->size.width; in panel_simple_get_fixed_modes() 139 connector->display_info.height_mm = panel->desc->size.height; in panel_simple_get_fixed_modes() 141 drm_display_info_set_bus_formats(&connector->display_info, in panel_simple_get_fixed_modes() 239 struct edid *edid = drm_get_edid(panel->connector, p->ddc); in panel_simple_get_modes() 240 drm_mode_connector_update_edid_property(panel->connector, edid); in panel_simple_get_modes() 242 num += drm_add_edid_modes(panel->connector, edid); in panel_simple_get_modes()
|
D | panel-s6e8aa0.c | 924 struct drm_connector *connector = panel->connector; in s6e8aa0_get_modes() local 928 mode = drm_mode_create(connector->dev); in s6e8aa0_get_modes() 937 connector->display_info.width_mm = mode->width_mm; in s6e8aa0_get_modes() 938 connector->display_info.height_mm = mode->height_mm; in s6e8aa0_get_modes() 941 drm_mode_probed_add(connector, mode); in s6e8aa0_get_modes()
|
D | panel-sharp-lq101r1sx01.c | 303 drm_mode_probed_add(panel->connector, mode); in sharp_panel_get_modes() 305 panel->connector->display_info.width_mm = 217; in sharp_panel_get_modes() 306 panel->connector->display_info.height_mm = 136; in sharp_panel_get_modes()
|
/linux-4.1.27/arch/arm/boot/dts/ |
D | am3517-craneboard.dts | 50 /* goes to expansion connector */ 56 /* goes to expansion connector */ 66 /* goes to expansion connector */ 71 /* goes to expansion connector */
|
D | omap3-beagle-xm.dts | 122 dvi0: connector@0 { 123 compatible = "dvi-connector"; 137 tv0: connector@1 { 138 compatible = "svideo-connector";
|
D | omap3-sb-t35.dtsi | 36 dvi0: connector@0 { 37 compatible = "dvi-connector";
|
D | omap3-overo-common-dvi.dtsi | 97 dvi0: connector@0 { 98 compatible = "dvi-connector";
|
D | omap3-beagle.dts | 117 dvi0: connector@0 { 118 compatible = "dvi-connector"; 132 tv0: connector@1 { 133 compatible = "svideo-connector";
|
D | omap3-pandora-common.dtsi | 30 tv: connector@1 { 31 compatible = "connector-analog-tv"; 419 /* available on expansion connector */ 484 /* spare (expansion connector) */ 488 /* console (expansion connector) */
|
D | omap4-duovero-parlor.dts | 43 hdmi0: connector@0 { 44 compatible = "hdmi-connector";
|
/linux-4.1.27/drivers/connector/ |
D | Kconfig | 6 This is unified userspace <-> kernelspace connector working on top 19 Provide a connector that reports process events to userspace. Send
|
D | Makefile | 4 cn-y += cn_queue.o connector.o
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
D | outp.c | 86 dcbE->sorconf.link : 0, dcbE->connector, dcbE->i2c_index, in nvkm_output_create_() 95 data = nvbios_connEp(bios, outp->info.connector, &ver, &hdr, &connE); in nvkm_output_create_() 103 &connE, outp->info.connector, in nvkm_output_create_()
|
/linux-4.1.27/Documentation/video4linux/bttv/ |
D | Tuners | 34 A= F-connector 35 C= Phono connector 81 3X xxxx: order number with specific connector 102 F= F-connector
|
/linux-4.1.27/arch/arm/mach-integrator/ |
D | impd1.c | 97 .connector = IMPD1_CTRL_DISP_VGA, 124 .connector = IMPD1_CTRL_DISP_VGA, 154 .connector = IMPD1_CTRL_DISP_LCD, 186 .connector = IMPD1_CTRL_DISP_LCD, 206 fb->panel->connector | IMPD1_CTRL_DISP_ENABLE); in impd1fb_clcd_enable()
|
/linux-4.1.27/Documentation/w1/ |
D | w1.netlink | 1 Userspace communication protocol over connector [1]. 17 [struct cn_msg] - connector header. 61 Each connector message can include one or more w1_netlink_msg with 65 only connector header and w1_netlink_msg strucutre with "len" field 173 Each connector message includes two u32 fields as "address". 174 w1 uses CN_W1_IDX and CN_W1_VAL defined in include/linux/connector.h header. 186 1. Documentation/connector
|
D | 00-INDEX | 10 - Userspace communication protocol over connector [1].
|
/linux-4.1.27/Documentation/devicetree/bindings/sound/ |
D | imx-audio-spdif.txt | 16 indicating there's a physical S/PDIF out connector 23 is a physical S/PDIF in connector/jack on the board.
|
/linux-4.1.27/sound/core/seq/ |
D | seq_ports.c | 557 int snd_seq_port_connect(struct snd_seq_client *connector, in snd_seq_port_connect() argument 581 connector->number != src_client->number); in snd_seq_port_connect() 586 connector->number != dest_client->number); in snd_seq_port_connect() 594 connector->number != src_client->number); in snd_seq_port_connect() 601 int snd_seq_port_disconnect(struct snd_seq_client *connector, in snd_seq_port_disconnect() argument 626 connector->number != src_client->number); in snd_seq_port_disconnect() 628 connector->number != dest_client->number); in snd_seq_port_disconnect()
|
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp5/ |
D | mdp5_encoder.c | 127 struct drm_connector *connector; in mdp5_encoder_mode_set() local 156 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in mdp5_encoder_mode_set() 157 if (connector->encoder == encoder) { in mdp5_encoder_mode_set() 158 switch (connector->display_info.bpc) { in mdp5_encoder_mode_set()
|
/linux-4.1.27/Documentation/ |
D | Makefile | 1 subdir-y := accounting auxdisplay blackfin connector \
|
/linux-4.1.27/Documentation/input/ |
D | walkera0701.txt | 15 At back side of transmitter S-video connector can be found. Modulation 16 pulses from processor to HF part can be found at pin 2 of this connector, 22 Walkera WK-0701 TX S-VIDEO connector:
|
/linux-4.1.27/drivers/net/irda/ |
D | Kconfig | 95 dongle attaches to the normal 9-pin serial port connector, and can 106 ACTiSYS dongles attaches to the normal 9-pin serial port connector, 117 attaches to the normal 9-pin serial port connector, and can 136 dongle attaches to the normal 9-pin serial port connector, and can 147 attaches to the normal 9-pin serial port connector, and can 161 connector, and can currently only be used by IrTTY. To activate 172 connector, and can currently only be used by IrTTY. To activate 195 port connector, and can currently only be used by IrTTY. 362 motherboard connector. The driver provides support for SIR, MIR
|
/linux-4.1.27/drivers/net/ethernet/apple/ |
D | Kconfig | 38 MACE ethernet chip have an Apple AUI port (small 15-pin connector), 39 instead of an 8-pin RJ45 connector for twisted-pair ethernet. Say
|
/linux-4.1.27/include/drm/bridge/ |
D | dw_hdmi.h | 53 enum drm_mode_status (*mode_valid)(struct drm_connector *connector,
|
/linux-4.1.27/drivers/gpu/drm/msm/ |
D | NOTES | 41 connector -> HDMI/DSI/etc --> other device(s) 54 connector -> HDMI/DSI/eDP/etc --> other device(s) 67 Each connector probably ends up being a separate device, just for the
|
/linux-4.1.27/Documentation/networking/ |
D | 3c509.txt | 71 connector), not its AUI (thick-net) or 10base2 (thin-net/coax) interfaces. 103 1 AUI (thick-net / DB15 connector) 105 3 10base2 (thin-net == coax / BNC connector) 106 4 10baseT (RJ-45 connector); force half-duplex mode 108 12 10baseT (RJ-45 connector); force full-duplex mode
|
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/ |
D | dcb.h | 21 uint8_t connector; member
|
/linux-4.1.27/drivers/media/pci/ttpci/ |
D | Kconfig | 81 analog inputs or an onboard Common Interface connector. 89 tristate "Budget cards with onboard CI connector" 105 MPEG2 decoder, but with onboard Common Interface connector.
|