connector 93 arch/arm/mach-integrator/impd1.c .connector = IMPD1_CTRL_DISP_VGA, connector 120 arch/arm/mach-integrator/impd1.c .connector = IMPD1_CTRL_DISP_VGA, connector 150 arch/arm/mach-integrator/impd1.c .connector = IMPD1_CTRL_DISP_LCD, connector 182 arch/arm/mach-integrator/impd1.c .connector = IMPD1_CTRL_DISP_LCD, connector 202 arch/arm/mach-integrator/impd1.c fb->panel->connector | IMPD1_CTRL_DISP_ENABLE); connector 41 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c void amdgpu_connector_hotplug(struct drm_connector *connector) connector 43 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct drm_device *dev = connector->dev; connector 45 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 56 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (connector->dpms != DRM_MODE_DPMS_ON) connector 60 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort) { connector 83 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c drm_helper_connector_dpms(connector, DRM_MODE_DPMS_OFF); connector 84 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c drm_helper_connector_dpms(connector, DRM_MODE_DPMS_ON); connector 99 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c int amdgpu_connector_get_monitor_bpc(struct drm_connector *connector) connector 101 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 106 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c switch (connector->connector_type) { connector 110 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (drm_detect_hdmi_monitor(amdgpu_connector_edid(connector))) { connector 111 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (connector->display_info.bpc) connector 112 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c bpc = connector->display_info.bpc; connector 118 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (drm_detect_hdmi_monitor(amdgpu_connector_edid(connector))) { connector 119 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (connector->display_info.bpc) connector 120 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c bpc = connector->display_info.bpc; connector 127 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c drm_detect_hdmi_monitor(amdgpu_connector_edid(connector))) { connector 128 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (connector->display_info.bpc) connector 129 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c bpc = connector->display_info.bpc; connector 134 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (connector->display_info.bpc) connector 135 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c bpc = connector->display_info.bpc; connector 138 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->helper_private; connector 139 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct drm_encoder *encoder = connector_funcs->best_encoder(connector); connector 151 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (drm_detect_hdmi_monitor(amdgpu_connector_edid(connector))) { connector 160 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->name, bpc); connector 165 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (connector->display_info.max_tmds_clock > 0) { connector 170 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c max_tmds_clock = connector->display_info.max_tmds_clock; connector 173 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->name, mode_clock, max_tmds_clock); connector 177 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if ((connector->display_info.edid_hdmi_dc_modes & DRM_EDID_HDMI_DC_30) && connector 184 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->name, bpc); connector 190 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->name, bpc); connector 195 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->name); connector 202 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->name); connector 207 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->name, connector->display_info.bpc, bpc); connector 213 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_update_scratch_regs(struct drm_connector *connector, connector 218 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c const struct drm_connector_helper_funcs *connector_funcs = connector->helper_private; connector 222 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c best_encoder = connector_funcs->best_encoder(connector); connector 224 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c drm_connector_for_each_possible_encoder(connector, encoder, i) { connector 230 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_atombios_encoder_set_bios_scratch_regs(connector, encoder, connected); connector 235 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_find_encoder(struct drm_connector *connector, connector 241 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c drm_connector_for_each_possible_encoder(connector, encoder, i) { connector 249 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct edid *amdgpu_connector_edid(struct drm_connector *connector) connector 251 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 252 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct drm_property_blob *edid_blob = connector->edid_blob_ptr; connector 281 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c static void amdgpu_connector_get_edid(struct drm_connector *connector) connector 283 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct drm_device *dev = connector->dev; connector 285 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 294 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if ((amdgpu_connector_encoder_get_dp_bridge_encoder_id(connector) != connector 297 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector->edid = drm_get_edid(connector, connector 299 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c } else if ((connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort) || connector 300 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c (connector->connector_type == DRM_MODE_CONNECTOR_eDP)) { connector 306 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector->edid = drm_get_edid(connector, connector 309 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector->edid = drm_get_edid(connector, connector 312 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector->edid = drm_get_edid(connector, connector 318 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (((connector->connector_type == DRM_MODE_CONNECTOR_LVDS) || connector 319 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c (connector->connector_type == DRM_MODE_CONNECTOR_eDP))) connector 324 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c static void amdgpu_connector_free_edid(struct drm_connector *connector) connector 326 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 332 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c static int amdgpu_connector_ddc_get_modes(struct drm_connector *connector) connector 334 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 338 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c drm_connector_update_edid_property(connector, amdgpu_connector->edid); connector 339 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c ret = drm_add_edid_modes(connector, amdgpu_connector->edid); connector 342 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c drm_connector_update_edid_property(connector, NULL); connector 347 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_best_single_encoder(struct drm_connector *connector) connector 353 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c drm_connector_for_each_possible_encoder(connector, encoder, i) connector 359 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c static void amdgpu_get_native_mode(struct drm_connector *connector) connector 361 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct drm_encoder *encoder = amdgpu_connector_best_single_encoder(connector); connector 369 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (!list_empty(&connector->probed_modes)) { connector 371 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c list_first_entry(&connector->probed_modes, connector 413 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct drm_connector *connector) connector 460 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c drm_mode_probed_add(connector, mode); connector 464 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c static int amdgpu_connector_set_property(struct drm_connector *connector, connector 468 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct drm_device *dev = connector->dev; connector 478 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c encoder = amdgpu_connector_find_encoder(connector, DRM_MODE_ENCODER_TMDS); connector 496 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 498 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c encoder = amdgpu_connector_find_encoder(connector, DRM_MODE_ENCODER_TMDS); connector 511 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 513 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c encoder = amdgpu_connector_find_encoder(connector, DRM_MODE_ENCODER_TMDS); connector 527 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c encoder = amdgpu_connector_find_encoder(connector, DRM_MODE_ENCODER_TMDS); connector 541 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c encoder = amdgpu_connector_find_encoder(connector, DRM_MODE_ENCODER_TMDS); connector 555 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c encoder = amdgpu_connector_find_encoder(connector, DRM_MODE_ENCODER_TMDS); connector 569 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c to_amdgpu_connector(connector); connector 580 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (connector->encoder) { connector 581 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_encoder = to_amdgpu_encoder(connector->encoder); connector 583 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c const struct drm_connector_helper_funcs *connector_funcs = connector->helper_private; connector 584 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_encoder = to_amdgpu_encoder(connector_funcs->best_encoder(connector)); connector 611 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct drm_connector *connector) connector 618 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c list_for_each_entry_safe(mode, t, &connector->probed_modes, head) { connector 628 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c list_for_each_entry_safe(mode, t, &connector->probed_modes, head) { connector 645 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c static int amdgpu_connector_lvds_get_modes(struct drm_connector *connector) connector 651 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_get_edid(connector); connector 652 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c ret = amdgpu_connector_ddc_get_modes(connector); connector 654 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c encoder = amdgpu_connector_best_single_encoder(connector); connector 656 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_fixup_lcd_native_mode(encoder, connector); connector 658 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_add_common_modes(encoder, connector); connector 663 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c encoder = amdgpu_connector_best_single_encoder(connector); connector 671 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c drm_mode_probed_add(connector, mode); connector 673 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->display_info.width_mm = mode->width_mm; connector 674 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->display_info.height_mm = mode->height_mm; connector 676 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_add_common_modes(encoder, connector); connector 682 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c static enum drm_mode_status amdgpu_connector_lvds_mode_valid(struct drm_connector *connector, connector 685 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct drm_encoder *encoder = amdgpu_connector_best_single_encoder(connector); connector 713 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_lvds_detect(struct drm_connector *connector, bool force) connector 715 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 716 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct drm_encoder *encoder = amdgpu_connector_best_single_encoder(connector); connector 721 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c r = pm_runtime_get_sync(connector->dev->dev); connector 737 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_get_edid(connector); connector 742 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_update_scratch_regs(connector, ret); connector 745 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c pm_runtime_mark_last_busy(connector->dev->dev); connector 746 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c pm_runtime_put_autosuspend(connector->dev->dev); connector 752 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c static void amdgpu_connector_unregister(struct drm_connector *connector) connector 754 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 762 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c static void amdgpu_connector_destroy(struct drm_connector *connector) connector 764 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 766 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_free_edid(connector); connector 768 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c drm_connector_unregister(connector); connector 769 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c drm_connector_cleanup(connector); connector 770 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c kfree(connector); connector 773 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c static int amdgpu_connector_set_lcd_property(struct drm_connector *connector, connector 777 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct drm_device *dev = connector->dev; connector 785 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (connector->encoder) connector 786 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_encoder = to_amdgpu_encoder(connector->encoder); connector 788 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c const struct drm_connector_helper_funcs *connector_funcs = connector->helper_private; connector 789 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_encoder = to_amdgpu_encoder(connector_funcs->best_encoder(connector)); connector 824 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c static int amdgpu_connector_vga_get_modes(struct drm_connector *connector) connector 828 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_get_edid(connector); connector 829 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c ret = amdgpu_connector_ddc_get_modes(connector); connector 834 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c static enum drm_mode_status amdgpu_connector_vga_mode_valid(struct drm_connector *connector, connector 837 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct drm_device *dev = connector->dev; connector 849 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_vga_detect(struct drm_connector *connector, bool force) connector 851 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 859 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c r = pm_runtime_get_sync(connector->dev->dev); connector 864 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c encoder = amdgpu_connector_best_single_encoder(connector); connector 872 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_free_edid(connector); connector 873 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_get_edid(connector); connector 877 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->name); connector 887 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_free_edid(connector); connector 901 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c ret = connector->status; connector 907 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c ret = encoder_funcs->detect(encoder, connector); connector 913 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_update_scratch_regs(connector, ret); connector 917 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c pm_runtime_mark_last_busy(connector->dev->dev); connector 918 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c pm_runtime_put_autosuspend(connector->dev->dev); connector 940 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_check_hpd_status_unchanged(struct drm_connector *connector) connector 942 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct drm_device *dev = connector->dev; connector 944 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 952 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (connector->status == status) connector 971 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_dvi_detect(struct drm_connector *connector, bool force) connector 973 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct drm_device *dev = connector->dev; connector 975 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 982 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c r = pm_runtime_get_sync(connector->dev->dev); connector 987 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (!force && amdgpu_connector_check_hpd_status_unchanged(connector)) { connector 988 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c ret = connector->status; connector 996 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_free_edid(connector); connector 997 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_get_edid(connector); connector 1001 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->name); connector 1012 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_free_edid(connector); connector 1027 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (connector == list_connector) connector 1037 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_free_edid(connector); connector 1051 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if ((connector->connector_type == DRM_MODE_CONNECTOR_DVID) || connector 1052 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c (connector->connector_type == DRM_MODE_CONNECTOR_HDMIA)) connector 1061 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c ret = connector->status; connector 1070 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c drm_connector_for_each_possible_encoder(connector, encoder, i) { connector 1080 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c ret = encoder_funcs->detect(encoder, connector); connector 1091 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c lret = encoder_funcs->detect(encoder, connector); connector 1103 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_update_scratch_regs(connector, ret); connector 1107 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c pm_runtime_mark_last_busy(connector->dev->dev); connector 1108 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c pm_runtime_put_autosuspend(connector->dev->dev); connector 1116 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_dvi_encoder(struct drm_connector *connector) connector 1118 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 1122 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c drm_connector_for_each_possible_encoder(connector, encoder, i) { connector 1137 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c drm_connector_for_each_possible_encoder(connector, encoder, i) connector 1143 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c static void amdgpu_connector_dvi_force(struct drm_connector *connector) connector 1145 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 1146 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (connector->force == DRM_FORCE_ON) connector 1148 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (connector->force == DRM_FORCE_ON_DIGITAL) connector 1152 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c static enum drm_mode_status amdgpu_connector_dvi_mode_valid(struct drm_connector *connector, connector 1155 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct drm_device *dev = connector->dev; connector 1157 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 1166 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c } else if (drm_detect_hdmi_monitor(amdgpu_connector_edid(connector))) { connector 1200 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c static int amdgpu_connector_dp_get_modes(struct drm_connector *connector) connector 1202 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 1204 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct drm_encoder *encoder = amdgpu_connector_best_single_encoder(connector); connector 1207 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if ((connector->connector_type == DRM_MODE_CONNECTOR_eDP) || connector 1208 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c (connector->connector_type == DRM_MODE_CONNECTOR_LVDS)) { connector 1211 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) { connector 1213 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_atombios_encoder_set_edp_panel_power(connector, connector 1215 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_get_edid(connector); connector 1216 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c ret = amdgpu_connector_ddc_get_modes(connector); connector 1218 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_atombios_encoder_set_edp_panel_power(connector, connector 1222 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (amdgpu_connector_encoder_get_dp_bridge_encoder_id(connector) != connector 1227 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_get_edid(connector); connector 1228 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c ret = amdgpu_connector_ddc_get_modes(connector); connector 1233 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_fixup_lcd_native_mode(encoder, connector); connector 1235 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_add_common_modes(encoder, connector); connector 1247 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c drm_mode_probed_add(connector, mode); connector 1249 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->display_info.width_mm = mode->width_mm; connector 1250 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->display_info.height_mm = mode->height_mm; connector 1252 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_add_common_modes(encoder, connector); connector 1256 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (amdgpu_connector_encoder_get_dp_bridge_encoder_id(connector) != connector 1261 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_get_edid(connector); connector 1262 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c ret = amdgpu_connector_ddc_get_modes(connector); connector 1264 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_get_native_mode(connector); connector 1270 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c u16 amdgpu_connector_encoder_get_dp_bridge_encoder_id(struct drm_connector *connector) connector 1276 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c drm_connector_for_each_possible_encoder(connector, encoder, i) { connector 1291 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c static bool amdgpu_connector_encoder_is_hbr2(struct drm_connector *connector) connector 1298 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c drm_connector_for_each_possible_encoder(connector, encoder, i) { connector 1307 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c bool amdgpu_connector_is_dp12_capable(struct drm_connector *connector) connector 1309 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct drm_device *dev = connector->dev; connector 1313 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_encoder_is_hbr2(connector)) { connector 1321 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_dp_detect(struct drm_connector *connector, bool force) connector 1323 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct drm_device *dev = connector->dev; connector 1325 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 1328 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct drm_encoder *encoder = amdgpu_connector_best_single_encoder(connector); connector 1332 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c r = pm_runtime_get_sync(connector->dev->dev); connector 1337 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (!force && amdgpu_connector_check_hpd_status_unchanged(connector)) { connector 1338 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c ret = connector->status; connector 1342 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_free_edid(connector); connector 1344 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if ((connector->connector_type == DRM_MODE_CONNECTOR_eDP) || connector 1345 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c (connector->connector_type == DRM_MODE_CONNECTOR_LVDS)) { connector 1357 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_atombios_encoder_set_edp_panel_power(connector, connector 1362 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_atombios_encoder_set_edp_panel_power(connector, connector 1364 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c } else if (amdgpu_connector_encoder_get_dp_bridge_encoder_id(connector) != connector 1380 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c ret = encoder_funcs->detect(encoder, connector); connector 1403 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_update_scratch_regs(connector, ret); connector 1406 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c pm_runtime_mark_last_busy(connector->dev->dev); connector 1407 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c pm_runtime_put_autosuspend(connector->dev->dev); connector 1413 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c static enum drm_mode_status amdgpu_connector_dp_mode_valid(struct drm_connector *connector, connector 1416 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 1421 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if ((connector->connector_type == DRM_MODE_CONNECTOR_eDP) || connector 1422 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c (connector->connector_type == DRM_MODE_CONNECTOR_LVDS)) { connector 1423 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct drm_encoder *encoder = amdgpu_connector_best_single_encoder(connector); connector 1450 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c return amdgpu_atombios_dp_mode_valid_helper(connector, mode); connector 1452 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c if (drm_detect_hdmi_monitor(amdgpu_connector_edid(connector))) { connector 1503 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c struct drm_connector *connector; connector 1518 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 1519 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector = to_amdgpu_connector(connector); connector 1556 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector = &amdgpu_connector->base; connector 1595 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->interlace_allowed = true; connector 1596 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->doublescan_allowed = true; connector 1640 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->interlace_allowed = true; connector 1642 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->doublescan_allowed = true; connector 1644 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->doublescan_allowed = false; connector 1664 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->interlace_allowed = false; connector 1665 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->doublescan_allowed = false; connector 1692 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->interlace_allowed = true; connector 1693 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->doublescan_allowed = true; connector 1717 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->interlace_allowed = true; connector 1718 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->doublescan_allowed = true; connector 1769 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->interlace_allowed = true; connector 1771 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->doublescan_allowed = true; connector 1773 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->doublescan_allowed = false; connector 1817 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->interlace_allowed = true; connector 1819 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->doublescan_allowed = true; connector 1821 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->doublescan_allowed = false; connector 1866 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->interlace_allowed = true; connector 1868 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->doublescan_allowed = false; connector 1893 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->interlace_allowed = false; connector 1894 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->doublescan_allowed = false; connector 1917 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->interlace_allowed = false; connector 1918 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->doublescan_allowed = false; connector 1925 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->polled = DRM_CONNECTOR_POLL_CONNECT | connector 1929 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->polled = DRM_CONNECTOR_POLL_HPD; connector 1931 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c connector->display_info.subpixel_order = subpixel_order; connector 1932 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c drm_connector_register(connector); connector 1940 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c drm_connector_cleanup(connector); connector 1941 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c kfree(connector); connector 27 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.h struct edid *amdgpu_connector_edid(struct drm_connector *connector); connector 28 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.h void amdgpu_connector_hotplug(struct drm_connector *connector); connector 29 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.h int amdgpu_connector_get_monitor_bpc(struct drm_connector *connector); connector 30 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.h u16 amdgpu_connector_encoder_get_dp_bridge_encoder_id(struct drm_connector *connector); connector 31 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.h bool amdgpu_connector_is_dp12_capable(struct drm_connector *connector); connector 3016 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c struct drm_connector *connector; connector 3039 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 3040 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c drm_helper_connector_dpms(connector, DRM_MODE_DPMS_OFF); connector 3119 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c struct drm_connector *connector; connector 3190 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 3191 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c drm_helper_connector_dpms(connector, DRM_MODE_DPMS_ON); connector 369 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c struct drm_connector *connector; connector 377 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 378 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_connector = to_amdgpu_connector(connector); connector 380 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c DRM_INFO(" %s\n", connector->name); connector 402 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c if (connector->connector_type == DRM_MODE_CONNECTOR_VGA || connector 403 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c connector->connector_type == DRM_MODE_CONNECTOR_DVII || connector 404 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c connector->connector_type == DRM_MODE_CONNECTOR_DVID || connector 405 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c connector->connector_type == DRM_MODE_CONNECTOR_DVIA || connector 406 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c connector->connector_type == DRM_MODE_CONNECTOR_HDMIA || connector 407 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c connector->connector_type == DRM_MODE_CONNECTOR_HDMIB) connector 689 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c struct drm_connector *connector; connector 701 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c connector = amdgpu_get_connector_for_encoder(encoder); connector 702 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_connector = to_amdgpu_connector(connector); connector 725 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c drm_detect_hdmi_monitor(amdgpu_connector_edid(connector)) && connector 39 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c struct drm_connector *connector; connector 45 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 46 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c amdgpu_connector = to_amdgpu_connector(connector); connector 50 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c drm_connector_attach_encoder(connector, encoder); connector 52 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c amdgpu_atombios_encoder_init_backlight(amdgpu_encoder, connector); connector 64 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c struct drm_connector *connector; connector 66 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 67 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c if (connector->encoder == encoder) { connector 68 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 82 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c struct drm_connector *connector; connector 85 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 86 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c amdgpu_connector = to_amdgpu_connector(connector); connector 88 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c return connector; connector 98 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c struct drm_connector *connector; connector 101 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 102 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c amdgpu_connector = to_amdgpu_connector(connector); connector 104 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c return connector; connector 192 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c struct drm_connector *connector; connector 196 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c connector = amdgpu_get_connector_for_encoder(encoder); connector 200 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c if (!connector) connector 201 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c connector = amdgpu_get_connector_for_encoder_init(encoder); connector 202 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c amdgpu_connector = to_amdgpu_connector(connector); connector 204 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c switch (connector->connector_type) { connector 209 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c if (drm_detect_hdmi_monitor(amdgpu_connector_edid(connector))) { connector 231 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c if (drm_detect_hdmi_monitor(amdgpu_connector_edid(connector))) { connector 40 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.h amdgpu_i2c_router_select_ddc_port(const struct amdgpu_connector *connector); connector 42 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.h amdgpu_i2c_router_select_cd_port(const struct amdgpu_connector *connector); connector 89 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c struct drm_connector *connector; connector 92 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c list_for_each_entry(connector, &mode_config->connector_list, head) connector 93 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c amdgpu_connector_hotplug(connector); connector 417 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h struct drm_connector *connector; connector 336 drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c if (test_amdgpu_crtc->connector == amdgpu_crtc->connector) { connector 313 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); connector 328 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c if (connector) { connector 329 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 763 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c struct drm_connector *connector = connector 766 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c to_amdgpu_connector(connector); connector 773 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->bpc = amdgpu_connector_get_monitor_bpc(connector); connector 255 drivers/gpu/drm/amd/amdgpu/atombios_dp.c static int amdgpu_atombios_dp_get_dp_link_config(struct drm_connector *connector, connector 261 drivers/gpu/drm/amd/amdgpu/atombios_dp.c amdgpu_atombios_dp_convert_bpc_to_bpp(amdgpu_connector_get_monitor_bpc(connector)); connector 267 drivers/gpu/drm/amd/amdgpu/atombios_dp.c if (amdgpu_connector_encoder_get_dp_bridge_encoder_id(connector) == connector 361 drivers/gpu/drm/amd/amdgpu/atombios_dp.c struct drm_connector *connector) connector 363 drivers/gpu/drm/amd/amdgpu/atombios_dp.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 366 drivers/gpu/drm/amd/amdgpu/atombios_dp.c u16 dp_bridge = amdgpu_connector_encoder_get_dp_bridge_encoder_id(connector); connector 386 drivers/gpu/drm/amd/amdgpu/atombios_dp.c } else if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) { connector 398 drivers/gpu/drm/amd/amdgpu/atombios_dp.c void amdgpu_atombios_dp_set_link_config(struct drm_connector *connector, connector 401 drivers/gpu/drm/amd/amdgpu/atombios_dp.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 411 drivers/gpu/drm/amd/amdgpu/atombios_dp.c ret = amdgpu_atombios_dp_get_dp_link_config(connector, dig_connector->dpcd, connector 422 drivers/gpu/drm/amd/amdgpu/atombios_dp.c int amdgpu_atombios_dp_mode_valid_helper(struct drm_connector *connector, connector 425 drivers/gpu/drm/amd/amdgpu/atombios_dp.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 434 drivers/gpu/drm/amd/amdgpu/atombios_dp.c ret = amdgpu_atombios_dp_get_dp_link_config(connector, dig_connector->dpcd, connector 440 drivers/gpu/drm/amd/amdgpu/atombios_dp.c (!amdgpu_connector_is_dp12_capable(connector))) connector 459 drivers/gpu/drm/amd/amdgpu/atombios_dp.c void amdgpu_atombios_dp_set_rx_power_state(struct drm_connector *connector, connector 462 drivers/gpu/drm/amd/amdgpu/atombios_dp.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 481 drivers/gpu/drm/amd/amdgpu/atombios_dp.c struct drm_connector *connector; connector 536 drivers/gpu/drm/amd/amdgpu/atombios_dp.c amdgpu_atombios_dp_set_rx_power_state(dp_info->connector, DP_SET_POWER_D0); connector 711 drivers/gpu/drm/amd/amdgpu/atombios_dp.c struct drm_connector *connector) connector 726 drivers/gpu/drm/amd/amdgpu/atombios_dp.c amdgpu_connector = to_amdgpu_connector(connector); connector 748 drivers/gpu/drm/amd/amdgpu/atombios_dp.c dp_info.connector = connector; connector 31 drivers/gpu/drm/amd/amdgpu/atombios_dp.h struct drm_connector *connector); connector 32 drivers/gpu/drm/amd/amdgpu/atombios_dp.h void amdgpu_atombios_dp_set_link_config(struct drm_connector *connector, connector 34 drivers/gpu/drm/amd/amdgpu/atombios_dp.h int amdgpu_atombios_dp_mode_valid_helper(struct drm_connector *connector, connector 37 drivers/gpu/drm/amd/amdgpu/atombios_dp.h void amdgpu_atombios_dp_set_rx_power_state(struct drm_connector *connector, connector 40 drivers/gpu/drm/amd/amdgpu/atombios_dp.h struct drm_connector *connector); connector 311 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); connector 312 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c amdgpu_atombios_dp_set_link_config(connector, adjusted_mode); connector 447 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct drm_connector *connector; connector 460 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c connector = amdgpu_get_connector_for_encoder(encoder); connector 464 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c if (!connector) connector 465 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c connector = amdgpu_get_connector_for_encoder_init(encoder); connector 466 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c amdgpu_connector = to_amdgpu_connector(connector); connector 468 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c switch (connector->connector_type) { connector 475 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c else if (drm_detect_hdmi_monitor(amdgpu_connector_edid(connector)) && connector 494 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c else if (drm_detect_hdmi_monitor(amdgpu_connector_edid(connector)) && connector 514 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c else if (drm_detect_hdmi_monitor(amdgpu_connector_edid(connector)) && connector 579 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); connector 587 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c if (connector) { connector 588 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 768 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct drm_connector *connector; connector 782 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c connector = amdgpu_get_connector_for_encoder_init(encoder); connector 788 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c connector = amdgpu_get_connector_for_encoder(encoder); connector 790 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c if (connector) { connector 791 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 1176 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c amdgpu_atombios_encoder_set_edp_panel_power(struct drm_connector *connector, connector 1179 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 1186 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c if (connector->connector_type != DRM_MODE_CONNECTOR_eDP) connector 1232 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct drm_connector *connector; connector 1241 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c connector = amdgpu_get_connector_for_encoder_init(encoder); connector 1243 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c connector = amdgpu_get_connector_for_encoder(encoder); connector 1245 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c if (connector) { connector 1246 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 1333 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); connector 1337 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c if (connector) { connector 1338 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c amdgpu_connector = to_amdgpu_connector(connector); connector 1343 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c if (!connector) connector 1346 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c dig->panel_mode = amdgpu_atombios_dp_get_panel_mode(encoder, connector); connector 1357 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c connector) { connector 1358 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) { connector 1359 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c amdgpu_atombios_encoder_set_edp_panel_power(connector, connector 1369 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c connector) { connector 1371 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c amdgpu_atombios_dp_link_train(encoder, connector); connector 1380 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c connector) connector 1390 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c connector) connector 1391 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c amdgpu_atombios_dp_set_rx_power_state(connector, DP_SET_POWER_D3); connector 1396 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c connector) { connector 1397 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) { connector 1398 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c amdgpu_atombios_encoder_set_edp_panel_power(connector, connector 1528 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); connector 1530 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c if (connector->connector_type == DRM_MODE_CONNECTOR_LVDS) connector 1532 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c else if (connector->connector_type == DRM_MODE_CONNECTOR_VGA) connector 1596 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); connector 1598 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c if (connector->connector_type == DRM_MODE_CONNECTOR_LVDS) connector 1600 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c else if (connector->connector_type == DRM_MODE_CONNECTOR_VGA) connector 1701 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct drm_connector *connector) connector 1706 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 1751 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct drm_connector *connector) connector 1756 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 1759 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c if (!amdgpu_atombios_encoder_dac_load_detect(encoder, connector)) { connector 1790 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct drm_connector *connector) connector 1795 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 1846 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c amdgpu_atombios_encoder_set_bios_scratch_regs(struct drm_connector *connector, connector 1850 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct drm_device *dev = connector->dev; connector 1853 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c to_amdgpu_connector(connector); connector 53 drivers/gpu/drm/amd/amdgpu/atombios_encoders.h amdgpu_atombios_encoder_set_edp_panel_power(struct drm_connector *connector, connector 63 drivers/gpu/drm/amd/amdgpu/atombios_encoders.h struct drm_connector *connector); connector 66 drivers/gpu/drm/amd/amdgpu/atombios_encoders.h struct drm_connector *connector); connector 70 drivers/gpu/drm/amd/amdgpu/atombios_encoders.h amdgpu_atombios_encoder_set_bios_scratch_regs(struct drm_connector *connector, connector 332 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct drm_connector *connector; connector 335 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 336 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 341 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (connector->connector_type == DRM_MODE_CONNECTOR_eDP || connector 342 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c connector->connector_type == DRM_MODE_CONNECTOR_LVDS) { connector 384 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct drm_connector *connector; connector 387 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 388 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 504 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); connector 509 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (connector) { connector 510 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 511 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c bpc = amdgpu_connector_get_monitor_bpc(connector); connector 1225 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct drm_connector *connector; connector 1233 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c list_for_each_entry(connector, &encoder->dev->mode_config.connector_list, head) { connector 1234 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (connector->encoder == encoder) { connector 1235 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_connector = to_amdgpu_connector(connector); connector 1247 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (connector->latency_present[interlace]) { connector 1249 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c VIDEO_LIPSYNC, connector->video_latency[interlace]); connector 1251 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c AUDIO_LIPSYNC, connector->audio_latency[interlace]); connector 1267 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct drm_connector *connector; connector 1276 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c list_for_each_entry(connector, &encoder->dev->mode_config.connector_list, head) { connector 1277 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (connector->encoder == encoder) { connector 1278 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_connector = to_amdgpu_connector(connector); connector 1288 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c sad_count = drm_edid_to_speaker_allocation(amdgpu_connector_edid(connector), &sadb); connector 1319 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct drm_connector *connector; connector 1342 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c list_for_each_entry(connector, &encoder->dev->mode_config.connector_list, head) { connector 1343 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (connector->encoder == encoder) { connector 1344 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_connector = to_amdgpu_connector(connector); connector 1354 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c sad_count = drm_edid_to_sad(amdgpu_connector_edid(connector), &sads); connector 1557 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); connector 1599 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c connector->name, bpc); connector 1605 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c connector->name); connector 1611 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c connector->name); connector 1692 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c err = drm_hdmi_avi_infoframe_from_display_mode(&frame, connector, mode); connector 2588 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->connector = NULL; connector 2625 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->connector = amdgpu_get_connector_for_encoder(encoder); connector 2629 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if ((amdgpu_crtc->encoder == NULL) || (amdgpu_crtc->connector == NULL)) { connector 2631 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->connector = NULL; connector 2717 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->connector = NULL; connector 3327 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); connector 3343 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (connector) { connector 3344 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 3351 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) connector 3352 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_atombios_encoder_set_edp_panel_power(connector, connector 350 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct drm_connector *connector; connector 353 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 354 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 359 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (connector->connector_type == DRM_MODE_CONNECTOR_eDP || connector 360 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c connector->connector_type == DRM_MODE_CONNECTOR_LVDS) { connector 401 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct drm_connector *connector; connector 404 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 405 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 530 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); connector 535 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (connector) { connector 536 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 537 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c bpc = amdgpu_connector_get_monitor_bpc(connector); connector 1251 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct drm_connector *connector; connector 1259 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c list_for_each_entry(connector, &encoder->dev->mode_config.connector_list, head) { connector 1260 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (connector->encoder == encoder) { connector 1261 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_connector = to_amdgpu_connector(connector); connector 1273 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (connector->latency_present[interlace]) { connector 1275 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c VIDEO_LIPSYNC, connector->video_latency[interlace]); connector 1277 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c AUDIO_LIPSYNC, connector->audio_latency[interlace]); connector 1293 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct drm_connector *connector; connector 1302 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c list_for_each_entry(connector, &encoder->dev->mode_config.connector_list, head) { connector 1303 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (connector->encoder == encoder) { connector 1304 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_connector = to_amdgpu_connector(connector); connector 1314 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c sad_count = drm_edid_to_speaker_allocation(amdgpu_connector_edid(connector), &sadb); connector 1345 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct drm_connector *connector; connector 1368 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c list_for_each_entry(connector, &encoder->dev->mode_config.connector_list, head) { connector 1369 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (connector->encoder == encoder) { connector 1370 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_connector = to_amdgpu_connector(connector); connector 1380 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c sad_count = drm_edid_to_sad(amdgpu_connector_edid(connector), &sads); connector 1599 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); connector 1641 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c connector->name, bpc); connector 1647 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c connector->name); connector 1653 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c connector->name); connector 1734 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c err = drm_hdmi_avi_infoframe_from_display_mode(&frame, connector, mode); connector 2677 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->connector = NULL; connector 2733 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->connector = amdgpu_get_connector_for_encoder(encoder); connector 2737 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if ((amdgpu_crtc->encoder == NULL) || (amdgpu_crtc->connector == NULL)) { connector 2739 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->connector = NULL; connector 2825 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->connector = NULL; connector 3453 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); connector 3469 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (connector) { connector 3470 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 3477 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) connector 3478 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_atombios_encoder_set_edp_panel_power(connector, connector 283 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct drm_connector *connector; connector 286 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 287 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 296 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (connector->connector_type == DRM_MODE_CONNECTOR_eDP || connector 297 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c connector->connector_type == DRM_MODE_CONNECTOR_LVDS) { connector 326 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct drm_connector *connector; connector 329 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 330 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 401 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); connector 407 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (connector) { connector 408 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 409 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c bpc = amdgpu_connector_get_monitor_bpc(connector); connector 1130 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct drm_connector *connector; connector 1135 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c list_for_each_entry(connector, &encoder->dev->mode_config.connector_list, head) { connector 1136 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (connector->encoder == encoder) { connector 1137 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_connector = to_amdgpu_connector(connector); connector 1150 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (connector->latency_present[interlace]) { connector 1152 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c VIDEO_LIPSYNC, connector->video_latency[interlace]); connector 1154 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c AUDIO_LIPSYNC, connector->audio_latency[interlace]); connector 1170 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct drm_connector *connector; connector 1176 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c list_for_each_entry(connector, &encoder->dev->mode_config.connector_list, head) { connector 1177 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (connector->encoder == encoder) { connector 1178 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_connector = to_amdgpu_connector(connector); connector 1188 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c sad_count = drm_edid_to_speaker_allocation(amdgpu_connector_edid(connector), &sadb); connector 1202 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort) connector 1227 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct drm_connector *connector; connector 1247 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c list_for_each_entry(connector, &encoder->dev->mode_config.connector_list, head) { connector 1248 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (connector->encoder == encoder) { connector 1249 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_connector = to_amdgpu_connector(connector); connector 1259 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c sad_count = drm_edid_to_sad(amdgpu_connector_edid(connector), &sads); connector 1435 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); connector 1443 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c err = drm_hdmi_avi_infoframe_from_display_mode(&frame, connector, mode); connector 1634 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct drm_connector *connector; connector 1642 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c list_for_each_entry(connector, &encoder->dev->mode_config.connector_list, head) { connector 1643 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (connector->encoder == encoder) { connector 1644 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_connector = to_amdgpu_connector(connector); connector 2475 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->connector = NULL; connector 2513 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->connector = amdgpu_get_connector_for_encoder(encoder); connector 2517 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if ((amdgpu_crtc->encoder == NULL) || (amdgpu_crtc->connector == NULL)) { connector 2519 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->connector = NULL; connector 2585 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->connector = NULL; connector 3126 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); connector 3142 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (connector) { connector 3143 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 3150 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) connector 3151 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_atombios_encoder_set_edp_panel_power(connector, connector 277 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct drm_connector *connector; connector 280 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 281 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 290 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (connector->connector_type == DRM_MODE_CONNECTOR_eDP || connector 291 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c connector->connector_type == DRM_MODE_CONNECTOR_LVDS) { connector 319 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct drm_connector *connector; connector 322 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 323 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 444 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); connector 449 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (connector) { connector 450 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 451 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c bpc = amdgpu_connector_get_monitor_bpc(connector); connector 1163 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct drm_connector *connector; connector 1172 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c list_for_each_entry(connector, &encoder->dev->mode_config.connector_list, head) { connector 1173 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (connector->encoder == encoder) { connector 1174 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_connector = to_amdgpu_connector(connector); connector 1185 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (connector->latency_present[1]) connector 1187 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c (connector->video_latency[1] << connector 1189 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c (connector->audio_latency[1] << connector 1198 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (connector->latency_present[0]) connector 1200 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c (connector->video_latency[0] << connector 1202 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c (connector->audio_latency[0] << connector 1220 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct drm_connector *connector; connector 1231 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c list_for_each_entry(connector, &encoder->dev->mode_config.connector_list, head) { connector 1232 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (connector->encoder == encoder) { connector 1233 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_connector = to_amdgpu_connector(connector); connector 1243 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c sad_count = drm_edid_to_speaker_allocation(amdgpu_connector_edid(connector), &sadb); connector 1270 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct drm_connector *connector; connector 1295 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c list_for_each_entry(connector, &encoder->dev->mode_config.connector_list, head) { connector 1296 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (connector->encoder == encoder) { connector 1297 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_connector = to_amdgpu_connector(connector); connector 1307 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c sad_count = drm_edid_to_sad(amdgpu_connector_edid(connector), &sads); connector 1504 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); connector 1548 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c connector->name, bpc); connector 1554 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c connector->name); connector 1560 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c connector->name); connector 1626 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c err = drm_hdmi_avi_infoframe_from_display_mode(&frame, connector, mode); connector 2496 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->connector = NULL; connector 2533 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->connector = amdgpu_get_connector_for_encoder(encoder); connector 2537 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if ((amdgpu_crtc->encoder == NULL) || (amdgpu_crtc->connector == NULL)) { connector 2539 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->connector = NULL; connector 2605 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->connector = NULL; connector 3215 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); connector 3231 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (connector) { connector 3232 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); connector 3239 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) connector 3240 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_atombios_encoder_set_edp_panel_power(connector, connector 175 drivers/gpu/drm/amd/amdgpu/dce_virtual.c amdgpu_crtc->connector = NULL; connector 240 drivers/gpu/drm/amd/amdgpu/dce_virtual.c amdgpu_crtc->connector = NULL; connector 260 drivers/gpu/drm/amd/amdgpu/dce_virtual.c dce_virtual_encoder(struct drm_connector *connector) connector 265 drivers/gpu/drm/amd/amdgpu/dce_virtual.c drm_connector_for_each_possible_encoder(connector, encoder, i) { connector 271 drivers/gpu/drm/amd/amdgpu/dce_virtual.c drm_connector_for_each_possible_encoder(connector, encoder, i) connector 277 drivers/gpu/drm/amd/amdgpu/dce_virtual.c static int dce_virtual_get_modes(struct drm_connector *connector) connector 279 drivers/gpu/drm/amd/amdgpu/dce_virtual.c struct drm_device *dev = connector->dev; connector 307 drivers/gpu/drm/amd/amdgpu/dce_virtual.c drm_mode_probed_add(connector, mode); connector 313 drivers/gpu/drm/amd/amdgpu/dce_virtual.c static enum drm_mode_status dce_virtual_mode_valid(struct drm_connector *connector, connector 320 drivers/gpu/drm/amd/amdgpu/dce_virtual.c dce_virtual_dpms(struct drm_connector *connector, int mode) connector 326 drivers/gpu/drm/amd/amdgpu/dce_virtual.c dce_virtual_set_property(struct drm_connector *connector, connector 333 drivers/gpu/drm/amd/amdgpu/dce_virtual.c static void dce_virtual_destroy(struct drm_connector *connector) connector 335 drivers/gpu/drm/amd/amdgpu/dce_virtual.c drm_connector_unregister(connector); connector 336 drivers/gpu/drm/amd/amdgpu/dce_virtual.c drm_connector_cleanup(connector); connector 337 drivers/gpu/drm/amd/amdgpu/dce_virtual.c kfree(connector); connector 340 drivers/gpu/drm/amd/amdgpu/dce_virtual.c static void dce_virtual_force(struct drm_connector *connector) connector 589 drivers/gpu/drm/amd/amdgpu/dce_virtual.c struct drm_connector *connector; connector 600 drivers/gpu/drm/amd/amdgpu/dce_virtual.c connector = kzalloc(sizeof(struct drm_connector), GFP_KERNEL); connector 601 drivers/gpu/drm/amd/amdgpu/dce_virtual.c if (!connector) { connector 607 drivers/gpu/drm/amd/amdgpu/dce_virtual.c drm_connector_init(adev->ddev, connector, &dce_virtual_connector_funcs, connector 609 drivers/gpu/drm/amd/amdgpu/dce_virtual.c drm_connector_helper_add(connector, &dce_virtual_connector_helper_funcs); connector 610 drivers/gpu/drm/amd/amdgpu/dce_virtual.c connector->display_info.subpixel_order = SubPixelHorizontalRGB; connector 611 drivers/gpu/drm/amd/amdgpu/dce_virtual.c connector->interlace_allowed = false; connector 612 drivers/gpu/drm/amd/amdgpu/dce_virtual.c connector->doublescan_allowed = false; connector 613 drivers/gpu/drm/amd/amdgpu/dce_virtual.c drm_connector_register(connector); connector 616 drivers/gpu/drm/amd/amdgpu/dce_virtual.c drm_connector_attach_encoder(connector, encoder); connector 132 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c static int amdgpu_dm_connector_get_modes(struct drm_connector *connector); connector 473 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c static void amdgpu_dm_fbc_init(struct drm_connector *connector) connector 475 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_device *dev = connector->dev; connector 478 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_dm_connector *aconn = to_amdgpu_dm_connector(connector); connector 492 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c list_for_each_entry(mode, &connector->modes, head) { connector 519 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_connector *connector; connector 529 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c drm_for_each_connector_iter(connector, &conn_iter) { connector 530 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c aconnector = to_amdgpu_dm_connector(connector); connector 535 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c ret = drm_eld_size(connector->eld); connector 536 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c memcpy(buf, connector->eld, min(max_bytes, ret)); connector 899 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_connector *connector; connector 904 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 905 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c aconnector = to_amdgpu_dm_connector(connector); connector 962 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_connector *connector; connector 969 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c list_for_each_entry(connector, &dev->mode_config.connector_list, connector 971 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c aconnector = to_amdgpu_dm_connector(connector); connector 1069 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_connector *connector; connector 1072 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c for_each_new_connector_in_state(state, connector, new_con_state, i) { connector 1076 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c return to_amdgpu_dm_connector(connector); connector 1170 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_connector *connector; connector 1203 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c list_for_each_entry(connector, &ddev->mode_config.connector_list, head) { connector 1204 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c aconnector = to_amdgpu_dm_connector(connector); connector 1326 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_connector *connector = &aconnector->base; connector 1327 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_device *dev = connector->dev; connector 1355 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_dm_update_freesync_caps(connector, NULL); connector 1366 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_dm_update_freesync_caps(connector, connector 1369 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_dm_update_freesync_caps(connector, NULL); connector 1419 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_dm_update_freesync_caps(connector, NULL); connector 1433 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c drm_connector_update_edid_property(connector, connector 1441 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_dm_update_freesync_caps(connector, aconnector->edid); connector 1445 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_dm_update_freesync_caps(connector, NULL); connector 1446 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c drm_connector_update_edid_property(connector, NULL); connector 1462 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_connector *connector = &aconnector->base; connector 1463 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_device *dev = connector->dev; connector 1483 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c dm_restore_drm_connector_state(dev, connector); connector 1494 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c dm_restore_drm_connector_state(dev, connector); connector 1585 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_connector *connector = &aconnector->base; connector 1586 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_device *dev = connector->dev; connector 1615 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c dm_restore_drm_connector_state(dev, connector); connector 1628 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c dm_restore_drm_connector_state(dev, connector); connector 1647 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_connector *connector; connector 1655 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c list_for_each_entry(connector, connector 1658 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c aconnector = to_amdgpu_dm_connector(connector); connector 3184 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c convert_color_depth_from_display_info(const struct drm_connector *connector, connector 3187 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c uint8_t bpc = (uint8_t)connector->display_info.bpc; connector 3193 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c state = connector->state; connector 3324 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c const struct drm_connector *connector, connector 3329 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c const struct drm_display_info *info = &connector->display_info; connector 3341 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c else if ((connector->display_info.color_formats & DRM_COLOR_FORMAT_YCRCB444) connector 3349 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c connector, connector_state); connector 3812 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_dm_connector_detect(struct drm_connector *connector, bool force) connector 3815 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector); connector 3834 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c int amdgpu_dm_connector_atomic_set_property(struct drm_connector *connector, connector 3839 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_device *dev = connector->dev; connector 3842 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c to_dm_connector_state(connector->state); connector 3889 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c int amdgpu_dm_connector_atomic_get_property(struct drm_connector *connector, connector 3894 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_device *dev = connector->dev; connector 3934 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c static void amdgpu_dm_connector_unregister(struct drm_connector *connector) connector 3936 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_dm_connector *amdgpu_dm_connector = to_amdgpu_dm_connector(connector); connector 3941 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c static void amdgpu_dm_connector_destroy(struct drm_connector *connector) connector 3943 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector); connector 3945 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_device *adev = connector->dev->dev_private; connector 3967 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c drm_connector_unregister(connector); connector 3968 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c drm_connector_cleanup(connector); connector 3974 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c kfree(connector); connector 3977 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c void amdgpu_dm_connector_funcs_reset(struct drm_connector *connector) connector 3980 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c to_dm_connector_state(connector->state); connector 3982 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c if (connector->state) connector 3983 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c __drm_atomic_helper_connector_destroy_state(connector->state); connector 3996 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) connector 3999 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c __drm_atomic_helper_connector_reset(connector, &state->base); connector 4004 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_dm_connector_atomic_duplicate_state(struct drm_connector *connector) connector 4007 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c to_dm_connector_state(connector->state); connector 4015 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c __drm_atomic_helper_connector_duplicate_state(connector, &new_state->base); connector 4039 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c static int get_modes(struct drm_connector *connector) connector 4041 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c return amdgpu_dm_connector_get_modes(connector); connector 4097 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c enum drm_mode_status amdgpu_dm_connector_mode_valid(struct drm_connector *connector, connector 4102 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_device *adev = connector->dev->dev_private; connector 4105 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector); connector 4120 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c dc_sink = to_amdgpu_dm_connector(connector)->dc_sink; connector 4177 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c switch (state->connector->connector_type) { connector 4863 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c static struct drm_encoder *amdgpu_dm_connector_to_encoder(struct drm_connector *connector) connector 4865 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c return drm_encoder_find(connector->dev, NULL, connector->encoder_ids[0]); connector 4868 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c static void amdgpu_dm_get_native_mode(struct drm_connector *connector) connector 4873 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c encoder = amdgpu_dm_connector_to_encoder(connector); connector 4882 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c if (!list_empty(&connector->probed_modes)) { connector 4886 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c &connector->probed_modes, connector 4922 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_connector *connector) connector 4928 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c to_amdgpu_dm_connector(connector); connector 4961 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c list_for_each_entry(curmode, &connector->probed_modes, head) { connector 4975 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c drm_mode_probed_add(connector, mode); connector 4980 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c static void amdgpu_dm_connector_ddc_get_modes(struct drm_connector *connector, connector 4984 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c to_amdgpu_dm_connector(connector); connector 4988 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c INIT_LIST_HEAD(&connector->probed_modes); connector 4990 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c drm_add_edid_modes(connector, edid); connector 5000 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c drm_mode_sort(&connector->probed_modes); connector 5001 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_dm_get_native_mode(connector); connector 5007 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c static int amdgpu_dm_connector_get_modes(struct drm_connector *connector) connector 5010 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c to_amdgpu_dm_connector(connector); connector 5014 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c encoder = amdgpu_dm_connector_to_encoder(connector); connector 5018 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c drm_add_modes_noedid(connector, 640, 480); connector 5020 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_dm_connector_ddc_get_modes(connector, edid); connector 5021 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_dm_connector_add_common_modes(encoder, connector); connector 5023 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_dm_fbc_init(connector); connector 5960 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_connector *connector; connector 5968 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c for_each_oldnew_connector_in_state(state, connector, old_con_state, new_con_state, i) { connector 5987 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c aconnector = to_amdgpu_dm_connector(connector); connector 5998 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c for_each_new_connector_in_state(state, connector, new_con_state, i) { connector 6019 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c aconnector = to_amdgpu_dm_connector(connector); connector 6166 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_connector *connector; connector 6283 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c for_each_oldnew_connector_in_state(state, connector, old_con_state, new_con_state, i) { connector 6437 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c static int dm_force_atomic_commit(struct drm_connector *connector) connector 6440 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_device *ddev = connector->dev; connector 6442 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *disconnected_acrtc = to_amdgpu_crtc(connector->encoder->crtc); connector 6458 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c conn_state = drm_atomic_get_connector_state(state, connector); connector 6500 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_connector *connector) connector 6502 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector); connector 6506 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c if (!aconnector->dc_sink || !connector->state || !connector->encoder) connector 6509 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c disconnected_acrtc = to_amdgpu_crtc(connector->encoder->crtc); connector 6583 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c to_amdgpu_dm_connector(new_con_state->base.connector); connector 7261 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_connector *connector; connector 7410 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c for_each_oldnew_connector_in_state(state, connector, old_con_state, new_con_state, i) { connector 7523 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c void amdgpu_dm_update_freesync_caps(struct drm_connector *connector, connector 7532 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c to_amdgpu_dm_connector(connector); connector 7535 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct drm_device *dev = connector->dev; connector 7539 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c if (!connector->state) { connector 7545 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c dm_con_state = to_dm_connector_state(connector->state); connector 7554 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c dm_con_state = to_dm_connector_state(connector->state); connector 7613 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c if (connector->vrr_capable_property) connector 7614 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c drm_connector_set_vrr_capable_property(connector, connector 355 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h void amdgpu_dm_connector_funcs_reset(struct drm_connector *connector); connector 357 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h amdgpu_dm_connector_atomic_duplicate_state(struct drm_connector *connector); connector 358 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h int amdgpu_dm_connector_atomic_set_property(struct drm_connector *connector, connector 363 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h int amdgpu_dm_connector_atomic_get_property(struct drm_connector *connector, connector 376 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h enum drm_mode_status amdgpu_dm_connector_mode_valid(struct drm_connector *connector, connector 380 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h struct drm_connector *connector); connector 382 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h void amdgpu_dm_update_freesync_caps(struct drm_connector *connector, connector 198 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c struct drm_connector *connector; connector 202 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c drm_for_each_connector_iter(connector, &conn_iter) { connector 203 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c if (!connector->state || connector->state->crtc != crtc) connector 206 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c aconn = to_amdgpu_dm_connector(connector); connector 80 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct amdgpu_dm_connector *connector = file_inode(f)->i_private; connector 81 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct dc_link *link = connector->dc_link; connector 146 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct amdgpu_dm_connector *connector = file_inode(f)->i_private; connector 147 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct dc_link *link = connector->dc_link; connector 283 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct amdgpu_dm_connector *connector = file_inode(f)->i_private; connector 284 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct dc_link *link = connector->dc_link; connector 323 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct amdgpu_dm_connector *connector = file_inode(f)->i_private; connector 324 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct dc_link *link = connector->dc_link; connector 483 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct amdgpu_dm_connector *connector = file_inode(f)->i_private; connector 484 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct dc_link *link = connector->dc_link; connector 683 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct drm_connector *connector = m->private; connector 684 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct drm_device *dev = connector->dev; connector 693 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c if (connector->state == NULL) connector 696 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c crtc = connector->state->crtc; connector 729 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c seq_printf(m, "Maximum: %u\n", connector->display_info.bpc); connector 748 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct drm_connector *connector = m->private; connector 749 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector); connector 751 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c if (connector->status != connector_status_connected) connector 779 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct amdgpu_dm_connector *connector = file_inode(f)->i_private; connector 783 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c if (connector->base.status != connector_status_connected) connector 789 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c acrtc_state = to_dm_crtc_state(connector->base.state->crtc->state); connector 804 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct amdgpu_dm_connector *connector = file_inode(f)->i_private; connector 806 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c if (size < sizeof(connector->debugfs_dpcd_address)) connector 809 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c r = copy_from_user(&connector->debugfs_dpcd_address, connector 810 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c buf, sizeof(connector->debugfs_dpcd_address)); connector 819 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct amdgpu_dm_connector *connector = file_inode(f)->i_private; connector 821 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c if (size < sizeof(connector->debugfs_dpcd_size)) connector 824 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c r = copy_from_user(&connector->debugfs_dpcd_size, connector 825 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c buf, sizeof(connector->debugfs_dpcd_size)); connector 827 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c if (connector->debugfs_dpcd_size > 256) connector 828 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c connector->debugfs_dpcd_size = 0; connector 838 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct amdgpu_dm_connector *connector = file_inode(f)->i_private; connector 839 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct dc_link *link = connector->dc_link; connector 840 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c uint32_t write_size = connector->debugfs_dpcd_size; connector 852 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c connector->debugfs_dpcd_address, data, write_size - r); connector 862 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct amdgpu_dm_connector *connector = file_inode(f)->i_private; connector 863 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct dc_link *link = connector->dc_link; connector 864 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c uint32_t read_size = connector->debugfs_dpcd_size; connector 874 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c connector->debugfs_dpcd_address, data, read_size); connector 945 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c void connector_debugfs_init(struct amdgpu_dm_connector *connector) connector 948 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct dentry *dir = connector->base.debugfs_entry; connector 950 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c if (connector->base.connector_type == DRM_MODE_CONNECTOR_DisplayPort || connector 951 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c connector->base.connector_type == DRM_MODE_CONNECTOR_eDP) { connector 954 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c 0644, dir, connector, connector 1060 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c struct drm_connector *connector; connector 1065 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c drm_for_each_connector_iter(connector, &conn_iter) { connector 1066 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c if (connector->connector_type != DRM_MODE_CONNECTOR_DisplayPort) connector 1069 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c aconnector = to_amdgpu_dm_connector(connector); connector 32 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h void connector_debugfs_init(struct amdgpu_dm_connector *connector); connector 734 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c struct drm_connector *connector; connector 736 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 738 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c to_amdgpu_dm_connector(connector); connector 767 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c struct drm_connector *connector; connector 769 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 771 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c to_amdgpu_dm_connector(connector); connector 127 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c dm_dp_mst_detect(struct drm_connector *connector, bool force) connector 129 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector); connector 134 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c connector, connector 142 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c dm_dp_mst_connector_destroy(struct drm_connector *connector) connector 144 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c struct amdgpu_dm_connector *amdgpu_dm_connector = to_amdgpu_dm_connector(connector); connector 154 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c drm_connector_cleanup(connector); connector 160 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c amdgpu_dm_mst_connector_late_register(struct drm_connector *connector) connector 163 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c to_amdgpu_dm_connector(connector); connector 166 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c return drm_dp_mst_connector_late_register(connector, port); connector 170 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c amdgpu_dm_mst_connector_early_unregister(struct drm_connector *connector) connector 173 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c to_amdgpu_dm_connector(connector); connector 176 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c drm_dp_mst_connector_early_unregister(connector, port); connector 192 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c static int dm_dp_mst_get_modes(struct drm_connector *connector) connector 194 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector); connector 198 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c return drm_add_edid_modes(connector, NULL); connector 202 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c edid = drm_dp_mst_get_edid(connector, &aconnector->mst_port->mst_mgr, aconnector->port); connector 236 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c connector, aconnector->edid); connector 243 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c ret = drm_add_edid_modes(connector, aconnector->edid); connector 248 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c static struct drm_encoder *dm_mst_best_encoder(struct drm_connector *connector) connector 250 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c struct amdgpu_dm_connector *amdgpu_dm_connector = to_amdgpu_dm_connector(connector); connector 272 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c dm_dp_create_fake_mst_encoder(struct amdgpu_dm_connector *connector) connector 274 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c struct drm_device *dev = connector->base.dev; connector 307 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c struct drm_connector *connector; connector 313 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c connector = &aconnector->base; connector 319 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c connector, connector 325 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c drm_connector_helper_add(connector, &dm_dp_mst_connector_helper_funcs); connector 339 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c &connector->base, connector 343 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c &connector->base, connector 347 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c drm_connector_set_path_property(connector, pathprop); connector 353 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c amdgpu_dm_connector_funcs_reset(connector); connector 356 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c aconnector, connector->base.id, aconnector->mst_port); connector 360 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c DRM_DEBUG_KMS(":%d\n", connector->base.id); connector 362 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c return connector; connector 366 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c struct drm_connector *connector) connector 371 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector); connector 374 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c aconnector, connector->base.id, aconnector->mst_port); connector 377 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c amdgpu_dm_update_freesync_caps(connector, NULL); connector 385 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c drm_connector_unregister(connector); connector 387 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c drm_fb_helper_remove_one_connector(&adev->mode_info.rfbdev->helper, connector); connector 388 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c drm_connector_put(connector); connector 391 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c static void dm_dp_mst_register_connector(struct drm_connector *connector) connector 393 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c struct drm_device *dev = connector->dev; connector 397 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c drm_fb_helper_add_one_connector(&adev->mode_info.rfbdev->helper, connector); connector 401 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c drm_connector_register(connector); connector 239 drivers/gpu/drm/amd/display/dc/core/dc.c enc_init.connector = link->link_id; connector 1312 drivers/gpu/drm/amd/display/dc/core/dc_link.c enc_init_data.connector = link->link_id; connector 691 drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c enc110->base.connector = init_data->connector; connector 836 drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c cntl.connector_obj_id = enc110->base.connector; connector 841 drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c if (enc110->base.connector.id == CONNECTOR_ID_EDP) connector 853 drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c if (enc110->base.connector.id == CONNECTOR_ID_LVDS) { connector 927 drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c cntl.connector_obj_id = enc110->base.connector; connector 963 drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c cntl.connector_obj_id = enc110->base.connector; connector 1001 drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c cntl.connector_obj_id = enc110->base.connector; connector 1092 drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c cntl.connector_obj_id = enc110->base.connector; connector 1124 drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c cntl.connector_obj_id = enc110->base.connector; connector 739 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c struct graphics_object_id connector = link->link_enc->connector; connector 746 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c if (dal_graphics_object_id_get_connector_id(connector) connector 766 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c hpd = get_hpd_gpio(ctx->dc_bios, connector, ctx->gpio_service); connector 812 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c if (dal_graphics_object_id_get_connector_id(link->link_enc->connector) connector 856 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c cntl.connector_obj_id = link->link_enc->connector; connector 892 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c if (dal_graphics_object_id_get_connector_id(link->link_enc->connector) connector 917 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c cntl.connector_obj_id = link->link_enc->connector; connector 683 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_link_encoder.c enc10->base.connector = init_data->connector; connector 829 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_link_encoder.c cntl.connector_obj_id = enc10->base.connector; connector 834 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_link_encoder.c if (enc10->base.connector.id == CONNECTOR_ID_EDP) connector 846 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_link_encoder.c if (enc10->base.connector.id == CONNECTOR_ID_LVDS) { connector 1058 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_link_encoder.c cntl.connector_obj_id = enc10->base.connector; connector 1090 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_link_encoder.c cntl.connector_obj_id = enc10->base.connector; connector 368 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_link_encoder.c enc10->base.connector = init_data->connector; connector 46 drivers/gpu/drm/amd/display/dc/inc/hw/link_encoder.h struct graphics_object_id connector; connector 110 drivers/gpu/drm/amd/display/dc/inc/hw/link_encoder.h struct graphics_object_id connector; connector 113 drivers/gpu/drm/amd/display/dc/virtual/virtual_link_encoder.c enc->connector = init_data->connector; connector 22 drivers/gpu/drm/arc/arcpgu_sim.c struct drm_connector connector; connector 25 drivers/gpu/drm/arc/arcpgu_sim.c static int arcpgu_drm_connector_get_modes(struct drm_connector *connector) connector 29 drivers/gpu/drm/arc/arcpgu_sim.c count = drm_add_modes_noedid(connector, XRES_MAX, YRES_MAX); connector 30 drivers/gpu/drm/arc/arcpgu_sim.c drm_set_preferred_mode(connector, XRES_DEF, YRES_DEF); connector 34 drivers/gpu/drm/arc/arcpgu_sim.c static void arcpgu_drm_connector_destroy(struct drm_connector *connector) connector 36 drivers/gpu/drm/arc/arcpgu_sim.c drm_connector_unregister(connector); connector 37 drivers/gpu/drm/arc/arcpgu_sim.c drm_connector_cleanup(connector); connector 61 drivers/gpu/drm/arc/arcpgu_sim.c struct drm_connector *connector; connector 83 drivers/gpu/drm/arc/arcpgu_sim.c connector = &arcpgu_connector->connector; connector 84 drivers/gpu/drm/arc/arcpgu_sim.c drm_connector_helper_add(connector, &arcpgu_drm_connector_helper_funcs); connector 86 drivers/gpu/drm/arc/arcpgu_sim.c ret = drm_connector_init(drm, connector, &arcpgu_drm_connector_funcs, connector 93 drivers/gpu/drm/arc/arcpgu_sim.c ret = drm_connector_attach_encoder(connector, encoder); connector 96 drivers/gpu/drm/arc/arcpgu_sim.c drm_connector_unregister(connector); connector 103 drivers/gpu/drm/arc/arcpgu_sim.c drm_connector_cleanup(connector); connector 396 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c conn_st->state, conn_st->connector, conn_st->crtc); connector 573 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c conn_st->state, conn_st->connector, conn_st->crtc); connector 1087 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c struct drm_connector *conn = conn_st->connector; connector 1108 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c struct drm_connector *conn = conn_st->connector; connector 54 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c wb_layer = to_kconn(to_wb_conn(conn_st->connector))->wb_layer; connector 61 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c is_only_changed_connector(crtc_st, conn_st->connector)) connector 83 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c komeda_wb_connector_get_modes(struct drm_connector *connector) connector 89 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c komeda_wb_connector_mode_valid(struct drm_connector *connector, connector 92 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c struct drm_device *dev = connector->dev; connector 111 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c komeda_wb_connector_detect(struct drm_connector *connector, bool force) connector 117 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c komeda_wb_connector_fill_modes(struct drm_connector *connector, connector 123 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c static void komeda_wb_connector_destroy(struct drm_connector *connector) connector 125 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c drm_connector_cleanup(connector); connector 126 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c kfree(to_kconn(to_wb_conn(connector))); connector 34 drivers/gpu/drm/arm/malidp_mw.c static int malidp_mw_connector_get_modes(struct drm_connector *connector) connector 36 drivers/gpu/drm/arm/malidp_mw.c struct drm_device *dev = connector->dev; connector 38 drivers/gpu/drm/arm/malidp_mw.c return drm_add_modes_noedid(connector, dev->mode_config.max_width, connector 43 drivers/gpu/drm/arm/malidp_mw.c malidp_mw_connector_mode_valid(struct drm_connector *connector, connector 46 drivers/gpu/drm/arm/malidp_mw.c struct drm_device *dev = connector->dev; connector 64 drivers/gpu/drm/arm/malidp_mw.c static void malidp_mw_connector_reset(struct drm_connector *connector) connector 69 drivers/gpu/drm/arm/malidp_mw.c if (connector->state) connector 70 drivers/gpu/drm/arm/malidp_mw.c __drm_atomic_helper_connector_destroy_state(connector->state); connector 72 drivers/gpu/drm/arm/malidp_mw.c kfree(connector->state); connector 73 drivers/gpu/drm/arm/malidp_mw.c __drm_atomic_helper_connector_reset(connector, &mw_state->base); connector 77 drivers/gpu/drm/arm/malidp_mw.c malidp_mw_connector_detect(struct drm_connector *connector, bool force) connector 82 drivers/gpu/drm/arm/malidp_mw.c static void malidp_mw_connector_destroy(struct drm_connector *connector) connector 84 drivers/gpu/drm/arm/malidp_mw.c drm_connector_cleanup(connector); connector 88 drivers/gpu/drm/arm/malidp_mw.c malidp_mw_connector_duplicate_state(struct drm_connector *connector) connector 92 drivers/gpu/drm/arm/malidp_mw.c if (WARN_ON(!connector->state)) connector 99 drivers/gpu/drm/arm/malidp_mw.c mw_current_state = to_mw_state(connector->state); connector 103 drivers/gpu/drm/arm/malidp_mw.c __drm_atomic_helper_connector_duplicate_state(connector, &mw_state->base); connector 14 drivers/gpu/drm/aspeed/aspeed_gfx.h struct drm_connector connector; connector 240 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c &priv->connector); connector 11 drivers/gpu/drm/aspeed/aspeed_gfx_out.c static int aspeed_gfx_get_modes(struct drm_connector *connector) connector 13 drivers/gpu/drm/aspeed/aspeed_gfx_out.c return drm_add_modes_noedid(connector, 800, 600); connector 34 drivers/gpu/drm/aspeed/aspeed_gfx_out.c priv->connector.dpms = DRM_MODE_DPMS_OFF; connector 35 drivers/gpu/drm/aspeed/aspeed_gfx_out.c priv->connector.polled = 0; connector 36 drivers/gpu/drm/aspeed/aspeed_gfx_out.c drm_connector_helper_add(&priv->connector, connector 38 drivers/gpu/drm/aspeed/aspeed_gfx_out.c ret = drm_connector_init(drm, &priv->connector, connector 691 drivers/gpu/drm/ast/ast_mode.c static struct drm_encoder *ast_best_single_encoder(struct drm_connector *connector) connector 693 drivers/gpu/drm/ast/ast_mode.c int enc_id = connector->encoder_ids[0]; connector 696 drivers/gpu/drm/ast/ast_mode.c return drm_encoder_find(connector->dev, NULL, enc_id); connector 750 drivers/gpu/drm/ast/ast_mode.c static int ast_get_modes(struct drm_connector *connector) connector 752 drivers/gpu/drm/ast/ast_mode.c struct ast_connector *ast_connector = to_ast_connector(connector); connector 753 drivers/gpu/drm/ast/ast_mode.c struct ast_private *ast = connector->dev->dev_private; connector 763 drivers/gpu/drm/ast/ast_mode.c flags = ast_dp501_read_edid(connector->dev, (u8 *)edid); connector 765 drivers/gpu/drm/ast/ast_mode.c ast->dp501_maxclk = ast_get_dp501_max_clk(connector->dev); connector 770 drivers/gpu/drm/ast/ast_mode.c edid = drm_get_edid(connector, &ast_connector->i2c->adapter); connector 773 drivers/gpu/drm/ast/ast_mode.c ret = drm_add_edid_modes(connector, edid); connector 781 drivers/gpu/drm/ast/ast_mode.c static enum drm_mode_status ast_mode_valid(struct drm_connector *connector, connector 784 drivers/gpu/drm/ast/ast_mode.c struct ast_private *ast = connector->dev->dev_private; connector 838 drivers/gpu/drm/ast/ast_mode.c static void ast_connector_destroy(struct drm_connector *connector) connector 840 drivers/gpu/drm/ast/ast_mode.c struct ast_connector *ast_connector = to_ast_connector(connector); connector 842 drivers/gpu/drm/ast/ast_mode.c drm_connector_unregister(connector); connector 843 drivers/gpu/drm/ast/ast_mode.c drm_connector_cleanup(connector); connector 844 drivers/gpu/drm/ast/ast_mode.c kfree(connector); connector 862 drivers/gpu/drm/ast/ast_mode.c struct drm_connector *connector; connector 869 drivers/gpu/drm/ast/ast_mode.c connector = &ast_connector->base; connector 874 drivers/gpu/drm/ast/ast_mode.c drm_connector_init_with_ddc(dev, connector, connector 879 drivers/gpu/drm/ast/ast_mode.c drm_connector_helper_add(connector, &ast_connector_helper_funcs); connector 881 drivers/gpu/drm/ast/ast_mode.c connector->interlace_allowed = 0; connector 882 drivers/gpu/drm/ast/ast_mode.c connector->doublescan_allowed = 0; connector 884 drivers/gpu/drm/ast/ast_mode.c drm_connector_register(connector); connector 886 drivers/gpu/drm/ast/ast_mode.c connector->polled = DRM_CONNECTOR_POLL_CONNECT; connector 889 drivers/gpu/drm/ast/ast_mode.c drm_connector_attach_encoder(connector, encoder); connector 246 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c struct drm_connector *connector = state->connector; connector 247 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c struct drm_display_info *info = &connector->display_info; connector 254 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c encoder = connector->encoder; connector 298 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c struct drm_connector *connector; connector 304 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c for_each_new_connector_in_state(state->state, connector, cstate, i) { connector 73 drivers/gpu/drm/bochs/bochs.h struct drm_connector connector; connector 101 drivers/gpu/drm/bochs/bochs_hw.c bochs->edid = drm_do_get_edid(&bochs->connector, connector 101 drivers/gpu/drm/bochs/bochs_kms.c static int bochs_connector_get_modes(struct drm_connector *connector) connector 104 drivers/gpu/drm/bochs/bochs_kms.c container_of(connector, struct bochs_device, connector); connector 108 drivers/gpu/drm/bochs/bochs_kms.c count = drm_add_edid_modes(connector, bochs->edid); connector 111 drivers/gpu/drm/bochs/bochs_kms.c count = drm_add_modes_noedid(connector, 8192, 8192); connector 112 drivers/gpu/drm/bochs/bochs_kms.c drm_set_preferred_mode(connector, defx, defy); connector 117 drivers/gpu/drm/bochs/bochs_kms.c static enum drm_mode_status bochs_connector_mode_valid(struct drm_connector *connector, connector 121 drivers/gpu/drm/bochs/bochs_kms.c container_of(connector, struct bochs_device, connector); connector 153 drivers/gpu/drm/bochs/bochs_kms.c struct drm_connector *connector = &bochs->connector; connector 155 drivers/gpu/drm/bochs/bochs_kms.c drm_connector_init(dev, connector, &bochs_connector_connector_funcs, connector 157 drivers/gpu/drm/bochs/bochs_kms.c drm_connector_helper_add(connector, connector 159 drivers/gpu/drm/bochs/bochs_kms.c drm_connector_register(connector); connector 164 drivers/gpu/drm/bochs/bochs_kms.c drm_connector_attach_edid_property(connector); connector 165 drivers/gpu/drm/bochs/bochs_kms.c drm_connector_update_edid_property(connector, bochs->edid); connector 208 drivers/gpu/drm/bochs/bochs_kms.c &bochs->connector); connector 352 drivers/gpu/drm/bridge/adv7511/adv7511.h struct drm_connector connector; connector 204 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c struct drm_connector *connector, connector 225 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c if ((connector->display_info.color_formats & connector 438 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c adv7511->connector.status == connector_status_disconnected && connector 444 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c if (adv7511->connector.status != status) { connector 445 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c adv7511->connector.status = status; connector 448 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c drm_kms_helper_hotplug_event(adv7511->connector.dev); connector 593 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c struct drm_connector *connector) connector 610 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c edid = drm_do_get_edid(connector, adv7511_get_edid_block, adv7511); connector 616 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c drm_connector_update_edid_property(connector, edid); connector 617 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c count = drm_add_edid_modes(connector, edid); connector 619 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c adv7511_set_config_csc(adv7511, connector, adv7511->rgb, connector 630 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c adv7511_detect(struct adv7511 *adv7511, struct drm_connector *connector) connector 655 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c adv7511_get_modes(adv7511, connector); connector 778 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c static struct adv7511 *connector_to_adv7511(struct drm_connector *connector) connector 780 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c return container_of(connector, struct adv7511, connector); connector 783 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c static int adv7511_connector_get_modes(struct drm_connector *connector) connector 785 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c struct adv7511 *adv = connector_to_adv7511(connector); connector 787 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c return adv7511_get_modes(adv, connector); connector 791 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c adv7511_connector_mode_valid(struct drm_connector *connector, connector 794 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c struct adv7511 *adv = connector_to_adv7511(connector); connector 805 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c adv7511_connector_detect(struct drm_connector *connector, bool force) connector 807 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c struct adv7511 *adv = connector_to_adv7511(connector); connector 809 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c return adv7511_detect(adv, connector); connector 861 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c adv->connector.polled = DRM_CONNECTOR_POLL_HPD; connector 863 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c adv->connector.polled = DRM_CONNECTOR_POLL_CONNECT | connector 866 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c ret = drm_connector_init(bridge->dev, &adv->connector, connector 873 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c drm_connector_helper_add(&adv->connector, connector 875 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c drm_connector_attach_encoder(&adv->connector, bridge->encoder); connector 64 drivers/gpu/drm/bridge/analogix-anx78xx.c struct drm_connector connector; connector 84 drivers/gpu/drm/bridge/analogix-anx78xx.c return container_of(c, struct anx78xx, connector); connector 939 drivers/gpu/drm/bridge/analogix-anx78xx.c static int anx78xx_get_modes(struct drm_connector *connector) connector 941 drivers/gpu/drm/bridge/analogix-anx78xx.c struct anx78xx *anx78xx = connector_to_anx78xx(connector); connector 948 drivers/gpu/drm/bridge/analogix-anx78xx.c return drm_add_edid_modes(connector, anx78xx->edid); connector 958 drivers/gpu/drm/bridge/analogix-anx78xx.c anx78xx->edid = drm_get_edid(connector, &anx78xx->aux.ddc); connector 964 drivers/gpu/drm/bridge/analogix-anx78xx.c err = drm_connector_update_edid_property(connector, connector 971 drivers/gpu/drm/bridge/analogix-anx78xx.c num_modes = drm_add_edid_modes(connector, anx78xx->edid); connector 983 drivers/gpu/drm/bridge/analogix-anx78xx.c static enum drm_connector_status anx78xx_detect(struct drm_connector *connector, connector 986 drivers/gpu/drm/bridge/analogix-anx78xx.c struct anx78xx *anx78xx = connector_to_anx78xx(connector); connector 1024 drivers/gpu/drm/bridge/analogix-anx78xx.c err = drm_connector_init(bridge->dev, &anx78xx->connector, connector 1032 drivers/gpu/drm/bridge/analogix-anx78xx.c drm_connector_helper_add(&anx78xx->connector, connector 1035 drivers/gpu/drm/bridge/analogix-anx78xx.c err = drm_connector_register(&anx78xx->connector); connector 1041 drivers/gpu/drm/bridge/analogix-anx78xx.c anx78xx->connector.polled = DRM_CONNECTOR_POLL_HPD; connector 1043 drivers/gpu/drm/bridge/analogix-anx78xx.c err = drm_connector_attach_encoder(&anx78xx->connector, connector 1090 drivers/gpu/drm/bridge/analogix-anx78xx.c &anx78xx->connector, connector 1287 drivers/gpu/drm/bridge/analogix-anx78xx.c drm_helper_hpd_irq_event(anx78xx->connector.dev); connector 1106 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c static int analogix_dp_get_modes(struct drm_connector *connector) connector 1108 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c struct analogix_dp_device *dp = to_dp(connector); connector 1122 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c edid = drm_get_edid(connector, &dp->aux.ddc); connector 1125 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c drm_connector_update_edid_property(&dp->connector, connector 1127 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c num_modes += drm_add_edid_modes(&dp->connector, edid); connector 1137 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c num_modes += dp->plat_data->get_modes(dp->plat_data, connector); connector 1143 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c analogix_dp_best_encoder(struct drm_connector *connector) connector 1145 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c struct analogix_dp_device *dp = to_dp(connector); connector 1151 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c static int analogix_dp_atomic_check(struct drm_connector *connector, connector 1154 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c struct analogix_dp_device *dp = to_dp(connector); connector 1158 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c conn_state = drm_atomic_get_new_connector_state(state, connector); connector 1184 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c analogix_dp_detect(struct drm_connector *connector, bool force) connector 1186 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c struct analogix_dp_device *dp = to_dp(connector); connector 1222 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c struct drm_connector *connector = NULL; connector 1231 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c connector = &dp->connector; connector 1232 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c connector->polled = DRM_CONNECTOR_POLL_HPD; connector 1234 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c ret = drm_connector_init(dp->drm_dev, connector, connector 1242 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c drm_connector_helper_add(connector, connector 1244 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c drm_connector_attach_encoder(connector, encoder); connector 1254 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c ret = dp->plat_data->attach(dp->plat_data, bridge, connector); connector 1262 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c ret = drm_panel_attach(dp->plat_data->panel, &dp->connector); connector 1277 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c struct drm_connector *connector; connector 1280 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c connector = drm_atomic_get_new_connector_for_encoder(state, encoder); connector 1281 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c if (!connector) connector 1284 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c conn_state = drm_atomic_get_new_connector_state(state, connector); connector 1492 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c struct drm_display_info *display_info = &dp->connector.display_info; connector 1784 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c dp->connector.funcs->destroy(&dp->connector); connector 1839 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c int analogix_dp_start_crc(struct drm_connector *connector) connector 1841 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c struct analogix_dp_device *dp = to_dp(connector); connector 1843 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c if (!connector->state->crtc) { connector 1845 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c connector->name); connector 1849 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c return drm_dp_start_crc(&dp->aux, connector->state->crtc); connector 1853 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c int analogix_dp_stop_crc(struct drm_connector *connector) connector 1855 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c struct analogix_dp_device *dp = to_dp(connector); connector 161 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h struct drm_connector connector; connector 21 drivers/gpu/drm/bridge/dumb-vga-dac.c struct drm_connector connector; connector 34 drivers/gpu/drm/bridge/dumb-vga-dac.c drm_connector_to_dumb_vga(struct drm_connector *connector) connector 36 drivers/gpu/drm/bridge/dumb-vga-dac.c return container_of(connector, struct dumb_vga, connector); connector 39 drivers/gpu/drm/bridge/dumb-vga-dac.c static int dumb_vga_get_modes(struct drm_connector *connector) connector 41 drivers/gpu/drm/bridge/dumb-vga-dac.c struct dumb_vga *vga = drm_connector_to_dumb_vga(connector); connector 48 drivers/gpu/drm/bridge/dumb-vga-dac.c edid = drm_get_edid(connector, vga->ddc); connector 54 drivers/gpu/drm/bridge/dumb-vga-dac.c drm_connector_update_edid_property(connector, edid); connector 55 drivers/gpu/drm/bridge/dumb-vga-dac.c ret = drm_add_edid_modes(connector, edid); connector 64 drivers/gpu/drm/bridge/dumb-vga-dac.c ret = drm_add_modes_noedid(connector, 1920, 1200); connector 67 drivers/gpu/drm/bridge/dumb-vga-dac.c drm_set_preferred_mode(connector, 1024, 768); connector 77 drivers/gpu/drm/bridge/dumb-vga-dac.c dumb_vga_connector_detect(struct drm_connector *connector, bool force) connector 79 drivers/gpu/drm/bridge/dumb-vga-dac.c struct dumb_vga *vga = drm_connector_to_dumb_vga(connector); connector 112 drivers/gpu/drm/bridge/dumb-vga-dac.c drm_connector_helper_add(&vga->connector, connector 114 drivers/gpu/drm/bridge/dumb-vga-dac.c ret = drm_connector_init_with_ddc(bridge->dev, &vga->connector, connector 123 drivers/gpu/drm/bridge/dumb-vga-dac.c drm_connector_attach_encoder(&vga->connector, connector 59 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c struct drm_connector connector; connector 133 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c static int ge_b850v3_lvds_get_modes(struct drm_connector *connector) connector 144 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c drm_connector_update_edid_property(connector, connector 146 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c num_modes = drm_add_edid_modes(connector, connector 154 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c struct drm_connector *connector, struct drm_display_mode *mode) connector 166 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c struct drm_connector *connector, bool force) connector 202 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c if (ge_b850v3_lvds_ptr->connector.dev) connector 203 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c drm_kms_helper_hotplug_event(ge_b850v3_lvds_ptr->connector.dev); connector 210 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c struct drm_connector *connector = &ge_b850v3_lvds_ptr->connector; connector 220 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c connector->polled = DRM_CONNECTOR_POLL_HPD; connector 222 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c drm_connector_helper_add(connector, connector 225 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c ret = drm_connector_init(bridge->dev, connector, connector 233 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c ret = drm_connector_attach_encoder(connector, bridge->encoder); connector 28 drivers/gpu/drm/bridge/nxp-ptn3460.c struct drm_connector connector; connector 46 drivers/gpu/drm/bridge/nxp-ptn3460.c connector_to_ptn3460(struct drm_connector *connector) connector 48 drivers/gpu/drm/bridge/nxp-ptn3460.c return container_of(connector, struct ptn3460_bridge, connector); connector 186 drivers/gpu/drm/bridge/nxp-ptn3460.c static int ptn3460_get_modes(struct drm_connector *connector) connector 193 drivers/gpu/drm/bridge/nxp-ptn3460.c ptn_bridge = connector_to_ptn3460(connector); connector 196 drivers/gpu/drm/bridge/nxp-ptn3460.c return drm_add_edid_modes(connector, ptn_bridge->edid); connector 215 drivers/gpu/drm/bridge/nxp-ptn3460.c drm_connector_update_edid_property(connector, ptn_bridge->edid); connector 217 drivers/gpu/drm/bridge/nxp-ptn3460.c num_modes = drm_add_edid_modes(connector, ptn_bridge->edid); connector 248 drivers/gpu/drm/bridge/nxp-ptn3460.c ptn_bridge->connector.polled = DRM_CONNECTOR_POLL_HPD; connector 249 drivers/gpu/drm/bridge/nxp-ptn3460.c ret = drm_connector_init(bridge->dev, &ptn_bridge->connector, connector 255 drivers/gpu/drm/bridge/nxp-ptn3460.c drm_connector_helper_add(&ptn_bridge->connector, connector 257 drivers/gpu/drm/bridge/nxp-ptn3460.c drm_connector_register(&ptn_bridge->connector); connector 258 drivers/gpu/drm/bridge/nxp-ptn3460.c drm_connector_attach_encoder(&ptn_bridge->connector, connector 262 drivers/gpu/drm/bridge/nxp-ptn3460.c drm_panel_attach(ptn_bridge->panel, &ptn_bridge->connector); connector 264 drivers/gpu/drm/bridge/nxp-ptn3460.c drm_helper_hpd_irq_event(ptn_bridge->connector.dev); connector 17 drivers/gpu/drm/bridge/panel.c struct drm_connector connector; connector 29 drivers/gpu/drm/bridge/panel.c drm_connector_to_panel_bridge(struct drm_connector *connector) connector 31 drivers/gpu/drm/bridge/panel.c return container_of(connector, struct panel_bridge, connector); connector 34 drivers/gpu/drm/bridge/panel.c static int panel_bridge_connector_get_modes(struct drm_connector *connector) connector 37 drivers/gpu/drm/bridge/panel.c drm_connector_to_panel_bridge(connector); connector 58 drivers/gpu/drm/bridge/panel.c struct drm_connector *connector = &panel_bridge->connector; connector 66 drivers/gpu/drm/bridge/panel.c drm_connector_helper_add(connector, connector 69 drivers/gpu/drm/bridge/panel.c ret = drm_connector_init(bridge->dev, connector, connector 77 drivers/gpu/drm/bridge/panel.c drm_connector_attach_encoder(&panel_bridge->connector, connector 80 drivers/gpu/drm/bridge/panel.c ret = drm_panel_attach(panel_bridge->panel, &panel_bridge->connector); connector 44 drivers/gpu/drm/bridge/parade-ps8622.c struct drm_connector connector; connector 67 drivers/gpu/drm/bridge/parade-ps8622.c connector_to_ps8622(struct drm_connector *connector) connector 69 drivers/gpu/drm/bridge/parade-ps8622.c return container_of(connector, struct ps8622_bridge, connector); connector 457 drivers/gpu/drm/bridge/parade-ps8622.c static int ps8622_get_modes(struct drm_connector *connector) connector 461 drivers/gpu/drm/bridge/parade-ps8622.c ps8622 = connector_to_ps8622(connector); connector 488 drivers/gpu/drm/bridge/parade-ps8622.c ps8622->connector.polled = DRM_CONNECTOR_POLL_HPD; connector 489 drivers/gpu/drm/bridge/parade-ps8622.c ret = drm_connector_init(bridge->dev, &ps8622->connector, connector 495 drivers/gpu/drm/bridge/parade-ps8622.c drm_connector_helper_add(&ps8622->connector, connector 497 drivers/gpu/drm/bridge/parade-ps8622.c drm_connector_register(&ps8622->connector); connector 498 drivers/gpu/drm/bridge/parade-ps8622.c drm_connector_attach_encoder(&ps8622->connector, connector 502 drivers/gpu/drm/bridge/parade-ps8622.c drm_panel_attach(ps8622->panel, &ps8622->connector); connector 504 drivers/gpu/drm/bridge/parade-ps8622.c drm_helper_hpd_irq_event(ps8622->connector.dev); connector 167 drivers/gpu/drm/bridge/sii902x.c struct drm_connector connector; connector 229 drivers/gpu/drm/bridge/sii902x.c return container_of(con, struct sii902x, connector); connector 246 drivers/gpu/drm/bridge/sii902x.c sii902x_connector_detect(struct drm_connector *connector, bool force) connector 248 drivers/gpu/drm/bridge/sii902x.c struct sii902x *sii902x = connector_to_sii902x(connector); connector 270 drivers/gpu/drm/bridge/sii902x.c static int sii902x_get_modes(struct drm_connector *connector) connector 272 drivers/gpu/drm/bridge/sii902x.c struct sii902x *sii902x = connector_to_sii902x(connector); connector 280 drivers/gpu/drm/bridge/sii902x.c edid = drm_get_edid(connector, sii902x->i2cmux->adapter[0]); connector 281 drivers/gpu/drm/bridge/sii902x.c drm_connector_update_edid_property(connector, edid); connector 286 drivers/gpu/drm/bridge/sii902x.c num = drm_add_edid_modes(connector, edid); connector 290 drivers/gpu/drm/bridge/sii902x.c ret = drm_display_info_set_bus_formats(&connector->display_info, connector 308 drivers/gpu/drm/bridge/sii902x.c static enum drm_mode_status sii902x_mode_valid(struct drm_connector *connector, connector 380 drivers/gpu/drm/bridge/sii902x.c &sii902x->connector, adj); connector 407 drivers/gpu/drm/bridge/sii902x.c drm_connector_helper_add(&sii902x->connector, connector 416 drivers/gpu/drm/bridge/sii902x.c ret = drm_connector_init(drm, &sii902x->connector, connector 423 drivers/gpu/drm/bridge/sii902x.c sii902x->connector.polled = DRM_CONNECTOR_POLL_HPD; connector 425 drivers/gpu/drm/bridge/sii902x.c sii902x->connector.polled = DRM_CONNECTOR_POLL_CONNECT; connector 427 drivers/gpu/drm/bridge/sii902x.c drm_connector_attach_encoder(&sii902x->connector, bridge->encoder); connector 689 drivers/gpu/drm/bridge/sii902x.c memcpy(buf, sii902x->connector.eld, connector 690 drivers/gpu/drm/bridge/sii902x.c min(sizeof(sii902x->connector.eld), len)); connector 135 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c struct drm_connector connector; connector 1175 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c struct drm_display_info *display = &hdmi->connector.display_info; connector 1567 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c &hdmi->connector, mode); connector 1685 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c &hdmi->connector, connector 1735 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c struct drm_hdmi_info *hdmi_info = &hdmi->connector.display_info.hdmi; connector 2176 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c dw_hdmi_connector_detect(struct drm_connector *connector, bool force) connector 2178 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, connector 2179 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c connector); connector 2190 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static int dw_hdmi_connector_get_modes(struct drm_connector *connector) connector 2192 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, connector 2193 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c connector); connector 2200 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c edid = drm_get_edid(connector, hdmi->ddc); connector 2207 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c drm_connector_update_edid_property(connector, edid); connector 2209 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c ret = drm_add_edid_modes(connector, edid); connector 2218 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_connector_force(struct drm_connector *connector) connector 2220 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, connector 2221 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c connector); connector 2224 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c hdmi->force = connector->force; connector 2248 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c struct drm_connector *connector = &hdmi->connector; connector 2252 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c connector->interlace_allowed = 1; connector 2253 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c connector->polled = DRM_CONNECTOR_POLL_HPD; connector 2255 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c drm_connector_helper_add(connector, &dw_hdmi_connector_helper_funcs); connector 2257 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c drm_connector_init_with_ddc(bridge->dev, connector, connector 2262 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c drm_connector_attach_encoder(connector, encoder); connector 2264 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c cec_fill_conn_info_from_drm(&conn_info, connector); connector 2292 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c struct drm_connector *connector = &hdmi->connector; connector 2300 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c mode_status = hdmi->plat_data->mode_valid(connector, mode); connector 2825 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c audio.eld = hdmi->connector.eld; connector 2838 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c audio.eld = hdmi->connector.eld; connector 155 drivers/gpu/drm/bridge/tc358764.c struct drm_connector connector; connector 213 drivers/gpu/drm/bridge/tc358764.c struct tc358764 *connector_to_tc358764(struct drm_connector *connector) connector 215 drivers/gpu/drm/bridge/tc358764.c return container_of(connector, struct tc358764, connector); connector 280 drivers/gpu/drm/bridge/tc358764.c static int tc358764_get_modes(struct drm_connector *connector) connector 282 drivers/gpu/drm/bridge/tc358764.c struct tc358764 *ctx = connector_to_tc358764(connector); connector 357 drivers/gpu/drm/bridge/tc358764.c ctx->connector.polled = DRM_CONNECTOR_POLL_HPD; connector 358 drivers/gpu/drm/bridge/tc358764.c ret = drm_connector_init(drm, &ctx->connector, connector 366 drivers/gpu/drm/bridge/tc358764.c drm_connector_helper_add(&ctx->connector, connector 368 drivers/gpu/drm/bridge/tc358764.c drm_connector_attach_encoder(&ctx->connector, bridge->encoder); connector 369 drivers/gpu/drm/bridge/tc358764.c drm_panel_attach(ctx->panel, &ctx->connector); connector 370 drivers/gpu/drm/bridge/tc358764.c ctx->connector.funcs->reset(&ctx->connector); connector 371 drivers/gpu/drm/bridge/tc358764.c drm_fb_helper_add_one_connector(drm->fb_helper, &ctx->connector); connector 372 drivers/gpu/drm/bridge/tc358764.c drm_connector_register(&ctx->connector); connector 382 drivers/gpu/drm/bridge/tc358764.c drm_connector_unregister(&ctx->connector); connector 383 drivers/gpu/drm/bridge/tc358764.c drm_fb_helper_remove_one_connector(drm->fb_helper, &ctx->connector); connector 386 drivers/gpu/drm/bridge/tc358764.c drm_connector_put(&ctx->connector); connector 243 drivers/gpu/drm/bridge/tc358767.c struct drm_connector connector; connector 280 drivers/gpu/drm/bridge/tc358767.c return container_of(c, struct tc_data, connector); connector 1316 drivers/gpu/drm/bridge/tc358767.c static int tc_connector_get_modes(struct drm_connector *connector) connector 1318 drivers/gpu/drm/bridge/tc358767.c struct tc_data *tc = connector_to_tc(connector); connector 1333 drivers/gpu/drm/bridge/tc358767.c edid = drm_get_edid(connector, &tc->aux.ddc); connector 1340 drivers/gpu/drm/bridge/tc358767.c drm_connector_update_edid_property(connector, edid); connector 1341 drivers/gpu/drm/bridge/tc358767.c count = drm_add_edid_modes(connector, edid); connector 1350 drivers/gpu/drm/bridge/tc358767.c static enum drm_connector_status tc_connector_detect(struct drm_connector *connector, connector 1353 drivers/gpu/drm/bridge/tc358767.c struct tc_data *tc = connector_to_tc(connector); connector 1394 drivers/gpu/drm/bridge/tc358767.c drm_connector_helper_add(&tc->connector, &tc_connector_helper_funcs); connector 1395 drivers/gpu/drm/bridge/tc358767.c ret = drm_connector_init(drm, &tc->connector, &tc_connector_funcs, connector 1404 drivers/gpu/drm/bridge/tc358767.c tc->connector.polled = DRM_CONNECTOR_POLL_HPD; connector 1406 drivers/gpu/drm/bridge/tc358767.c tc->connector.polled = DRM_CONNECTOR_POLL_CONNECT | connector 1411 drivers/gpu/drm/bridge/tc358767.c drm_panel_attach(tc->panel, &tc->connector); connector 1413 drivers/gpu/drm/bridge/tc358767.c drm_display_info_set_bus_formats(&tc->connector.display_info, connector 1415 drivers/gpu/drm/bridge/tc358767.c tc->connector.display_info.bus_flags = connector 1419 drivers/gpu/drm/bridge/tc358767.c drm_connector_attach_encoder(&tc->connector, tc->bridge.encoder); connector 94 drivers/gpu/drm/bridge/ti-sn65dsi86.c struct drm_connector connector; connector 199 drivers/gpu/drm/bridge/ti-sn65dsi86.c connector_to_ti_sn_bridge(struct drm_connector *connector) connector 201 drivers/gpu/drm/bridge/ti-sn65dsi86.c return container_of(connector, struct ti_sn_bridge, connector); connector 204 drivers/gpu/drm/bridge/ti-sn65dsi86.c static int ti_sn_bridge_connector_get_modes(struct drm_connector *connector) connector 206 drivers/gpu/drm/bridge/ti-sn65dsi86.c struct ti_sn_bridge *pdata = connector_to_ti_sn_bridge(connector); connector 212 drivers/gpu/drm/bridge/ti-sn65dsi86.c ti_sn_bridge_connector_mode_valid(struct drm_connector *connector, connector 228 drivers/gpu/drm/bridge/ti-sn65dsi86.c ti_sn_bridge_connector_detect(struct drm_connector *connector, bool force) connector 277 drivers/gpu/drm/bridge/ti-sn65dsi86.c ret = drm_connector_init(bridge->dev, &pdata->connector, connector 285 drivers/gpu/drm/bridge/ti-sn65dsi86.c drm_connector_helper_add(&pdata->connector, connector 287 drivers/gpu/drm/bridge/ti-sn65dsi86.c drm_connector_attach_encoder(&pdata->connector, bridge->encoder); connector 334 drivers/gpu/drm/bridge/ti-sn65dsi86.c drm_panel_attach(pdata->panel, &pdata->connector); connector 341 drivers/gpu/drm/bridge/ti-sn65dsi86.c drm_connector_cleanup(&pdata->connector); connector 25 drivers/gpu/drm/bridge/ti-tfp410.c struct drm_connector connector; connector 47 drivers/gpu/drm/bridge/ti-tfp410.c drm_connector_to_tfp410(struct drm_connector *connector) connector 49 drivers/gpu/drm/bridge/ti-tfp410.c return container_of(connector, struct tfp410, connector); connector 52 drivers/gpu/drm/bridge/ti-tfp410.c static int tfp410_get_modes(struct drm_connector *connector) connector 54 drivers/gpu/drm/bridge/ti-tfp410.c struct tfp410 *dvi = drm_connector_to_tfp410(connector); connector 61 drivers/gpu/drm/bridge/ti-tfp410.c edid = drm_get_edid(connector, dvi->ddc); connector 67 drivers/gpu/drm/bridge/ti-tfp410.c drm_connector_update_edid_property(connector, edid); connector 69 drivers/gpu/drm/bridge/ti-tfp410.c ret = drm_add_edid_modes(connector, edid); connector 77 drivers/gpu/drm/bridge/ti-tfp410.c ret = drm_add_modes_noedid(connector, 1920, 1200); connector 80 drivers/gpu/drm/bridge/ti-tfp410.c drm_set_preferred_mode(connector, 1024, 768); connector 90 drivers/gpu/drm/bridge/ti-tfp410.c tfp410_connector_detect(struct drm_connector *connector, bool force) connector 92 drivers/gpu/drm/bridge/ti-tfp410.c struct tfp410 *dvi = drm_connector_to_tfp410(connector); connector 131 drivers/gpu/drm/bridge/ti-tfp410.c dvi->connector.polled = DRM_CONNECTOR_POLL_HPD; connector 133 drivers/gpu/drm/bridge/ti-tfp410.c dvi->connector.polled = DRM_CONNECTOR_POLL_CONNECT | DRM_CONNECTOR_POLL_DISCONNECT; connector 135 drivers/gpu/drm/bridge/ti-tfp410.c drm_connector_helper_add(&dvi->connector, connector 137 drivers/gpu/drm/bridge/ti-tfp410.c ret = drm_connector_init_with_ddc(bridge->dev, &dvi->connector, connector 146 drivers/gpu/drm/bridge/ti-tfp410.c drm_display_info_set_bus_formats(&dvi->connector.display_info, connector 149 drivers/gpu/drm/bridge/ti-tfp410.c drm_connector_attach_encoder(&dvi->connector, connector 156 drivers/gpu/drm/drm_atomic.c struct drm_connector *connector = state->connectors[i].ptr; connector 158 drivers/gpu/drm/drm_atomic.c if (!connector) connector 161 drivers/gpu/drm/drm_atomic.c connector->funcs->atomic_destroy_state(connector, connector 167 drivers/gpu/drm/drm_atomic.c drm_connector_put(connector); connector 402 drivers/gpu/drm/drm_atomic.c static int drm_atomic_connector_check(struct drm_connector *connector, connector 407 drivers/gpu/drm/drm_atomic.c const struct drm_display_info *info = &connector->display_info; connector 410 drivers/gpu/drm/drm_atomic.c if (connector->max_bpc_property) connector 413 drivers/gpu/drm/drm_atomic.c if ((connector->connector_type != DRM_MODE_CONNECTOR_WRITEBACK) || !writeback_job) connector 418 drivers/gpu/drm/drm_atomic.c connector->base.id, connector->name); connector 428 drivers/gpu/drm/drm_atomic.c connector->base.id, connector->name, connector 436 drivers/gpu/drm/drm_atomic.c connector->base.id, connector->name); connector 878 drivers/gpu/drm/drm_atomic.c struct drm_connector *connector; connector 881 drivers/gpu/drm/drm_atomic.c for_each_old_connector_in_state(state, connector, conn_state, i) { connector 883 drivers/gpu/drm/drm_atomic.c return connector; connector 912 drivers/gpu/drm/drm_atomic.c struct drm_connector *connector; connector 915 drivers/gpu/drm/drm_atomic.c for_each_new_connector_in_state(state, connector, conn_state, i) { connector 917 drivers/gpu/drm/drm_atomic.c return connector; connector 941 drivers/gpu/drm/drm_atomic.c struct drm_connector *connector) connector 944 drivers/gpu/drm/drm_atomic.c struct drm_mode_config *config = &connector->dev->mode_config; connector 953 drivers/gpu/drm/drm_atomic.c index = drm_connector_index(connector); connector 973 drivers/gpu/drm/drm_atomic.c connector_state = connector->funcs->atomic_duplicate_state(connector); connector 977 drivers/gpu/drm/drm_atomic.c drm_connector_get(connector); connector 979 drivers/gpu/drm/drm_atomic.c state->connectors[index].old_state = connector->state; connector 981 drivers/gpu/drm/drm_atomic.c state->connectors[index].ptr = connector; connector 985 drivers/gpu/drm/drm_atomic.c connector->base.id, connector->name, connector 1004 drivers/gpu/drm/drm_atomic.c struct drm_connector *connector = state->connector; connector 1006 drivers/gpu/drm/drm_atomic.c drm_printf(p, "connector[%u]: %s\n", connector->base.id, connector->name); connector 1010 drivers/gpu/drm/drm_atomic.c if (connector->connector_type == DRM_MODE_CONNECTOR_WRITEBACK) connector 1014 drivers/gpu/drm/drm_atomic.c if (connector->funcs->atomic_print_state) connector 1015 drivers/gpu/drm/drm_atomic.c connector->funcs->atomic_print_state(p, state); connector 1040 drivers/gpu/drm/drm_atomic.c struct drm_connector *connector; connector 1062 drivers/gpu/drm/drm_atomic.c drm_for_each_connector_iter(connector, &conn_iter) { connector 1063 drivers/gpu/drm/drm_atomic.c if (!(crtc_state->connector_mask & drm_connector_mask(connector))) connector 1066 drivers/gpu/drm/drm_atomic.c conn_state = drm_atomic_get_connector_state(state, connector); connector 1288 drivers/gpu/drm/drm_atomic.c struct drm_connector *connector; connector 1302 drivers/gpu/drm/drm_atomic.c for_each_new_connector_in_state(state, connector, new_conn_state, i) { connector 1433 drivers/gpu/drm/drm_atomic.c struct drm_connector *connector; connector 1445 drivers/gpu/drm/drm_atomic.c for_each_new_connector_in_state(state, connector, connector_state, i) connector 1455 drivers/gpu/drm/drm_atomic.c struct drm_connector *connector; connector 1480 drivers/gpu/drm/drm_atomic.c drm_for_each_connector_iter(connector, &conn_iter) connector 1481 drivers/gpu/drm/drm_atomic.c drm_atomic_connector_print_state(p, connector->state); connector 105 drivers/gpu/drm/drm_atomic_helper.c pick_single_encoder_for_connector(struct drm_connector *connector) connector 107 drivers/gpu/drm/drm_atomic_helper.c WARN_ON(connector->encoder_ids[1]); connector 108 drivers/gpu/drm/drm_atomic_helper.c return drm_encoder_find(connector->dev, NULL, connector->encoder_ids[0]); connector 115 drivers/gpu/drm/drm_atomic_helper.c struct drm_connector *connector; connector 126 drivers/gpu/drm/drm_atomic_helper.c for_each_new_connector_in_state(state, connector, new_conn_state, i) { connector 127 drivers/gpu/drm/drm_atomic_helper.c const struct drm_connector_helper_funcs *funcs = connector->helper_private; connector 134 drivers/gpu/drm/drm_atomic_helper.c new_encoder = funcs->atomic_best_encoder(connector, new_conn_state); connector 136 drivers/gpu/drm/drm_atomic_helper.c new_encoder = funcs->best_encoder(connector); connector 138 drivers/gpu/drm/drm_atomic_helper.c new_encoder = pick_single_encoder_for_connector(connector); connector 144 drivers/gpu/drm/drm_atomic_helper.c connector->base.id, connector->name); connector 168 drivers/gpu/drm/drm_atomic_helper.c drm_for_each_connector_iter(connector, &conn_iter) { connector 171 drivers/gpu/drm/drm_atomic_helper.c if (drm_atomic_get_new_connector_state(state, connector)) connector 174 drivers/gpu/drm/drm_atomic_helper.c encoder = connector->state->best_encoder; connector 181 drivers/gpu/drm/drm_atomic_helper.c connector->state->crtc->base.id, connector 182 drivers/gpu/drm/drm_atomic_helper.c connector->state->crtc->name, connector 183 drivers/gpu/drm/drm_atomic_helper.c connector->base.id, connector->name); connector 188 drivers/gpu/drm/drm_atomic_helper.c new_conn_state = drm_atomic_get_connector_state(state, connector); connector 197 drivers/gpu/drm/drm_atomic_helper.c connector->base.id, connector->name); connector 230 drivers/gpu/drm/drm_atomic_helper.c crtc = conn_state->connector->state->crtc; connector 266 drivers/gpu/drm/drm_atomic_helper.c struct drm_connector *connector; connector 270 drivers/gpu/drm/drm_atomic_helper.c for_each_oldnew_connector_in_state(state, connector, old_connector_state, new_connector_state, i) { connector 293 drivers/gpu/drm/drm_atomic_helper.c struct drm_connector *connector, connector 302 drivers/gpu/drm/drm_atomic_helper.c connector->base.id, connector 303 drivers/gpu/drm/drm_atomic_helper.c connector->name); connector 319 drivers/gpu/drm/drm_atomic_helper.c connector->base.id, connector 320 drivers/gpu/drm/drm_atomic_helper.c connector->name); connector 347 drivers/gpu/drm/drm_atomic_helper.c if (!state->duplicated && drm_connector_is_unregistered(connector) && connector 350 drivers/gpu/drm/drm_atomic_helper.c connector->base.id, connector->name); connector 354 drivers/gpu/drm/drm_atomic_helper.c funcs = connector->helper_private; connector 357 drivers/gpu/drm/drm_atomic_helper.c new_encoder = funcs->atomic_best_encoder(connector, connector 360 drivers/gpu/drm/drm_atomic_helper.c new_encoder = funcs->best_encoder(connector); connector 362 drivers/gpu/drm/drm_atomic_helper.c new_encoder = pick_single_encoder_for_connector(connector); connector 366 drivers/gpu/drm/drm_atomic_helper.c connector->base.id, connector 367 drivers/gpu/drm/drm_atomic_helper.c connector->name); connector 384 drivers/gpu/drm/drm_atomic_helper.c connector->base.id, connector 385 drivers/gpu/drm/drm_atomic_helper.c connector->name, connector 401 drivers/gpu/drm/drm_atomic_helper.c connector->base.id, connector 402 drivers/gpu/drm/drm_atomic_helper.c connector->name, connector 416 drivers/gpu/drm/drm_atomic_helper.c struct drm_connector *connector; connector 429 drivers/gpu/drm/drm_atomic_helper.c for_each_new_connector_in_state(state, connector, new_conn_state, i) { connector 500 drivers/gpu/drm/drm_atomic_helper.c static enum drm_mode_status mode_valid_path(struct drm_connector *connector, connector 534 drivers/gpu/drm/drm_atomic_helper.c struct drm_connector *connector; connector 537 drivers/gpu/drm/drm_atomic_helper.c for_each_new_connector_in_state(state, connector, conn_state, i) { connector 555 drivers/gpu/drm/drm_atomic_helper.c mode_status = mode_valid_path(connector, encoder, crtc, mode); connector 612 drivers/gpu/drm/drm_atomic_helper.c struct drm_connector *connector; connector 663 drivers/gpu/drm/drm_atomic_helper.c for_each_oldnew_connector_in_state(state, connector, old_connector_state, new_connector_state, i) { connector 664 drivers/gpu/drm/drm_atomic_helper.c const struct drm_connector_helper_funcs *funcs = connector->helper_private; connector 673 drivers/gpu/drm/drm_atomic_helper.c ret = update_connector_routing(state, connector, connector 691 drivers/gpu/drm/drm_atomic_helper.c ret = funcs->atomic_check(connector, state); connector 726 drivers/gpu/drm/drm_atomic_helper.c for_each_oldnew_connector_in_state(state, connector, old_connector_state, new_connector_state, i) { connector 727 drivers/gpu/drm/drm_atomic_helper.c const struct drm_connector_helper_funcs *funcs = connector->helper_private; connector 733 drivers/gpu/drm/drm_atomic_helper.c ret = funcs->atomic_check(connector, state); connector 988 drivers/gpu/drm/drm_atomic_helper.c struct drm_connector *connector; connector 994 drivers/gpu/drm/drm_atomic_helper.c for_each_oldnew_connector_in_state(old_state, connector, old_conn_state, new_conn_state, i) { connector 1110 drivers/gpu/drm/drm_atomic_helper.c struct drm_connector *connector; connector 1117 drivers/gpu/drm/drm_atomic_helper.c for_each_oldnew_connector_in_state(old_state, connector, old_conn_state, new_conn_state, i) { connector 1118 drivers/gpu/drm/drm_atomic_helper.c if (connector->encoder) { connector 1119 drivers/gpu/drm/drm_atomic_helper.c WARN_ON(!connector->encoder->crtc); connector 1121 drivers/gpu/drm/drm_atomic_helper.c connector->encoder->crtc = NULL; connector 1122 drivers/gpu/drm/drm_atomic_helper.c connector->encoder = NULL; connector 1133 drivers/gpu/drm/drm_atomic_helper.c connector->dpms = mode; connector 1138 drivers/gpu/drm/drm_atomic_helper.c for_each_new_connector_in_state(old_state, connector, new_conn_state, i) { connector 1145 drivers/gpu/drm/drm_atomic_helper.c connector->encoder = new_conn_state->best_encoder; connector 1146 drivers/gpu/drm/drm_atomic_helper.c connector->encoder->crtc = new_conn_state->crtc; connector 1177 drivers/gpu/drm/drm_atomic_helper.c struct drm_connector *connector; connector 1197 drivers/gpu/drm/drm_atomic_helper.c for_each_new_connector_in_state(old_state, connector, new_conn_state, i) { connector 1260 drivers/gpu/drm/drm_atomic_helper.c struct drm_connector *connector; connector 1264 drivers/gpu/drm/drm_atomic_helper.c for_each_new_connector_in_state(old_state, connector, new_conn_state, i) { connector 1267 drivers/gpu/drm/drm_atomic_helper.c funcs = connector->helper_private; connector 1272 drivers/gpu/drm/drm_atomic_helper.c WARN_ON(connector->connector_type != DRM_MODE_CONNECTOR_WRITEBACK); connector 1273 drivers/gpu/drm/drm_atomic_helper.c funcs->atomic_commit(connector, new_conn_state); connector 1298 drivers/gpu/drm/drm_atomic_helper.c struct drm_connector *connector; connector 1324 drivers/gpu/drm/drm_atomic_helper.c for_each_new_connector_in_state(old_state, connector, new_conn_state, i) { connector 2336 drivers/gpu/drm/drm_atomic_helper.c struct drm_connector *connector; connector 2342 drivers/gpu/drm/drm_atomic_helper.c for_each_new_connector_in_state(state, connector, new_conn_state, i) { connector 2701 drivers/gpu/drm/drm_atomic_helper.c struct drm_connector *connector; connector 2732 drivers/gpu/drm/drm_atomic_helper.c for_each_old_connector_in_state(state, connector, old_conn_state, i) { connector 2755 drivers/gpu/drm/drm_atomic_helper.c for_each_oldnew_connector_in_state(state, connector, old_conn_state, new_conn_state, i) { connector 2756 drivers/gpu/drm/drm_atomic_helper.c WARN_ON(connector->state != old_conn_state); connector 2762 drivers/gpu/drm/drm_atomic_helper.c connector->state = new_conn_state; connector 3236 drivers/gpu/drm/drm_atomic_helper.c struct drm_connector *connector; connector 3249 drivers/gpu/drm/drm_atomic_helper.c for_each_new_connector_in_state(state, connector, new_conn_state, i) connector 3250 drivers/gpu/drm/drm_atomic_helper.c state->connectors[i].old_state = connector->state; connector 351 drivers/gpu/drm/drm_atomic_state_helper.c __drm_atomic_helper_connector_reset(struct drm_connector *connector, connector 355 drivers/gpu/drm/drm_atomic_state_helper.c conn_state->connector = connector; connector 357 drivers/gpu/drm/drm_atomic_state_helper.c connector->state = conn_state; connector 369 drivers/gpu/drm/drm_atomic_state_helper.c void drm_atomic_helper_connector_reset(struct drm_connector *connector) connector 374 drivers/gpu/drm/drm_atomic_state_helper.c if (connector->state) connector 375 drivers/gpu/drm/drm_atomic_state_helper.c __drm_atomic_helper_connector_destroy_state(connector->state); connector 377 drivers/gpu/drm/drm_atomic_state_helper.c kfree(connector->state); connector 378 drivers/gpu/drm/drm_atomic_state_helper.c __drm_atomic_helper_connector_reset(connector, conn_state); connector 388 drivers/gpu/drm/drm_atomic_state_helper.c void drm_atomic_helper_connector_tv_reset(struct drm_connector *connector) connector 390 drivers/gpu/drm/drm_atomic_state_helper.c struct drm_cmdline_mode *cmdline = &connector->cmdline_mode; connector 391 drivers/gpu/drm/drm_atomic_state_helper.c struct drm_connector_state *state = connector->state; connector 409 drivers/gpu/drm/drm_atomic_state_helper.c __drm_atomic_helper_connector_duplicate_state(struct drm_connector *connector, connector 412 drivers/gpu/drm/drm_atomic_state_helper.c memcpy(state, connector->state, sizeof(*state)); connector 414 drivers/gpu/drm/drm_atomic_state_helper.c drm_connector_get(connector); connector 433 drivers/gpu/drm/drm_atomic_state_helper.c drm_atomic_helper_connector_duplicate_state(struct drm_connector *connector) connector 437 drivers/gpu/drm/drm_atomic_state_helper.c if (WARN_ON(!connector->state)) connector 442 drivers/gpu/drm/drm_atomic_state_helper.c __drm_atomic_helper_connector_duplicate_state(connector, state); connector 460 drivers/gpu/drm/drm_atomic_state_helper.c drm_connector_put(state->connector); connector 480 drivers/gpu/drm/drm_atomic_state_helper.c void drm_atomic_helper_connector_destroy_state(struct drm_connector *connector, connector 299 drivers/gpu/drm/drm_atomic_uapi.c struct drm_connector *connector = conn_state->connector; connector 310 drivers/gpu/drm/drm_atomic_uapi.c ~drm_connector_mask(conn_state->connector); connector 312 drivers/gpu/drm/drm_atomic_uapi.c drm_connector_put(conn_state->connector); connector 322 drivers/gpu/drm/drm_atomic_uapi.c drm_connector_mask(conn_state->connector); connector 324 drivers/gpu/drm/drm_atomic_uapi.c drm_connector_get(conn_state->connector); connector 328 drivers/gpu/drm/drm_atomic_uapi.c connector->base.id, connector->name, connector 332 drivers/gpu/drm/drm_atomic_uapi.c connector->base.id, connector->name, connector 358 drivers/gpu/drm/drm_atomic_uapi.c struct drm_connector *connector, connector 361 drivers/gpu/drm/drm_atomic_uapi.c unsigned int index = drm_connector_index(connector); connector 375 drivers/gpu/drm/drm_atomic_uapi.c struct drm_connector *connector) connector 377 drivers/gpu/drm/drm_atomic_uapi.c unsigned int index = drm_connector_index(connector); connector 673 drivers/gpu/drm/drm_atomic_uapi.c static int drm_atomic_connector_set_property(struct drm_connector *connector, connector 677 drivers/gpu/drm/drm_atomic_uapi.c struct drm_device *dev = connector->dev; connector 742 drivers/gpu/drm/drm_atomic_uapi.c } else if (property == connector->scaling_mode_property) { connector 752 drivers/gpu/drm/drm_atomic_uapi.c } else if (property == connector->colorspace_property) { connector 765 drivers/gpu/drm/drm_atomic_uapi.c return set_out_fence_for_connector(state->state, connector, connector 767 drivers/gpu/drm/drm_atomic_uapi.c } else if (property == connector->max_bpc_property) { connector 769 drivers/gpu/drm/drm_atomic_uapi.c } else if (connector->funcs->atomic_set_property) { connector 770 drivers/gpu/drm/drm_atomic_uapi.c return connector->funcs->atomic_set_property(connector, connector 774 drivers/gpu/drm/drm_atomic_uapi.c connector->base.id, connector->name, connector 783 drivers/gpu/drm/drm_atomic_uapi.c drm_atomic_connector_get_property(struct drm_connector *connector, connector 787 drivers/gpu/drm/drm_atomic_uapi.c struct drm_device *dev = connector->dev; connector 796 drivers/gpu/drm/drm_atomic_uapi.c *val = connector->dpms; connector 827 drivers/gpu/drm/drm_atomic_uapi.c } else if (property == connector->colorspace_property) { connector 829 drivers/gpu/drm/drm_atomic_uapi.c } else if (property == connector->scaling_mode_property) { connector 843 drivers/gpu/drm/drm_atomic_uapi.c } else if (property == connector->max_bpc_property) { connector 845 drivers/gpu/drm/drm_atomic_uapi.c } else if (connector->funcs->atomic_get_property) { connector 846 drivers/gpu/drm/drm_atomic_uapi.c return connector->funcs->atomic_get_property(connector, connector 863 drivers/gpu/drm/drm_atomic_uapi.c struct drm_connector *connector = obj_to_connector(obj); connector 865 drivers/gpu/drm/drm_atomic_uapi.c ret = drm_atomic_connector_get_property(connector, connector 866 drivers/gpu/drm/drm_atomic_uapi.c connector->state, property, val); connector 913 drivers/gpu/drm/drm_atomic_uapi.c struct drm_connector *connector, connector 920 drivers/gpu/drm/drm_atomic_uapi.c int i, ret, old_mode = connector->dpms; connector 930 drivers/gpu/drm/drm_atomic_uapi.c connector->dpms = mode; connector 932 drivers/gpu/drm/drm_atomic_uapi.c crtc = connector->state->crtc; connector 958 drivers/gpu/drm/drm_atomic_uapi.c connector->dpms = old_mode; connector 976 drivers/gpu/drm/drm_atomic_uapi.c struct drm_connector *connector = obj_to_connector(obj); connector 979 drivers/gpu/drm/drm_atomic_uapi.c connector_state = drm_atomic_get_connector_state(state, connector); connector 985 drivers/gpu/drm/drm_atomic_uapi.c ret = drm_atomic_connector_set_property(connector, connector 118 drivers/gpu/drm/drm_client_modeset.c drm_connector_has_preferred_mode(struct drm_connector *connector, int width, int height) connector 122 drivers/gpu/drm/drm_client_modeset.c list_for_each_entry(mode, &connector->modes, head) { connector 133 drivers/gpu/drm/drm_client_modeset.c drm_connector_pick_cmdline_mode(struct drm_connector *connector) connector 139 drivers/gpu/drm/drm_client_modeset.c cmdline_mode = &connector->cmdline_mode; connector 151 drivers/gpu/drm/drm_client_modeset.c list_for_each_entry(mode, &connector->modes, head) { connector 182 drivers/gpu/drm/drm_client_modeset.c mode = drm_mode_create_from_cmdline_mode(connector->dev, cmdline_mode); connector 184 drivers/gpu/drm/drm_client_modeset.c list_add(&mode->head, &connector->modes); connector 189 drivers/gpu/drm/drm_client_modeset.c static bool drm_connector_enabled(struct drm_connector *connector, bool strict) connector 193 drivers/gpu/drm/drm_client_modeset.c if (connector->display_info.non_desktop) connector 197 drivers/gpu/drm/drm_client_modeset.c enable = connector->status == connector_status_connected; connector 199 drivers/gpu/drm/drm_client_modeset.c enable = connector->status != connector_status_disconnected; connector 209 drivers/gpu/drm/drm_client_modeset.c struct drm_connector *connector; connector 213 drivers/gpu/drm/drm_client_modeset.c connector = connectors[i]; connector 214 drivers/gpu/drm/drm_client_modeset.c enabled[i] = drm_connector_enabled(connector, true); connector 215 drivers/gpu/drm/drm_client_modeset.c DRM_DEBUG_KMS("connector %d enabled? %s\n", connector->base.id, connector 216 drivers/gpu/drm/drm_client_modeset.c connector->display_info.non_desktop ? "non desktop" : enabled[i] ? "yes" : "no"); connector 315 drivers/gpu/drm/drm_client_modeset.c struct drm_connector *connector; connector 320 drivers/gpu/drm/drm_client_modeset.c connector = connectors[i]; connector 321 drivers/gpu/drm/drm_client_modeset.c if (!connector->has_tile) connector 326 drivers/gpu/drm/drm_client_modeset.c connector->base.id); connector 329 drivers/gpu/drm/drm_client_modeset.c if (connector->tile_h_loc < h_idx) connector 332 drivers/gpu/drm/drm_client_modeset.c if (connector->tile_v_loc < v_idx) connector 348 drivers/gpu/drm/drm_client_modeset.c struct drm_connector *connector; connector 355 drivers/gpu/drm/drm_client_modeset.c connector = connectors[i]; connector 366 drivers/gpu/drm/drm_client_modeset.c if (tile_pass == 0 && connector->has_tile) connector 370 drivers/gpu/drm/drm_client_modeset.c if (connector->tile_h_loc != 0 || connector 371 drivers/gpu/drm/drm_client_modeset.c connector->tile_v_loc != 0) connector 375 drivers/gpu/drm/drm_client_modeset.c if (connector->tile_h_loc != tile_pass - 1 && connector 376 drivers/gpu/drm/drm_client_modeset.c connector->tile_v_loc != tile_pass - 1) connector 385 drivers/gpu/drm/drm_client_modeset.c connector->tile_h_loc, connector->tile_v_loc); connector 388 drivers/gpu/drm/drm_client_modeset.c connector->base.id); connector 391 drivers/gpu/drm/drm_client_modeset.c modes[i] = drm_connector_pick_cmdline_mode(connector); connector 394 drivers/gpu/drm/drm_client_modeset.c connector->base.id, connector->tile_group ? connector->tile_group->id : 0); connector 395 drivers/gpu/drm/drm_client_modeset.c modes[i] = drm_connector_has_preferred_mode(connector, width, height); connector 398 drivers/gpu/drm/drm_client_modeset.c if (!modes[i] && !list_empty(&connector->modes)) { connector 399 drivers/gpu/drm/drm_client_modeset.c list_for_each_entry(modes[i], &connector->modes, head) connector 414 drivers/gpu/drm/drm_client_modeset.c static bool connector_has_possible_crtc(struct drm_connector *connector, connector 420 drivers/gpu/drm/drm_client_modeset.c drm_connector_for_each_possible_encoder(connector, encoder, i) { connector 436 drivers/gpu/drm/drm_client_modeset.c struct drm_connector *connector; connector 445 drivers/gpu/drm/drm_client_modeset.c connector = connectors[n]; connector 458 drivers/gpu/drm/drm_client_modeset.c if (connector->status == connector_status_connected) connector 460 drivers/gpu/drm/drm_client_modeset.c if (connector->cmdline_mode.specified) connector 462 drivers/gpu/drm/drm_client_modeset.c if (drm_connector_has_preferred_mode(connector, width, height)) connector 472 drivers/gpu/drm/drm_client_modeset.c if (!connector_has_possible_crtc(connector, crtc)) connector 539 drivers/gpu/drm/drm_client_modeset.c struct drm_connector *connector; connector 543 drivers/gpu/drm/drm_client_modeset.c connector = connectors[i]; connector 548 drivers/gpu/drm/drm_client_modeset.c if (conn_seq == 0 && !connector->has_tile) connector 551 drivers/gpu/drm/drm_client_modeset.c if (connector->status == connector_status_connected) connector 556 drivers/gpu/drm/drm_client_modeset.c connector->name); connector 561 drivers/gpu/drm/drm_client_modeset.c if (connector->force == DRM_FORCE_OFF) { connector 563 drivers/gpu/drm/drm_client_modeset.c connector->name); connector 568 drivers/gpu/drm/drm_client_modeset.c encoder = connector->state->best_encoder; connector 569 drivers/gpu/drm/drm_client_modeset.c if (!encoder || WARN_ON(!connector->state->crtc)) { connector 570 drivers/gpu/drm/drm_client_modeset.c if (connector->force > DRM_FORCE_OFF) connector 574 drivers/gpu/drm/drm_client_modeset.c connector->name); connector 582 drivers/gpu/drm/drm_client_modeset.c new_crtc = connector->state->crtc; connector 597 drivers/gpu/drm/drm_client_modeset.c connector->name); connector 600 drivers/gpu/drm/drm_client_modeset.c modes[i] = drm_connector_pick_cmdline_mode(connector); connector 605 drivers/gpu/drm/drm_client_modeset.c connector->name, connector->has_tile); connector 606 drivers/gpu/drm/drm_client_modeset.c modes[i] = drm_connector_has_preferred_mode(connector, width, height); connector 610 drivers/gpu/drm/drm_client_modeset.c if (!modes[i] && !list_empty(&connector->modes)) { connector 612 drivers/gpu/drm/drm_client_modeset.c connector->name); connector 613 drivers/gpu/drm/drm_client_modeset.c modes[i] = list_first_entry(&connector->modes, connector 632 drivers/gpu/drm/drm_client_modeset.c connector->name); connector 633 drivers/gpu/drm/drm_client_modeset.c modes[i] = &connector->state->crtc->mode; connector 638 drivers/gpu/drm/drm_client_modeset.c connector->name, connector 639 drivers/gpu/drm/drm_client_modeset.c connector->state->crtc->base.id, connector 640 drivers/gpu/drm/drm_client_modeset.c connector->state->crtc->name, connector 692 drivers/gpu/drm/drm_client_modeset.c struct drm_connector *connector, **connectors = NULL; connector 711 drivers/gpu/drm/drm_client_modeset.c drm_client_for_each_connector_iter(connector, &conn_iter) { connector 721 drivers/gpu/drm/drm_client_modeset.c drm_connector_get(connector); connector 722 drivers/gpu/drm/drm_client_modeset.c connectors[connector_count++] = connector; connector 777 drivers/gpu/drm/drm_client_modeset.c struct drm_connector *connector = connectors[i]; connector 789 drivers/gpu/drm/drm_client_modeset.c drm_connector_get(connector); connector 790 drivers/gpu/drm/drm_client_modeset.c modeset->connectors[modeset->num_connectors++] = connector; connector 826 drivers/gpu/drm/drm_client_modeset.c struct drm_connector *connector = modeset->connectors[0]; connector 835 drivers/gpu/drm/drm_client_modeset.c switch (connector->display_info.panel_orientation) { connector 861 drivers/gpu/drm/drm_client_modeset.c cmdline = &connector->cmdline_mode; connector 1079 drivers/gpu/drm/drm_client_modeset.c struct drm_connector *connector; connector 1089 drivers/gpu/drm/drm_client_modeset.c connector = modeset->connectors[j]; connector 1090 drivers/gpu/drm/drm_client_modeset.c connector->funcs->dpms(connector, dpms_mode); connector 1091 drivers/gpu/drm/drm_client_modeset.c drm_object_property_set_value(&connector->base, connector 124 drivers/gpu/drm/drm_connector.c static void drm_connector_get_cmdline_mode(struct drm_connector *connector) connector 126 drivers/gpu/drm/drm_connector.c struct drm_cmdline_mode *mode = &connector->cmdline_mode; connector 129 drivers/gpu/drm/drm_connector.c if (fb_get_options(connector->name, &option)) connector 133 drivers/gpu/drm/drm_connector.c connector, connector 138 drivers/gpu/drm/drm_connector.c DRM_INFO("forcing %s connector %s\n", connector->name, connector 140 drivers/gpu/drm/drm_connector.c connector->force = mode->force; connector 144 drivers/gpu/drm/drm_connector.c connector->name, mode->name, connector 154 drivers/gpu/drm/drm_connector.c struct drm_connector *connector = connector 156 drivers/gpu/drm/drm_connector.c struct drm_device *dev = connector->dev; connector 158 drivers/gpu/drm/drm_connector.c drm_mode_object_unregister(dev, &connector->base); connector 159 drivers/gpu/drm/drm_connector.c connector->funcs->destroy(connector); connector 164 drivers/gpu/drm/drm_connector.c struct drm_connector *connector, *n; connector 175 drivers/gpu/drm/drm_connector.c llist_for_each_entry_safe(connector, n, freed, free_node) { connector 176 drivers/gpu/drm/drm_connector.c drm_mode_object_unregister(dev, &connector->base); connector 177 drivers/gpu/drm/drm_connector.c connector->funcs->destroy(connector); connector 195 drivers/gpu/drm/drm_connector.c struct drm_connector *connector, connector 208 drivers/gpu/drm/drm_connector.c ret = __drm_mode_object_add(dev, &connector->base, connector 214 drivers/gpu/drm/drm_connector.c connector->base.properties = &connector->properties; connector 215 drivers/gpu/drm/drm_connector.c connector->dev = dev; connector 216 drivers/gpu/drm/drm_connector.c connector->funcs = funcs; connector 226 drivers/gpu/drm/drm_connector.c connector->index = ret; connector 229 drivers/gpu/drm/drm_connector.c connector->connector_type = connector_type; connector 230 drivers/gpu/drm/drm_connector.c connector->connector_type_id = connector 232 drivers/gpu/drm/drm_connector.c if (connector->connector_type_id < 0) { connector 233 drivers/gpu/drm/drm_connector.c ret = connector->connector_type_id; connector 236 drivers/gpu/drm/drm_connector.c connector->name = connector 239 drivers/gpu/drm/drm_connector.c connector->connector_type_id); connector 240 drivers/gpu/drm/drm_connector.c if (!connector->name) { connector 245 drivers/gpu/drm/drm_connector.c INIT_LIST_HEAD(&connector->probed_modes); connector 246 drivers/gpu/drm/drm_connector.c INIT_LIST_HEAD(&connector->modes); connector 247 drivers/gpu/drm/drm_connector.c mutex_init(&connector->mutex); connector 248 drivers/gpu/drm/drm_connector.c connector->edid_blob_ptr = NULL; connector 249 drivers/gpu/drm/drm_connector.c connector->tile_blob_ptr = NULL; connector 250 drivers/gpu/drm/drm_connector.c connector->status = connector_status_unknown; connector 251 drivers/gpu/drm/drm_connector.c connector->display_info.panel_orientation = connector 254 drivers/gpu/drm/drm_connector.c drm_connector_get_cmdline_mode(connector); connector 259 drivers/gpu/drm/drm_connector.c list_add_tail(&connector->head, &config->connector_list); connector 265 drivers/gpu/drm/drm_connector.c drm_connector_attach_edid_property(connector); connector 267 drivers/gpu/drm/drm_connector.c drm_object_attach_property(&connector->base, connector 270 drivers/gpu/drm/drm_connector.c drm_object_attach_property(&connector->base, connector 274 drivers/gpu/drm/drm_connector.c drm_object_attach_property(&connector->base, connector 277 drivers/gpu/drm/drm_connector.c drm_object_attach_property(&connector->base, connector 282 drivers/gpu/drm/drm_connector.c drm_object_attach_property(&connector->base, config->prop_crtc_id, 0); connector 285 drivers/gpu/drm/drm_connector.c connector->debugfs_entry = NULL; connector 288 drivers/gpu/drm/drm_connector.c ida_simple_remove(connector_ida, connector->connector_type_id); connector 291 drivers/gpu/drm/drm_connector.c ida_simple_remove(&config->connector_ida, connector->index); connector 294 drivers/gpu/drm/drm_connector.c drm_mode_object_unregister(dev, &connector->base); connector 317 drivers/gpu/drm/drm_connector.c struct drm_connector *connector, connector 324 drivers/gpu/drm/drm_connector.c ret = drm_connector_init(dev, connector, funcs, connector_type); connector 329 drivers/gpu/drm/drm_connector.c connector->ddc = ddc; connector 343 drivers/gpu/drm/drm_connector.c void drm_connector_attach_edid_property(struct drm_connector *connector) connector 345 drivers/gpu/drm/drm_connector.c struct drm_mode_config *config = &connector->dev->mode_config; connector 347 drivers/gpu/drm/drm_connector.c drm_object_attach_property(&connector->base, connector 365 drivers/gpu/drm/drm_connector.c int drm_connector_attach_encoder(struct drm_connector *connector, connector 381 drivers/gpu/drm/drm_connector.c if (WARN_ON(connector->encoder)) connector 384 drivers/gpu/drm/drm_connector.c for (i = 0; i < ARRAY_SIZE(connector->encoder_ids); i++) { connector 385 drivers/gpu/drm/drm_connector.c if (connector->encoder_ids[i] == 0) { connector 386 drivers/gpu/drm/drm_connector.c connector->encoder_ids[i] = encoder->base.id; connector 402 drivers/gpu/drm/drm_connector.c bool drm_connector_has_possible_encoder(struct drm_connector *connector, connector 408 drivers/gpu/drm/drm_connector.c drm_connector_for_each_possible_encoder(connector, enc, i) { connector 417 drivers/gpu/drm/drm_connector.c static void drm_mode_remove(struct drm_connector *connector, connector 421 drivers/gpu/drm/drm_connector.c drm_mode_destroy(connector->dev, mode); connector 430 drivers/gpu/drm/drm_connector.c void drm_connector_cleanup(struct drm_connector *connector) connector 432 drivers/gpu/drm/drm_connector.c struct drm_device *dev = connector->dev; connector 438 drivers/gpu/drm/drm_connector.c if (WARN_ON(connector->registration_state == connector 440 drivers/gpu/drm/drm_connector.c drm_connector_unregister(connector); connector 442 drivers/gpu/drm/drm_connector.c if (connector->tile_group) { connector 443 drivers/gpu/drm/drm_connector.c drm_mode_put_tile_group(dev, connector->tile_group); connector 444 drivers/gpu/drm/drm_connector.c connector->tile_group = NULL; connector 447 drivers/gpu/drm/drm_connector.c list_for_each_entry_safe(mode, t, &connector->probed_modes, head) connector 448 drivers/gpu/drm/drm_connector.c drm_mode_remove(connector, mode); connector 450 drivers/gpu/drm/drm_connector.c list_for_each_entry_safe(mode, t, &connector->modes, head) connector 451 drivers/gpu/drm/drm_connector.c drm_mode_remove(connector, mode); connector 453 drivers/gpu/drm/drm_connector.c ida_simple_remove(&drm_connector_enum_list[connector->connector_type].ida, connector 454 drivers/gpu/drm/drm_connector.c connector->connector_type_id); connector 457 drivers/gpu/drm/drm_connector.c connector->index); connector 459 drivers/gpu/drm/drm_connector.c kfree(connector->display_info.bus_formats); connector 460 drivers/gpu/drm/drm_connector.c drm_mode_object_unregister(dev, &connector->base); connector 461 drivers/gpu/drm/drm_connector.c kfree(connector->name); connector 462 drivers/gpu/drm/drm_connector.c connector->name = NULL; connector 464 drivers/gpu/drm/drm_connector.c list_del(&connector->head); connector 468 drivers/gpu/drm/drm_connector.c WARN_ON(connector->state && !connector->funcs->atomic_destroy_state); connector 469 drivers/gpu/drm/drm_connector.c if (connector->state && connector->funcs->atomic_destroy_state) connector 470 drivers/gpu/drm/drm_connector.c connector->funcs->atomic_destroy_state(connector, connector 471 drivers/gpu/drm/drm_connector.c connector->state); connector 473 drivers/gpu/drm/drm_connector.c mutex_destroy(&connector->mutex); connector 475 drivers/gpu/drm/drm_connector.c memset(connector, 0, sizeof(*connector)); connector 488 drivers/gpu/drm/drm_connector.c int drm_connector_register(struct drm_connector *connector) connector 492 drivers/gpu/drm/drm_connector.c if (!connector->dev->registered) connector 495 drivers/gpu/drm/drm_connector.c mutex_lock(&connector->mutex); connector 496 drivers/gpu/drm/drm_connector.c if (connector->registration_state != DRM_CONNECTOR_INITIALIZING) connector 499 drivers/gpu/drm/drm_connector.c ret = drm_sysfs_connector_add(connector); connector 503 drivers/gpu/drm/drm_connector.c drm_debugfs_connector_add(connector); connector 505 drivers/gpu/drm/drm_connector.c if (connector->funcs->late_register) { connector 506 drivers/gpu/drm/drm_connector.c ret = connector->funcs->late_register(connector); connector 511 drivers/gpu/drm/drm_connector.c drm_mode_object_register(connector->dev, &connector->base); connector 513 drivers/gpu/drm/drm_connector.c connector->registration_state = DRM_CONNECTOR_REGISTERED; connector 517 drivers/gpu/drm/drm_connector.c drm_debugfs_connector_remove(connector); connector 518 drivers/gpu/drm/drm_connector.c drm_sysfs_connector_remove(connector); connector 520 drivers/gpu/drm/drm_connector.c mutex_unlock(&connector->mutex); connector 531 drivers/gpu/drm/drm_connector.c void drm_connector_unregister(struct drm_connector *connector) connector 533 drivers/gpu/drm/drm_connector.c mutex_lock(&connector->mutex); connector 534 drivers/gpu/drm/drm_connector.c if (connector->registration_state != DRM_CONNECTOR_REGISTERED) { connector 535 drivers/gpu/drm/drm_connector.c mutex_unlock(&connector->mutex); connector 539 drivers/gpu/drm/drm_connector.c if (connector->funcs->early_unregister) connector 540 drivers/gpu/drm/drm_connector.c connector->funcs->early_unregister(connector); connector 542 drivers/gpu/drm/drm_connector.c drm_sysfs_connector_remove(connector); connector 543 drivers/gpu/drm/drm_connector.c drm_debugfs_connector_remove(connector); connector 545 drivers/gpu/drm/drm_connector.c connector->registration_state = DRM_CONNECTOR_UNREGISTERED; connector 546 drivers/gpu/drm/drm_connector.c mutex_unlock(&connector->mutex); connector 552 drivers/gpu/drm/drm_connector.c struct drm_connector *connector; connector 556 drivers/gpu/drm/drm_connector.c drm_for_each_connector_iter(connector, &conn_iter) connector 557 drivers/gpu/drm/drm_connector.c drm_connector_unregister(connector); connector 563 drivers/gpu/drm/drm_connector.c struct drm_connector *connector; connector 568 drivers/gpu/drm/drm_connector.c drm_for_each_connector_iter(connector, &conn_iter) { connector 569 drivers/gpu/drm/drm_connector.c ret = drm_connector_register(connector); connector 1261 drivers/gpu/drm/drm_connector.c int drm_connector_attach_content_type_property(struct drm_connector *connector) connector 1263 drivers/gpu/drm/drm_connector.c if (!drm_mode_create_content_type_property(connector->dev)) connector 1264 drivers/gpu/drm/drm_connector.c drm_object_attach_property(&connector->base, connector 1265 drivers/gpu/drm/drm_connector.c connector->dev->mode_config.content_type_property, connector 1312 drivers/gpu/drm/drm_connector.c void drm_connector_attach_tv_margin_properties(struct drm_connector *connector) connector 1314 drivers/gpu/drm/drm_connector.c struct drm_device *dev = connector->dev; connector 1316 drivers/gpu/drm/drm_connector.c drm_object_attach_property(&connector->base, connector 1319 drivers/gpu/drm/drm_connector.c drm_object_attach_property(&connector->base, connector 1322 drivers/gpu/drm/drm_connector.c drm_object_attach_property(&connector->base, connector 1325 drivers/gpu/drm/drm_connector.c drm_object_attach_property(&connector->base, connector 1567 drivers/gpu/drm/drm_connector.c struct drm_connector *connector) connector 1569 drivers/gpu/drm/drm_connector.c struct drm_device *dev = connector->dev; connector 1572 drivers/gpu/drm/drm_connector.c if (!connector->vrr_capable_property) { connector 1578 drivers/gpu/drm/drm_connector.c connector->vrr_capable_property = prop; connector 1579 drivers/gpu/drm/drm_connector.c drm_object_attach_property(&connector->base, prop, 0); connector 1600 drivers/gpu/drm/drm_connector.c int drm_connector_attach_scaling_mode_property(struct drm_connector *connector, connector 1603 drivers/gpu/drm/drm_connector.c struct drm_device *dev = connector->dev; connector 1637 drivers/gpu/drm/drm_connector.c drm_object_attach_property(&connector->base, connector 1640 drivers/gpu/drm/drm_connector.c connector->scaling_mode_property = scaling_mode_property; connector 1700 drivers/gpu/drm/drm_connector.c int drm_mode_create_colorspace_property(struct drm_connector *connector) connector 1702 drivers/gpu/drm/drm_connector.c struct drm_device *dev = connector->dev; connector 1705 drivers/gpu/drm/drm_connector.c if (connector->connector_type == DRM_MODE_CONNECTOR_HDMIA || connector 1706 drivers/gpu/drm/drm_connector.c connector->connector_type == DRM_MODE_CONNECTOR_HDMIB) { connector 1718 drivers/gpu/drm/drm_connector.c connector->colorspace_property = prop; connector 1788 drivers/gpu/drm/drm_connector.c int drm_connector_set_path_property(struct drm_connector *connector, connector 1791 drivers/gpu/drm/drm_connector.c struct drm_device *dev = connector->dev; connector 1795 drivers/gpu/drm/drm_connector.c &connector->path_blob_ptr, connector 1798 drivers/gpu/drm/drm_connector.c &connector->base, connector 1817 drivers/gpu/drm/drm_connector.c int drm_connector_set_tile_property(struct drm_connector *connector) connector 1819 drivers/gpu/drm/drm_connector.c struct drm_device *dev = connector->dev; connector 1823 drivers/gpu/drm/drm_connector.c if (!connector->has_tile) { connector 1825 drivers/gpu/drm/drm_connector.c &connector->tile_blob_ptr, connector 1828 drivers/gpu/drm/drm_connector.c &connector->base, connector 1834 drivers/gpu/drm/drm_connector.c connector->tile_group->id, connector->tile_is_single_monitor, connector 1835 drivers/gpu/drm/drm_connector.c connector->num_h_tile, connector->num_v_tile, connector 1836 drivers/gpu/drm/drm_connector.c connector->tile_h_loc, connector->tile_v_loc, connector 1837 drivers/gpu/drm/drm_connector.c connector->tile_h_size, connector->tile_v_size); connector 1840 drivers/gpu/drm/drm_connector.c &connector->tile_blob_ptr, connector 1843 drivers/gpu/drm/drm_connector.c &connector->base, connector 1863 drivers/gpu/drm/drm_connector.c int drm_connector_update_edid_property(struct drm_connector *connector, connector 1866 drivers/gpu/drm/drm_connector.c struct drm_device *dev = connector->dev; connector 1871 drivers/gpu/drm/drm_connector.c if (connector->override_edid) connector 1886 drivers/gpu/drm/drm_connector.c drm_add_display_info(connector, edid); connector 1888 drivers/gpu/drm/drm_connector.c drm_reset_display_info(connector); connector 1890 drivers/gpu/drm/drm_connector.c drm_object_property_set_value(&connector->base, connector 1892 drivers/gpu/drm/drm_connector.c connector->display_info.non_desktop); connector 1895 drivers/gpu/drm/drm_connector.c &connector->edid_blob_ptr, connector 1898 drivers/gpu/drm/drm_connector.c &connector->base, connector 1902 drivers/gpu/drm/drm_connector.c return drm_connector_set_tile_property(connector); connector 1925 drivers/gpu/drm/drm_connector.c void drm_connector_set_link_status_property(struct drm_connector *connector, connector 1928 drivers/gpu/drm/drm_connector.c struct drm_device *dev = connector->dev; connector 1931 drivers/gpu/drm/drm_connector.c connector->state->link_status = link_status; connector 1947 drivers/gpu/drm/drm_connector.c int drm_connector_attach_max_bpc_property(struct drm_connector *connector, connector 1950 drivers/gpu/drm/drm_connector.c struct drm_device *dev = connector->dev; connector 1953 drivers/gpu/drm/drm_connector.c prop = connector->max_bpc_property; connector 1959 drivers/gpu/drm/drm_connector.c connector->max_bpc_property = prop; connector 1962 drivers/gpu/drm/drm_connector.c drm_object_attach_property(&connector->base, prop, max); connector 1963 drivers/gpu/drm/drm_connector.c connector->state->max_requested_bpc = max; connector 1964 drivers/gpu/drm/drm_connector.c connector->state->max_bpc = max; connector 1980 drivers/gpu/drm/drm_connector.c struct drm_connector *connector, bool capable) connector 1982 drivers/gpu/drm/drm_connector.c drm_object_property_set_value(&connector->base, connector 1983 drivers/gpu/drm/drm_connector.c connector->vrr_capable_property, connector 2007 drivers/gpu/drm/drm_connector.c struct drm_connector *connector, int width, int height) connector 2009 drivers/gpu/drm/drm_connector.c struct drm_device *dev = connector->dev; connector 2010 drivers/gpu/drm/drm_connector.c struct drm_display_info *info = &connector->display_info; connector 2033 drivers/gpu/drm/drm_connector.c drm_object_attach_property(&connector->base, prop, connector 2044 drivers/gpu/drm/drm_connector.c struct drm_connector *connector = obj_to_connector(obj); connector 2047 drivers/gpu/drm/drm_connector.c if (property == connector->dev->mode_config.dpms_property) { connector 2048 drivers/gpu/drm/drm_connector.c ret = (*connector->funcs->dpms)(connector, (int)value); connector 2049 drivers/gpu/drm/drm_connector.c } else if (connector->funcs->set_property) connector 2050 drivers/gpu/drm/drm_connector.c ret = connector->funcs->set_property(connector, property, value); connector 2053 drivers/gpu/drm/drm_connector.c drm_object_property_set_value(&connector->base, property, value); connector 2072 drivers/gpu/drm/drm_connector.c static struct drm_encoder *drm_connector_get_encoder(struct drm_connector *connector) connector 2076 drivers/gpu/drm/drm_connector.c if (connector->state) connector 2077 drivers/gpu/drm/drm_connector.c return connector->state->best_encoder; connector 2078 drivers/gpu/drm/drm_connector.c return connector->encoder; connector 2117 drivers/gpu/drm/drm_connector.c struct drm_connector *connector; connector 2135 drivers/gpu/drm/drm_connector.c connector = drm_connector_lookup(dev, file_priv, out_resp->connector_id); connector 2136 drivers/gpu/drm/drm_connector.c if (!connector) connector 2139 drivers/gpu/drm/drm_connector.c drm_connector_for_each_possible_encoder(connector, encoder, i) connector 2146 drivers/gpu/drm/drm_connector.c drm_connector_for_each_possible_encoder(connector, encoder, i) { connector 2156 drivers/gpu/drm/drm_connector.c out_resp->connector_id = connector->base.id; connector 2157 drivers/gpu/drm/drm_connector.c out_resp->connector_type = connector->connector_type; connector 2158 drivers/gpu/drm/drm_connector.c out_resp->connector_type_id = connector->connector_type_id; connector 2162 drivers/gpu/drm/drm_connector.c connector->funcs->fill_modes(connector, connector 2167 drivers/gpu/drm/drm_connector.c out_resp->mm_width = connector->display_info.width_mm; connector 2168 drivers/gpu/drm/drm_connector.c out_resp->mm_height = connector->display_info.height_mm; connector 2169 drivers/gpu/drm/drm_connector.c out_resp->subpixel = connector->display_info.subpixel_order; connector 2170 drivers/gpu/drm/drm_connector.c out_resp->connection = connector->status; connector 2173 drivers/gpu/drm/drm_connector.c list_for_each_entry(mode, &connector->modes, head) connector 2213 drivers/gpu/drm/drm_connector.c encoder = drm_connector_get_encoder(connector); connector 2221 drivers/gpu/drm/drm_connector.c ret = drm_mode_object_get_properties(&connector->base, file_priv->atomic, connector 2228 drivers/gpu/drm/drm_connector.c drm_connector_put(connector); connector 532 drivers/gpu/drm/drm_crtc.c struct drm_connector **connector_set = NULL, *connector; connector 685 drivers/gpu/drm/drm_crtc.c connector = drm_connector_lookup(dev, file_priv, out_id); connector 686 drivers/gpu/drm/drm_crtc.c if (!connector) { connector 693 drivers/gpu/drm/drm_crtc.c connector->base.id, connector 694 drivers/gpu/drm/drm_crtc.c connector->name); connector 696 drivers/gpu/drm/drm_crtc.c connector_set[i] = connector; connector 94 drivers/gpu/drm/drm_crtc_helper.c struct drm_connector *connector; connector 111 drivers/gpu/drm/drm_crtc_helper.c drm_for_each_connector_iter(connector, &conn_iter) { connector 112 drivers/gpu/drm/drm_crtc_helper.c if (connector->encoder == encoder) { connector 428 drivers/gpu/drm/drm_crtc_helper.c struct drm_connector *connector; connector 439 drivers/gpu/drm/drm_crtc_helper.c drm_for_each_connector_iter(connector, &conn_iter) { connector 440 drivers/gpu/drm/drm_crtc_helper.c if (connector->encoder != encoder) connector 443 drivers/gpu/drm/drm_crtc_helper.c connector->encoder = NULL; connector 451 drivers/gpu/drm/drm_crtc_helper.c connector->dpms = DRM_MODE_DPMS_OFF; connector 454 drivers/gpu/drm/drm_crtc_helper.c drm_connector_put(connector); connector 508 drivers/gpu/drm/drm_crtc_helper.c struct drm_connector *connector; connector 576 drivers/gpu/drm/drm_crtc_helper.c drm_for_each_connector_iter(connector, &conn_iter) connector 577 drivers/gpu/drm/drm_crtc_helper.c save_connector_encoders[count++] = connector->encoder; connector 621 drivers/gpu/drm/drm_crtc_helper.c drm_for_each_connector_iter(connector, &conn_iter) { connector 623 drivers/gpu/drm/drm_crtc_helper.c connector->helper_private; connector 624 drivers/gpu/drm/drm_crtc_helper.c new_encoder = connector->encoder; connector 626 drivers/gpu/drm/drm_crtc_helper.c if (set->connectors[ro] == connector) { connector 627 drivers/gpu/drm/drm_crtc_helper.c new_encoder = connector_funcs->best_encoder(connector); connector 634 drivers/gpu/drm/drm_crtc_helper.c if (connector->dpms != DRM_MODE_DPMS_ON) { connector 643 drivers/gpu/drm/drm_crtc_helper.c if (new_encoder != connector->encoder) { connector 649 drivers/gpu/drm/drm_crtc_helper.c if (connector->encoder) connector 650 drivers/gpu/drm/drm_crtc_helper.c connector->encoder->crtc = NULL; connector 651 drivers/gpu/drm/drm_crtc_helper.c connector->encoder = new_encoder; connector 663 drivers/gpu/drm/drm_crtc_helper.c drm_for_each_connector_iter(connector, &conn_iter) { connector 664 drivers/gpu/drm/drm_crtc_helper.c if (!connector->encoder) connector 667 drivers/gpu/drm/drm_crtc_helper.c if (connector->encoder->crtc == set->crtc) connector 670 drivers/gpu/drm/drm_crtc_helper.c new_crtc = connector->encoder->crtc; connector 673 drivers/gpu/drm/drm_crtc_helper.c if (set->connectors[ro] == connector) connector 679 drivers/gpu/drm/drm_crtc_helper.c !drm_encoder_crtc_ok(connector->encoder, new_crtc)) { connector 684 drivers/gpu/drm/drm_crtc_helper.c if (new_crtc != connector->encoder->crtc) { connector 687 drivers/gpu/drm/drm_crtc_helper.c connector->encoder->crtc = new_crtc; connector 691 drivers/gpu/drm/drm_crtc_helper.c connector->base.id, connector->name, connector 695 drivers/gpu/drm/drm_crtc_helper.c connector->base.id, connector->name); connector 754 drivers/gpu/drm/drm_crtc_helper.c drm_for_each_connector_iter(connector, &conn_iter) connector 755 drivers/gpu/drm/drm_crtc_helper.c connector->encoder = save_connector_encoders[count++]; connector 782 drivers/gpu/drm/drm_crtc_helper.c struct drm_connector *connector; connector 787 drivers/gpu/drm/drm_crtc_helper.c drm_for_each_connector_iter(connector, &conn_iter) connector 788 drivers/gpu/drm/drm_crtc_helper.c if (connector->encoder == encoder) connector 789 drivers/gpu/drm/drm_crtc_helper.c if (connector->dpms < dpms) connector 790 drivers/gpu/drm/drm_crtc_helper.c dpms = connector->dpms; connector 812 drivers/gpu/drm/drm_crtc_helper.c struct drm_connector *connector; connector 817 drivers/gpu/drm/drm_crtc_helper.c drm_for_each_connector_iter(connector, &conn_iter) connector 818 drivers/gpu/drm/drm_crtc_helper.c if (connector->encoder && connector->encoder->crtc == crtc) connector 819 drivers/gpu/drm/drm_crtc_helper.c if (connector->dpms < dpms) connector 820 drivers/gpu/drm/drm_crtc_helper.c dpms = connector->dpms; connector 847 drivers/gpu/drm/drm_crtc_helper.c int drm_helper_connector_dpms(struct drm_connector *connector, int mode) connector 849 drivers/gpu/drm/drm_crtc_helper.c struct drm_encoder *encoder = connector->encoder; connector 853 drivers/gpu/drm/drm_crtc_helper.c WARN_ON(drm_drv_uses_atomic_modeset(connector->dev)); connector 855 drivers/gpu/drm/drm_crtc_helper.c if (mode == connector->dpms) connector 858 drivers/gpu/drm/drm_crtc_helper.c old_dpms = connector->dpms; connector 859 drivers/gpu/drm/drm_crtc_helper.c connector->dpms = mode; connector 76 drivers/gpu/drm/drm_crtc_helper_internal.h enum drm_mode_status drm_connector_mode_valid(struct drm_connector *connector, connector 237 drivers/gpu/drm/drm_crtc_internal.h struct drm_connector *connector, connector 277 drivers/gpu/drm/drm_crtc_internal.h void drm_reset_display_info(struct drm_connector *connector); connector 278 drivers/gpu/drm/drm_crtc_internal.h u32 drm_add_display_info(struct drm_connector *connector, const struct edid *edid); connector 311 drivers/gpu/drm/drm_debugfs.c struct drm_connector *connector = m->private; connector 313 drivers/gpu/drm/drm_debugfs.c seq_printf(m, "%s\n", drm_get_connector_force_name(connector->force)); connector 329 drivers/gpu/drm/drm_debugfs.c struct drm_connector *connector = m->private; connector 341 drivers/gpu/drm/drm_debugfs.c connector->force = DRM_FORCE_ON; connector 343 drivers/gpu/drm/drm_debugfs.c connector->force = DRM_FORCE_ON_DIGITAL; connector 345 drivers/gpu/drm/drm_debugfs.c connector->force = DRM_FORCE_OFF; connector 347 drivers/gpu/drm/drm_debugfs.c connector->force = DRM_FORCE_UNSPECIFIED; connector 356 drivers/gpu/drm/drm_debugfs.c struct drm_connector *connector = m->private; connector 357 drivers/gpu/drm/drm_debugfs.c struct drm_property_blob *edid = connector->edid_blob_ptr; connector 359 drivers/gpu/drm/drm_debugfs.c if (connector->override_edid && edid) connector 376 drivers/gpu/drm/drm_debugfs.c struct drm_connector *connector = m->private; connector 388 drivers/gpu/drm/drm_debugfs.c connector->override_edid = false; connector 389 drivers/gpu/drm/drm_debugfs.c ret = drm_connector_update_edid_property(connector, NULL); connector 394 drivers/gpu/drm/drm_debugfs.c connector->override_edid = false; connector 395 drivers/gpu/drm/drm_debugfs.c ret = drm_connector_update_edid_property(connector, edid); connector 397 drivers/gpu/drm/drm_debugfs.c connector->override_edid = true; connector 424 drivers/gpu/drm/drm_debugfs.c void drm_debugfs_connector_add(struct drm_connector *connector) connector 426 drivers/gpu/drm/drm_debugfs.c struct drm_minor *minor = connector->dev->primary; connector 432 drivers/gpu/drm/drm_debugfs.c root = debugfs_create_dir(connector->name, minor->debugfs_root); connector 433 drivers/gpu/drm/drm_debugfs.c connector->debugfs_entry = root; connector 436 drivers/gpu/drm/drm_debugfs.c debugfs_create_file("force", S_IRUGO | S_IWUSR, root, connector, connector 440 drivers/gpu/drm/drm_debugfs.c debugfs_create_file("edid_override", S_IRUGO | S_IWUSR, root, connector, connector 444 drivers/gpu/drm/drm_debugfs.c void drm_debugfs_connector_remove(struct drm_connector *connector) connector 446 drivers/gpu/drm/drm_debugfs.c if (!connector->debugfs_entry) connector 449 drivers/gpu/drm/drm_debugfs.c debugfs_remove_recursive(connector->debugfs_entry); connector 451 drivers/gpu/drm/drm_debugfs.c connector->debugfs_entry = NULL; connector 1253 drivers/gpu/drm/drm_dp_mst_topology.c if (port->connector) { connector 1591 drivers/gpu/drm/drm_dp_mst_topology.c int drm_dp_mst_connector_late_register(struct drm_connector *connector, connector 1595 drivers/gpu/drm/drm_dp_mst_topology.c port->aux.name, connector->kdev->kobj.name); connector 1597 drivers/gpu/drm/drm_dp_mst_topology.c port->aux.dev = connector->kdev; connector 1611 drivers/gpu/drm/drm_dp_mst_topology.c void drm_dp_mst_connector_early_unregister(struct drm_connector *connector, connector 1615 drivers/gpu/drm/drm_dp_mst_topology.c port->aux.name, connector->kdev->kobj.name); connector 1698 drivers/gpu/drm/drm_dp_mst_topology.c port->connector = (*mstb->mgr->cbs->add_connector)(mstb->mgr, connector 1701 drivers/gpu/drm/drm_dp_mst_topology.c if (!port->connector) { connector 1713 drivers/gpu/drm/drm_dp_mst_topology.c port->cached_edid = drm_get_edid(port->connector, connector 1715 drivers/gpu/drm/drm_dp_mst_topology.c drm_connector_set_tile_property(port->connector); connector 1717 drivers/gpu/drm/drm_dp_mst_topology.c (*mstb->mgr->cbs->register_connector)(port->connector); connector 3079 drivers/gpu/drm/drm_dp_mst_topology.c enum drm_connector_status drm_dp_mst_detect_port(struct drm_connector *connector, connector 3101 drivers/gpu/drm/drm_dp_mst_topology.c port->cached_edid = drm_get_edid(connector, &port->aux.ddc); connector 3146 drivers/gpu/drm/drm_dp_mst_topology.c struct edid *drm_dp_mst_get_edid(struct drm_connector *connector, struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_port *port) connector 3158 drivers/gpu/drm/drm_dp_mst_topology.c edid = drm_get_edid(connector, &port->aux.ddc); connector 3279 drivers/gpu/drm/drm_dp_mst_topology.c port->connector->base.id, port->connector->name, connector 3621 drivers/gpu/drm/drm_dp_mst_topology.c seq_printf(m, "%sport: %d: input: %d: pdt: %d, ddps: %d ldps: %d, sdp: %d/%d, %p, conn: %p\n", prefix, port->port_num, port->input, port->pdt, port->ddps, port->ldps, port->num_sdp_streams, port->num_sdp_stream_sinks, port, port->connector); connector 3649 drivers/gpu/drm/drm_dp_mst_topology.c mst_edid = drm_dp_mst_get_edid(port->connector, mgr, port); connector 3761 drivers/gpu/drm/drm_dp_mst_topology.c mgr->cbs->destroy_connector(mgr, port->connector); connector 90 drivers/gpu/drm/drm_edid.c struct drm_connector *connector; connector 1347 drivers/gpu/drm/drm_edid.c static void drm_get_displayid(struct drm_connector *connector, connector 1553 drivers/gpu/drm/drm_edid.c static void connector_bad_edid(struct drm_connector *connector, connector 1558 drivers/gpu/drm/drm_edid.c if (connector->bad_edid_counter++ && !(drm_debug & DRM_UT_KMS)) connector 1561 drivers/gpu/drm/drm_edid.c dev_warn(connector->dev->dev, connector 1563 drivers/gpu/drm/drm_edid.c connector->name); connector 1582 drivers/gpu/drm/drm_edid.c static struct edid *drm_get_override_edid(struct drm_connector *connector) connector 1586 drivers/gpu/drm/drm_edid.c if (connector->override_edid) connector 1587 drivers/gpu/drm/drm_edid.c override = drm_edid_duplicate(connector->edid_blob_ptr->data); connector 1590 drivers/gpu/drm/drm_edid.c override = drm_load_edid_firmware(connector); connector 1606 drivers/gpu/drm/drm_edid.c int drm_add_override_edid_modes(struct drm_connector *connector) connector 1611 drivers/gpu/drm/drm_edid.c override = drm_get_override_edid(connector); connector 1613 drivers/gpu/drm/drm_edid.c drm_connector_update_edid_property(connector, override); connector 1614 drivers/gpu/drm/drm_edid.c num_modes = drm_add_edid_modes(connector, override); connector 1618 drivers/gpu/drm/drm_edid.c connector->base.id, connector->name, num_modes); connector 1645 drivers/gpu/drm/drm_edid.c struct edid *drm_do_get_edid(struct drm_connector *connector, connector 1654 drivers/gpu/drm/drm_edid.c override = drm_get_override_edid(connector); connector 1666 drivers/gpu/drm/drm_edid.c &connector->edid_corrupt)) connector 1669 drivers/gpu/drm/drm_edid.c connector->null_edid_counter++; connector 1703 drivers/gpu/drm/drm_edid.c connector_bad_edid(connector, edid, edid[0x7e] + 1); connector 1731 drivers/gpu/drm/drm_edid.c connector_bad_edid(connector, edid, 1); connector 1763 drivers/gpu/drm/drm_edid.c struct edid *drm_get_edid(struct drm_connector *connector, connector 1768 drivers/gpu/drm/drm_edid.c if (connector->force == DRM_FORCE_OFF) connector 1771 drivers/gpu/drm/drm_edid.c if (connector->force == DRM_FORCE_UNSPECIFIED && !drm_probe_ddc(adapter)) connector 1774 drivers/gpu/drm/drm_edid.c edid = drm_do_get_edid(connector, drm_do_probe_ddc_edid, adapter); connector 1776 drivers/gpu/drm/drm_edid.c drm_get_displayid(connector, edid); connector 1792 drivers/gpu/drm/drm_edid.c struct edid *drm_get_edid_switcheroo(struct drm_connector *connector, connector 1795 drivers/gpu/drm/drm_edid.c struct pci_dev *pdev = connector->dev->pdev; connector 1799 drivers/gpu/drm/drm_edid.c edid = drm_get_edid(connector, adapter); connector 1872 drivers/gpu/drm/drm_edid.c static void edid_fixup_preferred(struct drm_connector *connector, connector 1879 drivers/gpu/drm/drm_edid.c if (list_empty(&connector->probed_modes)) connector 1887 drivers/gpu/drm/drm_edid.c preferred_mode = list_first_entry(&connector->probed_modes, connector 1890 drivers/gpu/drm/drm_edid.c list_for_each_entry_safe(cur_mode, t, &connector->probed_modes, head) { connector 2123 drivers/gpu/drm/drm_edid.c drm_mode_std(struct drm_connector *connector, struct edid *edid, connector 2126 drivers/gpu/drm/drm_edid.c struct drm_device *dev = connector->dev; connector 2170 drivers/gpu/drm/drm_edid.c list_for_each_entry(m, &connector->probed_modes, head) connector 2461 drivers/gpu/drm/drm_edid.c static bool valid_inferred_mode(const struct drm_connector *connector, connector 2467 drivers/gpu/drm/drm_edid.c list_for_each_entry(m, &connector->probed_modes, head) { connector 2480 drivers/gpu/drm/drm_edid.c drm_dmt_modes_for_range(struct drm_connector *connector, struct edid *edid, connector 2485 drivers/gpu/drm/drm_edid.c struct drm_device *dev = connector->dev; connector 2489 drivers/gpu/drm/drm_edid.c valid_inferred_mode(connector, drm_dmt_modes + i)) { connector 2492 drivers/gpu/drm/drm_edid.c drm_mode_probed_add(connector, newmode); connector 2515 drivers/gpu/drm/drm_edid.c drm_gtf_modes_for_range(struct drm_connector *connector, struct edid *edid, connector 2520 drivers/gpu/drm/drm_edid.c struct drm_device *dev = connector->dev; connector 2530 drivers/gpu/drm/drm_edid.c !valid_inferred_mode(connector, newmode)) { connector 2535 drivers/gpu/drm/drm_edid.c drm_mode_probed_add(connector, newmode); connector 2543 drivers/gpu/drm/drm_edid.c drm_cvt_modes_for_range(struct drm_connector *connector, struct edid *edid, connector 2548 drivers/gpu/drm/drm_edid.c struct drm_device *dev = connector->dev; connector 2559 drivers/gpu/drm/drm_edid.c !valid_inferred_mode(connector, newmode)) { connector 2564 drivers/gpu/drm/drm_edid.c drm_mode_probed_add(connector, newmode); connector 2581 drivers/gpu/drm/drm_edid.c closure->modes += drm_dmt_modes_for_range(closure->connector, connector 2591 drivers/gpu/drm/drm_edid.c closure->modes += drm_gtf_modes_for_range(closure->connector, connector 2599 drivers/gpu/drm/drm_edid.c closure->modes += drm_cvt_modes_for_range(closure->connector, connector 2610 drivers/gpu/drm/drm_edid.c add_inferred_modes(struct drm_connector *connector, struct edid *edid) connector 2613 drivers/gpu/drm/drm_edid.c .connector = connector, connector 2625 drivers/gpu/drm/drm_edid.c drm_est3_modes(struct drm_connector *connector, struct detailed_timing *timing) connector 2637 drivers/gpu/drm/drm_edid.c mode = drm_mode_find_dmt(connector->dev, connector 2643 drivers/gpu/drm/drm_edid.c drm_mode_probed_add(connector, mode); connector 2660 drivers/gpu/drm/drm_edid.c closure->modes += drm_est3_modes(closure->connector, timing); connector 2672 drivers/gpu/drm/drm_edid.c add_established_modes(struct drm_connector *connector, struct edid *edid) connector 2674 drivers/gpu/drm/drm_edid.c struct drm_device *dev = connector->dev; connector 2680 drivers/gpu/drm/drm_edid.c .connector = connector, connector 2689 drivers/gpu/drm/drm_edid.c drm_mode_probed_add(connector, newmode); connector 2707 drivers/gpu/drm/drm_edid.c struct drm_connector *connector = closure->connector; connector 2717 drivers/gpu/drm/drm_edid.c newmode = drm_mode_std(connector, edid, std); connector 2719 drivers/gpu/drm/drm_edid.c drm_mode_probed_add(connector, newmode); connector 2735 drivers/gpu/drm/drm_edid.c add_standard_modes(struct drm_connector *connector, struct edid *edid) connector 2739 drivers/gpu/drm/drm_edid.c .connector = connector, connector 2746 drivers/gpu/drm/drm_edid.c newmode = drm_mode_std(connector, edid, connector 2749 drivers/gpu/drm/drm_edid.c drm_mode_probed_add(connector, newmode); connector 2763 drivers/gpu/drm/drm_edid.c static int drm_cvt_modes(struct drm_connector *connector, connector 2768 drivers/gpu/drm/drm_edid.c struct drm_device *dev = connector->dev; connector 2802 drivers/gpu/drm/drm_edid.c drm_mode_probed_add(connector, newmode); connector 2819 drivers/gpu/drm/drm_edid.c closure->modes += drm_cvt_modes(closure->connector, timing); connector 2823 drivers/gpu/drm/drm_edid.c add_cvt_modes(struct drm_connector *connector, struct edid *edid) connector 2826 drivers/gpu/drm/drm_edid.c .connector = connector, connector 2847 drivers/gpu/drm/drm_edid.c newmode = drm_mode_detailed(closure->connector->dev, connector 2863 drivers/gpu/drm/drm_edid.c drm_mode_probed_add(closure->connector, newmode); connector 2876 drivers/gpu/drm/drm_edid.c add_detailed_modes(struct drm_connector *connector, struct edid *edid, connector 2880 drivers/gpu/drm/drm_edid.c .connector = connector, connector 3208 drivers/gpu/drm/drm_edid.c add_alternate_cea_modes(struct drm_connector *connector, struct edid *edid) connector 3210 drivers/gpu/drm/drm_edid.c struct drm_device *dev = connector->dev; connector 3223 drivers/gpu/drm/drm_edid.c list_for_each_entry(mode, &connector->probed_modes, head) { connector 3272 drivers/gpu/drm/drm_edid.c drm_mode_probed_add(connector, mode); connector 3289 drivers/gpu/drm/drm_edid.c drm_display_mode_from_vic_index(struct drm_connector *connector, connector 3293 drivers/gpu/drm/drm_edid.c struct drm_device *dev = connector->dev; connector 3324 drivers/gpu/drm/drm_edid.c static int do_y420vdb_modes(struct drm_connector *connector, connector 3328 drivers/gpu/drm/drm_edid.c struct drm_device *dev = connector->dev; connector 3329 drivers/gpu/drm/drm_edid.c struct drm_display_info *info = &connector->display_info; connector 3343 drivers/gpu/drm/drm_edid.c drm_mode_probed_add(connector, newmode); connector 3360 drivers/gpu/drm/drm_edid.c drm_add_cmdb_modes(struct drm_connector *connector, u8 svd) connector 3363 drivers/gpu/drm/drm_edid.c struct drm_hdmi_info *hdmi = &connector->display_info.hdmi; connector 3372 drivers/gpu/drm/drm_edid.c do_cea_modes(struct drm_connector *connector, const u8 *db, u8 len) connector 3375 drivers/gpu/drm/drm_edid.c struct drm_hdmi_info *hdmi = &connector->display_info.hdmi; connector 3379 drivers/gpu/drm/drm_edid.c mode = drm_display_mode_from_vic_index(connector, db, len, i); connector 3391 drivers/gpu/drm/drm_edid.c drm_add_cmdb_modes(connector, db[i]); connector 3393 drivers/gpu/drm/drm_edid.c drm_mode_probed_add(connector, mode); connector 3431 drivers/gpu/drm/drm_edid.c static int add_hdmi_mandatory_stereo_modes(struct drm_connector *connector) connector 3433 drivers/gpu/drm/drm_edid.c struct drm_device *dev = connector->dev; connector 3440 drivers/gpu/drm/drm_edid.c list_for_each_entry(mode, &connector->probed_modes, head) { connector 3460 drivers/gpu/drm/drm_edid.c list_splice_tail(&stereo_modes, &connector->probed_modes); connector 3465 drivers/gpu/drm/drm_edid.c static int add_hdmi_mode(struct drm_connector *connector, u8 vic) connector 3467 drivers/gpu/drm/drm_edid.c struct drm_device *dev = connector->dev; connector 3479 drivers/gpu/drm/drm_edid.c drm_mode_probed_add(connector, newmode); connector 3484 drivers/gpu/drm/drm_edid.c static int add_3d_struct_modes(struct drm_connector *connector, u16 structure, connector 3491 drivers/gpu/drm/drm_edid.c newmode = drm_display_mode_from_vic_index(connector, video_db, connector 3496 drivers/gpu/drm/drm_edid.c drm_mode_probed_add(connector, newmode); connector 3501 drivers/gpu/drm/drm_edid.c newmode = drm_display_mode_from_vic_index(connector, video_db, connector 3506 drivers/gpu/drm/drm_edid.c drm_mode_probed_add(connector, newmode); connector 3511 drivers/gpu/drm/drm_edid.c newmode = drm_display_mode_from_vic_index(connector, video_db, connector 3516 drivers/gpu/drm/drm_edid.c drm_mode_probed_add(connector, newmode); connector 3534 drivers/gpu/drm/drm_edid.c do_hdmi_vsdb_modes(struct drm_connector *connector, const u8 *db, u8 len, connector 3537 drivers/gpu/drm/drm_edid.c struct drm_display_info *info = &connector->display_info; connector 3566 drivers/gpu/drm/drm_edid.c modes += add_hdmi_mandatory_stereo_modes(connector); connector 3580 drivers/gpu/drm/drm_edid.c modes += add_hdmi_mode(connector, vic); connector 3609 drivers/gpu/drm/drm_edid.c modes += add_3d_struct_modes(connector, connector 3648 drivers/gpu/drm/drm_edid.c newmode = drm_display_mode_from_vic_index(connector, connector 3655 drivers/gpu/drm/drm_edid.c drm_mode_probed_add(connector, newmode); connector 3807 drivers/gpu/drm/drm_edid.c static void drm_parse_y420cmdb_bitmap(struct drm_connector *connector, connector 3810 drivers/gpu/drm/drm_edid.c struct drm_display_info *info = &connector->display_info; connector 3848 drivers/gpu/drm/drm_edid.c add_cea_modes(struct drm_connector *connector, struct edid *edid) connector 3868 drivers/gpu/drm/drm_edid.c modes += do_cea_modes(connector, video, dbl); connector 3876 drivers/gpu/drm/drm_edid.c modes += do_y420vdb_modes(connector, connector 3888 drivers/gpu/drm/drm_edid.c modes += do_hdmi_vsdb_modes(connector, hdmi, hdmi_len, video, connector 3967 drivers/gpu/drm/drm_edid.c drm_parse_hdr_metadata_block(struct drm_connector *connector, const u8 *db) connector 3973 drivers/gpu/drm/drm_edid.c connector->hdr_sink_metadata.hdmi_type1.eotf = connector 3975 drivers/gpu/drm/drm_edid.c connector->hdr_sink_metadata.hdmi_type1.metadata_type = connector 3979 drivers/gpu/drm/drm_edid.c connector->hdr_sink_metadata.hdmi_type1.max_cll = db[4]; connector 3981 drivers/gpu/drm/drm_edid.c connector->hdr_sink_metadata.hdmi_type1.max_fall = db[5]; connector 3983 drivers/gpu/drm/drm_edid.c connector->hdr_sink_metadata.hdmi_type1.min_cll = db[6]; connector 3987 drivers/gpu/drm/drm_edid.c drm_parse_hdmi_vsdb_audio(struct drm_connector *connector, const u8 *db) connector 3992 drivers/gpu/drm/drm_edid.c connector->eld[DRM_ELD_SAD_COUNT_CONN_TYPE] |= DRM_ELD_SUPPORTS_AI; connector 3994 drivers/gpu/drm/drm_edid.c connector->latency_present[0] = db[8] >> 7; connector 3995 drivers/gpu/drm/drm_edid.c connector->latency_present[1] = (db[8] >> 6) & 1; connector 3998 drivers/gpu/drm/drm_edid.c connector->video_latency[0] = db[9]; connector 4000 drivers/gpu/drm/drm_edid.c connector->audio_latency[0] = db[10]; connector 4002 drivers/gpu/drm/drm_edid.c connector->video_latency[1] = db[11]; connector 4004 drivers/gpu/drm/drm_edid.c connector->audio_latency[1] = db[12]; connector 4009 drivers/gpu/drm/drm_edid.c connector->latency_present[0], connector 4010 drivers/gpu/drm/drm_edid.c connector->latency_present[1], connector 4011 drivers/gpu/drm/drm_edid.c connector->video_latency[0], connector 4012 drivers/gpu/drm/drm_edid.c connector->video_latency[1], connector 4013 drivers/gpu/drm/drm_edid.c connector->audio_latency[0], connector 4014 drivers/gpu/drm/drm_edid.c connector->audio_latency[1]); connector 4064 drivers/gpu/drm/drm_edid.c static void clear_eld(struct drm_connector *connector) connector 4066 drivers/gpu/drm/drm_edid.c memset(connector->eld, 0, sizeof(connector->eld)); connector 4068 drivers/gpu/drm/drm_edid.c connector->latency_present[0] = false; connector 4069 drivers/gpu/drm/drm_edid.c connector->latency_present[1] = false; connector 4070 drivers/gpu/drm/drm_edid.c connector->video_latency[0] = 0; connector 4071 drivers/gpu/drm/drm_edid.c connector->audio_latency[0] = 0; connector 4072 drivers/gpu/drm/drm_edid.c connector->video_latency[1] = 0; connector 4073 drivers/gpu/drm/drm_edid.c connector->audio_latency[1] = 0; connector 4084 drivers/gpu/drm/drm_edid.c static void drm_edid_to_eld(struct drm_connector *connector, struct edid *edid) connector 4086 drivers/gpu/drm/drm_edid.c uint8_t *eld = connector->eld; connector 4093 drivers/gpu/drm/drm_edid.c clear_eld(connector); connector 4148 drivers/gpu/drm/drm_edid.c drm_parse_hdmi_vsdb_audio(connector, db); connector 4157 drivers/gpu/drm/drm_edid.c if (connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort || connector 4158 drivers/gpu/drm/drm_edid.c connector->connector_type == DRM_MODE_CONNECTOR_eDP) connector 4293 drivers/gpu/drm/drm_edid.c int drm_av_sync_delay(struct drm_connector *connector, connector 4299 drivers/gpu/drm/drm_edid.c if (!connector->latency_present[0]) connector 4301 drivers/gpu/drm/drm_edid.c if (!connector->latency_present[1]) connector 4304 drivers/gpu/drm/drm_edid.c a = connector->audio_latency[i]; connector 4305 drivers/gpu/drm/drm_edid.c v = connector->video_latency[i]; connector 4427 drivers/gpu/drm/drm_edid.c static void drm_parse_vcdb(struct drm_connector *connector, const u8 *db) connector 4429 drivers/gpu/drm/drm_edid.c struct drm_display_info *info = &connector->display_info; connector 4437 drivers/gpu/drm/drm_edid.c static void drm_parse_ycbcr420_deep_color_info(struct drm_connector *connector, connector 4441 drivers/gpu/drm/drm_edid.c struct drm_hdmi_info *hdmi = &connector->display_info.hdmi; connector 4447 drivers/gpu/drm/drm_edid.c static void drm_parse_hdmi_forum_vsdb(struct drm_connector *connector, connector 4450 drivers/gpu/drm/drm_edid.c struct drm_display_info *display = &connector->display_info; connector 4490 drivers/gpu/drm/drm_edid.c drm_parse_ycbcr420_deep_color_info(connector, hf_vsdb); connector 4493 drivers/gpu/drm/drm_edid.c static void drm_parse_hdmi_deep_color_info(struct drm_connector *connector, connector 4496 drivers/gpu/drm/drm_edid.c struct drm_display_info *info = &connector->display_info; connector 4509 drivers/gpu/drm/drm_edid.c connector->name); connector 4516 drivers/gpu/drm/drm_edid.c connector->name); connector 4523 drivers/gpu/drm/drm_edid.c connector->name); connector 4528 drivers/gpu/drm/drm_edid.c connector->name); connector 4533 drivers/gpu/drm/drm_edid.c connector->name, dc_bpc); connector 4547 drivers/gpu/drm/drm_edid.c connector->name); connector 4556 drivers/gpu/drm/drm_edid.c connector->name); connector 4561 drivers/gpu/drm/drm_edid.c drm_parse_hdmi_vsdb_video(struct drm_connector *connector, const u8 *db) connector 4563 drivers/gpu/drm/drm_edid.c struct drm_display_info *info = &connector->display_info; connector 4576 drivers/gpu/drm/drm_edid.c drm_parse_hdmi_deep_color_info(connector, db); connector 4579 drivers/gpu/drm/drm_edid.c static void drm_parse_cea_ext(struct drm_connector *connector, connector 4582 drivers/gpu/drm/drm_edid.c struct drm_display_info *info = &connector->display_info; connector 4606 drivers/gpu/drm/drm_edid.c drm_parse_hdmi_vsdb_video(connector, db); connector 4608 drivers/gpu/drm/drm_edid.c drm_parse_hdmi_forum_vsdb(connector, db); connector 4610 drivers/gpu/drm/drm_edid.c drm_parse_y420cmdb_bitmap(connector, db); connector 4612 drivers/gpu/drm/drm_edid.c drm_parse_vcdb(connector, db); connector 4614 drivers/gpu/drm/drm_edid.c drm_parse_hdr_metadata_block(connector, db); connector 4622 drivers/gpu/drm/drm_edid.c drm_reset_display_info(struct drm_connector *connector) connector 4624 drivers/gpu/drm/drm_edid.c struct drm_display_info *info = &connector->display_info; connector 4641 drivers/gpu/drm/drm_edid.c u32 drm_add_display_info(struct drm_connector *connector, const struct edid *edid) connector 4643 drivers/gpu/drm/drm_edid.c struct drm_display_info *info = &connector->display_info; connector 4647 drivers/gpu/drm/drm_edid.c drm_reset_display_info(connector); connector 4662 drivers/gpu/drm/drm_edid.c drm_parse_cea_ext(connector, edid); connector 4675 drivers/gpu/drm/drm_edid.c connector->name, info->bpc); connector 4708 drivers/gpu/drm/drm_edid.c connector->name, info->bpc); connector 4786 drivers/gpu/drm/drm_edid.c static int add_displayid_detailed_1_modes(struct drm_connector *connector, connector 4802 drivers/gpu/drm/drm_edid.c newmode = drm_mode_displayid_detailed(connector->dev, timings); connector 4806 drivers/gpu/drm/drm_edid.c drm_mode_probed_add(connector, newmode); connector 4812 drivers/gpu/drm/drm_edid.c static int add_displayid_detailed_modes(struct drm_connector *connector, connector 4834 drivers/gpu/drm/drm_edid.c num_modes += add_displayid_detailed_1_modes(connector, block); connector 4852 drivers/gpu/drm/drm_edid.c int drm_add_edid_modes(struct drm_connector *connector, struct edid *edid) connector 4858 drivers/gpu/drm/drm_edid.c clear_eld(connector); connector 4862 drivers/gpu/drm/drm_edid.c clear_eld(connector); connector 4863 drivers/gpu/drm/drm_edid.c dev_warn(connector->dev->dev, "%s: EDID invalid.\n", connector 4864 drivers/gpu/drm/drm_edid.c connector->name); connector 4868 drivers/gpu/drm/drm_edid.c drm_edid_to_eld(connector, edid); connector 4875 drivers/gpu/drm/drm_edid.c quirks = drm_add_display_info(connector, edid); connector 4891 drivers/gpu/drm/drm_edid.c num_modes += add_detailed_modes(connector, edid, quirks); connector 4892 drivers/gpu/drm/drm_edid.c num_modes += add_cvt_modes(connector, edid); connector 4893 drivers/gpu/drm/drm_edid.c num_modes += add_standard_modes(connector, edid); connector 4894 drivers/gpu/drm/drm_edid.c num_modes += add_established_modes(connector, edid); connector 4895 drivers/gpu/drm/drm_edid.c num_modes += add_cea_modes(connector, edid); connector 4896 drivers/gpu/drm/drm_edid.c num_modes += add_alternate_cea_modes(connector, edid); connector 4897 drivers/gpu/drm/drm_edid.c num_modes += add_displayid_detailed_modes(connector, edid); connector 4899 drivers/gpu/drm/drm_edid.c num_modes += add_inferred_modes(connector, edid); connector 4902 drivers/gpu/drm/drm_edid.c edid_fixup_preferred(connector, quirks); connector 4905 drivers/gpu/drm/drm_edid.c connector->display_info.bpc = 6; connector 4908 drivers/gpu/drm/drm_edid.c connector->display_info.bpc = 8; connector 4911 drivers/gpu/drm/drm_edid.c connector->display_info.bpc = 10; connector 4914 drivers/gpu/drm/drm_edid.c connector->display_info.bpc = 12; connector 4931 drivers/gpu/drm/drm_edid.c int drm_add_modes_noedid(struct drm_connector *connector, connector 4936 drivers/gpu/drm/drm_edid.c struct drm_device *dev = connector->dev; connector 4960 drivers/gpu/drm/drm_edid.c drm_mode_probed_add(connector, mode); connector 4977 drivers/gpu/drm/drm_edid.c void drm_set_preferred_mode(struct drm_connector *connector, connector 4982 drivers/gpu/drm/drm_edid.c list_for_each_entry(mode, &connector->probed_modes, head) { connector 4990 drivers/gpu/drm/drm_edid.c static bool is_hdmi2_sink(struct drm_connector *connector) connector 4996 drivers/gpu/drm/drm_edid.c if (!connector) connector 4999 drivers/gpu/drm/drm_edid.c return connector->display_info.hdmi.scdc.supported || connector 5000 drivers/gpu/drm/drm_edid.c connector->display_info.color_formats & DRM_COLOR_FORMAT_YCRCB420; connector 5020 drivers/gpu/drm/drm_edid.c struct drm_connector *connector; connector 5027 drivers/gpu/drm/drm_edid.c connector = conn_state->connector; connector 5034 drivers/gpu/drm/drm_edid.c if (!hdr_metadata || !connector) connector 5039 drivers/gpu/drm/drm_edid.c connector->hdr_sink_metadata.hdmi_type1.eotf)) { connector 5086 drivers/gpu/drm/drm_edid.c struct drm_connector *connector, connector 5109 drivers/gpu/drm/drm_edid.c if (!is_hdmi2_sink(connector) && frame->video_code > 64) connector 5244 drivers/gpu/drm/drm_edid.c struct drm_connector *connector, connector 5248 drivers/gpu/drm/drm_edid.c const struct drm_display_info *info = &connector->display_info; connector 5279 drivers/gpu/drm/drm_edid.c if (!is_hdmi2_sink(connector) || connector 5331 drivers/gpu/drm/drm_edid.c struct drm_connector *connector, connector 5338 drivers/gpu/drm/drm_edid.c bool has_hdmi_infoframe = connector ? connector 5339 drivers/gpu/drm/drm_edid.c connector->display_info.has_hdmi_infoframe : false; connector 5377 drivers/gpu/drm/drm_edid.c static int drm_parse_tiled_block(struct drm_connector *connector, connector 5394 drivers/gpu/drm/drm_edid.c connector->has_tile = true; connector 5396 drivers/gpu/drm/drm_edid.c connector->tile_is_single_monitor = true; connector 5398 drivers/gpu/drm/drm_edid.c connector->num_h_tile = num_h_tile + 1; connector 5399 drivers/gpu/drm/drm_edid.c connector->num_v_tile = num_v_tile + 1; connector 5400 drivers/gpu/drm/drm_edid.c connector->tile_h_loc = tile_h_loc; connector 5401 drivers/gpu/drm/drm_edid.c connector->tile_v_loc = tile_v_loc; connector 5402 drivers/gpu/drm/drm_edid.c connector->tile_h_size = w + 1; connector 5403 drivers/gpu/drm/drm_edid.c connector->tile_v_size = h + 1; connector 5411 drivers/gpu/drm/drm_edid.c tg = drm_mode_get_tile_group(connector->dev, tile->topology_id); connector 5413 drivers/gpu/drm/drm_edid.c tg = drm_mode_create_tile_group(connector->dev, tile->topology_id); connector 5418 drivers/gpu/drm/drm_edid.c if (connector->tile_group != tg) { connector 5421 drivers/gpu/drm/drm_edid.c if (connector->tile_group) { connector 5422 drivers/gpu/drm/drm_edid.c drm_mode_put_tile_group(connector->dev, connector->tile_group); connector 5424 drivers/gpu/drm/drm_edid.c connector->tile_group = tg; connector 5427 drivers/gpu/drm/drm_edid.c drm_mode_put_tile_group(connector->dev, tg); connector 5431 drivers/gpu/drm/drm_edid.c static int drm_parse_display_id(struct drm_connector *connector, connector 5454 drivers/gpu/drm/drm_edid.c ret = drm_parse_tiled_block(connector, block); connector 5472 drivers/gpu/drm/drm_edid.c static void drm_get_displayid(struct drm_connector *connector, connector 5477 drivers/gpu/drm/drm_edid.c connector->has_tile = false; connector 5484 drivers/gpu/drm/drm_edid.c ret = drm_parse_display_id(connector, displayid, EDID_LENGTH, true); connector 5487 drivers/gpu/drm/drm_edid.c if (!connector->has_tile) connector 5491 drivers/gpu/drm/drm_edid.c if (connector->tile_group) { connector 5492 drivers/gpu/drm/drm_edid.c drm_mode_put_tile_group(connector->dev, connector->tile_group); connector 5493 drivers/gpu/drm/drm_edid.c connector->tile_group = NULL; connector 170 drivers/gpu/drm/drm_edid_load.c static void *edid_load(struct drm_connector *connector, const char *name, connector 178 drivers/gpu/drm/drm_edid_load.c bool print_bad_edid = !connector->bad_edid_counter || (drm_debug & DRM_UT_KMS); connector 222 drivers/gpu/drm/drm_edid_load.c &connector->edid_corrupt)) { connector 223 drivers/gpu/drm/drm_edid_load.c connector->bad_edid_counter++; connector 266 drivers/gpu/drm/drm_edid_load.c struct edid *drm_load_edid_firmware(struct drm_connector *connector) connector 268 drivers/gpu/drm/drm_edid_load.c const char *connector_name = connector->name; connector 313 drivers/gpu/drm/drm_edid_load.c edid = edid_load(connector, edidname, connector_name); connector 190 drivers/gpu/drm/drm_encoder.c struct drm_connector *connector; connector 198 drivers/gpu/drm/drm_encoder.c drm_for_each_connector_iter(connector, &conn_iter) { connector 199 drivers/gpu/drm/drm_encoder.c if (!connector->state) connector 204 drivers/gpu/drm/drm_encoder.c if (connector->state->best_encoder != encoder) connector 208 drivers/gpu/drm/drm_encoder.c return connector->state->crtc; connector 171 drivers/gpu/drm/drm_encoder_slave.c struct drm_connector *connector) connector 173 drivers/gpu/drm/drm_encoder_slave.c return get_slave_funcs(encoder)->detect(encoder, connector); connector 1497 drivers/gpu/drm/drm_fb_helper.c struct drm_connector *connector; connector 1515 drivers/gpu/drm/drm_fb_helper.c drm_client_for_each_connector_iter(connector, &conn_iter) { connector 1518 drivers/gpu/drm/drm_fb_helper.c cmdline_mode = &connector->cmdline_mode; connector 1619 drivers/gpu/drm/drm_fb_helper.c struct drm_connector *connector = mode_set->connectors[j]; connector 1621 drivers/gpu/drm/drm_fb_helper.c if (connector->has_tile) { connector 1622 drivers/gpu/drm/drm_fb_helper.c lasth = (connector->tile_h_loc == (connector->num_h_tile - 1)); connector 1623 drivers/gpu/drm/drm_fb_helper.c lastv = (connector->tile_v_loc == (connector->num_v_tile - 1)); connector 1741 drivers/gpu/drm/drm_fb_helper.c struct drm_connector *connector; connector 1760 drivers/gpu/drm/drm_fb_helper.c drm_client_for_each_connector_iter(connector, &conn_iter) { connector 1763 drivers/gpu/drm/drm_fb_helper.c if (connector->status == connector_status_connected) { connector 1764 drivers/gpu/drm/drm_fb_helper.c info->var.width = connector->display_info.width_mm; connector 1765 drivers/gpu/drm/drm_fb_helper.c info->var.height = connector->display_info.height_mm; connector 392 drivers/gpu/drm/drm_hdcp.c struct drm_connector *connector, bool hdcp_content_type) connector 394 drivers/gpu/drm/drm_hdcp.c struct drm_device *dev = connector->dev; connector 405 drivers/gpu/drm/drm_hdcp.c drm_object_attach_property(&connector->base, prop, connector 421 drivers/gpu/drm/drm_hdcp.c drm_object_attach_property(&connector->base, prop, connector 443 drivers/gpu/drm/drm_hdcp.c void drm_hdcp_update_content_protection(struct drm_connector *connector, connector 446 drivers/gpu/drm/drm_hdcp.c struct drm_device *dev = connector->dev; connector 447 drivers/gpu/drm/drm_hdcp.c struct drm_connector_state *state = connector->state; connector 454 drivers/gpu/drm/drm_hdcp.c drm_sysfs_connector_status_event(connector, connector 113 drivers/gpu/drm/drm_internal.h int drm_sysfs_connector_add(struct drm_connector *connector); connector 114 drivers/gpu/drm/drm_internal.h void drm_sysfs_connector_remove(struct drm_connector *connector); connector 146 drivers/gpu/drm/drm_internal.h void drm_debugfs_connector_add(struct drm_connector *connector); connector 147 drivers/gpu/drm/drm_internal.h void drm_debugfs_connector_remove(struct drm_connector *connector); connector 162 drivers/gpu/drm/drm_internal.h static inline void drm_debugfs_connector_add(struct drm_connector *connector) connector 165 drivers/gpu/drm/drm_internal.h static inline void drm_debugfs_connector_remove(struct drm_connector *connector) connector 408 drivers/gpu/drm/drm_mipi_dbi.c static int mipi_dbi_connector_get_modes(struct drm_connector *connector) connector 410 drivers/gpu/drm/drm_mipi_dbi.c struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(connector->dev); connector 413 drivers/gpu/drm/drm_mipi_dbi.c mode = drm_mode_duplicate(connector->dev, &dbidev->mode); connector 423 drivers/gpu/drm/drm_mipi_dbi.c drm_mode_probed_add(connector, mode); connector 426 drivers/gpu/drm/drm_mipi_dbi.c connector->display_info.width_mm = mode->width_mm; connector 427 drivers/gpu/drm/drm_mipi_dbi.c connector->display_info.height_mm = mode->height_mm; connector 523 drivers/gpu/drm/drm_mipi_dbi.c drm_connector_helper_add(&dbidev->connector, &mipi_dbi_connector_hfuncs); connector 524 drivers/gpu/drm/drm_mipi_dbi.c ret = drm_connector_init(drm, &dbidev->connector, &mipi_dbi_connector_funcs, connector 530 drivers/gpu/drm/drm_mipi_dbi.c modifiers, &dbidev->connector); connector 93 drivers/gpu/drm/drm_mode_config.c struct drm_connector *connector; connector 150 drivers/gpu/drm/drm_mode_config.c drm_for_each_connector_iter(connector, &conn_iter) { connector 153 drivers/gpu/drm/drm_mode_config.c (connector->connector_type == DRM_MODE_CONNECTOR_WRITEBACK)) connector 156 drivers/gpu/drm/drm_mode_config.c if (drm_lease_held(file_priv, connector->base.id)) { connector 158 drivers/gpu/drm/drm_mode_config.c put_user(connector->base.id, connector_id + count)) { connector 184 drivers/gpu/drm/drm_mode_config.c struct drm_connector *connector; connector 200 drivers/gpu/drm/drm_mode_config.c drm_for_each_connector_iter(connector, &conn_iter) connector 201 drivers/gpu/drm/drm_mode_config.c if (connector->funcs->reset) connector 202 drivers/gpu/drm/drm_mode_config.c connector->funcs->reset(connector); connector 436 drivers/gpu/drm/drm_mode_config.c struct drm_connector *connector; connector 451 drivers/gpu/drm/drm_mode_config.c drm_for_each_connector_iter(connector, &conn_iter) { connector 456 drivers/gpu/drm/drm_mode_config.c drm_connector_put(connector); connector 463 drivers/gpu/drm/drm_mode_config.c drm_for_each_connector_iter(connector, &conn_iter) connector 464 drivers/gpu/drm/drm_mode_config.c DRM_ERROR("connector %s leaked!\n", connector->name); connector 107 drivers/gpu/drm/drm_modes.c void drm_mode_probed_add(struct drm_connector *connector, connector 110 drivers/gpu/drm/drm_modes.c WARN_ON(!mutex_is_locked(&connector->dev->mode_config.mutex)); connector 112 drivers/gpu/drm/drm_modes.c list_add_tail(&mode->head, &connector->probed_modes); connector 1206 drivers/gpu/drm/drm_modes.c struct drm_connector *connector) connector 1210 drivers/gpu/drm/drm_modes.c struct drm_hdmi_info *hdmi = &connector->display_info.hdmi; connector 1213 drivers/gpu/drm/drm_modes.c if (!connector->ycbcr_420_allowed) connector 1367 drivers/gpu/drm/drm_modes.c void drm_connector_list_update(struct drm_connector *connector) connector 1371 drivers/gpu/drm/drm_modes.c WARN_ON(!mutex_is_locked(&connector->dev->mode_config.mutex)); connector 1373 drivers/gpu/drm/drm_modes.c list_for_each_entry_safe(pmode, pt, &connector->probed_modes, head) { connector 1378 drivers/gpu/drm/drm_modes.c list_for_each_entry(mode, &connector->modes, head) { connector 1407 drivers/gpu/drm/drm_modes.c drm_mode_destroy(connector->dev, pmode); connector 1412 drivers/gpu/drm/drm_modes.c list_move_tail(&pmode->head, &connector->modes); connector 1458 drivers/gpu/drm/drm_modes.c const struct drm_connector *connector, connector 1481 drivers/gpu/drm/drm_modes.c if ((connector->connector_type != DRM_MODE_CONNECTOR_DVII) && connector 1482 drivers/gpu/drm/drm_modes.c (connector->connector_type != DRM_MODE_CONNECTOR_HDMIB)) connector 1509 drivers/gpu/drm/drm_modes.c const struct drm_connector *connector, connector 1553 drivers/gpu/drm/drm_modes.c connector, connector 1572 drivers/gpu/drm/drm_modes.c const struct drm_connector *connector, connector 1729 drivers/gpu/drm/drm_modes.c const struct drm_connector *connector, connector 1776 drivers/gpu/drm/drm_modes.c connector, mode); connector 1828 drivers/gpu/drm/drm_modes.c connector, connector 1864 drivers/gpu/drm/drm_modes.c connector, mode); connector 1873 drivers/gpu/drm/drm_modes.c connector, mode); connector 51 drivers/gpu/drm/drm_modeset_helper.c struct drm_connector *connector, *tmp; connector 57 drivers/gpu/drm/drm_modeset_helper.c list_for_each_entry_safe(connector, tmp, connector 59 drivers/gpu/drm/drm_modeset_helper.c if (connector->connector_type == DRM_MODE_CONNECTOR_LVDS || connector 60 drivers/gpu/drm/drm_modeset_helper.c connector->connector_type == DRM_MODE_CONNECTOR_eDP || connector 61 drivers/gpu/drm/drm_modeset_helper.c connector->connector_type == DRM_MODE_CONNECTOR_DSI) connector 62 drivers/gpu/drm/drm_modeset_helper.c list_move_tail(&connector->head, &panel_list); connector 105 drivers/gpu/drm/drm_panel.c int drm_panel_attach(struct drm_panel *panel, struct drm_connector *connector) connector 107 drivers/gpu/drm/drm_panel.c if (panel->connector) connector 110 drivers/gpu/drm/drm_panel.c panel->connector = connector; connector 111 drivers/gpu/drm/drm_panel.c panel->drm = connector->dev; connector 129 drivers/gpu/drm/drm_panel.c panel->connector = NULL; connector 76 drivers/gpu/drm/drm_plane_helper.c struct drm_connector *connector; connector 88 drivers/gpu/drm/drm_plane_helper.c drm_for_each_connector_iter(connector, &conn_iter) { connector 89 drivers/gpu/drm/drm_plane_helper.c if (connector->encoder && connector->encoder->crtc == crtc) { connector 91 drivers/gpu/drm/drm_plane_helper.c *(connector_list++) = connector; connector 90 drivers/gpu/drm/drm_probe_helper.c struct drm_connector *connector) connector 92 drivers/gpu/drm/drm_probe_helper.c struct drm_device *dev = connector->dev; connector 98 drivers/gpu/drm/drm_probe_helper.c ret = drm_connector_mode_valid(connector, mode); connector 103 drivers/gpu/drm/drm_probe_helper.c drm_connector_for_each_possible_encoder(connector, encoder, i) { connector 139 drivers/gpu/drm/drm_probe_helper.c static int drm_helper_probe_add_cmdline_mode(struct drm_connector *connector) connector 144 drivers/gpu/drm/drm_probe_helper.c cmdline_mode = &connector->cmdline_mode; connector 149 drivers/gpu/drm/drm_probe_helper.c list_for_each_entry(mode, &connector->probed_modes, head) { connector 163 drivers/gpu/drm/drm_probe_helper.c mode = drm_mode_create_from_cmdline_mode(connector->dev, connector 168 drivers/gpu/drm/drm_probe_helper.c drm_mode_probed_add(connector, mode); connector 195 drivers/gpu/drm/drm_probe_helper.c enum drm_mode_status drm_connector_mode_valid(struct drm_connector *connector, connector 199 drivers/gpu/drm/drm_probe_helper.c connector->helper_private; connector 204 drivers/gpu/drm/drm_probe_helper.c return connector_funcs->mode_valid(connector, mode); connector 226 drivers/gpu/drm/drm_probe_helper.c struct drm_connector *connector; connector 234 drivers/gpu/drm/drm_probe_helper.c drm_for_each_connector_iter(connector, &conn_iter) { connector 235 drivers/gpu/drm/drm_probe_helper.c if (connector->polled & (DRM_CONNECTOR_POLL_CONNECT | connector 262 drivers/gpu/drm/drm_probe_helper.c drm_helper_probe_detect_ctx(struct drm_connector *connector, bool force) connector 264 drivers/gpu/drm/drm_probe_helper.c const struct drm_connector_helper_funcs *funcs = connector->helper_private; connector 271 drivers/gpu/drm/drm_probe_helper.c ret = drm_modeset_lock(&connector->dev->mode_config.connection_mutex, &ctx); connector 274 drivers/gpu/drm/drm_probe_helper.c ret = funcs->detect_ctx(connector, &ctx, force); connector 275 drivers/gpu/drm/drm_probe_helper.c else if (connector->funcs->detect) connector 276 drivers/gpu/drm/drm_probe_helper.c ret = connector->funcs->detect(connector, force); connector 306 drivers/gpu/drm/drm_probe_helper.c drm_helper_probe_detect(struct drm_connector *connector, connector 310 drivers/gpu/drm/drm_probe_helper.c const struct drm_connector_helper_funcs *funcs = connector->helper_private; connector 311 drivers/gpu/drm/drm_probe_helper.c struct drm_device *dev = connector->dev; connector 315 drivers/gpu/drm/drm_probe_helper.c return drm_helper_probe_detect_ctx(connector, force); connector 322 drivers/gpu/drm/drm_probe_helper.c return funcs->detect_ctx(connector, ctx, force); connector 323 drivers/gpu/drm/drm_probe_helper.c else if (connector->funcs->detect) connector 324 drivers/gpu/drm/drm_probe_helper.c return connector->funcs->detect(connector, force); connector 388 drivers/gpu/drm/drm_probe_helper.c int drm_helper_probe_single_connector_modes(struct drm_connector *connector, connector 391 drivers/gpu/drm/drm_probe_helper.c struct drm_device *dev = connector->dev; connector 394 drivers/gpu/drm/drm_probe_helper.c connector->helper_private; connector 405 drivers/gpu/drm/drm_probe_helper.c DRM_DEBUG_KMS("[CONNECTOR:%d:%s]\n", connector->base.id, connector 406 drivers/gpu/drm/drm_probe_helper.c connector->name); connector 417 drivers/gpu/drm/drm_probe_helper.c list_for_each_entry(mode, &connector->modes, head) connector 420 drivers/gpu/drm/drm_probe_helper.c old_status = connector->status; connector 422 drivers/gpu/drm/drm_probe_helper.c if (connector->force) { connector 423 drivers/gpu/drm/drm_probe_helper.c if (connector->force == DRM_FORCE_ON || connector 424 drivers/gpu/drm/drm_probe_helper.c connector->force == DRM_FORCE_ON_DIGITAL) connector 425 drivers/gpu/drm/drm_probe_helper.c connector->status = connector_status_connected; connector 427 drivers/gpu/drm/drm_probe_helper.c connector->status = connector_status_disconnected; connector 428 drivers/gpu/drm/drm_probe_helper.c if (connector->funcs->force) connector 429 drivers/gpu/drm/drm_probe_helper.c connector->funcs->force(connector); connector 431 drivers/gpu/drm/drm_probe_helper.c ret = drm_helper_probe_detect(connector, &ctx, true); connector 439 drivers/gpu/drm/drm_probe_helper.c connector->status = ret; connector 448 drivers/gpu/drm/drm_probe_helper.c if (old_status != connector->status) { connector 450 drivers/gpu/drm/drm_probe_helper.c connector->base.id, connector 451 drivers/gpu/drm/drm_probe_helper.c connector->name, connector 453 drivers/gpu/drm/drm_probe_helper.c drm_get_connector_status_name(connector->status)); connector 473 drivers/gpu/drm/drm_probe_helper.c if (connector->status == connector_status_disconnected) { connector 475 drivers/gpu/drm/drm_probe_helper.c connector->base.id, connector->name); connector 476 drivers/gpu/drm/drm_probe_helper.c drm_connector_update_edid_property(connector, NULL); connector 481 drivers/gpu/drm/drm_probe_helper.c count = (*connector_funcs->get_modes)(connector); connector 487 drivers/gpu/drm/drm_probe_helper.c if (count == 0 && connector->status == connector_status_connected) connector 488 drivers/gpu/drm/drm_probe_helper.c count = drm_add_override_edid_modes(connector); connector 490 drivers/gpu/drm/drm_probe_helper.c if (count == 0 && connector->status == connector_status_connected) connector 491 drivers/gpu/drm/drm_probe_helper.c count = drm_add_modes_noedid(connector, 1024, 768); connector 492 drivers/gpu/drm/drm_probe_helper.c count += drm_helper_probe_add_cmdline_mode(connector); connector 496 drivers/gpu/drm/drm_probe_helper.c drm_connector_list_update(connector); connector 498 drivers/gpu/drm/drm_probe_helper.c if (connector->interlace_allowed) connector 500 drivers/gpu/drm/drm_probe_helper.c if (connector->doublescan_allowed) connector 502 drivers/gpu/drm/drm_probe_helper.c if (connector->stereo_allowed) connector 505 drivers/gpu/drm/drm_probe_helper.c list_for_each_entry(mode, &connector->modes, head) { connector 517 drivers/gpu/drm/drm_probe_helper.c connector); connector 521 drivers/gpu/drm/drm_probe_helper.c connector); connector 525 drivers/gpu/drm/drm_probe_helper.c drm_mode_prune_invalid(dev, &connector->modes, verbose_prune); connector 530 drivers/gpu/drm/drm_probe_helper.c if (list_empty(&connector->modes)) connector 533 drivers/gpu/drm/drm_probe_helper.c list_for_each_entry(mode, &connector->modes, head) connector 536 drivers/gpu/drm/drm_probe_helper.c drm_mode_sort(&connector->modes); connector 538 drivers/gpu/drm/drm_probe_helper.c DRM_DEBUG_KMS("[CONNECTOR:%d:%s] probed modes :\n", connector->base.id, connector 539 drivers/gpu/drm/drm_probe_helper.c connector->name); connector 540 drivers/gpu/drm/drm_probe_helper.c list_for_each_entry(mode, &connector->modes, head) { connector 580 drivers/gpu/drm/drm_probe_helper.c struct drm_connector *connector; connector 601 drivers/gpu/drm/drm_probe_helper.c drm_for_each_connector_iter(connector, &conn_iter) { connector 603 drivers/gpu/drm/drm_probe_helper.c if (connector->force) connector 608 drivers/gpu/drm/drm_probe_helper.c if (!connector->polled || connector->polled == DRM_CONNECTOR_POLL_HPD) connector 611 drivers/gpu/drm/drm_probe_helper.c old_status = connector->status; connector 615 drivers/gpu/drm/drm_probe_helper.c !(connector->polled & DRM_CONNECTOR_POLL_DISCONNECT)) connector 620 drivers/gpu/drm/drm_probe_helper.c connector->status = drm_helper_probe_detect(connector, NULL, false); connector 621 drivers/gpu/drm/drm_probe_helper.c if (old_status != connector->status) { connector 637 drivers/gpu/drm/drm_probe_helper.c if (connector->status == connector_status_unknown) { connector 638 drivers/gpu/drm/drm_probe_helper.c connector->status = old_status; connector 643 drivers/gpu/drm/drm_probe_helper.c new = drm_get_connector_status_name(connector->status); connector 647 drivers/gpu/drm/drm_probe_helper.c connector->base.id, connector 648 drivers/gpu/drm/drm_probe_helper.c connector->name, connector 775 drivers/gpu/drm/drm_probe_helper.c struct drm_connector *connector; connector 785 drivers/gpu/drm/drm_probe_helper.c drm_for_each_connector_iter(connector, &conn_iter) { connector 787 drivers/gpu/drm/drm_probe_helper.c if (!(connector->polled & DRM_CONNECTOR_POLL_HPD)) connector 790 drivers/gpu/drm/drm_probe_helper.c old_status = connector->status; connector 792 drivers/gpu/drm/drm_probe_helper.c connector->status = drm_helper_probe_detect(connector, NULL, false); connector 794 drivers/gpu/drm/drm_probe_helper.c connector->base.id, connector 795 drivers/gpu/drm/drm_probe_helper.c connector->name, connector 797 drivers/gpu/drm/drm_probe_helper.c drm_get_connector_status_name(connector->status)); connector 798 drivers/gpu/drm/drm_probe_helper.c if (old_status != connector->status) connector 264 drivers/gpu/drm/drm_simple_kms_helper.c struct drm_connector *connector) connector 271 drivers/gpu/drm/drm_simple_kms_helper.c pipe->connector = connector; connector 292 drivers/gpu/drm/drm_simple_kms_helper.c if (ret || !connector) connector 295 drivers/gpu/drm/drm_simple_kms_helper.c return drm_connector_attach_encoder(connector, encoder); connector 114 drivers/gpu/drm/drm_sysfs.c struct drm_connector *connector = to_drm_connector(device); connector 115 drivers/gpu/drm/drm_sysfs.c struct drm_device *dev = connector->dev; connector 123 drivers/gpu/drm/drm_sysfs.c old_force = connector->force; connector 126 drivers/gpu/drm/drm_sysfs.c connector->force = 0; connector 128 drivers/gpu/drm/drm_sysfs.c connector->force = DRM_FORCE_ON; connector 130 drivers/gpu/drm/drm_sysfs.c connector->force = DRM_FORCE_ON_DIGITAL; connector 132 drivers/gpu/drm/drm_sysfs.c connector->force = DRM_FORCE_OFF; connector 136 drivers/gpu/drm/drm_sysfs.c if (old_force != connector->force || !connector->force) { connector 138 drivers/gpu/drm/drm_sysfs.c connector->base.id, connector 139 drivers/gpu/drm/drm_sysfs.c connector->name, connector 140 drivers/gpu/drm/drm_sysfs.c old_force, connector->force); connector 142 drivers/gpu/drm/drm_sysfs.c connector->funcs->fill_modes(connector, connector 156 drivers/gpu/drm/drm_sysfs.c struct drm_connector *connector = to_drm_connector(device); connector 159 drivers/gpu/drm/drm_sysfs.c status = READ_ONCE(connector->status); connector 169 drivers/gpu/drm/drm_sysfs.c struct drm_connector *connector = to_drm_connector(device); connector 172 drivers/gpu/drm/drm_sysfs.c dpms = READ_ONCE(connector->dpms); connector 182 drivers/gpu/drm/drm_sysfs.c struct drm_connector *connector = to_drm_connector(device); connector 185 drivers/gpu/drm/drm_sysfs.c enabled = READ_ONCE(connector->encoder); connector 195 drivers/gpu/drm/drm_sysfs.c struct drm_connector *connector = to_drm_connector(connector_dev); connector 200 drivers/gpu/drm/drm_sysfs.c mutex_lock(&connector->dev->mode_config.mutex); connector 201 drivers/gpu/drm/drm_sysfs.c if (!connector->edid_blob_ptr) connector 204 drivers/gpu/drm/drm_sysfs.c edid = connector->edid_blob_ptr->data; connector 205 drivers/gpu/drm/drm_sysfs.c size = connector->edid_blob_ptr->length; connector 218 drivers/gpu/drm/drm_sysfs.c mutex_unlock(&connector->dev->mode_config.mutex); connector 227 drivers/gpu/drm/drm_sysfs.c struct drm_connector *connector = to_drm_connector(device); connector 231 drivers/gpu/drm/drm_sysfs.c mutex_lock(&connector->dev->mode_config.mutex); connector 232 drivers/gpu/drm/drm_sysfs.c list_for_each_entry(mode, &connector->modes, head) { connector 236 drivers/gpu/drm/drm_sysfs.c mutex_unlock(&connector->dev->mode_config.mutex); connector 276 drivers/gpu/drm/drm_sysfs.c int drm_sysfs_connector_add(struct drm_connector *connector) connector 278 drivers/gpu/drm/drm_sysfs.c struct drm_device *dev = connector->dev; connector 280 drivers/gpu/drm/drm_sysfs.c if (connector->kdev) connector 283 drivers/gpu/drm/drm_sysfs.c connector->kdev = connector 285 drivers/gpu/drm/drm_sysfs.c connector, connector_dev_groups, connector 287 drivers/gpu/drm/drm_sysfs.c connector->name); connector 289 drivers/gpu/drm/drm_sysfs.c connector->name); connector 291 drivers/gpu/drm/drm_sysfs.c if (IS_ERR(connector->kdev)) { connector 292 drivers/gpu/drm/drm_sysfs.c DRM_ERROR("failed to register connector device: %ld\n", PTR_ERR(connector->kdev)); connector 293 drivers/gpu/drm/drm_sysfs.c return PTR_ERR(connector->kdev); connector 299 drivers/gpu/drm/drm_sysfs.c if (connector->ddc) connector 300 drivers/gpu/drm/drm_sysfs.c return sysfs_create_link(&connector->kdev->kobj, connector 301 drivers/gpu/drm/drm_sysfs.c &connector->ddc->dev.kobj, "ddc"); connector 305 drivers/gpu/drm/drm_sysfs.c void drm_sysfs_connector_remove(struct drm_connector *connector) connector 307 drivers/gpu/drm/drm_sysfs.c if (!connector->kdev) connector 310 drivers/gpu/drm/drm_sysfs.c if (connector->ddc) connector 311 drivers/gpu/drm/drm_sysfs.c sysfs_remove_link(&connector->kdev->kobj, "ddc"); connector 314 drivers/gpu/drm/drm_sysfs.c connector->name); connector 316 drivers/gpu/drm/drm_sysfs.c device_unregister(connector->kdev); connector 317 drivers/gpu/drm/drm_sysfs.c connector->kdev = NULL; connector 362 drivers/gpu/drm/drm_sysfs.c void drm_sysfs_connector_status_event(struct drm_connector *connector, connector 365 drivers/gpu/drm/drm_sysfs.c struct drm_device *dev = connector->dev; connector 369 drivers/gpu/drm/drm_sysfs.c WARN_ON(!drm_mode_obj_find_prop_id(&connector->base, connector 373 drivers/gpu/drm/drm_sysfs.c "CONNECTOR=%u", connector->base.id); connector 181 drivers/gpu/drm/drm_writeback.c struct drm_connector *connector = &wb_connector->base; connector 200 drivers/gpu/drm/drm_writeback.c connector->interlace_allowed = 0; connector 202 drivers/gpu/drm/drm_writeback.c ret = drm_connector_init(dev, connector, con_funcs, connector 207 drivers/gpu/drm/drm_writeback.c ret = drm_connector_attach_encoder(connector, connector 219 drivers/gpu/drm/drm_writeback.c "CONNECTOR:%d-%s", connector->base.id, connector->name); connector 221 drivers/gpu/drm/drm_writeback.c drm_object_attach_property(&connector->base, connector 224 drivers/gpu/drm/drm_writeback.c drm_object_attach_property(&connector->base, connector 227 drivers/gpu/drm/drm_writeback.c drm_object_attach_property(&connector->base, connector 235 drivers/gpu/drm/drm_writeback.c drm_connector_cleanup(connector); connector 247 drivers/gpu/drm/drm_writeback.c WARN_ON(conn_state->connector->connector_type != DRM_MODE_CONNECTOR_WRITEBACK); connector 255 drivers/gpu/drm/drm_writeback.c conn_state->writeback_job->connector = connector 256 drivers/gpu/drm/drm_writeback.c drm_connector_to_writeback(conn_state->connector); connector 265 drivers/gpu/drm/drm_writeback.c struct drm_writeback_connector *connector = job->connector; connector 267 drivers/gpu/drm/drm_writeback.c connector->base.helper_private; connector 271 drivers/gpu/drm/drm_writeback.c ret = funcs->prepare_writeback_job(connector, job); connector 317 drivers/gpu/drm/drm_writeback.c struct drm_writeback_connector *connector = job->connector; connector 319 drivers/gpu/drm/drm_writeback.c connector->base.helper_private; connector 322 drivers/gpu/drm/drm_writeback.c funcs->cleanup_writeback_job(connector, job); connector 35 drivers/gpu/drm/exynos/exynos_dp.c struct drm_connector *connector; connector 70 drivers/gpu/drm/exynos/exynos_dp.c struct drm_connector *connector) connector 79 drivers/gpu/drm/exynos/exynos_dp.c mode = drm_mode_create(connector->dev); connector 87 drivers/gpu/drm/exynos/exynos_dp.c connector->display_info.width_mm = mode->width_mm; connector 88 drivers/gpu/drm/exynos/exynos_dp.c connector->display_info.height_mm = mode->height_mm; connector 92 drivers/gpu/drm/exynos/exynos_dp.c drm_mode_probed_add(connector, mode); connector 99 drivers/gpu/drm/exynos/exynos_dp.c struct drm_connector *connector) connector 104 drivers/gpu/drm/exynos/exynos_dp.c dp->connector = connector; connector 29 drivers/gpu/drm/exynos/exynos_drm_dpi.c struct drm_connector connector; connector 34 drivers/gpu/drm/exynos/exynos_drm_dpi.c #define connector_to_dpi(c) container_of(c, struct exynos_dpi, connector) connector 42 drivers/gpu/drm/exynos/exynos_drm_dpi.c exynos_dpi_detect(struct drm_connector *connector, bool force) connector 44 drivers/gpu/drm/exynos/exynos_drm_dpi.c struct exynos_dpi *ctx = connector_to_dpi(connector); connector 46 drivers/gpu/drm/exynos/exynos_drm_dpi.c if (ctx->panel && !ctx->panel->connector) connector 47 drivers/gpu/drm/exynos/exynos_drm_dpi.c drm_panel_attach(ctx->panel, &ctx->connector); connector 52 drivers/gpu/drm/exynos/exynos_drm_dpi.c static void exynos_dpi_connector_destroy(struct drm_connector *connector) connector 54 drivers/gpu/drm/exynos/exynos_drm_dpi.c drm_connector_unregister(connector); connector 55 drivers/gpu/drm/exynos/exynos_drm_dpi.c drm_connector_cleanup(connector); connector 67 drivers/gpu/drm/exynos/exynos_drm_dpi.c static int exynos_dpi_get_modes(struct drm_connector *connector) connector 69 drivers/gpu/drm/exynos/exynos_drm_dpi.c struct exynos_dpi *ctx = connector_to_dpi(connector); connector 75 drivers/gpu/drm/exynos/exynos_drm_dpi.c mode = drm_mode_create(connector->dev); connector 83 drivers/gpu/drm/exynos/exynos_drm_dpi.c drm_mode_probed_add(connector, mode); connector 100 drivers/gpu/drm/exynos/exynos_drm_dpi.c struct drm_connector *connector = &ctx->connector; connector 103 drivers/gpu/drm/exynos/exynos_drm_dpi.c connector->polled = DRM_CONNECTOR_POLL_HPD; connector 105 drivers/gpu/drm/exynos/exynos_drm_dpi.c ret = drm_connector_init(encoder->dev, connector, connector 114 drivers/gpu/drm/exynos/exynos_drm_dpi.c drm_connector_helper_add(connector, &exynos_dpi_connector_helper_funcs); connector 115 drivers/gpu/drm/exynos/exynos_drm_dpi.c drm_connector_attach_encoder(connector, encoder); connector 255 drivers/gpu/drm/exynos/exynos_drm_dsi.c struct drm_connector connector; connector 286 drivers/gpu/drm/exynos/exynos_drm_dsi.c #define connector_to_dsi(c) container_of(c, struct exynos_dsi, connector) connector 1437 drivers/gpu/drm/exynos/exynos_drm_dsi.c exynos_dsi_detect(struct drm_connector *connector, bool force) connector 1439 drivers/gpu/drm/exynos/exynos_drm_dsi.c return connector->status; connector 1442 drivers/gpu/drm/exynos/exynos_drm_dsi.c static void exynos_dsi_connector_destroy(struct drm_connector *connector) connector 1444 drivers/gpu/drm/exynos/exynos_drm_dsi.c drm_connector_unregister(connector); connector 1445 drivers/gpu/drm/exynos/exynos_drm_dsi.c drm_connector_cleanup(connector); connector 1446 drivers/gpu/drm/exynos/exynos_drm_dsi.c connector->dev = NULL; connector 1458 drivers/gpu/drm/exynos/exynos_drm_dsi.c static int exynos_dsi_get_modes(struct drm_connector *connector) connector 1460 drivers/gpu/drm/exynos/exynos_drm_dsi.c struct exynos_dsi *dsi = connector_to_dsi(connector); connector 1475 drivers/gpu/drm/exynos/exynos_drm_dsi.c struct drm_connector *connector = &dsi->connector; connector 1479 drivers/gpu/drm/exynos/exynos_drm_dsi.c connector->polled = DRM_CONNECTOR_POLL_HPD; connector 1481 drivers/gpu/drm/exynos/exynos_drm_dsi.c ret = drm_connector_init(drm, connector, &exynos_dsi_connector_funcs, connector 1489 drivers/gpu/drm/exynos/exynos_drm_dsi.c connector->status = connector_status_disconnected; connector 1490 drivers/gpu/drm/exynos/exynos_drm_dsi.c drm_connector_helper_add(connector, &exynos_dsi_connector_helper_funcs); connector 1491 drivers/gpu/drm/exynos/exynos_drm_dsi.c drm_connector_attach_encoder(connector, encoder); connector 1495 drivers/gpu/drm/exynos/exynos_drm_dsi.c connector->funcs->reset(connector); connector 1496 drivers/gpu/drm/exynos/exynos_drm_dsi.c drm_fb_helper_add_one_connector(drm->fb_helper, connector); connector 1497 drivers/gpu/drm/exynos/exynos_drm_dsi.c drm_connector_register(connector); connector 1540 drivers/gpu/drm/exynos/exynos_drm_dsi.c drm_panel_attach(dsi->panel, &dsi->connector); connector 1541 drivers/gpu/drm/exynos/exynos_drm_dsi.c dsi->connector.status = connector_status_connected; connector 1584 drivers/gpu/drm/exynos/exynos_drm_dsi.c dsi->connector.status = connector_status_disconnected; connector 33 drivers/gpu/drm/exynos/exynos_drm_vidi.c connector) connector 40 drivers/gpu/drm/exynos/exynos_drm_vidi.c struct drm_connector connector; connector 273 drivers/gpu/drm/exynos/exynos_drm_vidi.c static enum drm_connector_status vidi_detect(struct drm_connector *connector, connector 276 drivers/gpu/drm/exynos/exynos_drm_vidi.c struct vidi_context *ctx = ctx_from_connector(connector); connector 286 drivers/gpu/drm/exynos/exynos_drm_vidi.c static void vidi_connector_destroy(struct drm_connector *connector) connector 299 drivers/gpu/drm/exynos/exynos_drm_vidi.c static int vidi_get_modes(struct drm_connector *connector) connector 301 drivers/gpu/drm/exynos/exynos_drm_vidi.c struct vidi_context *ctx = ctx_from_connector(connector); connector 321 drivers/gpu/drm/exynos/exynos_drm_vidi.c drm_connector_update_edid_property(connector, edid); connector 323 drivers/gpu/drm/exynos/exynos_drm_vidi.c return drm_add_edid_modes(connector, edid); connector 333 drivers/gpu/drm/exynos/exynos_drm_vidi.c struct drm_connector *connector = &ctx->connector; connector 336 drivers/gpu/drm/exynos/exynos_drm_vidi.c connector->polled = DRM_CONNECTOR_POLL_HPD; connector 338 drivers/gpu/drm/exynos/exynos_drm_vidi.c ret = drm_connector_init(ctx->drm_dev, connector, connector 346 drivers/gpu/drm/exynos/exynos_drm_vidi.c drm_connector_helper_add(connector, &vidi_connector_helper_funcs); connector 347 drivers/gpu/drm/exynos/exynos_drm_vidi.c drm_connector_attach_encoder(connector, encoder); connector 119 drivers/gpu/drm/exynos/exynos_hdmi.c struct drm_connector connector; connector 153 drivers/gpu/drm/exynos/exynos_hdmi.c return container_of(c, struct hdmi_context, connector); connector 817 drivers/gpu/drm/exynos/exynos_hdmi.c &hdata->connector, m); connector 828 drivers/gpu/drm/exynos/exynos_hdmi.c &hdata->connector, m); connector 841 drivers/gpu/drm/exynos/exynos_hdmi.c static enum drm_connector_status hdmi_detect(struct drm_connector *connector, connector 844 drivers/gpu/drm/exynos/exynos_hdmi.c struct hdmi_context *hdata = connector_to_hdmi(connector); connector 853 drivers/gpu/drm/exynos/exynos_hdmi.c static void hdmi_connector_destroy(struct drm_connector *connector) connector 855 drivers/gpu/drm/exynos/exynos_hdmi.c struct hdmi_context *hdata = connector_to_hdmi(connector); connector 859 drivers/gpu/drm/exynos/exynos_hdmi.c drm_connector_unregister(connector); connector 860 drivers/gpu/drm/exynos/exynos_hdmi.c drm_connector_cleanup(connector); connector 872 drivers/gpu/drm/exynos/exynos_hdmi.c static int hdmi_get_modes(struct drm_connector *connector) connector 874 drivers/gpu/drm/exynos/exynos_hdmi.c struct hdmi_context *hdata = connector_to_hdmi(connector); connector 881 drivers/gpu/drm/exynos/exynos_hdmi.c edid = drm_get_edid(connector, hdata->ddc_adpt); connector 890 drivers/gpu/drm/exynos/exynos_hdmi.c drm_connector_update_edid_property(connector, edid); connector 893 drivers/gpu/drm/exynos/exynos_hdmi.c ret = drm_add_edid_modes(connector, edid); connector 914 drivers/gpu/drm/exynos/exynos_hdmi.c static int hdmi_mode_valid(struct drm_connector *connector, connector 917 drivers/gpu/drm/exynos/exynos_hdmi.c struct hdmi_context *hdata = connector_to_hdmi(connector); connector 941 drivers/gpu/drm/exynos/exynos_hdmi.c struct drm_connector *connector = &hdata->connector; connector 945 drivers/gpu/drm/exynos/exynos_hdmi.c connector->interlace_allowed = true; connector 946 drivers/gpu/drm/exynos/exynos_hdmi.c connector->polled = DRM_CONNECTOR_POLL_HPD; connector 948 drivers/gpu/drm/exynos/exynos_hdmi.c ret = drm_connector_init(hdata->drm_dev, connector, connector 956 drivers/gpu/drm/exynos/exynos_hdmi.c drm_connector_helper_add(connector, &hdmi_connector_helper_funcs); connector 957 drivers/gpu/drm/exynos/exynos_hdmi.c drm_connector_attach_encoder(connector, encoder); connector 965 drivers/gpu/drm/exynos/exynos_hdmi.c cec_fill_conn_info_from_drm(&conn_info, connector); connector 982 drivers/gpu/drm/exynos/exynos_hdmi.c struct drm_connector *connector; connector 990 drivers/gpu/drm/exynos/exynos_hdmi.c drm_for_each_connector_iter(connector, &conn_iter) { connector 991 drivers/gpu/drm/exynos/exynos_hdmi.c if (connector->encoder == encoder) connector 994 drivers/gpu/drm/exynos/exynos_hdmi.c if (connector) connector 995 drivers/gpu/drm/exynos/exynos_hdmi.c drm_connector_get(connector); connector 998 drivers/gpu/drm/exynos/exynos_hdmi.c if (!connector) connector 1001 drivers/gpu/drm/exynos/exynos_hdmi.c mode_ok = hdmi_mode_valid(connector, adjusted_mode); connector 1009 drivers/gpu/drm/exynos/exynos_hdmi.c list_for_each_entry(m, &connector->modes, head) { connector 1010 drivers/gpu/drm/exynos/exynos_hdmi.c mode_ok = hdmi_mode_valid(connector, m); connector 1027 drivers/gpu/drm/exynos/exynos_hdmi.c drm_connector_put(connector); connector 1627 drivers/gpu/drm/exynos/exynos_hdmi.c struct drm_connector *connector = &hdata->connector; connector 1629 drivers/gpu/drm/exynos/exynos_hdmi.c memcpy(buf, connector->eld, min(sizeof(connector->eld), len)); connector 84 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c struct drm_connector *con = &fsl_dev->connector.base; connector 192 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h struct fsl_dcu_drm_connector connector; connector 48 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c static void fsl_dcu_drm_connector_destroy(struct drm_connector *connector) connector 50 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c struct fsl_dcu_drm_connector *fsl_con = to_fsl_dcu_connector(connector); connector 52 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c drm_connector_unregister(connector); connector 54 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c drm_connector_cleanup(connector); connector 65 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c static int fsl_dcu_drm_connector_get_modes(struct drm_connector *connector) connector 69 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c fsl_connector = to_fsl_dcu_connector(connector); connector 73 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c static int fsl_dcu_drm_connector_mode_valid(struct drm_connector *connector, connector 91 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c struct drm_connector *connector = &fsl_dev->connector.base; connector 94 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c fsl_dev->connector.encoder = encoder; connector 96 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c ret = drm_connector_init(fsl_dev->drm, connector, connector 102 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c drm_connector_helper_add(connector, &connector_helper_funcs); connector 103 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c ret = drm_connector_register(connector); connector 107 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c ret = drm_connector_attach_encoder(connector, encoder); connector 111 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c ret = drm_panel_attach(panel, connector); connector 120 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c drm_connector_unregister(connector); connector 122 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c drm_connector_cleanup(connector); connector 136 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c fsl_dev->connector.panel = of_drm_find_panel(panel_node); connector 138 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c if (IS_ERR(fsl_dev->connector.panel)) connector 139 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c return PTR_ERR(fsl_dev->connector.panel); connector 141 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c return fsl_dcu_attach_panel(fsl_dev, fsl_dev->connector.panel); connector 149 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c fsl_dev->connector.panel = panel; connector 259 drivers/gpu/drm/gma500/cdv_device.c struct drm_connector *connector; connector 295 drivers/gpu/drm/gma500/cdv_device.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) connector 296 drivers/gpu/drm/gma500/cdv_device.c connector->funcs->dpms(connector, DRM_MODE_DPMS_OFF); connector 313 drivers/gpu/drm/gma500/cdv_device.c struct drm_connector *connector; connector 369 drivers/gpu/drm/gma500/cdv_device.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) connector 370 drivers/gpu/drm/gma500/cdv_device.c connector->funcs->dpms(connector, DRM_MODE_DPMS_ON); connector 461 drivers/gpu/drm/gma500/cdv_device.c void cdv_intel_attach_force_audio_property(struct drm_connector *connector) connector 463 drivers/gpu/drm/gma500/cdv_device.c struct drm_device *dev = connector->dev; connector 481 drivers/gpu/drm/gma500/cdv_device.c drm_object_attach_property(&connector->base, prop, 0); connector 490 drivers/gpu/drm/gma500/cdv_device.c void cdv_intel_attach_broadcast_rgb_property(struct drm_connector *connector) connector 492 drivers/gpu/drm/gma500/cdv_device.c struct drm_device *dev = connector->dev; connector 511 drivers/gpu/drm/gma500/cdv_device.c drm_object_attach_property(&connector->base, prop, 0); connector 67 drivers/gpu/drm/gma500/cdv_intel_crt.c static enum drm_mode_status cdv_intel_crt_mode_valid(struct drm_connector *connector, connector 134 drivers/gpu/drm/gma500/cdv_intel_crt.c static bool cdv_intel_crt_detect_hotplug(struct drm_connector *connector, connector 137 drivers/gpu/drm/gma500/cdv_intel_crt.c struct drm_device *dev = connector->dev; connector 182 drivers/gpu/drm/gma500/cdv_intel_crt.c struct drm_connector *connector, bool force) connector 184 drivers/gpu/drm/gma500/cdv_intel_crt.c if (cdv_intel_crt_detect_hotplug(connector, force)) connector 190 drivers/gpu/drm/gma500/cdv_intel_crt.c static void cdv_intel_crt_destroy(struct drm_connector *connector) connector 192 drivers/gpu/drm/gma500/cdv_intel_crt.c struct gma_encoder *gma_encoder = gma_attached_encoder(connector); connector 195 drivers/gpu/drm/gma500/cdv_intel_crt.c drm_connector_unregister(connector); connector 196 drivers/gpu/drm/gma500/cdv_intel_crt.c drm_connector_cleanup(connector); connector 197 drivers/gpu/drm/gma500/cdv_intel_crt.c kfree(connector); connector 200 drivers/gpu/drm/gma500/cdv_intel_crt.c static int cdv_intel_crt_get_modes(struct drm_connector *connector) connector 202 drivers/gpu/drm/gma500/cdv_intel_crt.c struct gma_encoder *gma_encoder = gma_attached_encoder(connector); connector 203 drivers/gpu/drm/gma500/cdv_intel_crt.c return psb_intel_ddc_get_modes(connector, connector 207 drivers/gpu/drm/gma500/cdv_intel_crt.c static int cdv_intel_crt_set_property(struct drm_connector *connector, connector 255 drivers/gpu/drm/gma500/cdv_intel_crt.c struct drm_connector *connector; connector 268 drivers/gpu/drm/gma500/cdv_intel_crt.c connector = &gma_connector->base; connector 269 drivers/gpu/drm/gma500/cdv_intel_crt.c connector->polled = DRM_CONNECTOR_POLL_HPD; connector 270 drivers/gpu/drm/gma500/cdv_intel_crt.c drm_connector_init(dev, connector, connector 299 drivers/gpu/drm/gma500/cdv_intel_crt.c connector->interlace_allowed = 0; connector 300 drivers/gpu/drm/gma500/cdv_intel_crt.c connector->doublescan_allowed = 0; connector 303 drivers/gpu/drm/gma500/cdv_intel_crt.c drm_connector_helper_add(connector, connector 306 drivers/gpu/drm/gma500/cdv_intel_crt.c drm_connector_register(connector); connector 586 drivers/gpu/drm/gma500/cdv_intel_display.c struct drm_connector *connector; connector 591 drivers/gpu/drm/gma500/cdv_intel_display.c list_for_each_entry(connector, &mode_config->connector_list, head) { connector 593 drivers/gpu/drm/gma500/cdv_intel_display.c gma_attached_encoder(connector); connector 595 drivers/gpu/drm/gma500/cdv_intel_display.c if (!connector->encoder connector 596 drivers/gpu/drm/gma500/cdv_intel_display.c || connector->encoder->crtc != crtc) connector 510 drivers/gpu/drm/gma500/cdv_intel_dp.c cdv_intel_dp_mode_valid(struct drm_connector *connector, connector 513 drivers/gpu/drm/gma500/cdv_intel_dp.c struct gma_encoder *encoder = gma_attached_encoder(connector); connector 517 drivers/gpu/drm/gma500/cdv_intel_dp.c struct drm_psb_private *dev_priv = connector->dev->dev_private; connector 847 drivers/gpu/drm/gma500/cdv_intel_dp.c cdv_intel_dp_i2c_init(struct gma_connector *connector, connector 865 drivers/gpu/drm/gma500/cdv_intel_dp.c intel_dp->adapter.dev.parent = connector->base.kdev; connector 1729 drivers/gpu/drm/gma500/cdv_intel_dp.c cdv_intel_dp_detect(struct drm_connector *connector, bool force) connector 1731 drivers/gpu/drm/gma500/cdv_intel_dp.c struct gma_encoder *encoder = gma_attached_encoder(connector); connector 1751 drivers/gpu/drm/gma500/cdv_intel_dp.c edid = drm_get_edid(connector, &intel_dp->adapter); connector 1763 drivers/gpu/drm/gma500/cdv_intel_dp.c static int cdv_intel_dp_get_modes(struct drm_connector *connector) connector 1765 drivers/gpu/drm/gma500/cdv_intel_dp.c struct gma_encoder *intel_encoder = gma_attached_encoder(connector); connector 1772 drivers/gpu/drm/gma500/cdv_intel_dp.c edid = drm_get_edid(connector, &intel_dp->adapter); connector 1774 drivers/gpu/drm/gma500/cdv_intel_dp.c drm_connector_update_edid_property(connector, edid); connector 1775 drivers/gpu/drm/gma500/cdv_intel_dp.c ret = drm_add_edid_modes(connector, edid); connector 1780 drivers/gpu/drm/gma500/cdv_intel_dp.c struct drm_device *dev = connector->dev; connector 1787 drivers/gpu/drm/gma500/cdv_intel_dp.c list_for_each_entry(newmode, &connector->probed_modes, connector 1810 drivers/gpu/drm/gma500/cdv_intel_dp.c drm_mode_probed_add(connector, mode); connector 1819 drivers/gpu/drm/gma500/cdv_intel_dp.c cdv_intel_dp_detect_audio(struct drm_connector *connector) connector 1821 drivers/gpu/drm/gma500/cdv_intel_dp.c struct gma_encoder *encoder = gma_attached_encoder(connector); connector 1830 drivers/gpu/drm/gma500/cdv_intel_dp.c edid = drm_get_edid(connector, &intel_dp->adapter); connector 1842 drivers/gpu/drm/gma500/cdv_intel_dp.c cdv_intel_dp_set_property(struct drm_connector *connector, connector 1846 drivers/gpu/drm/gma500/cdv_intel_dp.c struct drm_psb_private *dev_priv = connector->dev->dev_private; connector 1847 drivers/gpu/drm/gma500/cdv_intel_dp.c struct gma_encoder *encoder = gma_attached_encoder(connector); connector 1851 drivers/gpu/drm/gma500/cdv_intel_dp.c ret = drm_object_property_set_value(&connector->base, property, val); connector 1865 drivers/gpu/drm/gma500/cdv_intel_dp.c has_audio = cdv_intel_dp_detect_audio(connector); connector 1898 drivers/gpu/drm/gma500/cdv_intel_dp.c cdv_intel_dp_destroy(struct drm_connector *connector) connector 1900 drivers/gpu/drm/gma500/cdv_intel_dp.c struct gma_encoder *gma_encoder = gma_attached_encoder(connector); connector 1909 drivers/gpu/drm/gma500/cdv_intel_dp.c drm_connector_unregister(connector); connector 1910 drivers/gpu/drm/gma500/cdv_intel_dp.c drm_connector_cleanup(connector); connector 1911 drivers/gpu/drm/gma500/cdv_intel_dp.c kfree(connector); connector 1946 drivers/gpu/drm/gma500/cdv_intel_dp.c static void cdv_intel_dp_add_properties(struct drm_connector *connector) connector 1948 drivers/gpu/drm/gma500/cdv_intel_dp.c cdv_intel_attach_force_audio_property(connector); connector 1949 drivers/gpu/drm/gma500/cdv_intel_dp.c cdv_intel_attach_broadcast_rgb_property(connector); connector 1999 drivers/gpu/drm/gma500/cdv_intel_dp.c struct drm_connector *connector; connector 2018 drivers/gpu/drm/gma500/cdv_intel_dp.c connector = &gma_connector->base; connector 2021 drivers/gpu/drm/gma500/cdv_intel_dp.c drm_connector_init(dev, connector, &cdv_intel_dp_connector_funcs, type); connector 2038 drivers/gpu/drm/gma500/cdv_intel_dp.c drm_connector_helper_add(connector, &cdv_intel_dp_connector_helper_funcs); connector 2040 drivers/gpu/drm/gma500/cdv_intel_dp.c connector->polled = DRM_CONNECTOR_POLL_HPD; connector 2041 drivers/gpu/drm/gma500/cdv_intel_dp.c connector->interlace_allowed = false; connector 2042 drivers/gpu/drm/gma500/cdv_intel_dp.c connector->doublescan_allowed = false; connector 2044 drivers/gpu/drm/gma500/cdv_intel_dp.c drm_connector_register(connector); connector 2062 drivers/gpu/drm/gma500/cdv_intel_dp.c cdv_intel_dp_add_properties(connector); connector 2127 drivers/gpu/drm/gma500/cdv_intel_dp.c cdv_intel_dp_destroy(connector); connector 109 drivers/gpu/drm/gma500/cdv_intel_hdmi.c static void cdv_hdmi_save(struct drm_connector *connector) connector 111 drivers/gpu/drm/gma500/cdv_intel_hdmi.c struct drm_device *dev = connector->dev; connector 112 drivers/gpu/drm/gma500/cdv_intel_hdmi.c struct gma_encoder *gma_encoder = gma_attached_encoder(connector); connector 118 drivers/gpu/drm/gma500/cdv_intel_hdmi.c static void cdv_hdmi_restore(struct drm_connector *connector) connector 120 drivers/gpu/drm/gma500/cdv_intel_hdmi.c struct drm_device *dev = connector->dev; connector 121 drivers/gpu/drm/gma500/cdv_intel_hdmi.c struct gma_encoder *gma_encoder = gma_attached_encoder(connector); connector 129 drivers/gpu/drm/gma500/cdv_intel_hdmi.c struct drm_connector *connector, bool force) connector 131 drivers/gpu/drm/gma500/cdv_intel_hdmi.c struct gma_encoder *gma_encoder = gma_attached_encoder(connector); connector 136 drivers/gpu/drm/gma500/cdv_intel_hdmi.c edid = drm_get_edid(connector, &gma_encoder->i2c_bus->adapter); connector 153 drivers/gpu/drm/gma500/cdv_intel_hdmi.c static int cdv_hdmi_set_property(struct drm_connector *connector, connector 157 drivers/gpu/drm/gma500/cdv_intel_hdmi.c struct drm_encoder *encoder = connector->encoder; connector 178 drivers/gpu/drm/gma500/cdv_intel_hdmi.c if (drm_object_property_get_value(&connector->base, connector 185 drivers/gpu/drm/gma500/cdv_intel_hdmi.c if (drm_object_property_set_value(&connector->base, connector 212 drivers/gpu/drm/gma500/cdv_intel_hdmi.c static int cdv_hdmi_get_modes(struct drm_connector *connector) connector 214 drivers/gpu/drm/gma500/cdv_intel_hdmi.c struct gma_encoder *gma_encoder = gma_attached_encoder(connector); connector 218 drivers/gpu/drm/gma500/cdv_intel_hdmi.c edid = drm_get_edid(connector, &gma_encoder->i2c_bus->adapter); connector 220 drivers/gpu/drm/gma500/cdv_intel_hdmi.c drm_connector_update_edid_property(connector, edid); connector 221 drivers/gpu/drm/gma500/cdv_intel_hdmi.c ret = drm_add_edid_modes(connector, edid); connector 227 drivers/gpu/drm/gma500/cdv_intel_hdmi.c static enum drm_mode_status cdv_hdmi_mode_valid(struct drm_connector *connector, connector 246 drivers/gpu/drm/gma500/cdv_intel_hdmi.c static void cdv_hdmi_destroy(struct drm_connector *connector) connector 248 drivers/gpu/drm/gma500/cdv_intel_hdmi.c struct gma_encoder *gma_encoder = gma_attached_encoder(connector); connector 251 drivers/gpu/drm/gma500/cdv_intel_hdmi.c drm_connector_unregister(connector); connector 252 drivers/gpu/drm/gma500/cdv_intel_hdmi.c drm_connector_cleanup(connector); connector 253 drivers/gpu/drm/gma500/cdv_intel_hdmi.c kfree(connector); connector 283 drivers/gpu/drm/gma500/cdv_intel_hdmi.c struct drm_connector *connector; connector 304 drivers/gpu/drm/gma500/cdv_intel_hdmi.c connector = &gma_connector->base; connector 305 drivers/gpu/drm/gma500/cdv_intel_hdmi.c connector->polled = DRM_CONNECTOR_POLL_HPD; connector 310 drivers/gpu/drm/gma500/cdv_intel_hdmi.c drm_connector_init(dev, connector, connector 324 drivers/gpu/drm/gma500/cdv_intel_hdmi.c drm_connector_helper_add(connector, connector 326 drivers/gpu/drm/gma500/cdv_intel_hdmi.c connector->display_info.subpixel_order = SubPixelHorizontalRGB; connector 327 drivers/gpu/drm/gma500/cdv_intel_hdmi.c connector->interlace_allowed = false; connector 328 drivers/gpu/drm/gma500/cdv_intel_hdmi.c connector->doublescan_allowed = false; connector 330 drivers/gpu/drm/gma500/cdv_intel_hdmi.c drm_object_attach_property(&connector->base, connector 359 drivers/gpu/drm/gma500/cdv_intel_hdmi.c drm_connector_register(connector); connector 364 drivers/gpu/drm/gma500/cdv_intel_hdmi.c drm_connector_cleanup(connector); connector 226 drivers/gpu/drm/gma500/cdv_intel_lvds.c static void cdv_intel_lvds_save(struct drm_connector *connector) connector 230 drivers/gpu/drm/gma500/cdv_intel_lvds.c static void cdv_intel_lvds_restore(struct drm_connector *connector) connector 234 drivers/gpu/drm/gma500/cdv_intel_lvds.c static enum drm_mode_status cdv_intel_lvds_mode_valid(struct drm_connector *connector, connector 237 drivers/gpu/drm/gma500/cdv_intel_lvds.c struct drm_device *dev = connector->dev; connector 378 drivers/gpu/drm/gma500/cdv_intel_lvds.c static int cdv_intel_lvds_get_modes(struct drm_connector *connector) connector 380 drivers/gpu/drm/gma500/cdv_intel_lvds.c struct drm_device *dev = connector->dev; connector 382 drivers/gpu/drm/gma500/cdv_intel_lvds.c struct gma_encoder *gma_encoder = gma_attached_encoder(connector); connector 386 drivers/gpu/drm/gma500/cdv_intel_lvds.c ret = psb_intel_ddc_get_modes(connector, &gma_encoder->i2c_bus->adapter); connector 394 drivers/gpu/drm/gma500/cdv_intel_lvds.c drm_mode_probed_add(connector, mode); connector 408 drivers/gpu/drm/gma500/cdv_intel_lvds.c static void cdv_intel_lvds_destroy(struct drm_connector *connector) connector 410 drivers/gpu/drm/gma500/cdv_intel_lvds.c struct gma_encoder *gma_encoder = gma_attached_encoder(connector); connector 413 drivers/gpu/drm/gma500/cdv_intel_lvds.c drm_connector_unregister(connector); connector 414 drivers/gpu/drm/gma500/cdv_intel_lvds.c drm_connector_cleanup(connector); connector 415 drivers/gpu/drm/gma500/cdv_intel_lvds.c kfree(connector); connector 418 drivers/gpu/drm/gma500/cdv_intel_lvds.c static int cdv_intel_lvds_set_property(struct drm_connector *connector, connector 422 drivers/gpu/drm/gma500/cdv_intel_lvds.c struct drm_encoder *encoder = connector->encoder; connector 442 drivers/gpu/drm/gma500/cdv_intel_lvds.c if (drm_object_property_get_value(&connector->base, connector 450 drivers/gpu/drm/gma500/cdv_intel_lvds.c if (drm_object_property_set_value(&connector->base, connector 465 drivers/gpu/drm/gma500/cdv_intel_lvds.c if (drm_object_property_set_value(&connector->base, connector 575 drivers/gpu/drm/gma500/cdv_intel_lvds.c struct drm_connector *connector; connector 609 drivers/gpu/drm/gma500/cdv_intel_lvds.c connector = &gma_connector->base; connector 615 drivers/gpu/drm/gma500/cdv_intel_lvds.c drm_connector_init(dev, connector, connector 628 drivers/gpu/drm/gma500/cdv_intel_lvds.c drm_connector_helper_add(connector, connector 630 drivers/gpu/drm/gma500/cdv_intel_lvds.c connector->display_info.subpixel_order = SubPixelHorizontalRGB; connector 631 drivers/gpu/drm/gma500/cdv_intel_lvds.c connector->interlace_allowed = false; connector 632 drivers/gpu/drm/gma500/cdv_intel_lvds.c connector->doublescan_allowed = false; connector 635 drivers/gpu/drm/gma500/cdv_intel_lvds.c drm_object_attach_property(&connector->base, connector 638 drivers/gpu/drm/gma500/cdv_intel_lvds.c drm_object_attach_property(&connector->base, connector 682 drivers/gpu/drm/gma500/cdv_intel_lvds.c psb_intel_ddc_get_modes(connector, connector 684 drivers/gpu/drm/gma500/cdv_intel_lvds.c list_for_each_entry(scan, &connector->probed_modes, head) { connector 743 drivers/gpu/drm/gma500/cdv_intel_lvds.c drm_connector_register(connector); connector 756 drivers/gpu/drm/gma500/cdv_intel_lvds.c drm_connector_cleanup(connector); connector 567 drivers/gpu/drm/gma500/framebuffer.c struct drm_connector *connector; connector 577 drivers/gpu/drm/gma500/framebuffer.c list_for_each_entry(connector, &dev->mode_config.connector_list, connector 579 drivers/gpu/drm/gma500/framebuffer.c struct gma_encoder *gma_encoder = gma_attached_encoder(connector); connector 651 drivers/gpu/drm/gma500/gma_display.c struct drm_encoder *gma_best_encoder(struct drm_connector *connector) connector 653 drivers/gpu/drm/gma500/gma_display.c struct gma_encoder *gma_encoder = gma_attached_encoder(connector); connector 658 drivers/gpu/drm/gma500/gma_display.c void gma_connector_attach_encoder(struct gma_connector *connector, connector 661 drivers/gpu/drm/gma500/gma_display.c connector->encoder = encoder; connector 662 drivers/gpu/drm/gma500/gma_display.c drm_connector_attach_encoder(&connector->base, connector 943 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c struct drm_connector *connector = NULL; connector 994 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c connector = &dsi_connector->base.base; connector 1004 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c drm_connector_attach_encoder(connector, encoder); connector 227 drivers/gpu/drm/gma500/mdfld_dsi_output.c static void mdfld_dsi_connector_save(struct drm_connector *connector) connector 231 drivers/gpu/drm/gma500/mdfld_dsi_output.c static void mdfld_dsi_connector_restore(struct drm_connector *connector) connector 237 drivers/gpu/drm/gma500/mdfld_dsi_output.c mdfld_dsi_connector_detect(struct drm_connector *connector, bool force) connector 240 drivers/gpu/drm/gma500/mdfld_dsi_output.c = mdfld_dsi_connector(connector); connector 247 drivers/gpu/drm/gma500/mdfld_dsi_output.c static int mdfld_dsi_connector_set_property(struct drm_connector *connector, connector 251 drivers/gpu/drm/gma500/mdfld_dsi_output.c struct drm_encoder *encoder = connector->encoder; connector 272 drivers/gpu/drm/gma500/mdfld_dsi_output.c if (drm_object_property_get_value(&connector->base, property, &val)) connector 278 drivers/gpu/drm/gma500/mdfld_dsi_output.c if (drm_object_property_set_value(&connector->base, connector 303 drivers/gpu/drm/gma500/mdfld_dsi_output.c if (drm_object_property_set_value(&connector->base, property, connector 315 drivers/gpu/drm/gma500/mdfld_dsi_output.c static void mdfld_dsi_connector_destroy(struct drm_connector *connector) connector 318 drivers/gpu/drm/gma500/mdfld_dsi_output.c mdfld_dsi_connector(connector); connector 323 drivers/gpu/drm/gma500/mdfld_dsi_output.c drm_connector_unregister(connector); connector 324 drivers/gpu/drm/gma500/mdfld_dsi_output.c drm_connector_cleanup(connector); connector 330 drivers/gpu/drm/gma500/mdfld_dsi_output.c static int mdfld_dsi_connector_get_modes(struct drm_connector *connector) connector 333 drivers/gpu/drm/gma500/mdfld_dsi_output.c mdfld_dsi_connector(connector); connector 338 drivers/gpu/drm/gma500/mdfld_dsi_output.c struct drm_device *dev = connector->dev; connector 344 drivers/gpu/drm/gma500/mdfld_dsi_output.c drm_mode_probed_add(connector, dup_mode); connector 351 drivers/gpu/drm/gma500/mdfld_dsi_output.c static enum drm_mode_status mdfld_dsi_connector_mode_valid(struct drm_connector *connector, connector 355 drivers/gpu/drm/gma500/mdfld_dsi_output.c mdfld_dsi_connector(connector); connector 383 drivers/gpu/drm/gma500/mdfld_dsi_output.c struct drm_connector *connector) connector 386 drivers/gpu/drm/gma500/mdfld_dsi_output.c mdfld_dsi_connector(connector); connector 488 drivers/gpu/drm/gma500/mdfld_dsi_output.c struct drm_connector *connector; connector 531 drivers/gpu/drm/gma500/mdfld_dsi_output.c dsi_config->connector = dsi_connector; connector 550 drivers/gpu/drm/gma500/mdfld_dsi_output.c connector = &dsi_connector->base.base; connector 554 drivers/gpu/drm/gma500/mdfld_dsi_output.c drm_connector_init(dev, connector, &mdfld_dsi_connector_funcs, connector 556 drivers/gpu/drm/gma500/mdfld_dsi_output.c drm_connector_helper_add(connector, &mdfld_dsi_connector_helper_funcs); connector 558 drivers/gpu/drm/gma500/mdfld_dsi_output.c connector->display_info.subpixel_order = SubPixelHorizontalRGB; connector 559 drivers/gpu/drm/gma500/mdfld_dsi_output.c connector->display_info.width_mm = width_mm; connector 560 drivers/gpu/drm/gma500/mdfld_dsi_output.c connector->display_info.height_mm = height_mm; connector 561 drivers/gpu/drm/gma500/mdfld_dsi_output.c connector->interlace_allowed = false; connector 562 drivers/gpu/drm/gma500/mdfld_dsi_output.c connector->doublescan_allowed = false; connector 565 drivers/gpu/drm/gma500/mdfld_dsi_output.c drm_object_attach_property(&connector->base, connector 568 drivers/gpu/drm/gma500/mdfld_dsi_output.c drm_object_attach_property(&connector->base, connector 588 drivers/gpu/drm/gma500/mdfld_dsi_output.c drm_connector_register(connector); connector 596 drivers/gpu/drm/gma500/mdfld_dsi_output.c drm_connector_cleanup(connector); connector 254 drivers/gpu/drm/gma500/mdfld_dsi_output.h struct mdfld_dsi_connector *connector; connector 270 drivers/gpu/drm/gma500/mdfld_dsi_output.h struct drm_connector *connector) connector 274 drivers/gpu/drm/gma500/mdfld_dsi_output.h gma_connector = to_gma_connector(connector); connector 290 drivers/gpu/drm/gma500/mdfld_dsi_output.h mdfld_dsi_get_config(struct mdfld_dsi_connector *connector) connector 292 drivers/gpu/drm/gma500/mdfld_dsi_output.h if (!connector) connector 294 drivers/gpu/drm/gma500/mdfld_dsi_output.h return (struct mdfld_dsi_config *)connector->private; connector 304 drivers/gpu/drm/gma500/mdfld_dsi_output.h dsi_connector = config->connector; connector 332 drivers/gpu/drm/gma500/mdfld_dsi_output.h return config->connector; connector 349 drivers/gpu/drm/gma500/mdfld_dsi_output.h struct mdfld_dsi_connector *connector; connector 354 drivers/gpu/drm/gma500/mdfld_dsi_output.h connector = mdfld_dsi_encoder_get_connector(encoder); connector 355 drivers/gpu/drm/gma500/mdfld_dsi_output.h if (!connector) connector 357 drivers/gpu/drm/gma500/mdfld_dsi_output.h return connector->pipe; connector 678 drivers/gpu/drm/gma500/mdfld_intel_display.c struct drm_connector *connector; connector 729 drivers/gpu/drm/gma500/mdfld_intel_display.c list_for_each_entry(connector, &mode_config->connector_list, head) { connector 730 drivers/gpu/drm/gma500/mdfld_intel_display.c encoder = connector->encoder; connector 737 drivers/gpu/drm/gma500/mdfld_intel_display.c gma_encoder = gma_attached_encoder(connector); connector 791 drivers/gpu/drm/gma500/mdfld_intel_display.c drm_object_property_get_value(&connector->base, connector 377 drivers/gpu/drm/gma500/oaktrail_crtc.c struct drm_connector *connector; connector 394 drivers/gpu/drm/gma500/oaktrail_crtc.c list_for_each_entry(connector, &mode_config->connector_list, head) { connector 395 drivers/gpu/drm/gma500/oaktrail_crtc.c if (!connector->encoder || connector->encoder->crtc != crtc) connector 398 drivers/gpu/drm/gma500/oaktrail_crtc.c gma_encoder = gma_attached_encoder(connector); connector 427 drivers/gpu/drm/gma500/oaktrail_crtc.c drm_object_property_get_value(&connector->base, connector 514 drivers/gpu/drm/gma500/oaktrail_hdmi.c static enum drm_mode_status oaktrail_hdmi_mode_valid(struct drm_connector *connector, connector 529 drivers/gpu/drm/gma500/oaktrail_hdmi.c oaktrail_hdmi_detect(struct drm_connector *connector, bool force) connector 532 drivers/gpu/drm/gma500/oaktrail_hdmi.c struct drm_device *dev = connector->dev; connector 562 drivers/gpu/drm/gma500/oaktrail_hdmi.c static int oaktrail_hdmi_get_modes(struct drm_connector *connector) connector 583 drivers/gpu/drm/gma500/oaktrail_hdmi.c drm_connector_update_edid_property(connector, edid); connector 584 drivers/gpu/drm/gma500/oaktrail_hdmi.c ret = drm_add_edid_modes(connector, edid); connector 599 drivers/gpu/drm/gma500/oaktrail_hdmi.c static void oaktrail_hdmi_destroy(struct drm_connector *connector) connector 639 drivers/gpu/drm/gma500/oaktrail_hdmi.c struct drm_connector *connector; connector 650 drivers/gpu/drm/gma500/oaktrail_hdmi.c connector = &gma_connector->base; connector 652 drivers/gpu/drm/gma500/oaktrail_hdmi.c drm_connector_init(dev, connector, connector 664 drivers/gpu/drm/gma500/oaktrail_hdmi.c drm_connector_helper_add(connector, &oaktrail_hdmi_connector_helper_funcs); connector 666 drivers/gpu/drm/gma500/oaktrail_hdmi.c connector->display_info.subpixel_order = SubPixelHorizontalRGB; connector 667 drivers/gpu/drm/gma500/oaktrail_hdmi.c connector->interlace_allowed = false; connector 668 drivers/gpu/drm/gma500/oaktrail_hdmi.c connector->doublescan_allowed = false; connector 669 drivers/gpu/drm/gma500/oaktrail_hdmi.c drm_connector_register(connector); connector 87 drivers/gpu/drm/gma500/oaktrail_lvds.c struct drm_connector *connector = NULL; connector 113 drivers/gpu/drm/gma500/oaktrail_lvds.c list_for_each_entry(connector, &mode_config->connector_list, head) { connector 114 drivers/gpu/drm/gma500/oaktrail_lvds.c if (!connector->encoder || connector->encoder->crtc != crtc) connector 118 drivers/gpu/drm/gma500/oaktrail_lvds.c if (!connector) { connector 124 drivers/gpu/drm/gma500/oaktrail_lvds.c &connector->base, connector 291 drivers/gpu/drm/gma500/oaktrail_lvds.c struct drm_connector *connector; connector 306 drivers/gpu/drm/gma500/oaktrail_lvds.c connector = &gma_connector->base; connector 309 drivers/gpu/drm/gma500/oaktrail_lvds.c drm_connector_init(dev, connector, connector 320 drivers/gpu/drm/gma500/oaktrail_lvds.c drm_connector_helper_add(connector, connector 322 drivers/gpu/drm/gma500/oaktrail_lvds.c connector->display_info.subpixel_order = SubPixelHorizontalRGB; connector 323 drivers/gpu/drm/gma500/oaktrail_lvds.c connector->interlace_allowed = false; connector 324 drivers/gpu/drm/gma500/oaktrail_lvds.c connector->doublescan_allowed = false; connector 326 drivers/gpu/drm/gma500/oaktrail_lvds.c drm_object_attach_property(&connector->base, connector 329 drivers/gpu/drm/gma500/oaktrail_lvds.c drm_object_attach_property(&connector->base, connector 354 drivers/gpu/drm/gma500/oaktrail_lvds.c edid = drm_get_edid(connector, i2c_adap); connector 359 drivers/gpu/drm/gma500/oaktrail_lvds.c edid = drm_get_edid(connector, i2c_adap); connector 367 drivers/gpu/drm/gma500/oaktrail_lvds.c drm_connector_update_edid_property(connector, edid); connector 368 drivers/gpu/drm/gma500/oaktrail_lvds.c drm_add_edid_modes(connector, edid); connector 371 drivers/gpu/drm/gma500/oaktrail_lvds.c list_for_each_entry(scan, &connector->probed_modes, head) { connector 400 drivers/gpu/drm/gma500/oaktrail_lvds.c drm_connector_register(connector); connector 415 drivers/gpu/drm/gma500/oaktrail_lvds.c drm_connector_cleanup(connector); connector 172 drivers/gpu/drm/gma500/psb_device.c struct gma_connector *connector; connector 192 drivers/gpu/drm/gma500/psb_device.c list_for_each_entry(connector, &dev->mode_config.connector_list, base.head) connector 193 drivers/gpu/drm/gma500/psb_device.c if (connector->save) connector 194 drivers/gpu/drm/gma500/psb_device.c connector->save(&connector->base); connector 210 drivers/gpu/drm/gma500/psb_device.c struct gma_connector *connector; connector 231 drivers/gpu/drm/gma500/psb_device.c list_for_each_entry(connector, &dev->mode_config.connector_list, base.head) connector 232 drivers/gpu/drm/gma500/psb_device.c if (connector->restore) connector 233 drivers/gpu/drm/gma500/psb_device.c connector->restore(&connector->base); connector 216 drivers/gpu/drm/gma500/psb_drv.c struct drm_connector *connector; connector 373 drivers/gpu/drm/gma500/psb_drv.c list_for_each_entry(connector, &dev->mode_config.connector_list, connector 375 drivers/gpu/drm/gma500/psb_drv.c gma_encoder = gma_attached_encoder(connector); connector 109 drivers/gpu/drm/gma500/psb_intel_display.c struct drm_connector *connector; connector 118 drivers/gpu/drm/gma500/psb_intel_display.c list_for_each_entry(connector, &mode_config->connector_list, head) { connector 119 drivers/gpu/drm/gma500/psb_intel_display.c struct gma_encoder *gma_encoder = gma_attached_encoder(connector); connector 121 drivers/gpu/drm/gma500/psb_intel_display.c if (!connector->encoder connector 122 drivers/gpu/drm/gma500/psb_intel_display.c || connector->encoder->crtc != crtc) connector 548 drivers/gpu/drm/gma500/psb_intel_display.c struct drm_connector *connector; connector 551 drivers/gpu/drm/gma500/psb_intel_display.c list_for_each_entry(connector, &dev->mode_config.connector_list, connector 553 drivers/gpu/drm/gma500/psb_intel_display.c struct gma_encoder *gma_encoder = gma_attached_encoder(connector); connector 133 drivers/gpu/drm/gma500/psb_intel_drv.h void (*save)(struct drm_connector *connector); connector 134 drivers/gpu/drm/gma500/psb_intel_drv.h void (*restore)(struct drm_connector *connector); connector 199 drivers/gpu/drm/gma500/psb_intel_drv.h int psb_intel_ddc_get_modes(struct drm_connector *connector, connector 221 drivers/gpu/drm/gma500/psb_intel_drv.h extern struct drm_encoder *gma_best_encoder(struct drm_connector *connector); connector 222 drivers/gpu/drm/gma500/psb_intel_drv.h extern void gma_connector_attach_encoder(struct gma_connector *connector, connector 226 drivers/gpu/drm/gma500/psb_intel_drv.h struct drm_connector *connector) connector 228 drivers/gpu/drm/gma500/psb_intel_drv.h return to_gma_connector(connector)->encoder; connector 237 drivers/gpu/drm/gma500/psb_intel_drv.h extern int psb_intel_sdvo_supports_hotplug(struct drm_connector *connector); connector 238 drivers/gpu/drm/gma500/psb_intel_drv.h extern void psb_intel_sdvo_set_hotplug(struct drm_connector *connector, connector 246 drivers/gpu/drm/gma500/psb_intel_drv.h extern enum drm_mode_status psb_intel_lvds_mode_valid(struct drm_connector *connector, connector 248 drivers/gpu/drm/gma500/psb_intel_drv.h extern int psb_intel_lvds_set_property(struct drm_connector *connector, connector 251 drivers/gpu/drm/gma500/psb_intel_drv.h extern void psb_intel_lvds_destroy(struct drm_connector *connector); connector 267 drivers/gpu/drm/gma500/psb_intel_drv.h extern void psb_intel_attach_force_audio_property(struct drm_connector *connector); connector 268 drivers/gpu/drm/gma500/psb_intel_drv.h extern void psb_intel_attach_broadcast_rgb_property(struct drm_connector *connector); connector 274 drivers/gpu/drm/gma500/psb_intel_drv.h extern void cdv_intel_attach_force_audio_property(struct drm_connector *connector); connector 275 drivers/gpu/drm/gma500/psb_intel_drv.h extern void cdv_intel_attach_broadcast_rgb_property(struct drm_connector *connector); connector 252 drivers/gpu/drm/gma500/psb_intel_lvds.c static void psb_intel_lvds_save(struct drm_connector *connector) connector 254 drivers/gpu/drm/gma500/psb_intel_lvds.c struct drm_device *dev = connector->dev; connector 257 drivers/gpu/drm/gma500/psb_intel_lvds.c struct gma_encoder *gma_encoder = gma_attached_encoder(connector); connector 292 drivers/gpu/drm/gma500/psb_intel_lvds.c static void psb_intel_lvds_restore(struct drm_connector *connector) connector 294 drivers/gpu/drm/gma500/psb_intel_lvds.c struct drm_device *dev = connector->dev; connector 296 drivers/gpu/drm/gma500/psb_intel_lvds.c struct gma_encoder *gma_encoder = gma_attached_encoder(connector); connector 333 drivers/gpu/drm/gma500/psb_intel_lvds.c enum drm_mode_status psb_intel_lvds_mode_valid(struct drm_connector *connector, connector 336 drivers/gpu/drm/gma500/psb_intel_lvds.c struct drm_psb_private *dev_priv = connector->dev->dev_private; connector 337 drivers/gpu/drm/gma500/psb_intel_lvds.c struct gma_encoder *gma_encoder = gma_attached_encoder(connector); connector 491 drivers/gpu/drm/gma500/psb_intel_lvds.c static int psb_intel_lvds_get_modes(struct drm_connector *connector) connector 493 drivers/gpu/drm/gma500/psb_intel_lvds.c struct drm_device *dev = connector->dev; connector 496 drivers/gpu/drm/gma500/psb_intel_lvds.c struct gma_encoder *gma_encoder = gma_attached_encoder(connector); connector 501 drivers/gpu/drm/gma500/psb_intel_lvds.c ret = psb_intel_ddc_get_modes(connector, &lvds_priv->i2c_bus->adapter); connector 509 drivers/gpu/drm/gma500/psb_intel_lvds.c drm_mode_probed_add(connector, mode); connector 523 drivers/gpu/drm/gma500/psb_intel_lvds.c void psb_intel_lvds_destroy(struct drm_connector *connector) connector 525 drivers/gpu/drm/gma500/psb_intel_lvds.c struct gma_encoder *gma_encoder = gma_attached_encoder(connector); connector 529 drivers/gpu/drm/gma500/psb_intel_lvds.c drm_connector_unregister(connector); connector 530 drivers/gpu/drm/gma500/psb_intel_lvds.c drm_connector_cleanup(connector); connector 531 drivers/gpu/drm/gma500/psb_intel_lvds.c kfree(connector); connector 534 drivers/gpu/drm/gma500/psb_intel_lvds.c int psb_intel_lvds_set_property(struct drm_connector *connector, connector 538 drivers/gpu/drm/gma500/psb_intel_lvds.c struct drm_encoder *encoder = connector->encoder; connector 561 drivers/gpu/drm/gma500/psb_intel_lvds.c if (drm_object_property_get_value(&connector->base, connector 569 drivers/gpu/drm/gma500/psb_intel_lvds.c if (drm_object_property_set_value(&connector->base, connector 584 drivers/gpu/drm/gma500/psb_intel_lvds.c if (drm_object_property_set_value(&connector->base, connector 649 drivers/gpu/drm/gma500/psb_intel_lvds.c struct drm_connector *connector; connector 677 drivers/gpu/drm/gma500/psb_intel_lvds.c connector = &gma_connector->base; connector 682 drivers/gpu/drm/gma500/psb_intel_lvds.c drm_connector_init(dev, connector, connector 694 drivers/gpu/drm/gma500/psb_intel_lvds.c drm_connector_helper_add(connector, connector 696 drivers/gpu/drm/gma500/psb_intel_lvds.c connector->display_info.subpixel_order = SubPixelHorizontalRGB; connector 697 drivers/gpu/drm/gma500/psb_intel_lvds.c connector->interlace_allowed = false; connector 698 drivers/gpu/drm/gma500/psb_intel_lvds.c connector->doublescan_allowed = false; connector 701 drivers/gpu/drm/gma500/psb_intel_lvds.c drm_object_attach_property(&connector->base, connector 704 drivers/gpu/drm/gma500/psb_intel_lvds.c drm_object_attach_property(&connector->base, connector 744 drivers/gpu/drm/gma500/psb_intel_lvds.c psb_intel_ddc_get_modes(connector, &lvds_priv->ddc_bus->adapter); connector 745 drivers/gpu/drm/gma500/psb_intel_lvds.c list_for_each_entry(scan, &connector->probed_modes, head) { connector 799 drivers/gpu/drm/gma500/psb_intel_lvds.c drm_connector_register(connector); connector 809 drivers/gpu/drm/gma500/psb_intel_lvds.c drm_connector_cleanup(connector); connector 49 drivers/gpu/drm/gma500/psb_intel_modes.c int psb_intel_ddc_get_modes(struct drm_connector *connector, connector 55 drivers/gpu/drm/gma500/psb_intel_modes.c edid = drm_get_edid(connector, adapter); connector 57 drivers/gpu/drm/gma500/psb_intel_modes.c drm_connector_update_edid_property(connector, edid); connector 58 drivers/gpu/drm/gma500/psb_intel_modes.c ret = drm_add_edid_modes(connector, edid); connector 201 drivers/gpu/drm/gma500/psb_intel_sdvo.c static struct psb_intel_sdvo *intel_attached_sdvo(struct drm_connector *connector) connector 203 drivers/gpu/drm/gma500/psb_intel_sdvo.c return container_of(gma_attached_encoder(connector), connector 207 drivers/gpu/drm/gma500/psb_intel_sdvo.c static struct psb_intel_sdvo_connector *to_psb_intel_sdvo_connector(struct drm_connector *connector) connector 209 drivers/gpu/drm/gma500/psb_intel_sdvo.c return container_of(to_gma_connector(connector), struct psb_intel_sdvo_connector, base); connector 1168 drivers/gpu/drm/gma500/psb_intel_sdvo.c static enum drm_mode_status psb_intel_sdvo_mode_valid(struct drm_connector *connector, connector 1171 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct psb_intel_sdvo *psb_intel_sdvo = intel_attached_sdvo(connector); connector 1234 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct drm_connector *connector = NULL; connector 1239 drivers/gpu/drm/gma500/psb_intel_sdvo.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 1240 drivers/gpu/drm/gma500/psb_intel_sdvo.c iout = to_psb_intel_sdvo(connector); connector 1248 drivers/gpu/drm/gma500/psb_intel_sdvo.c return connector; connector 1251 drivers/gpu/drm/gma500/psb_intel_sdvo.c return connector; connector 1258 drivers/gpu/drm/gma500/psb_intel_sdvo.c int psb_intel_sdvo_supports_hotplug(struct drm_connector *connector) connector 1265 drivers/gpu/drm/gma500/psb_intel_sdvo.c if (!connector) connector 1268 drivers/gpu/drm/gma500/psb_intel_sdvo.c psb_intel_sdvo = to_psb_intel_sdvo(connector); connector 1274 drivers/gpu/drm/gma500/psb_intel_sdvo.c void psb_intel_sdvo_set_hotplug(struct drm_connector *connector, int on) connector 1278 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct psb_intel_sdvo *psb_intel_sdvo = to_psb_intel_sdvo(connector); connector 1308 drivers/gpu/drm/gma500/psb_intel_sdvo.c psb_intel_sdvo_get_edid(struct drm_connector *connector) connector 1310 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct psb_intel_sdvo *sdvo = intel_attached_sdvo(connector); connector 1311 drivers/gpu/drm/gma500/psb_intel_sdvo.c return drm_get_edid(connector, &sdvo->ddc); connector 1316 drivers/gpu/drm/gma500/psb_intel_sdvo.c psb_intel_sdvo_get_analog_edid(struct drm_connector *connector) connector 1318 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct drm_psb_private *dev_priv = connector->dev->dev_private; connector 1320 drivers/gpu/drm/gma500/psb_intel_sdvo.c return drm_get_edid(connector, connector 1325 drivers/gpu/drm/gma500/psb_intel_sdvo.c psb_intel_sdvo_hdmi_sink_detect(struct drm_connector *connector) connector 1327 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct psb_intel_sdvo *psb_intel_sdvo = intel_attached_sdvo(connector); connector 1331 drivers/gpu/drm/gma500/psb_intel_sdvo.c edid = psb_intel_sdvo_get_edid(connector); connector 1342 drivers/gpu/drm/gma500/psb_intel_sdvo.c edid = psb_intel_sdvo_get_edid(connector); connector 1359 drivers/gpu/drm/gma500/psb_intel_sdvo.c edid = psb_intel_sdvo_get_analog_edid(connector); connector 1376 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct psb_intel_sdvo_connector *psb_intel_sdvo_connector = to_psb_intel_sdvo_connector(connector); connector 1385 drivers/gpu/drm/gma500/psb_intel_sdvo.c psb_intel_sdvo_detect(struct drm_connector *connector, bool force) connector 1388 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct psb_intel_sdvo *psb_intel_sdvo = intel_attached_sdvo(connector); connector 1389 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct psb_intel_sdvo_connector *psb_intel_sdvo_connector = to_psb_intel_sdvo_connector(connector); connector 1419 drivers/gpu/drm/gma500/psb_intel_sdvo.c ret = psb_intel_sdvo_hdmi_sink_detect(connector); connector 1424 drivers/gpu/drm/gma500/psb_intel_sdvo.c edid = psb_intel_sdvo_get_edid(connector); connector 1426 drivers/gpu/drm/gma500/psb_intel_sdvo.c edid = psb_intel_sdvo_get_analog_edid(connector); connector 1454 drivers/gpu/drm/gma500/psb_intel_sdvo.c static void psb_intel_sdvo_get_ddc_modes(struct drm_connector *connector) connector 1459 drivers/gpu/drm/gma500/psb_intel_sdvo.c edid = psb_intel_sdvo_get_edid(connector); connector 1468 drivers/gpu/drm/gma500/psb_intel_sdvo.c edid = psb_intel_sdvo_get_analog_edid(connector); connector 1471 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct psb_intel_sdvo_connector *psb_intel_sdvo_connector = to_psb_intel_sdvo_connector(connector); connector 1476 drivers/gpu/drm/gma500/psb_intel_sdvo.c drm_connector_update_edid_property(connector, edid); connector 1477 drivers/gpu/drm/gma500/psb_intel_sdvo.c drm_add_edid_modes(connector, edid); connector 1549 drivers/gpu/drm/gma500/psb_intel_sdvo.c static void psb_intel_sdvo_get_tv_modes(struct drm_connector *connector) connector 1551 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct psb_intel_sdvo *psb_intel_sdvo = intel_attached_sdvo(connector); connector 1577 drivers/gpu/drm/gma500/psb_intel_sdvo.c nmode = drm_mode_duplicate(connector->dev, connector 1580 drivers/gpu/drm/gma500/psb_intel_sdvo.c drm_mode_probed_add(connector, nmode); connector 1584 drivers/gpu/drm/gma500/psb_intel_sdvo.c static void psb_intel_sdvo_get_lvds_modes(struct drm_connector *connector) connector 1586 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct psb_intel_sdvo *psb_intel_sdvo = intel_attached_sdvo(connector); connector 1587 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct drm_psb_private *dev_priv = connector->dev->dev_private; connector 1595 drivers/gpu/drm/gma500/psb_intel_sdvo.c psb_intel_ddc_get_modes(connector, psb_intel_sdvo->i2c); connector 1596 drivers/gpu/drm/gma500/psb_intel_sdvo.c if (list_empty(&connector->probed_modes) == false) connector 1601 drivers/gpu/drm/gma500/psb_intel_sdvo.c newmode = drm_mode_duplicate(connector->dev, connector 1607 drivers/gpu/drm/gma500/psb_intel_sdvo.c drm_mode_probed_add(connector, newmode); connector 1612 drivers/gpu/drm/gma500/psb_intel_sdvo.c list_for_each_entry(newmode, &connector->probed_modes, head) { connector 1615 drivers/gpu/drm/gma500/psb_intel_sdvo.c drm_mode_duplicate(connector->dev, newmode); connector 1627 drivers/gpu/drm/gma500/psb_intel_sdvo.c static int psb_intel_sdvo_get_modes(struct drm_connector *connector) connector 1629 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct psb_intel_sdvo_connector *psb_intel_sdvo_connector = to_psb_intel_sdvo_connector(connector); connector 1632 drivers/gpu/drm/gma500/psb_intel_sdvo.c psb_intel_sdvo_get_tv_modes(connector); connector 1634 drivers/gpu/drm/gma500/psb_intel_sdvo.c psb_intel_sdvo_get_lvds_modes(connector); connector 1636 drivers/gpu/drm/gma500/psb_intel_sdvo.c psb_intel_sdvo_get_ddc_modes(connector); connector 1638 drivers/gpu/drm/gma500/psb_intel_sdvo.c return !list_empty(&connector->probed_modes); connector 1641 drivers/gpu/drm/gma500/psb_intel_sdvo.c static void psb_intel_sdvo_destroy(struct drm_connector *connector) connector 1643 drivers/gpu/drm/gma500/psb_intel_sdvo.c drm_connector_unregister(connector); connector 1644 drivers/gpu/drm/gma500/psb_intel_sdvo.c drm_connector_cleanup(connector); connector 1645 drivers/gpu/drm/gma500/psb_intel_sdvo.c kfree(connector); connector 1648 drivers/gpu/drm/gma500/psb_intel_sdvo.c static bool psb_intel_sdvo_detect_hdmi_audio(struct drm_connector *connector) connector 1650 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct psb_intel_sdvo *psb_intel_sdvo = intel_attached_sdvo(connector); connector 1657 drivers/gpu/drm/gma500/psb_intel_sdvo.c edid = psb_intel_sdvo_get_edid(connector); connector 1665 drivers/gpu/drm/gma500/psb_intel_sdvo.c psb_intel_sdvo_set_property(struct drm_connector *connector, connector 1669 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct psb_intel_sdvo *psb_intel_sdvo = intel_attached_sdvo(connector); connector 1670 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct psb_intel_sdvo_connector *psb_intel_sdvo_connector = to_psb_intel_sdvo_connector(connector); connector 1671 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct drm_psb_private *dev_priv = connector->dev->dev_private; connector 1676 drivers/gpu/drm/gma500/psb_intel_sdvo.c ret = drm_object_property_set_value(&connector->base, property, val); connector 1690 drivers/gpu/drm/gma500/psb_intel_sdvo.c has_audio = psb_intel_sdvo_detect_hdmi_audio(connector); connector 1731 drivers/gpu/drm/gma500/psb_intel_sdvo.c drm_object_property_set_value(&connector->base, connector 1743 drivers/gpu/drm/gma500/psb_intel_sdvo.c drm_object_property_set_value(&connector->base, connector 1755 drivers/gpu/drm/gma500/psb_intel_sdvo.c drm_object_property_set_value(&connector->base, connector 1767 drivers/gpu/drm/gma500/psb_intel_sdvo.c drm_object_property_set_value(&connector->base, connector 1812 drivers/gpu/drm/gma500/psb_intel_sdvo.c static void psb_intel_sdvo_save(struct drm_connector *connector) connector 1814 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct drm_device *dev = connector->dev; connector 1815 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct gma_encoder *gma_encoder = gma_attached_encoder(connector); connector 1821 drivers/gpu/drm/gma500/psb_intel_sdvo.c static void psb_intel_sdvo_restore(struct drm_connector *connector) connector 1823 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct drm_device *dev = connector->dev; connector 1824 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct drm_encoder *encoder = &gma_attached_encoder(connector)->base; connector 1832 drivers/gpu/drm/gma500/psb_intel_sdvo.c if (connector->status == connector_status_connected) connector 2014 drivers/gpu/drm/gma500/psb_intel_sdvo.c psb_intel_sdvo_connector_init(struct psb_intel_sdvo_connector *connector, connector 2018 drivers/gpu/drm/gma500/psb_intel_sdvo.c &connector->base.base, connector 2020 drivers/gpu/drm/gma500/psb_intel_sdvo.c connector->base.base.connector_type); connector 2022 drivers/gpu/drm/gma500/psb_intel_sdvo.c drm_connector_helper_add(&connector->base.base, connector 2025 drivers/gpu/drm/gma500/psb_intel_sdvo.c connector->base.base.interlace_allowed = 0; connector 2026 drivers/gpu/drm/gma500/psb_intel_sdvo.c connector->base.base.doublescan_allowed = 0; connector 2027 drivers/gpu/drm/gma500/psb_intel_sdvo.c connector->base.base.display_info.subpixel_order = SubPixelHorizontalRGB; connector 2029 drivers/gpu/drm/gma500/psb_intel_sdvo.c connector->base.save = psb_intel_sdvo_save; connector 2030 drivers/gpu/drm/gma500/psb_intel_sdvo.c connector->base.restore = psb_intel_sdvo_restore; connector 2032 drivers/gpu/drm/gma500/psb_intel_sdvo.c gma_connector_attach_encoder(&connector->base, &encoder->base); connector 2033 drivers/gpu/drm/gma500/psb_intel_sdvo.c drm_connector_register(&connector->base.base); connector 2037 drivers/gpu/drm/gma500/psb_intel_sdvo.c psb_intel_sdvo_add_hdmi_properties(struct psb_intel_sdvo_connector *connector) connector 2051 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct drm_connector *connector; connector 2068 drivers/gpu/drm/gma500/psb_intel_sdvo.c connector = &intel_connector->base; connector 2071 drivers/gpu/drm/gma500/psb_intel_sdvo.c connector->connector_type = DRM_MODE_CONNECTOR_DVID; connector 2074 drivers/gpu/drm/gma500/psb_intel_sdvo.c connector->connector_type = DRM_MODE_CONNECTOR_HDMIA; connector 2091 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct drm_connector *connector; connector 2100 drivers/gpu/drm/gma500/psb_intel_sdvo.c connector = &intel_connector->base; connector 2102 drivers/gpu/drm/gma500/psb_intel_sdvo.c connector->connector_type = DRM_MODE_CONNECTOR_SVIDEO; connector 2122 drivers/gpu/drm/gma500/psb_intel_sdvo.c psb_intel_sdvo_destroy(connector); connector 2130 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct drm_connector *connector; connector 2139 drivers/gpu/drm/gma500/psb_intel_sdvo.c connector = &intel_connector->base; connector 2140 drivers/gpu/drm/gma500/psb_intel_sdvo.c connector->polled = DRM_CONNECTOR_POLL_CONNECT; connector 2142 drivers/gpu/drm/gma500/psb_intel_sdvo.c connector->connector_type = DRM_MODE_CONNECTOR_VGA; connector 2164 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct drm_connector *connector; connector 2173 drivers/gpu/drm/gma500/psb_intel_sdvo.c connector = &intel_connector->base; connector 2175 drivers/gpu/drm/gma500/psb_intel_sdvo.c connector->connector_type = DRM_MODE_CONNECTOR_LVDS; connector 2195 drivers/gpu/drm/gma500/psb_intel_sdvo.c psb_intel_sdvo_destroy(connector); connector 2312 drivers/gpu/drm/gma500/psb_intel_sdvo.c drm_object_attach_property(&connector->base, \ connector 2326 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct drm_connector *connector = &psb_intel_sdvo_connector->base.base; connector 2349 drivers/gpu/drm/gma500/psb_intel_sdvo.c drm_object_attach_property(&connector->base, connector 2358 drivers/gpu/drm/gma500/psb_intel_sdvo.c drm_object_attach_property(&connector->base, connector 2385 drivers/gpu/drm/gma500/psb_intel_sdvo.c drm_object_attach_property(&connector->base, connector 2394 drivers/gpu/drm/gma500/psb_intel_sdvo.c drm_object_attach_property(&connector->base, connector 2426 drivers/gpu/drm/gma500/psb_intel_sdvo.c drm_object_attach_property(&connector->base, connector 2441 drivers/gpu/drm/gma500/psb_intel_sdvo.c struct drm_connector *connector = &psb_intel_sdvo_connector->base.base; connector 21 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c static int hibmc_connector_get_modes(struct drm_connector *connector) connector 23 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c return drm_add_modes_noedid(connector, 800, 600); connector 26 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c static enum drm_mode_status hibmc_connector_mode_valid(struct drm_connector *connector, connector 50 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c struct drm_connector *connector; connector 53 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c connector = devm_kzalloc(dev->dev, sizeof(*connector), GFP_KERNEL); connector 54 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c if (!connector) { connector 59 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c ret = drm_connector_init(dev, connector, connector 66 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c drm_connector_helper_add(connector, connector 69 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c return connector; connector 100 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c struct drm_connector *connector; connector 103 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c connector = hibmc_connector_init(priv); connector 104 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c if (IS_ERR(connector)) { connector 106 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c PTR_ERR(connector)); connector 107 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c return PTR_ERR(connector); connector 125 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c drm_connector_attach_encoder(connector, encoder); connector 224 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c struct drm_connector *connector; connector 231 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c drm_for_each_connector_iter(connector, &conn_iter) { connector 232 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c ret = drm_connector_register(connector); connector 234 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c failed_connector = connector; connector 245 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c drm_for_each_connector_iter(connector, &conn_iter) { connector 246 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c if (failed_connector == connector) connector 248 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c drm_connector_unregister(connector); connector 178 drivers/gpu/drm/i2c/ch7006_drv.c struct drm_connector *connector) connector 217 drivers/gpu/drm/i2c/ch7006_drv.c drm_object_property_set_value(&connector->base, connector 226 drivers/gpu/drm/i2c/ch7006_drv.c struct drm_connector *connector) connector 237 drivers/gpu/drm/i2c/ch7006_drv.c drm_mode_probed_add(connector, connector 247 drivers/gpu/drm/i2c/ch7006_drv.c struct drm_connector *connector) connector 259 drivers/gpu/drm/i2c/ch7006_drv.c drm_object_attach_property(&connector->base, conf->tv_select_subconnector_property, connector 261 drivers/gpu/drm/i2c/ch7006_drv.c drm_object_attach_property(&connector->base, conf->tv_subconnector_property, connector 263 drivers/gpu/drm/i2c/ch7006_drv.c drm_object_attach_property(&connector->base, conf->tv_left_margin_property, connector 265 drivers/gpu/drm/i2c/ch7006_drv.c drm_object_attach_property(&connector->base, conf->tv_bottom_margin_property, connector 267 drivers/gpu/drm/i2c/ch7006_drv.c drm_object_attach_property(&connector->base, conf->tv_mode_property, connector 269 drivers/gpu/drm/i2c/ch7006_drv.c drm_object_attach_property(&connector->base, conf->tv_brightness_property, connector 271 drivers/gpu/drm/i2c/ch7006_drv.c drm_object_attach_property(&connector->base, conf->tv_contrast_property, connector 273 drivers/gpu/drm/i2c/ch7006_drv.c drm_object_attach_property(&connector->base, conf->tv_flicker_reduction_property, connector 275 drivers/gpu/drm/i2c/ch7006_drv.c drm_object_attach_property(&connector->base, priv->scale_property, connector 282 drivers/gpu/drm/i2c/ch7006_drv.c struct drm_connector *connector, connector 319 drivers/gpu/drm/i2c/ch7006_drv.c if (connector->dpms != DRM_MODE_DPMS_OFF) connector 348 drivers/gpu/drm/i2c/ch7006_drv.c if (connector->dpms != DRM_MODE_DPMS_OFF) connector 360 drivers/gpu/drm/i2c/ch7006_drv.c drm_helper_probe_single_connector_modes(connector, 0, 0); connector 292 drivers/gpu/drm/i2c/sil164_drv.c struct drm_connector *connector) connector 304 drivers/gpu/drm/i2c/sil164_drv.c struct drm_connector *connector) connector 311 drivers/gpu/drm/i2c/sil164_drv.c struct drm_connector *connector) connector 318 drivers/gpu/drm/i2c/sil164_drv.c struct drm_connector *connector, connector 80 drivers/gpu/drm/i2c/tda998x_drv.c struct drm_connector connector; connector 89 drivers/gpu/drm/i2c/tda998x_drv.c container_of(x, struct tda998x_priv, connector) connector 777 drivers/gpu/drm/i2c/tda998x_drv.c struct drm_device *dev = priv->connector.dev; connector 861 drivers/gpu/drm/i2c/tda998x_drv.c &priv->connector, mode); connector 863 drivers/gpu/drm/i2c/tda998x_drv.c drm_hdmi_avi_infoframe_quant_range(&frame.avi, &priv->connector, mode, connector 875 drivers/gpu/drm/i2c/tda998x_drv.c &priv->connector, connector 1152 drivers/gpu/drm/i2c/tda998x_drv.c memcpy(buf, priv->connector.eld, connector 1153 drivers/gpu/drm/i2c/tda998x_drv.c min(sizeof(priv->connector.eld), len)); connector 1189 drivers/gpu/drm/i2c/tda998x_drv.c tda998x_connector_detect(struct drm_connector *connector, bool force) connector 1191 drivers/gpu/drm/i2c/tda998x_drv.c struct tda998x_priv *priv = conn_to_tda998x_priv(connector); connector 1198 drivers/gpu/drm/i2c/tda998x_drv.c static void tda998x_connector_destroy(struct drm_connector *connector) connector 1200 drivers/gpu/drm/i2c/tda998x_drv.c drm_connector_cleanup(connector); connector 1276 drivers/gpu/drm/i2c/tda998x_drv.c static int tda998x_connector_get_modes(struct drm_connector *connector) connector 1278 drivers/gpu/drm/i2c/tda998x_drv.c struct tda998x_priv *priv = conn_to_tda998x_priv(connector); connector 1293 drivers/gpu/drm/i2c/tda998x_drv.c edid = drm_do_get_edid(connector, read_edid_block, priv); connector 1303 drivers/gpu/drm/i2c/tda998x_drv.c drm_connector_update_edid_property(connector, edid); connector 1307 drivers/gpu/drm/i2c/tda998x_drv.c n = drm_add_edid_modes(connector, edid); connector 1317 drivers/gpu/drm/i2c/tda998x_drv.c tda998x_connector_best_encoder(struct drm_connector *connector) connector 1319 drivers/gpu/drm/i2c/tda998x_drv.c struct tda998x_priv *priv = conn_to_tda998x_priv(connector); connector 1333 drivers/gpu/drm/i2c/tda998x_drv.c struct drm_connector *connector = &priv->connector; connector 1336 drivers/gpu/drm/i2c/tda998x_drv.c connector->interlace_allowed = 1; connector 1339 drivers/gpu/drm/i2c/tda998x_drv.c connector->polled = DRM_CONNECTOR_POLL_HPD; connector 1341 drivers/gpu/drm/i2c/tda998x_drv.c connector->polled = DRM_CONNECTOR_POLL_CONNECT | connector 1344 drivers/gpu/drm/i2c/tda998x_drv.c drm_connector_helper_add(connector, &tda998x_connector_helper_funcs); connector 1345 drivers/gpu/drm/i2c/tda998x_drv.c ret = drm_connector_init(drm, connector, &tda998x_connector_funcs, connector 1350 drivers/gpu/drm/i2c/tda998x_drv.c drm_connector_attach_encoder(&priv->connector, connector 1369 drivers/gpu/drm/i2c/tda998x_drv.c drm_connector_cleanup(&priv->connector); connector 1440 drivers/gpu/drm/i2c/tda998x_drv.c priv->connector.display_info.rgb_quant_range_selectable ? connector 1649 drivers/gpu/drm/i2c/tda998x_drv.c priv->supports_infoframes = priv->connector.display_info.cea_rev >= 3; connector 1526 drivers/gpu/drm/i915/display/icl_dsi.c static void icl_dsi_add_properties(struct intel_connector *connector) connector 1534 drivers/gpu/drm/i915/display/icl_dsi.c drm_connector_attach_scaling_mode_property(&connector->base, connector 1537 drivers/gpu/drm/i915/display/icl_dsi.c connector->base.state->scaling_mode = DRM_MODE_SCALE_ASPECT; connector 1539 drivers/gpu/drm/i915/display/icl_dsi.c connector->base.display_info.panel_orientation = connector 1540 drivers/gpu/drm/i915/display/icl_dsi.c intel_dsi_get_panel_orientation(connector); connector 1541 drivers/gpu/drm/i915/display/icl_dsi.c drm_connector_init_panel_orientation_property(&connector->base, connector 1542 drivers/gpu/drm/i915/display/icl_dsi.c connector->panel.fixed_mode->hdisplay, connector 1543 drivers/gpu/drm/i915/display/icl_dsi.c connector->panel.fixed_mode->vdisplay); connector 1552 drivers/gpu/drm/i915/display/icl_dsi.c struct drm_connector *connector; connector 1571 drivers/gpu/drm/i915/display/icl_dsi.c connector = &intel_connector->base; connector 1592 drivers/gpu/drm/i915/display/icl_dsi.c drm_connector_init(dev, connector, &gen11_dsi_connector_funcs, connector 1594 drivers/gpu/drm/i915/display/icl_dsi.c drm_connector_helper_add(connector, &gen11_dsi_connector_helper_funcs); connector 1595 drivers/gpu/drm/i915/display/icl_dsi.c connector->display_info.subpixel_order = SubPixelHorizontalRGB; connector 1596 drivers/gpu/drm/i915/display/icl_dsi.c connector->interlace_allowed = false; connector 1597 drivers/gpu/drm/i915/display/icl_dsi.c connector->doublescan_allowed = false; connector 1613 drivers/gpu/drm/i915/display/icl_dsi.c intel_panel_setup_backlight(connector, INVALID_PIPE); connector 51 drivers/gpu/drm/i915/display/intel_atomic.c int intel_digital_connector_atomic_get_property(struct drm_connector *connector, connector 56 drivers/gpu/drm/i915/display/intel_atomic.c struct drm_device *dev = connector->dev; connector 83 drivers/gpu/drm/i915/display/intel_atomic.c int intel_digital_connector_atomic_set_property(struct drm_connector *connector, connector 88 drivers/gpu/drm/i915/display/intel_atomic.c struct drm_device *dev = connector->dev; connector 165 drivers/gpu/drm/i915/display/intel_atomic.c intel_digital_connector_duplicate_state(struct drm_connector *connector) connector 169 drivers/gpu/drm/i915/display/intel_atomic.c state = kmemdup(connector->state, sizeof(*state), GFP_KERNEL); connector 173 drivers/gpu/drm/i915/display/intel_atomic.c __drm_atomic_helper_connector_duplicate_state(connector, &state->base); connector 22 drivers/gpu/drm/i915/display/intel_atomic.h int intel_digital_connector_atomic_get_property(struct drm_connector *connector, connector 26 drivers/gpu/drm/i915/display/intel_atomic.h int intel_digital_connector_atomic_set_property(struct drm_connector *connector, connector 33 drivers/gpu/drm/i915/display/intel_atomic.h intel_digital_connector_duplicate_state(struct drm_connector *connector); connector 283 drivers/gpu/drm/i915/display/intel_audio.c static bool intel_eld_uptodate(struct drm_connector *connector, connector 288 drivers/gpu/drm/i915/display/intel_audio.c struct drm_i915_private *dev_priv = to_i915(connector->dev); connector 289 drivers/gpu/drm/i915/display/intel_audio.c const u8 *eld = connector->eld; connector 336 drivers/gpu/drm/i915/display/intel_audio.c struct drm_connector *connector = conn_state->connector; connector 337 drivers/gpu/drm/i915/display/intel_audio.c const u8 *eld = connector->eld; connector 350 drivers/gpu/drm/i915/display/intel_audio.c if (intel_eld_uptodate(connector, connector 507 drivers/gpu/drm/i915/display/intel_audio.c struct drm_connector *connector = conn_state->connector; connector 509 drivers/gpu/drm/i915/display/intel_audio.c const u8 *eld = connector->eld; connector 604 drivers/gpu/drm/i915/display/intel_audio.c struct drm_connector *connector = conn_state->connector; connector 607 drivers/gpu/drm/i915/display/intel_audio.c const u8 *eld = connector->eld; connector 693 drivers/gpu/drm/i915/display/intel_audio.c struct drm_connector *connector = conn_state->connector; connector 700 drivers/gpu/drm/i915/display/intel_audio.c if (!connector->eld[0]) connector 702 drivers/gpu/drm/i915/display/intel_audio.c connector->base.id, connector->name); connector 705 drivers/gpu/drm/i915/display/intel_audio.c connector->base.id, connector 706 drivers/gpu/drm/i915/display/intel_audio.c connector->name, connector 707 drivers/gpu/drm/i915/display/intel_audio.c connector->encoder->base.id, connector 708 drivers/gpu/drm/i915/display/intel_audio.c connector->encoder->name); connector 710 drivers/gpu/drm/i915/display/intel_audio.c connector->eld[6] = drm_av_sync_delay(connector, adjusted_mode) / 2; connector 718 drivers/gpu/drm/i915/display/intel_audio.c encoder->audio_connector = connector; connector 733 drivers/gpu/drm/i915/display/intel_audio.c intel_lpe_audio_notify(dev_priv, pipe, port, connector->eld, connector 39 drivers/gpu/drm/i915/display/intel_connector.c int intel_connector_init(struct intel_connector *connector) connector 53 drivers/gpu/drm/i915/display/intel_connector.c __drm_atomic_helper_connector_reset(&connector->base, connector 61 drivers/gpu/drm/i915/display/intel_connector.c struct intel_connector *connector; connector 63 drivers/gpu/drm/i915/display/intel_connector.c connector = kzalloc(sizeof(*connector), GFP_KERNEL); connector 64 drivers/gpu/drm/i915/display/intel_connector.c if (!connector) connector 67 drivers/gpu/drm/i915/display/intel_connector.c if (intel_connector_init(connector) < 0) { connector 68 drivers/gpu/drm/i915/display/intel_connector.c kfree(connector); connector 72 drivers/gpu/drm/i915/display/intel_connector.c return connector; connector 82 drivers/gpu/drm/i915/display/intel_connector.c void intel_connector_free(struct intel_connector *connector) connector 84 drivers/gpu/drm/i915/display/intel_connector.c kfree(to_intel_digital_connector_state(connector->base.state)); connector 85 drivers/gpu/drm/i915/display/intel_connector.c kfree(connector); connector 91 drivers/gpu/drm/i915/display/intel_connector.c void intel_connector_destroy(struct drm_connector *connector) connector 93 drivers/gpu/drm/i915/display/intel_connector.c struct intel_connector *intel_connector = to_intel_connector(connector); connector 104 drivers/gpu/drm/i915/display/intel_connector.c drm_connector_cleanup(connector); connector 109 drivers/gpu/drm/i915/display/intel_connector.c kfree(connector); connector 112 drivers/gpu/drm/i915/display/intel_connector.c int intel_connector_register(struct drm_connector *connector) connector 114 drivers/gpu/drm/i915/display/intel_connector.c struct intel_connector *intel_connector = to_intel_connector(connector); connector 121 drivers/gpu/drm/i915/display/intel_connector.c if (i915_inject_probe_failure(to_i915(connector->dev))) { connector 134 drivers/gpu/drm/i915/display/intel_connector.c void intel_connector_unregister(struct drm_connector *connector) connector 136 drivers/gpu/drm/i915/display/intel_connector.c struct intel_connector *intel_connector = to_intel_connector(connector); connector 141 drivers/gpu/drm/i915/display/intel_connector.c void intel_connector_attach_encoder(struct intel_connector *connector, connector 144 drivers/gpu/drm/i915/display/intel_connector.c connector->encoder = encoder; connector 145 drivers/gpu/drm/i915/display/intel_connector.c drm_connector_attach_encoder(&connector->base, &encoder->base); connector 153 drivers/gpu/drm/i915/display/intel_connector.c bool intel_connector_get_hw_state(struct intel_connector *connector) connector 156 drivers/gpu/drm/i915/display/intel_connector.c struct intel_encoder *encoder = connector->encoder; connector 161 drivers/gpu/drm/i915/display/intel_connector.c enum pipe intel_connector_get_pipe(struct intel_connector *connector) connector 163 drivers/gpu/drm/i915/display/intel_connector.c struct drm_device *dev = connector->base.dev; connector 167 drivers/gpu/drm/i915/display/intel_connector.c if (!connector->base.state->crtc) connector 170 drivers/gpu/drm/i915/display/intel_connector.c return to_intel_crtc(connector->base.state->crtc)->pipe; connector 178 drivers/gpu/drm/i915/display/intel_connector.c int intel_connector_update_modes(struct drm_connector *connector, connector 183 drivers/gpu/drm/i915/display/intel_connector.c drm_connector_update_edid_property(connector, edid); connector 184 drivers/gpu/drm/i915/display/intel_connector.c ret = drm_add_edid_modes(connector, edid); connector 196 drivers/gpu/drm/i915/display/intel_connector.c int intel_ddc_get_modes(struct drm_connector *connector, connector 202 drivers/gpu/drm/i915/display/intel_connector.c edid = drm_get_edid(connector, adapter); connector 206 drivers/gpu/drm/i915/display/intel_connector.c ret = intel_connector_update_modes(connector, edid); connector 220 drivers/gpu/drm/i915/display/intel_connector.c intel_attach_force_audio_property(struct drm_connector *connector) connector 222 drivers/gpu/drm/i915/display/intel_connector.c struct drm_device *dev = connector->dev; connector 237 drivers/gpu/drm/i915/display/intel_connector.c drm_object_attach_property(&connector->base, prop, 0); connector 247 drivers/gpu/drm/i915/display/intel_connector.c intel_attach_broadcast_rgb_property(struct drm_connector *connector) connector 249 drivers/gpu/drm/i915/display/intel_connector.c struct drm_device *dev = connector->dev; connector 265 drivers/gpu/drm/i915/display/intel_connector.c drm_object_attach_property(&connector->base, prop, 0); connector 269 drivers/gpu/drm/i915/display/intel_connector.c intel_attach_aspect_ratio_property(struct drm_connector *connector) connector 271 drivers/gpu/drm/i915/display/intel_connector.c if (!drm_mode_create_aspect_ratio_property(connector->dev)) connector 272 drivers/gpu/drm/i915/display/intel_connector.c drm_object_attach_property(&connector->base, connector 273 drivers/gpu/drm/i915/display/intel_connector.c connector->dev->mode_config.aspect_ratio_property, connector 278 drivers/gpu/drm/i915/display/intel_connector.c intel_attach_colorspace_property(struct drm_connector *connector) connector 280 drivers/gpu/drm/i915/display/intel_connector.c if (!drm_mode_create_colorspace_property(connector)) connector 281 drivers/gpu/drm/i915/display/intel_connector.c drm_object_attach_property(&connector->base, connector 282 drivers/gpu/drm/i915/display/intel_connector.c connector->colorspace_property, 0); connector 17 drivers/gpu/drm/i915/display/intel_connector.h int intel_connector_init(struct intel_connector *connector); connector 19 drivers/gpu/drm/i915/display/intel_connector.h void intel_connector_free(struct intel_connector *connector); connector 20 drivers/gpu/drm/i915/display/intel_connector.h void intel_connector_destroy(struct drm_connector *connector); connector 21 drivers/gpu/drm/i915/display/intel_connector.h int intel_connector_register(struct drm_connector *connector); connector 22 drivers/gpu/drm/i915/display/intel_connector.h void intel_connector_unregister(struct drm_connector *connector); connector 23 drivers/gpu/drm/i915/display/intel_connector.h void intel_connector_attach_encoder(struct intel_connector *connector, connector 25 drivers/gpu/drm/i915/display/intel_connector.h bool intel_connector_get_hw_state(struct intel_connector *connector); connector 26 drivers/gpu/drm/i915/display/intel_connector.h enum pipe intel_connector_get_pipe(struct intel_connector *connector); connector 27 drivers/gpu/drm/i915/display/intel_connector.h int intel_connector_update_modes(struct drm_connector *connector, connector 30 drivers/gpu/drm/i915/display/intel_connector.h void intel_attach_force_audio_property(struct drm_connector *connector); connector 31 drivers/gpu/drm/i915/display/intel_connector.h void intel_attach_broadcast_rgb_property(struct drm_connector *connector); connector 32 drivers/gpu/drm/i915/display/intel_connector.h void intel_attach_aspect_ratio_property(struct drm_connector *connector); connector 33 drivers/gpu/drm/i915/display/intel_connector.h void intel_attach_colorspace_property(struct drm_connector *connector); connector 58 drivers/gpu/drm/i915/display/intel_crt.c struct intel_connector *connector; connector 68 drivers/gpu/drm/i915/display/intel_crt.c static struct intel_crt *intel_attached_crt(struct drm_connector *connector) connector 70 drivers/gpu/drm/i915/display/intel_crt.c return intel_encoder_to_crt(intel_attached_encoder(connector)); connector 312 drivers/gpu/drm/i915/display/intel_crt.c intel_crt_mode_valid(struct drm_connector *connector, connector 315 drivers/gpu/drm/i915/display/intel_crt.c struct drm_device *dev = connector->dev; connector 422 drivers/gpu/drm/i915/display/intel_crt.c static bool intel_ironlake_crt_detect_hotplug(struct drm_connector *connector) connector 424 drivers/gpu/drm/i915/display/intel_crt.c struct drm_device *dev = connector->dev; connector 425 drivers/gpu/drm/i915/display/intel_crt.c struct intel_crt *crt = intel_attached_crt(connector); connector 469 drivers/gpu/drm/i915/display/intel_crt.c static bool valleyview_crt_detect_hotplug(struct drm_connector *connector) connector 471 drivers/gpu/drm/i915/display/intel_crt.c struct drm_device *dev = connector->dev; connector 472 drivers/gpu/drm/i915/display/intel_crt.c struct intel_crt *crt = intel_attached_crt(connector); connector 521 drivers/gpu/drm/i915/display/intel_crt.c static bool intel_crt_detect_hotplug(struct drm_connector *connector) connector 523 drivers/gpu/drm/i915/display/intel_crt.c struct drm_device *dev = connector->dev; connector 530 drivers/gpu/drm/i915/display/intel_crt.c return intel_ironlake_crt_detect_hotplug(connector); connector 533 drivers/gpu/drm/i915/display/intel_crt.c return valleyview_crt_detect_hotplug(connector); connector 568 drivers/gpu/drm/i915/display/intel_crt.c static struct edid *intel_crt_get_edid(struct drm_connector *connector, connector 573 drivers/gpu/drm/i915/display/intel_crt.c edid = drm_get_edid(connector, i2c); connector 578 drivers/gpu/drm/i915/display/intel_crt.c edid = drm_get_edid(connector, i2c); connector 586 drivers/gpu/drm/i915/display/intel_crt.c static int intel_crt_ddc_get_modes(struct drm_connector *connector, connector 592 drivers/gpu/drm/i915/display/intel_crt.c edid = intel_crt_get_edid(connector, adapter); connector 596 drivers/gpu/drm/i915/display/intel_crt.c ret = intel_connector_update_modes(connector, edid); connector 602 drivers/gpu/drm/i915/display/intel_crt.c static bool intel_crt_detect_ddc(struct drm_connector *connector) connector 604 drivers/gpu/drm/i915/display/intel_crt.c struct intel_crt *crt = intel_attached_crt(connector); connector 613 drivers/gpu/drm/i915/display/intel_crt.c edid = intel_crt_get_edid(connector, i2c); connector 785 drivers/gpu/drm/i915/display/intel_crt.c intel_crt_detect(struct drm_connector *connector, connector 789 drivers/gpu/drm/i915/display/intel_crt.c struct drm_i915_private *dev_priv = to_i915(connector->dev); connector 790 drivers/gpu/drm/i915/display/intel_crt.c struct intel_crt *crt = intel_attached_crt(connector); connector 797 drivers/gpu/drm/i915/display/intel_crt.c connector->base.id, connector->name, connector 818 drivers/gpu/drm/i915/display/intel_crt.c if (intel_crt_detect_hotplug(connector)) { connector 826 drivers/gpu/drm/i915/display/intel_crt.c if (intel_crt_detect_ddc(connector)) { connector 842 drivers/gpu/drm/i915/display/intel_crt.c status = connector->status; connector 847 drivers/gpu/drm/i915/display/intel_crt.c ret = intel_get_load_detect_pipe(connector, NULL, &tmp, ctx); connector 849 drivers/gpu/drm/i915/display/intel_crt.c if (intel_crt_detect_ddc(connector)) connector 853 drivers/gpu/drm/i915/display/intel_crt.c to_intel_crtc(connector->state->crtc)->pipe); connector 858 drivers/gpu/drm/i915/display/intel_crt.c intel_release_load_detect_pipe(connector, &tmp, ctx); connector 877 drivers/gpu/drm/i915/display/intel_crt.c static int intel_crt_get_modes(struct drm_connector *connector) connector 879 drivers/gpu/drm/i915/display/intel_crt.c struct drm_device *dev = connector->dev; connector 881 drivers/gpu/drm/i915/display/intel_crt.c struct intel_crt *crt = intel_attached_crt(connector); connector 891 drivers/gpu/drm/i915/display/intel_crt.c ret = intel_crt_ddc_get_modes(connector, i2c); connector 897 drivers/gpu/drm/i915/display/intel_crt.c ret = intel_crt_ddc_get_modes(connector, i2c); connector 951 drivers/gpu/drm/i915/display/intel_crt.c struct drm_connector *connector; connector 991 drivers/gpu/drm/i915/display/intel_crt.c connector = &intel_connector->base; connector 992 drivers/gpu/drm/i915/display/intel_crt.c crt->connector = intel_connector; connector 1009 drivers/gpu/drm/i915/display/intel_crt.c connector->interlace_allowed = 0; connector 1011 drivers/gpu/drm/i915/display/intel_crt.c connector->interlace_allowed = 1; connector 1012 drivers/gpu/drm/i915/display/intel_crt.c connector->doublescan_allowed = 0; connector 1050 drivers/gpu/drm/i915/display/intel_crt.c drm_connector_helper_add(connector, &intel_crt_connector_helper_funcs); connector 3515 drivers/gpu/drm/i915/display/intel_ddi.c struct drm_connector *connector = conn_state->connector; connector 3518 drivers/gpu/drm/i915/display/intel_ddi.c if (!intel_hdmi_handle_sink_scrambling(encoder, connector, connector 3522 drivers/gpu/drm/i915/display/intel_ddi.c connector->base.id, connector->name); connector 3582 drivers/gpu/drm/i915/display/intel_ddi.c intel_hdcp_enable(to_intel_connector(conn_state->connector), connector 3610 drivers/gpu/drm/i915/display/intel_ddi.c struct drm_connector *connector = old_conn_state->connector; connector 3616 drivers/gpu/drm/i915/display/intel_ddi.c if (!intel_hdmi_handle_sink_scrambling(encoder, connector, connector 3619 drivers/gpu/drm/i915/display/intel_ddi.c connector->base.id, connector->name); connector 3626 drivers/gpu/drm/i915/display/intel_ddi.c intel_hdcp_disable(to_intel_connector(old_conn_state->connector)); connector 3652 drivers/gpu/drm/i915/display/intel_ddi.c struct intel_connector *connector = connector 3653 drivers/gpu/drm/i915/display/intel_ddi.c to_intel_connector(conn_state->connector); connector 3654 drivers/gpu/drm/i915/display/intel_ddi.c struct intel_hdcp *hdcp = &connector->hdcp; connector 3670 drivers/gpu/drm/i915/display/intel_ddi.c intel_hdcp_disable(connector); connector 3686 drivers/gpu/drm/i915/display/intel_ddi.c intel_hdcp_enable(connector, (u8)conn_state->hdcp_content_type); connector 3961 drivers/gpu/drm/i915/display/intel_ddi.c switch (conn_state->connector->connector_type) { connector 3969 drivers/gpu/drm/i915/display/intel_ddi.c MISSING_CASE(conn_state->connector->connector_type); connector 4026 drivers/gpu/drm/i915/display/intel_ddi.c struct intel_connector *connector; connector 4029 drivers/gpu/drm/i915/display/intel_ddi.c connector = intel_connector_alloc(); connector 4030 drivers/gpu/drm/i915/display/intel_ddi.c if (!connector) connector 4037 drivers/gpu/drm/i915/display/intel_ddi.c if (!intel_dp_init_connector(intel_dig_port, connector)) { connector 4038 drivers/gpu/drm/i915/display/intel_ddi.c kfree(connector); connector 4042 drivers/gpu/drm/i915/display/intel_ddi.c return connector; connector 4078 drivers/gpu/drm/i915/display/intel_ddi.c struct intel_connector *connector = hdmi->attached_connector; connector 4087 drivers/gpu/drm/i915/display/intel_ddi.c if (!connector || connector->base.status != connector_status_connected) connector 4095 drivers/gpu/drm/i915/display/intel_ddi.c conn_state = connector->base.state; connector 4146 drivers/gpu/drm/i915/display/intel_ddi.c struct intel_connector *connector, connector 4154 drivers/gpu/drm/i915/display/intel_ddi.c state = intel_encoder_hotplug(encoder, connector, irq_received); connector 4159 drivers/gpu/drm/i915/display/intel_ddi.c if (connector->base.connector_type == DRM_MODE_CONNECTOR_HDMIA) connector 4202 drivers/gpu/drm/i915/display/intel_ddi.c struct intel_connector *connector; connector 4205 drivers/gpu/drm/i915/display/intel_ddi.c connector = intel_connector_alloc(); connector 4206 drivers/gpu/drm/i915/display/intel_ddi.c if (!connector) connector 4210 drivers/gpu/drm/i915/display/intel_ddi.c intel_hdmi_init_connector(intel_dig_port, connector); connector 4212 drivers/gpu/drm/i915/display/intel_ddi.c return connector; connector 5185 drivers/gpu/drm/i915/display/intel_display.c const struct drm_connector *connector; connector 5190 drivers/gpu/drm/i915/display/intel_display.c for_each_new_connector_in_state(&state->base, connector, connector_state, i) { connector 6073 drivers/gpu/drm/i915/display/intel_display.c intel_connector_primary_encoder(struct intel_connector *connector) connector 6077 drivers/gpu/drm/i915/display/intel_display.c if (connector->mst_port) connector 6078 drivers/gpu/drm/i915/display/intel_display.c return &dp_to_dig_port(connector->mst_port)->base; connector 6080 drivers/gpu/drm/i915/display/intel_display.c encoder = intel_attached_encoder(&connector->base); connector 7139 drivers/gpu/drm/i915/display/intel_display.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 7142 drivers/gpu/drm/i915/display/intel_display.c connector->base.base.id, connector 7143 drivers/gpu/drm/i915/display/intel_display.c connector->base.name); connector 7145 drivers/gpu/drm/i915/display/intel_display.c if (connector->get_hw_state(connector)) { connector 7146 drivers/gpu/drm/i915/display/intel_display.c struct intel_encoder *encoder = connector->encoder; connector 11086 drivers/gpu/drm/i915/display/intel_display.c int intel_get_load_detect_pipe(struct drm_connector *connector, connector 11093 drivers/gpu/drm/i915/display/intel_display.c intel_attached_encoder(connector); connector 11106 drivers/gpu/drm/i915/display/intel_display.c connector->base.id, connector->name, connector 11124 drivers/gpu/drm/i915/display/intel_display.c if (connector->state->crtc) { connector 11125 drivers/gpu/drm/i915/display/intel_display.c crtc = connector->state->crtc; connector 11176 drivers/gpu/drm/i915/display/intel_display.c connector_state = drm_atomic_get_connector_state(state, connector); connector 11205 drivers/gpu/drm/i915/display/intel_display.c ret = PTR_ERR_OR_ZERO(drm_atomic_get_connector_state(restore_state, connector)); connector 11244 drivers/gpu/drm/i915/display/intel_display.c void intel_release_load_detect_pipe(struct drm_connector *connector, connector 11249 drivers/gpu/drm/i915/display/intel_display.c intel_attached_encoder(connector); connector 11255 drivers/gpu/drm/i915/display/intel_display.c connector->base.id, connector->name, connector 11644 drivers/gpu/drm/i915/display/intel_display.c struct drm_connector *connector; connector 11648 drivers/gpu/drm/i915/display/intel_display.c for_each_new_connector_in_state(state, connector, connector_state, i) { connector 11855 drivers/gpu/drm/i915/display/intel_display.c struct intel_connector *connector; connector 11859 drivers/gpu/drm/i915/display/intel_display.c for_each_intel_connector_iter(connector, &conn_iter) { connector 11860 drivers/gpu/drm/i915/display/intel_display.c if (connector->base.state->crtc) connector 11861 drivers/gpu/drm/i915/display/intel_display.c drm_connector_put(&connector->base); connector 11863 drivers/gpu/drm/i915/display/intel_display.c if (connector->base.encoder) { connector 11864 drivers/gpu/drm/i915/display/intel_display.c connector->base.state->best_encoder = connector 11865 drivers/gpu/drm/i915/display/intel_display.c connector->base.encoder; connector 11866 drivers/gpu/drm/i915/display/intel_display.c connector->base.state->crtc = connector 11867 drivers/gpu/drm/i915/display/intel_display.c connector->base.encoder->crtc; connector 11869 drivers/gpu/drm/i915/display/intel_display.c drm_connector_get(&connector->base); connector 11871 drivers/gpu/drm/i915/display/intel_display.c connector->base.state->best_encoder = NULL; connector 11872 drivers/gpu/drm/i915/display/intel_display.c connector->base.state->crtc = NULL; connector 11882 drivers/gpu/drm/i915/display/intel_display.c struct drm_connector *connector = conn_state->connector; connector 11883 drivers/gpu/drm/i915/display/intel_display.c const struct drm_display_info *info = &connector->display_info; connector 11906 drivers/gpu/drm/i915/display/intel_display.c connector->base.id, connector->name, connector 11922 drivers/gpu/drm/i915/display/intel_display.c struct drm_connector *connector; connector 11937 drivers/gpu/drm/i915/display/intel_display.c for_each_new_connector_in_state(state, connector, connector_state, i) { connector 12175 drivers/gpu/drm/i915/display/intel_display.c struct drm_connector *connector; connector 12187 drivers/gpu/drm/i915/display/intel_display.c drm_for_each_connector_iter(connector, &conn_iter) { connector 12193 drivers/gpu/drm/i915/display/intel_display.c connector); connector 12195 drivers/gpu/drm/i915/display/intel_display.c connector_state = connector->state; connector 12279 drivers/gpu/drm/i915/display/intel_display.c struct drm_connector *connector; connector 12324 drivers/gpu/drm/i915/display/intel_display.c for_each_new_connector_in_state(state, connector, connector_state, i) { connector 12360 drivers/gpu/drm/i915/display/intel_display.c for_each_new_connector_in_state(state, connector, connector_state, i) { connector 13018 drivers/gpu/drm/i915/display/intel_display.c struct drm_connector *connector; connector 13022 drivers/gpu/drm/i915/display/intel_display.c for_each_new_connector_in_state(&state->base, connector, new_conn_state, i) { connector 13023 drivers/gpu/drm/i915/display/intel_display.c struct drm_encoder *encoder = connector->encoder; connector 13043 drivers/gpu/drm/i915/display/intel_display.c struct drm_connector *connector; connector 13055 drivers/gpu/drm/i915/display/intel_display.c for_each_oldnew_connector_in_state(&state->base, connector, old_conn_state, connector 16419 drivers/gpu/drm/i915/display/intel_display.c struct intel_connector *connector; connector 16421 drivers/gpu/drm/i915/display/intel_display.c for_each_connector_on_encoder(dev, &encoder->base, connector) connector 16422 drivers/gpu/drm/i915/display/intel_display.c return connector; connector 16530 drivers/gpu/drm/i915/display/intel_display.c struct intel_connector *connector; connector 16547 drivers/gpu/drm/i915/display/intel_display.c connector = intel_encoder_find_connector(encoder); connector 16548 drivers/gpu/drm/i915/display/intel_display.c if (connector && !has_active_crtc) { connector 16564 drivers/gpu/drm/i915/display/intel_display.c best_encoder = connector->base.state->best_encoder; connector 16565 drivers/gpu/drm/i915/display/intel_display.c connector->base.state->best_encoder = &encoder->base; connector 16569 drivers/gpu/drm/i915/display/intel_display.c connector->base.state); connector 16572 drivers/gpu/drm/i915/display/intel_display.c connector->base.state); connector 16574 drivers/gpu/drm/i915/display/intel_display.c connector->base.state->best_encoder = best_encoder; connector 16583 drivers/gpu/drm/i915/display/intel_display.c connector->base.dpms = DRM_MODE_DPMS_OFF; connector 16584 drivers/gpu/drm/i915/display/intel_display.c connector->base.encoder = NULL; connector 16588 drivers/gpu/drm/i915/display/intel_display.c intel_opregion_notify_encoder(encoder, connector && has_active_crtc); connector 16666 drivers/gpu/drm/i915/display/intel_display.c struct intel_connector *connector; connector 16745 drivers/gpu/drm/i915/display/intel_display.c for_each_intel_connector_iter(connector, &conn_iter) { connector 16746 drivers/gpu/drm/i915/display/intel_display.c if (connector->get_hw_state(connector)) { connector 16747 drivers/gpu/drm/i915/display/intel_display.c connector->base.dpms = DRM_MODE_DPMS_ON; connector 16749 drivers/gpu/drm/i915/display/intel_display.c encoder = connector->encoder; connector 16750 drivers/gpu/drm/i915/display/intel_display.c connector->base.encoder = &encoder->base; connector 16760 drivers/gpu/drm/i915/display/intel_display.c drm_connector_mask(&connector->base); connector 16766 drivers/gpu/drm/i915/display/intel_display.c connector->base.dpms = DRM_MODE_DPMS_OFF; connector 16767 drivers/gpu/drm/i915/display/intel_display.c connector->base.encoder = NULL; connector 16770 drivers/gpu/drm/i915/display/intel_display.c connector->base.base.id, connector->base.name, connector 16771 drivers/gpu/drm/i915/display/intel_display.c enableddisabled(connector->base.encoder)); connector 17077 drivers/gpu/drm/i915/display/intel_display.c struct intel_connector *connector; connector 17082 drivers/gpu/drm/i915/display/intel_display.c for_each_intel_connector_iter(connector, &conn_iter) { connector 17083 drivers/gpu/drm/i915/display/intel_display.c if (connector->modeset_retry_work.func) connector 17084 drivers/gpu/drm/i915/display/intel_display.c cancel_work_sync(&connector->modeset_retry_work); connector 17085 drivers/gpu/drm/i915/display/intel_display.c if (connector->hdcp.shim) { connector 17086 drivers/gpu/drm/i915/display/intel_display.c cancel_delayed_work_sync(&connector->hdcp.check_work); connector 17087 drivers/gpu/drm/i915/display/intel_display.c cancel_work_sync(&connector->hdcp.prop_work); connector 466 drivers/gpu/drm/i915/display/intel_display.h int intel_get_load_detect_pipe(struct drm_connector *connector, connector 470 drivers/gpu/drm/i915/display/intel_display.h void intel_release_load_detect_pipe(struct drm_connector *connector, connector 133 drivers/gpu/drm/i915/display/intel_display_types.h struct intel_connector *connector, connector 220 drivers/gpu/drm/i915/display/intel_display_types.h int (*setup)(struct intel_connector *connector, enum pipe pipe); connector 221 drivers/gpu/drm/i915/display/intel_display_types.h u32 (*get)(struct intel_connector *connector); connector 226 drivers/gpu/drm/i915/display/intel_display_types.h u32 (*hz_to_pwm)(struct intel_connector *connector, u32 hz); connector 1294 drivers/gpu/drm/i915/display/intel_display_types.h struct intel_connector *connector; connector 1356 drivers/gpu/drm/i915/display/intel_display_types.h intel_attached_encoder(struct drm_connector *connector) connector 1358 drivers/gpu/drm/i915/display/intel_display_types.h return to_intel_connector(connector)->encoder; connector 1387 drivers/gpu/drm/i915/display/intel_display_types.h conn_to_dig_port(struct intel_connector *connector) connector 1389 drivers/gpu/drm/i915/display/intel_display_types.h return enc_to_dig_port(&intel_attached_encoder(&connector->base)->base); connector 154 drivers/gpu/drm/i915/display/intel_dp.c static struct intel_dp *intel_attached_dp(struct drm_connector *connector) connector 156 drivers/gpu/drm/i915/display/intel_dp.c return enc_to_intel_dp(&intel_attached_encoder(connector)->base); connector 589 drivers/gpu/drm/i915/display/intel_dp.c intel_dp_mode_valid(struct drm_connector *connector, connector 592 drivers/gpu/drm/i915/display/intel_dp.c struct intel_dp *intel_dp = intel_attached_dp(connector); connector 593 drivers/gpu/drm/i915/display/intel_dp.c struct intel_connector *intel_connector = to_intel_connector(connector); connector 595 drivers/gpu/drm/i915/display/intel_dp.c struct drm_i915_private *dev_priv = to_i915(connector->dev); connector 2189 drivers/gpu/drm/i915/display/intel_dp.c struct drm_connector *connector, connector 2192 drivers/gpu/drm/i915/display/intel_dp.c const struct drm_display_info *info = &connector->display_info; connector 2200 drivers/gpu/drm/i915/display/intel_dp.c !connector->ycbcr_420_allowed) connector 2900 drivers/gpu/drm/i915/display/intel_dp.c static void intel_edp_backlight_power(struct intel_connector *connector, connector 2903 drivers/gpu/drm/i915/display/intel_dp.c struct intel_dp *intel_dp = intel_attached_dp(&connector->base); connector 4613 drivers/gpu/drm/i915/display/intel_dp.c struct drm_connector *connector = &intel_connector->base; connector 4616 drivers/gpu/drm/i915/display/intel_dp.c connector->edid_corrupt || connector 4798 drivers/gpu/drm/i915/display/intel_dp.c struct intel_connector *connector = intel_dp->attached_connector; connector 4806 drivers/gpu/drm/i915/display/intel_dp.c if (!connector || connector->base.status != connector_status_connected) connector 4814 drivers/gpu/drm/i915/display/intel_dp.c conn_state = connector->base.state; connector 4872 drivers/gpu/drm/i915/display/intel_dp.c struct intel_connector *connector, connector 4879 drivers/gpu/drm/i915/display/intel_dp.c state = intel_encoder_hotplug(encoder, connector, irq_received); connector 5346 drivers/gpu/drm/i915/display/intel_dp.c intel_dp_detect(struct drm_connector *connector, connector 5350 drivers/gpu/drm/i915/display/intel_dp.c struct drm_i915_private *dev_priv = to_i915(connector->dev); connector 5351 drivers/gpu/drm/i915/display/intel_dp.c struct intel_dp *intel_dp = intel_attached_dp(connector); connector 5357 drivers/gpu/drm/i915/display/intel_dp.c connector->base.id, connector->name); connector 5434 drivers/gpu/drm/i915/display/intel_dp.c to_intel_connector(connector)->detect_edid) connector 5453 drivers/gpu/drm/i915/display/intel_dp.c intel_dp_force(struct drm_connector *connector) connector 5455 drivers/gpu/drm/i915/display/intel_dp.c struct intel_dp *intel_dp = intel_attached_dp(connector); connector 5464 drivers/gpu/drm/i915/display/intel_dp.c connector->base.id, connector->name); connector 5467 drivers/gpu/drm/i915/display/intel_dp.c if (connector->status != connector_status_connected) connector 5477 drivers/gpu/drm/i915/display/intel_dp.c static int intel_dp_get_modes(struct drm_connector *connector) connector 5479 drivers/gpu/drm/i915/display/intel_dp.c struct intel_connector *intel_connector = to_intel_connector(connector); connector 5484 drivers/gpu/drm/i915/display/intel_dp.c int ret = intel_connector_update_modes(connector, edid); connector 5490 drivers/gpu/drm/i915/display/intel_dp.c if (intel_dp_is_edp(intel_attached_dp(connector)) && connector 5494 drivers/gpu/drm/i915/display/intel_dp.c mode = drm_mode_duplicate(connector->dev, connector 5497 drivers/gpu/drm/i915/display/intel_dp.c drm_mode_probed_add(connector, mode); connector 5506 drivers/gpu/drm/i915/display/intel_dp.c intel_dp_connector_register(struct drm_connector *connector) connector 5508 drivers/gpu/drm/i915/display/intel_dp.c struct intel_dp *intel_dp = intel_attached_dp(connector); connector 5509 drivers/gpu/drm/i915/display/intel_dp.c struct drm_device *dev = connector->dev; connector 5512 drivers/gpu/drm/i915/display/intel_dp.c ret = intel_connector_register(connector); connector 5516 drivers/gpu/drm/i915/display/intel_dp.c i915_debugfs_connector_add(connector); connector 5519 drivers/gpu/drm/i915/display/intel_dp.c intel_dp->aux.name, connector->kdev->kobj.name); connector 5521 drivers/gpu/drm/i915/display/intel_dp.c intel_dp->aux.dev = connector->kdev; connector 5525 drivers/gpu/drm/i915/display/intel_dp.c connector->name, dev->dev); connector 5530 drivers/gpu/drm/i915/display/intel_dp.c intel_dp_connector_unregister(struct drm_connector *connector) connector 5532 drivers/gpu/drm/i915/display/intel_dp.c struct intel_dp *intel_dp = intel_attached_dp(connector); connector 5536 drivers/gpu/drm/i915/display/intel_dp.c intel_connector_unregister(connector); connector 6342 drivers/gpu/drm/i915/display/intel_dp.c intel_dp_add_properties(struct intel_dp *intel_dp, struct drm_connector *connector) connector 6344 drivers/gpu/drm/i915/display/intel_dp.c struct drm_i915_private *dev_priv = to_i915(connector->dev); connector 6348 drivers/gpu/drm/i915/display/intel_dp.c intel_attach_force_audio_property(connector); connector 6350 drivers/gpu/drm/i915/display/intel_dp.c intel_attach_broadcast_rgb_property(connector); connector 6352 drivers/gpu/drm/i915/display/intel_dp.c drm_connector_attach_max_bpc_property(connector, 6, 10); connector 6354 drivers/gpu/drm/i915/display/intel_dp.c drm_connector_attach_max_bpc_property(connector, 6, 12); connector 6363 drivers/gpu/drm/i915/display/intel_dp.c drm_connector_attach_scaling_mode_property(connector, allowed_scalers); connector 6365 drivers/gpu/drm/i915/display/intel_dp.c connector->state->scaling_mode = DRM_MODE_SCALE_ASPECT; connector 6967 drivers/gpu/drm/i915/display/intel_dp.c intel_dp_drrs_init(struct intel_connector *connector, connector 6970 drivers/gpu/drm/i915/display/intel_dp.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 6986 drivers/gpu/drm/i915/display/intel_dp.c downclock_mode = intel_panel_edid_downclock_mode(connector, fixed_mode); connector 7004 drivers/gpu/drm/i915/display/intel_dp.c struct drm_connector *connector = &intel_connector->base; connector 7046 drivers/gpu/drm/i915/display/intel_dp.c edid = drm_get_edid(connector, &intel_dp->aux.ddc); connector 7048 drivers/gpu/drm/i915/display/intel_dp.c if (drm_add_edid_modes(connector, edid)) { connector 7049 drivers/gpu/drm/i915/display/intel_dp.c drm_connector_update_edid_property(connector, connector 7092 drivers/gpu/drm/i915/display/intel_dp.c intel_panel_setup_backlight(connector, pipe); connector 7096 drivers/gpu/drm/i915/display/intel_dp.c connector, fixed_mode->hdisplay, fixed_mode->vdisplay); connector 7115 drivers/gpu/drm/i915/display/intel_dp.c struct drm_connector *connector; connector 7119 drivers/gpu/drm/i915/display/intel_dp.c connector = &intel_connector->base; connector 7120 drivers/gpu/drm/i915/display/intel_dp.c DRM_DEBUG_KMS("[CONNECTOR:%d:%s]\n", connector->base.id, connector 7121 drivers/gpu/drm/i915/display/intel_dp.c connector->name); connector 7124 drivers/gpu/drm/i915/display/intel_dp.c mutex_lock(&connector->dev->mode_config.mutex); connector 7128 drivers/gpu/drm/i915/display/intel_dp.c drm_connector_set_link_status_property(connector, connector 7130 drivers/gpu/drm/i915/display/intel_dp.c mutex_unlock(&connector->dev->mode_config.mutex); connector 7132 drivers/gpu/drm/i915/display/intel_dp.c drm_kms_helper_hotplug_event(connector->dev); connector 7139 drivers/gpu/drm/i915/display/intel_dp.c struct drm_connector *connector = &intel_connector->base; connector 7199 drivers/gpu/drm/i915/display/intel_dp.c drm_connector_init(dev, connector, &intel_dp_connector_funcs, type); connector 7200 drivers/gpu/drm/i915/display/intel_dp.c drm_connector_helper_add(connector, &intel_dp_connector_helper_funcs); connector 7203 drivers/gpu/drm/i915/display/intel_dp.c connector->interlace_allowed = true; connector 7204 drivers/gpu/drm/i915/display/intel_dp.c connector->doublescan_allowed = 0; connector 7207 drivers/gpu/drm/i915/display/intel_dp.c connector->ycbcr_420_allowed = true; connector 7230 drivers/gpu/drm/i915/display/intel_dp.c intel_dp_add_properties(intel_dp, connector); connector 7250 drivers/gpu/drm/i915/display/intel_dp.c drm_connector_cleanup(connector); connector 58 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c static u32 intel_dp_aux_get_backlight(struct intel_connector *connector) connector 60 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c struct intel_dp *intel_dp = enc_to_intel_dp(&connector->encoder->base); connector 84 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 85 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c struct intel_dp *intel_dp = enc_to_intel_dp(&connector->encoder->base); connector 110 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c static bool intel_dp_aux_set_pwm_freq(struct intel_connector *connector) connector 112 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 113 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c struct intel_dp *intel_dp = enc_to_intel_dp(&connector->encoder->base); connector 180 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 181 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c struct intel_dp *intel_dp = enc_to_intel_dp(&connector->encoder->base); connector 209 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c if (intel_dp_aux_set_pwm_freq(connector)) connector 220 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c intel_dp_aux_set_backlight(conn_state, connector->panel.backlight.level); connector 228 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c static int intel_dp_aux_setup_backlight(struct intel_connector *connector, connector 231 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c struct intel_dp *intel_dp = enc_to_intel_dp(&connector->encoder->base); connector 232 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c struct intel_panel *panel = &connector->panel; connector 240 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c panel->backlight.level = intel_dp_aux_get_backlight(connector); connector 248 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c intel_dp_aux_display_control_capable(struct intel_connector *connector) connector 250 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c struct intel_dp *intel_dp = enc_to_intel_dp(&connector->encoder->base); connector 48 drivers/gpu/drm/i915/display/intel_dp_mst.c struct intel_connector *connector = connector 49 drivers/gpu/drm/i915/display/intel_dp_mst.c to_intel_connector(conn_state->connector); connector 52 drivers/gpu/drm/i915/display/intel_dp_mst.c void *port = connector->port; connector 97 drivers/gpu/drm/i915/display/intel_dp_mst.c struct intel_connector *connector = connector 98 drivers/gpu/drm/i915/display/intel_dp_mst.c to_intel_connector(conn_state->connector); connector 103 drivers/gpu/drm/i915/display/intel_dp_mst.c void *port = connector->port; connector 161 drivers/gpu/drm/i915/display/intel_dp_mst.c intel_dp_mst_atomic_check(struct drm_connector *connector, connector 165 drivers/gpu/drm/i915/display/intel_dp_mst.c drm_atomic_get_new_connector_state(state, connector); connector 167 drivers/gpu/drm/i915/display/intel_dp_mst.c drm_atomic_get_old_connector_state(state, connector); connector 169 drivers/gpu/drm/i915/display/intel_dp_mst.c to_intel_connector(connector); connector 175 drivers/gpu/drm/i915/display/intel_dp_mst.c ret = intel_digital_connector_atomic_check(connector, state); connector 208 drivers/gpu/drm/i915/display/intel_dp_mst.c struct intel_connector *connector = connector 209 drivers/gpu/drm/i915/display/intel_dp_mst.c to_intel_connector(old_conn_state->connector); connector 214 drivers/gpu/drm/i915/display/intel_dp_mst.c drm_dp_mst_reset_vcpi_slots(&intel_dp->mst_mgr, connector->port); connector 232 drivers/gpu/drm/i915/display/intel_dp_mst.c struct intel_connector *connector = connector 233 drivers/gpu/drm/i915/display/intel_dp_mst.c to_intel_connector(old_conn_state->connector); connector 242 drivers/gpu/drm/i915/display/intel_dp_mst.c drm_dp_mst_deallocate_vcpi(&intel_dp->mst_mgr, connector->port); connector 248 drivers/gpu/drm/i915/display/intel_dp_mst.c drm_dp_send_power_updown_phy(&intel_dp->mst_mgr, connector->port, connector 253 drivers/gpu/drm/i915/display/intel_dp_mst.c intel_mst->connector = NULL; connector 299 drivers/gpu/drm/i915/display/intel_dp_mst.c struct intel_connector *connector = connector 300 drivers/gpu/drm/i915/display/intel_dp_mst.c to_intel_connector(conn_state->connector); connector 307 drivers/gpu/drm/i915/display/intel_dp_mst.c connector->encoder = encoder; connector 308 drivers/gpu/drm/i915/display/intel_dp_mst.c intel_mst->connector = connector; connector 315 drivers/gpu/drm/i915/display/intel_dp_mst.c drm_dp_send_power_updown_phy(&intel_dp->mst_mgr, connector->port, true); connector 322 drivers/gpu/drm/i915/display/intel_dp_mst.c connector->port, connector 365 drivers/gpu/drm/i915/display/intel_dp_mst.c if (intel_mst->connector) connector 379 drivers/gpu/drm/i915/display/intel_dp_mst.c static int intel_dp_mst_get_ddc_modes(struct drm_connector *connector) connector 381 drivers/gpu/drm/i915/display/intel_dp_mst.c struct intel_connector *intel_connector = to_intel_connector(connector); connector 386 drivers/gpu/drm/i915/display/intel_dp_mst.c if (drm_connector_is_unregistered(connector)) connector 387 drivers/gpu/drm/i915/display/intel_dp_mst.c return intel_connector_update_modes(connector, NULL); connector 389 drivers/gpu/drm/i915/display/intel_dp_mst.c edid = drm_dp_mst_get_edid(connector, &intel_dp->mst_mgr, intel_connector->port); connector 390 drivers/gpu/drm/i915/display/intel_dp_mst.c ret = intel_connector_update_modes(connector, edid); connector 397 drivers/gpu/drm/i915/display/intel_dp_mst.c intel_dp_mst_detect(struct drm_connector *connector, bool force) connector 399 drivers/gpu/drm/i915/display/intel_dp_mst.c struct intel_connector *intel_connector = to_intel_connector(connector); connector 402 drivers/gpu/drm/i915/display/intel_dp_mst.c if (drm_connector_is_unregistered(connector)) connector 404 drivers/gpu/drm/i915/display/intel_dp_mst.c return drm_dp_mst_detect_port(connector, &intel_dp->mst_mgr, connector 420 drivers/gpu/drm/i915/display/intel_dp_mst.c static int intel_dp_mst_get_modes(struct drm_connector *connector) connector 422 drivers/gpu/drm/i915/display/intel_dp_mst.c return intel_dp_mst_get_ddc_modes(connector); connector 426 drivers/gpu/drm/i915/display/intel_dp_mst.c intel_dp_mst_mode_valid(struct drm_connector *connector, connector 429 drivers/gpu/drm/i915/display/intel_dp_mst.c struct intel_connector *intel_connector = to_intel_connector(connector); connector 431 drivers/gpu/drm/i915/display/intel_dp_mst.c int max_dotclk = to_i915(connector->dev)->max_dotclk_freq; connector 434 drivers/gpu/drm/i915/display/intel_dp_mst.c if (drm_connector_is_unregistered(connector)) connector 459 drivers/gpu/drm/i915/display/intel_dp_mst.c static struct drm_encoder *intel_mst_atomic_best_encoder(struct drm_connector *connector, connector 462 drivers/gpu/drm/i915/display/intel_dp_mst.c struct intel_connector *intel_connector = to_intel_connector(connector); connector 488 drivers/gpu/drm/i915/display/intel_dp_mst.c static bool intel_dp_mst_get_hw_state(struct intel_connector *connector) connector 490 drivers/gpu/drm/i915/display/intel_dp_mst.c if (connector->encoder && connector->base.state->crtc) { connector 492 drivers/gpu/drm/i915/display/intel_dp_mst.c if (!connector->encoder->get_hw_state(connector->encoder, &pipe)) connector 506 drivers/gpu/drm/i915/display/intel_dp_mst.c struct drm_connector *connector; connector 519 drivers/gpu/drm/i915/display/intel_dp_mst.c connector = &intel_connector->base; connector 520 drivers/gpu/drm/i915/display/intel_dp_mst.c ret = drm_connector_init(dev, connector, &intel_dp_mst_connector_funcs, connector 527 drivers/gpu/drm/i915/display/intel_dp_mst.c drm_connector_helper_add(connector, &intel_dp_mst_connector_helper_funcs); connector 538 drivers/gpu/drm/i915/display/intel_dp_mst.c drm_object_attach_property(&connector->base, dev->mode_config.path_property, 0); connector 539 drivers/gpu/drm/i915/display/intel_dp_mst.c drm_object_attach_property(&connector->base, dev->mode_config.tile_property, 0); connector 541 drivers/gpu/drm/i915/display/intel_dp_mst.c ret = drm_connector_set_path_property(connector, pathprop); connector 545 drivers/gpu/drm/i915/display/intel_dp_mst.c intel_attach_force_audio_property(connector); connector 546 drivers/gpu/drm/i915/display/intel_dp_mst.c intel_attach_broadcast_rgb_property(connector); connector 552 drivers/gpu/drm/i915/display/intel_dp_mst.c connector->max_bpc_property = connector 554 drivers/gpu/drm/i915/display/intel_dp_mst.c if (connector->max_bpc_property) connector 555 drivers/gpu/drm/i915/display/intel_dp_mst.c drm_connector_attach_max_bpc_property(connector, 6, 12); connector 557 drivers/gpu/drm/i915/display/intel_dp_mst.c return connector; connector 560 drivers/gpu/drm/i915/display/intel_dp_mst.c drm_connector_cleanup(connector); connector 564 drivers/gpu/drm/i915/display/intel_dp_mst.c static void intel_dp_register_mst_connector(struct drm_connector *connector) connector 566 drivers/gpu/drm/i915/display/intel_dp_mst.c struct drm_i915_private *dev_priv = to_i915(connector->dev); connector 570 drivers/gpu/drm/i915/display/intel_dp_mst.c connector); connector 572 drivers/gpu/drm/i915/display/intel_dp_mst.c drm_connector_register(connector); connector 576 drivers/gpu/drm/i915/display/intel_dp_mst.c struct drm_connector *connector) connector 578 drivers/gpu/drm/i915/display/intel_dp_mst.c struct drm_i915_private *dev_priv = to_i915(connector->dev); connector 580 drivers/gpu/drm/i915/display/intel_dp_mst.c DRM_DEBUG_KMS("[CONNECTOR:%d:%s]\n", connector->base.id, connector->name); connector 581 drivers/gpu/drm/i915/display/intel_dp_mst.c drm_connector_unregister(connector); connector 585 drivers/gpu/drm/i915/display/intel_dp_mst.c connector); connector 587 drivers/gpu/drm/i915/display/intel_dp_mst.c drm_connector_put(connector); connector 32 drivers/gpu/drm/i915/display/intel_dsi.c int intel_dsi_get_modes(struct drm_connector *connector) connector 34 drivers/gpu/drm/i915/display/intel_dsi.c struct intel_connector *intel_connector = to_intel_connector(connector); connector 44 drivers/gpu/drm/i915/display/intel_dsi.c mode = drm_mode_duplicate(connector->dev, connector 51 drivers/gpu/drm/i915/display/intel_dsi.c drm_mode_probed_add(connector, mode); connector 55 drivers/gpu/drm/i915/display/intel_dsi.c enum drm_mode_status intel_dsi_mode_valid(struct drm_connector *connector, connector 58 drivers/gpu/drm/i915/display/intel_dsi.c struct intel_connector *intel_connector = to_intel_connector(connector); connector 60 drivers/gpu/drm/i915/display/intel_dsi.c int max_dotclk = to_i915(connector->dev)->max_dotclk_freq; connector 114 drivers/gpu/drm/i915/display/intel_dsi.c intel_dsi_get_panel_orientation(struct intel_connector *connector) connector 116 drivers/gpu/drm/i915/display/intel_dsi.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 171 drivers/gpu/drm/i915/display/intel_dsi.h intel_dsi_get_panel_orientation(struct intel_connector *connector); connector 176 drivers/gpu/drm/i915/display/intel_dsi.h int intel_dsi_get_modes(struct drm_connector *connector); connector 177 drivers/gpu/drm/i915/display/intel_dsi.h enum drm_mode_status intel_dsi_mode_valid(struct drm_connector *connector, connector 46 drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c static u32 dcs_get_backlight(struct intel_connector *connector) connector 48 drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c struct intel_encoder *encoder = connector->encoder; connector 117 drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; connector 148 drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c static int dcs_setup_backlight(struct intel_connector *connector, connector 151 drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c struct intel_panel *panel = &connector->panel; connector 128 drivers/gpu/drm/i915/display/intel_dvo.c static struct intel_dvo *intel_attached_dvo(struct drm_connector *connector) connector 130 drivers/gpu/drm/i915/display/intel_dvo.c return enc_to_dvo(intel_attached_encoder(connector)); connector 133 drivers/gpu/drm/i915/display/intel_dvo.c static bool intel_dvo_connector_get_hw_state(struct intel_connector *connector) connector 135 drivers/gpu/drm/i915/display/intel_dvo.c struct drm_device *dev = connector->base.dev; connector 137 drivers/gpu/drm/i915/display/intel_dvo.c struct intel_dvo *intel_dvo = intel_attached_dvo(&connector->base); connector 220 drivers/gpu/drm/i915/display/intel_dvo.c intel_dvo_mode_valid(struct drm_connector *connector, connector 223 drivers/gpu/drm/i915/display/intel_dvo.c struct intel_dvo *intel_dvo = intel_attached_dvo(connector); connector 225 drivers/gpu/drm/i915/display/intel_dvo.c to_intel_connector(connector)->panel.fixed_mode; connector 226 drivers/gpu/drm/i915/display/intel_dvo.c int max_dotclk = to_i915(connector->dev)->max_dotclk_freq; connector 312 drivers/gpu/drm/i915/display/intel_dvo.c intel_dvo_detect(struct drm_connector *connector, bool force) connector 314 drivers/gpu/drm/i915/display/intel_dvo.c struct intel_dvo *intel_dvo = intel_attached_dvo(connector); connector 316 drivers/gpu/drm/i915/display/intel_dvo.c connector->base.id, connector->name); connector 320 drivers/gpu/drm/i915/display/intel_dvo.c static int intel_dvo_get_modes(struct drm_connector *connector) connector 322 drivers/gpu/drm/i915/display/intel_dvo.c struct drm_i915_private *dev_priv = to_i915(connector->dev); connector 324 drivers/gpu/drm/i915/display/intel_dvo.c to_intel_connector(connector)->panel.fixed_mode; connector 332 drivers/gpu/drm/i915/display/intel_dvo.c intel_ddc_get_modes(connector, connector 334 drivers/gpu/drm/i915/display/intel_dvo.c if (!list_empty(&connector->probed_modes)) connector 339 drivers/gpu/drm/i915/display/intel_dvo.c mode = drm_mode_duplicate(connector->dev, fixed_mode); connector 341 drivers/gpu/drm/i915/display/intel_dvo.c drm_mode_probed_add(connector, mode); connector 441 drivers/gpu/drm/i915/display/intel_dvo.c struct drm_connector *connector = &intel_connector->base; connector 514 drivers/gpu/drm/i915/display/intel_dvo.c drm_connector_init(&dev_priv->drm, connector, connector 521 drivers/gpu/drm/i915/display/intel_dvo.c drm_connector_init(&dev_priv->drm, connector, connector 528 drivers/gpu/drm/i915/display/intel_dvo.c drm_connector_helper_add(connector, connector 530 drivers/gpu/drm/i915/display/intel_dvo.c connector->display_info.subpixel_order = SubPixelHorizontalRGB; connector 531 drivers/gpu/drm/i915/display/intel_dvo.c connector->interlace_allowed = false; connector 532 drivers/gpu/drm/i915/display/intel_dvo.c connector->doublescan_allowed = false; connector 62 drivers/gpu/drm/i915/display/intel_hdcp.c bool intel_hdcp_capable(struct intel_connector *connector) connector 64 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_digital_port *intel_dig_port = conn_to_dig_port(connector); connector 65 drivers/gpu/drm/i915/display/intel_hdcp.c const struct intel_hdcp_shim *shim = connector->hdcp.shim; connector 83 drivers/gpu/drm/i915/display/intel_hdcp.c bool intel_hdcp2_capable(struct intel_connector *connector) connector 85 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 86 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_digital_port *intel_dig_port = conn_to_dig_port(connector); connector 87 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_hdcp *hdcp = &connector->hdcp; connector 108 drivers/gpu/drm/i915/display/intel_hdcp.c static inline bool intel_hdcp_in_use(struct intel_connector *connector) connector 110 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 111 drivers/gpu/drm/i915/display/intel_hdcp.c enum port port = connector->encoder->port; connector 118 drivers/gpu/drm/i915/display/intel_hdcp.c static inline bool intel_hdcp2_in_use(struct intel_connector *connector) connector 120 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 121 drivers/gpu/drm/i915/display/intel_hdcp.c enum port port = connector->encoder->port; connector 493 drivers/gpu/drm/i915/display/intel_hdcp.c int intel_hdcp_auth_downstream(struct intel_connector *connector) connector 495 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_digital_port *intel_dig_port = conn_to_dig_port(connector); connector 496 drivers/gpu/drm/i915/display/intel_hdcp.c const struct intel_hdcp_shim *shim = connector->hdcp.shim; connector 497 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_device *dev = connector->base.dev; connector 572 drivers/gpu/drm/i915/display/intel_hdcp.c static int intel_hdcp_auth(struct intel_connector *connector) connector 574 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_digital_port *intel_dig_port = conn_to_dig_port(connector); connector 575 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_hdcp *hdcp = &connector->hdcp; connector 576 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_device *dev = connector->base.dev; connector 720 drivers/gpu/drm/i915/display/intel_hdcp.c return intel_hdcp_auth_downstream(connector); connector 726 drivers/gpu/drm/i915/display/intel_hdcp.c static int _intel_hdcp_disable(struct intel_connector *connector) connector 728 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_hdcp *hdcp = &connector->hdcp; connector 729 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_i915_private *dev_priv = connector->base.dev->dev_private; connector 730 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_digital_port *intel_dig_port = conn_to_dig_port(connector); connector 735 drivers/gpu/drm/i915/display/intel_hdcp.c connector->base.name, connector->base.base.id); connector 755 drivers/gpu/drm/i915/display/intel_hdcp.c static int _intel_hdcp_enable(struct intel_connector *connector) connector 757 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_hdcp *hdcp = &connector->hdcp; connector 758 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_i915_private *dev_priv = connector->base.dev->dev_private; connector 762 drivers/gpu/drm/i915/display/intel_hdcp.c connector->base.name, connector->base.base.id); connector 782 drivers/gpu/drm/i915/display/intel_hdcp.c ret = intel_hdcp_auth(connector); connector 791 drivers/gpu/drm/i915/display/intel_hdcp.c _intel_hdcp_disable(connector); connector 805 drivers/gpu/drm/i915/display/intel_hdcp.c static int intel_hdcp_check_link(struct intel_connector *connector) connector 807 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_hdcp *hdcp = &connector->hdcp; connector 808 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_i915_private *dev_priv = connector->base.dev->dev_private; connector 809 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_digital_port *intel_dig_port = conn_to_dig_port(connector); connector 822 drivers/gpu/drm/i915/display/intel_hdcp.c if (WARN_ON(!intel_hdcp_in_use(connector))) { connector 824 drivers/gpu/drm/i915/display/intel_hdcp.c connector->base.name, connector->base.base.id, connector 841 drivers/gpu/drm/i915/display/intel_hdcp.c connector->base.name, connector->base.base.id); connector 843 drivers/gpu/drm/i915/display/intel_hdcp.c ret = _intel_hdcp_disable(connector); connector 851 drivers/gpu/drm/i915/display/intel_hdcp.c ret = _intel_hdcp_enable(connector); connector 868 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_connector *connector = intel_hdcp_to_connector(hdcp); connector 869 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_device *dev = connector->base.dev; connector 880 drivers/gpu/drm/i915/display/intel_hdcp.c drm_hdcp_update_content_protection(&connector->base, connector 894 drivers/gpu/drm/i915/display/intel_hdcp.c hdcp2_prepare_ake_init(struct intel_connector *connector, connector 897 drivers/gpu/drm/i915/display/intel_hdcp.c struct hdcp_port_data *data = &connector->hdcp.port_data; connector 898 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 919 drivers/gpu/drm/i915/display/intel_hdcp.c hdcp2_verify_rx_cert_prepare_km(struct intel_connector *connector, connector 925 drivers/gpu/drm/i915/display/intel_hdcp.c struct hdcp_port_data *data = &connector->hdcp.port_data; connector 926 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 948 drivers/gpu/drm/i915/display/intel_hdcp.c static int hdcp2_verify_hprime(struct intel_connector *connector, connector 951 drivers/gpu/drm/i915/display/intel_hdcp.c struct hdcp_port_data *data = &connector->hdcp.port_data; connector 952 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 973 drivers/gpu/drm/i915/display/intel_hdcp.c hdcp2_store_pairing_info(struct intel_connector *connector, connector 976 drivers/gpu/drm/i915/display/intel_hdcp.c struct hdcp_port_data *data = &connector->hdcp.port_data; connector 977 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 998 drivers/gpu/drm/i915/display/intel_hdcp.c hdcp2_prepare_lc_init(struct intel_connector *connector, connector 1001 drivers/gpu/drm/i915/display/intel_hdcp.c struct hdcp_port_data *data = &connector->hdcp.port_data; connector 1002 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1023 drivers/gpu/drm/i915/display/intel_hdcp.c hdcp2_verify_lprime(struct intel_connector *connector, connector 1026 drivers/gpu/drm/i915/display/intel_hdcp.c struct hdcp_port_data *data = &connector->hdcp.port_data; connector 1027 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1047 drivers/gpu/drm/i915/display/intel_hdcp.c static int hdcp2_prepare_skey(struct intel_connector *connector, connector 1050 drivers/gpu/drm/i915/display/intel_hdcp.c struct hdcp_port_data *data = &connector->hdcp.port_data; connector 1051 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1072 drivers/gpu/drm/i915/display/intel_hdcp.c hdcp2_verify_rep_topology_prepare_ack(struct intel_connector *connector, connector 1077 drivers/gpu/drm/i915/display/intel_hdcp.c struct hdcp_port_data *data = &connector->hdcp.port_data; connector 1078 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1101 drivers/gpu/drm/i915/display/intel_hdcp.c hdcp2_verify_mprime(struct intel_connector *connector, connector 1104 drivers/gpu/drm/i915/display/intel_hdcp.c struct hdcp_port_data *data = &connector->hdcp.port_data; connector 1105 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1125 drivers/gpu/drm/i915/display/intel_hdcp.c static int hdcp2_authenticate_port(struct intel_connector *connector) connector 1127 drivers/gpu/drm/i915/display/intel_hdcp.c struct hdcp_port_data *data = &connector->hdcp.port_data; connector 1128 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1148 drivers/gpu/drm/i915/display/intel_hdcp.c static int hdcp2_close_mei_session(struct intel_connector *connector) connector 1150 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1163 drivers/gpu/drm/i915/display/intel_hdcp.c &connector->hdcp.port_data); connector 1169 drivers/gpu/drm/i915/display/intel_hdcp.c static int hdcp2_deauthenticate_port(struct intel_connector *connector) connector 1171 drivers/gpu/drm/i915/display/intel_hdcp.c return hdcp2_close_mei_session(connector); connector 1175 drivers/gpu/drm/i915/display/intel_hdcp.c static int hdcp2_authentication_key_exchange(struct intel_connector *connector) connector 1177 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_digital_port *intel_dig_port = conn_to_dig_port(connector); connector 1178 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_hdcp *hdcp = &connector->hdcp; connector 1179 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_device *dev = connector->base.dev; connector 1195 drivers/gpu/drm/i915/display/intel_hdcp.c ret = hdcp2_prepare_ake_init(connector, &msgs.ake_init); connector 1226 drivers/gpu/drm/i915/display/intel_hdcp.c ret = hdcp2_verify_rx_cert_prepare_km(connector, &msgs.send_cert, connector 1241 drivers/gpu/drm/i915/display/intel_hdcp.c ret = hdcp2_verify_hprime(connector, &msgs.send_hprime); connector 1254 drivers/gpu/drm/i915/display/intel_hdcp.c ret = hdcp2_store_pairing_info(connector, &msgs.pairing_info); connector 1263 drivers/gpu/drm/i915/display/intel_hdcp.c static int hdcp2_locality_check(struct intel_connector *connector) connector 1265 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_digital_port *intel_dig_port = conn_to_dig_port(connector); connector 1266 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_hdcp *hdcp = &connector->hdcp; connector 1275 drivers/gpu/drm/i915/display/intel_hdcp.c ret = hdcp2_prepare_lc_init(connector, &msgs.lc_init); connector 1291 drivers/gpu/drm/i915/display/intel_hdcp.c ret = hdcp2_verify_lprime(connector, &msgs.send_lprime); connector 1299 drivers/gpu/drm/i915/display/intel_hdcp.c static int hdcp2_session_key_exchange(struct intel_connector *connector) connector 1301 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_digital_port *intel_dig_port = conn_to_dig_port(connector); connector 1302 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_hdcp *hdcp = &connector->hdcp; connector 1306 drivers/gpu/drm/i915/display/intel_hdcp.c ret = hdcp2_prepare_skey(connector, &send_eks); connector 1319 drivers/gpu/drm/i915/display/intel_hdcp.c int hdcp2_propagate_stream_management_info(struct intel_connector *connector) connector 1321 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_digital_port *intel_dig_port = conn_to_dig_port(connector); connector 1322 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_hdcp *hdcp = &connector->hdcp; connector 1355 drivers/gpu/drm/i915/display/intel_hdcp.c ret = hdcp2_verify_mprime(connector, &msgs.stream_ready); connector 1370 drivers/gpu/drm/i915/display/intel_hdcp.c int hdcp2_authenticate_repeater_topology(struct intel_connector *connector) connector 1372 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_digital_port *intel_dig_port = conn_to_dig_port(connector); connector 1373 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_hdcp *hdcp = &connector->hdcp; connector 1374 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_device *dev = connector->base.dev; connector 1415 drivers/gpu/drm/i915/display/intel_hdcp.c ret = hdcp2_verify_rep_topology_prepare_ack(connector, connector 1430 drivers/gpu/drm/i915/display/intel_hdcp.c static int hdcp2_authenticate_repeater(struct intel_connector *connector) connector 1434 drivers/gpu/drm/i915/display/intel_hdcp.c ret = hdcp2_authenticate_repeater_topology(connector); connector 1438 drivers/gpu/drm/i915/display/intel_hdcp.c return hdcp2_propagate_stream_management_info(connector); connector 1441 drivers/gpu/drm/i915/display/intel_hdcp.c static int hdcp2_authenticate_sink(struct intel_connector *connector) connector 1443 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_digital_port *intel_dig_port = conn_to_dig_port(connector); connector 1444 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_hdcp *hdcp = &connector->hdcp; connector 1448 drivers/gpu/drm/i915/display/intel_hdcp.c ret = hdcp2_authentication_key_exchange(connector); connector 1454 drivers/gpu/drm/i915/display/intel_hdcp.c ret = hdcp2_locality_check(connector); connector 1460 drivers/gpu/drm/i915/display/intel_hdcp.c ret = hdcp2_session_key_exchange(connector); connector 1475 drivers/gpu/drm/i915/display/intel_hdcp.c ret = hdcp2_authenticate_repeater(connector); connector 1483 drivers/gpu/drm/i915/display/intel_hdcp.c ret = hdcp2_authenticate_port(connector); connector 1490 drivers/gpu/drm/i915/display/intel_hdcp.c static int hdcp2_enable_encryption(struct intel_connector *connector) connector 1492 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_digital_port *intel_dig_port = conn_to_dig_port(connector); connector 1493 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1494 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_hdcp *hdcp = &connector->hdcp; connector 1495 drivers/gpu/drm/i915/display/intel_hdcp.c enum port port = connector->encoder->port; connector 1523 drivers/gpu/drm/i915/display/intel_hdcp.c static int hdcp2_disable_encryption(struct intel_connector *connector) connector 1525 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_digital_port *intel_dig_port = conn_to_dig_port(connector); connector 1526 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1527 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_hdcp *hdcp = &connector->hdcp; connector 1528 drivers/gpu/drm/i915/display/intel_hdcp.c enum port port = connector->encoder->port; connector 1554 drivers/gpu/drm/i915/display/intel_hdcp.c static int hdcp2_authenticate_and_encrypt(struct intel_connector *connector) connector 1559 drivers/gpu/drm/i915/display/intel_hdcp.c ret = hdcp2_authenticate_sink(connector); connector 1566 drivers/gpu/drm/i915/display/intel_hdcp.c if (hdcp2_deauthenticate_port(connector) < 0) connector 1576 drivers/gpu/drm/i915/display/intel_hdcp.c ret = hdcp2_enable_encryption(connector); connector 1579 drivers/gpu/drm/i915/display/intel_hdcp.c if (hdcp2_deauthenticate_port(connector) < 0) connector 1587 drivers/gpu/drm/i915/display/intel_hdcp.c static int _intel_hdcp2_enable(struct intel_connector *connector) connector 1589 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_hdcp *hdcp = &connector->hdcp; connector 1593 drivers/gpu/drm/i915/display/intel_hdcp.c connector->base.name, connector->base.base.id, connector 1596 drivers/gpu/drm/i915/display/intel_hdcp.c ret = hdcp2_authenticate_and_encrypt(connector); connector 1604 drivers/gpu/drm/i915/display/intel_hdcp.c connector->base.name, connector->base.base.id, connector 1611 drivers/gpu/drm/i915/display/intel_hdcp.c static int _intel_hdcp2_disable(struct intel_connector *connector) connector 1616 drivers/gpu/drm/i915/display/intel_hdcp.c connector->base.name, connector->base.base.id); connector 1618 drivers/gpu/drm/i915/display/intel_hdcp.c ret = hdcp2_disable_encryption(connector); connector 1620 drivers/gpu/drm/i915/display/intel_hdcp.c if (hdcp2_deauthenticate_port(connector) < 0) connector 1623 drivers/gpu/drm/i915/display/intel_hdcp.c connector->hdcp.hdcp2_encrypted = false; connector 1629 drivers/gpu/drm/i915/display/intel_hdcp.c static int intel_hdcp2_check_link(struct intel_connector *connector) connector 1631 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_digital_port *intel_dig_port = conn_to_dig_port(connector); connector 1632 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1633 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_hdcp *hdcp = &connector->hdcp; connector 1634 drivers/gpu/drm/i915/display/intel_hdcp.c enum port port = connector->encoder->port; connector 1646 drivers/gpu/drm/i915/display/intel_hdcp.c if (WARN_ON(!intel_hdcp2_in_use(connector))) { connector 1669 drivers/gpu/drm/i915/display/intel_hdcp.c ret = hdcp2_authenticate_repeater_topology(connector); connector 1676 drivers/gpu/drm/i915/display/intel_hdcp.c connector->base.name, connector->base.base.id, connector 1680 drivers/gpu/drm/i915/display/intel_hdcp.c connector->base.name, connector->base.base.id); connector 1683 drivers/gpu/drm/i915/display/intel_hdcp.c ret = _intel_hdcp2_disable(connector); connector 1686 drivers/gpu/drm/i915/display/intel_hdcp.c connector->base.name, connector->base.base.id, ret); connector 1692 drivers/gpu/drm/i915/display/intel_hdcp.c ret = _intel_hdcp2_enable(connector); connector 1695 drivers/gpu/drm/i915/display/intel_hdcp.c connector->base.name, connector->base.base.id, connector 1712 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_connector *connector = intel_hdcp_to_connector(hdcp); connector 1714 drivers/gpu/drm/i915/display/intel_hdcp.c if (!intel_hdcp2_check_link(connector)) connector 1717 drivers/gpu/drm/i915/display/intel_hdcp.c else if (!intel_hdcp_check_link(connector)) connector 1752 drivers/gpu/drm/i915/display/intel_hdcp.c static inline int initialize_hdcp_port_data(struct intel_connector *connector, connector 1755 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_hdcp *hdcp = &connector->hdcp; connector 1758 drivers/gpu/drm/i915/display/intel_hdcp.c data->port = connector->encoder->port; connector 1810 drivers/gpu/drm/i915/display/intel_hdcp.c static void intel_hdcp2_init(struct intel_connector *connector, connector 1813 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_hdcp *hdcp = &connector->hdcp; connector 1816 drivers/gpu/drm/i915/display/intel_hdcp.c ret = initialize_hdcp_port_data(connector, shim); connector 1825 drivers/gpu/drm/i915/display/intel_hdcp.c int intel_hdcp_init(struct intel_connector *connector, connector 1828 drivers/gpu/drm/i915/display/intel_hdcp.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1829 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_hdcp *hdcp = &connector->hdcp; connector 1836 drivers/gpu/drm/i915/display/intel_hdcp.c intel_hdcp2_init(connector, shim); connector 1839 drivers/gpu/drm/i915/display/intel_hdcp.c drm_connector_attach_content_protection_property(&connector->base, connector 1856 drivers/gpu/drm/i915/display/intel_hdcp.c int intel_hdcp_enable(struct intel_connector *connector, u8 content_type) connector 1858 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_hdcp *hdcp = &connector->hdcp; connector 1873 drivers/gpu/drm/i915/display/intel_hdcp.c if (intel_hdcp2_capable(connector)) { connector 1874 drivers/gpu/drm/i915/display/intel_hdcp.c ret = _intel_hdcp2_enable(connector); connector 1883 drivers/gpu/drm/i915/display/intel_hdcp.c if (ret && intel_hdcp_capable(connector) && connector 1885 drivers/gpu/drm/i915/display/intel_hdcp.c ret = _intel_hdcp_enable(connector); connector 1898 drivers/gpu/drm/i915/display/intel_hdcp.c int intel_hdcp_disable(struct intel_connector *connector) connector 1900 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_hdcp *hdcp = &connector->hdcp; connector 1911 drivers/gpu/drm/i915/display/intel_hdcp.c ret = _intel_hdcp2_disable(connector); connector 1913 drivers/gpu/drm/i915/display/intel_hdcp.c ret = _intel_hdcp_disable(connector); connector 1935 drivers/gpu/drm/i915/display/intel_hdcp.c void intel_hdcp_cleanup(struct intel_connector *connector) connector 1937 drivers/gpu/drm/i915/display/intel_hdcp.c if (!connector->hdcp.shim) connector 1940 drivers/gpu/drm/i915/display/intel_hdcp.c mutex_lock(&connector->hdcp.mutex); connector 1941 drivers/gpu/drm/i915/display/intel_hdcp.c kfree(connector->hdcp.port_data.streams); connector 1942 drivers/gpu/drm/i915/display/intel_hdcp.c mutex_unlock(&connector->hdcp.mutex); connector 1945 drivers/gpu/drm/i915/display/intel_hdcp.c void intel_hdcp_atomic_check(struct drm_connector *connector, connector 1982 drivers/gpu/drm/i915/display/intel_hdcp.c void intel_hdcp_handle_cp_irq(struct intel_connector *connector) connector 1984 drivers/gpu/drm/i915/display/intel_hdcp.c struct intel_hdcp *hdcp = &connector->hdcp; connector 1989 drivers/gpu/drm/i915/display/intel_hdcp.c atomic_inc(&connector->hdcp.cp_irq_count); connector 1990 drivers/gpu/drm/i915/display/intel_hdcp.c wake_up_all(&connector->hdcp.cp_irq_queue); connector 19 drivers/gpu/drm/i915/display/intel_hdcp.h void intel_hdcp_atomic_check(struct drm_connector *connector, connector 22 drivers/gpu/drm/i915/display/intel_hdcp.h int intel_hdcp_init(struct intel_connector *connector, connector 24 drivers/gpu/drm/i915/display/intel_hdcp.h int intel_hdcp_enable(struct intel_connector *connector, u8 content_type); connector 25 drivers/gpu/drm/i915/display/intel_hdcp.h int intel_hdcp_disable(struct intel_connector *connector); connector 27 drivers/gpu/drm/i915/display/intel_hdcp.h bool intel_hdcp_capable(struct intel_connector *connector); connector 28 drivers/gpu/drm/i915/display/intel_hdcp.h bool intel_hdcp2_capable(struct intel_connector *connector); connector 31 drivers/gpu/drm/i915/display/intel_hdcp.h void intel_hdcp_cleanup(struct intel_connector *connector); connector 32 drivers/gpu/drm/i915/display/intel_hdcp.h void intel_hdcp_handle_cp_irq(struct intel_connector *connector); connector 95 drivers/gpu/drm/i915/display/intel_hdmi.c static struct intel_hdmi *intel_attached_hdmi(struct drm_connector *connector) connector 97 drivers/gpu/drm/i915/display/intel_hdmi.c return enc_to_intel_hdmi(&intel_attached_encoder(connector)->base); connector 704 drivers/gpu/drm/i915/display/intel_hdmi.c struct drm_connector *connector = conn_state->connector; connector 713 drivers/gpu/drm/i915/display/intel_hdmi.c ret = drm_hdmi_avi_infoframe_from_display_mode(frame, connector, connector 727 drivers/gpu/drm/i915/display/intel_hdmi.c drm_hdmi_avi_infoframe_quant_range(frame, connector, connector 779 drivers/gpu/drm/i915/display/intel_hdmi.c &conn_state->connector->display_info; connector 789 drivers/gpu/drm/i915/display/intel_hdmi.c conn_state->connector, connector 1429 drivers/gpu/drm/i915/display/intel_hdmi.c static int kbl_repositioning_enc_en_signal(struct intel_connector *connector) connector 1431 drivers/gpu/drm/i915/display/intel_hdmi.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1432 drivers/gpu/drm/i915/display/intel_hdmi.c struct intel_digital_port *intel_dig_port = conn_to_dig_port(connector); connector 1433 drivers/gpu/drm/i915/display/intel_hdmi.c struct drm_crtc *crtc = connector->base.state->crtc; connector 1465 drivers/gpu/drm/i915/display/intel_hdmi.c struct intel_connector *connector = hdmi->attached_connector; connector 1466 drivers/gpu/drm/i915/display/intel_hdmi.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1484 drivers/gpu/drm/i915/display/intel_hdmi.c return kbl_repositioning_enc_en_signal(connector); connector 2103 drivers/gpu/drm/i915/display/intel_hdmi.c struct intel_connector *connector = hdmi->attached_connector; connector 2104 drivers/gpu/drm/i915/display/intel_hdmi.c const struct drm_display_info *info = &connector->base.display_info; connector 2144 drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_mode_valid(struct drm_connector *connector, connector 2147 drivers/gpu/drm/i915/display/intel_hdmi.c struct intel_hdmi *hdmi = intel_attached_hdmi(connector); connector 2152 drivers/gpu/drm/i915/display/intel_hdmi.c int max_dotclk = to_i915(connector->dev)->max_dotclk_freq; connector 2154 drivers/gpu/drm/i915/display/intel_hdmi.c READ_ONCE(to_intel_digital_connector_state(connector->state)->force_audio) == HDMI_AUDIO_OFF_DVI; connector 2170 drivers/gpu/drm/i915/display/intel_hdmi.c if (drm_mode_is_420_only(&connector->display_info, mode)) connector 2198 drivers/gpu/drm/i915/display/intel_hdmi.c struct drm_connector *connector; connector 2222 drivers/gpu/drm/i915/display/intel_hdmi.c for_each_new_connector_in_state(state, connector, connector_state, i) { connector 2223 drivers/gpu/drm/i915/display/intel_hdmi.c const struct drm_display_info *info = &connector->display_info; connector 2263 drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_ycbcr420_config(struct drm_connector *connector, connector 2270 drivers/gpu/drm/i915/display/intel_hdmi.c if (!connector->ycbcr_420_allowed) { connector 2301 drivers/gpu/drm/i915/display/intel_hdmi.c struct drm_connector *connector = conn_state->connector; connector 2302 drivers/gpu/drm/i915/display/intel_hdmi.c struct drm_scdc *scdc = &connector->display_info.hdmi.scdc; connector 2338 drivers/gpu/drm/i915/display/intel_hdmi.c if (drm_mode_is_420_only(&connector->display_info, adjusted_mode)) { connector 2339 drivers/gpu/drm/i915/display/intel_hdmi.c if (!intel_hdmi_ycbcr420_config(connector, pipe_config, connector 2438 drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_unset_edid(struct drm_connector *connector) connector 2440 drivers/gpu/drm/i915/display/intel_hdmi.c struct intel_hdmi *intel_hdmi = intel_attached_hdmi(connector); connector 2448 drivers/gpu/drm/i915/display/intel_hdmi.c kfree(to_intel_connector(connector)->detect_edid); connector 2449 drivers/gpu/drm/i915/display/intel_hdmi.c to_intel_connector(connector)->detect_edid = NULL; connector 2453 drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_dp_dual_mode_detect(struct drm_connector *connector, bool has_edid) connector 2455 drivers/gpu/drm/i915/display/intel_hdmi.c struct drm_i915_private *dev_priv = to_i915(connector->dev); connector 2456 drivers/gpu/drm/i915/display/intel_hdmi.c struct intel_hdmi *hdmi = intel_attached_hdmi(connector); connector 2478 drivers/gpu/drm/i915/display/intel_hdmi.c if (has_edid && !connector->override_edid && connector 2500 drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_set_edid(struct drm_connector *connector) connector 2502 drivers/gpu/drm/i915/display/intel_hdmi.c struct drm_i915_private *dev_priv = to_i915(connector->dev); connector 2503 drivers/gpu/drm/i915/display/intel_hdmi.c struct intel_hdmi *intel_hdmi = intel_attached_hdmi(connector); connector 2513 drivers/gpu/drm/i915/display/intel_hdmi.c edid = drm_get_edid(connector, i2c); connector 2518 drivers/gpu/drm/i915/display/intel_hdmi.c edid = drm_get_edid(connector, i2c); connector 2522 drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_dp_dual_mode_detect(connector, edid != NULL); connector 2526 drivers/gpu/drm/i915/display/intel_hdmi.c to_intel_connector(connector)->detect_edid = edid; connector 2540 drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_detect(struct drm_connector *connector, bool force) connector 2543 drivers/gpu/drm/i915/display/intel_hdmi.c struct drm_i915_private *dev_priv = to_i915(connector->dev); connector 2544 drivers/gpu/drm/i915/display/intel_hdmi.c struct intel_hdmi *intel_hdmi = intel_attached_hdmi(connector); connector 2549 drivers/gpu/drm/i915/display/intel_hdmi.c connector->base.id, connector->name); connector 2557 drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_unset_edid(connector); connector 2559 drivers/gpu/drm/i915/display/intel_hdmi.c if (intel_hdmi_set_edid(connector)) connector 2578 drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_force(struct drm_connector *connector) connector 2581 drivers/gpu/drm/i915/display/intel_hdmi.c connector->base.id, connector->name); connector 2583 drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_unset_edid(connector); connector 2585 drivers/gpu/drm/i915/display/intel_hdmi.c if (connector->status != connector_status_connected) connector 2588 drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_set_edid(connector); connector 2591 drivers/gpu/drm/i915/display/intel_hdmi.c static int intel_hdmi_get_modes(struct drm_connector *connector) connector 2595 drivers/gpu/drm/i915/display/intel_hdmi.c edid = to_intel_connector(connector)->detect_edid; connector 2599 drivers/gpu/drm/i915/display/intel_hdmi.c return intel_connector_update_modes(connector, edid); connector 2713 drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_get_i2c_adapter(struct drm_connector *connector) connector 2715 drivers/gpu/drm/i915/display/intel_hdmi.c struct drm_i915_private *dev_priv = to_i915(connector->dev); connector 2716 drivers/gpu/drm/i915/display/intel_hdmi.c struct intel_hdmi *intel_hdmi = intel_attached_hdmi(connector); connector 2721 drivers/gpu/drm/i915/display/intel_hdmi.c static void intel_hdmi_create_i2c_symlink(struct drm_connector *connector) connector 2723 drivers/gpu/drm/i915/display/intel_hdmi.c struct i2c_adapter *adapter = intel_hdmi_get_i2c_adapter(connector); connector 2725 drivers/gpu/drm/i915/display/intel_hdmi.c struct kobject *connector_kobj = &connector->kdev->kobj; connector 2733 drivers/gpu/drm/i915/display/intel_hdmi.c static void intel_hdmi_remove_i2c_symlink(struct drm_connector *connector) connector 2735 drivers/gpu/drm/i915/display/intel_hdmi.c struct i2c_adapter *adapter = intel_hdmi_get_i2c_adapter(connector); connector 2737 drivers/gpu/drm/i915/display/intel_hdmi.c struct kobject *connector_kobj = &connector->kdev->kobj; connector 2743 drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_connector_register(struct drm_connector *connector) connector 2747 drivers/gpu/drm/i915/display/intel_hdmi.c ret = intel_connector_register(connector); connector 2751 drivers/gpu/drm/i915/display/intel_hdmi.c i915_debugfs_connector_add(connector); connector 2753 drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_create_i2c_symlink(connector); connector 2758 drivers/gpu/drm/i915/display/intel_hdmi.c static void intel_hdmi_destroy(struct drm_connector *connector) connector 2760 drivers/gpu/drm/i915/display/intel_hdmi.c if (intel_attached_hdmi(connector)->cec_notifier) connector 2761 drivers/gpu/drm/i915/display/intel_hdmi.c cec_notifier_put(intel_attached_hdmi(connector)->cec_notifier); connector 2763 drivers/gpu/drm/i915/display/intel_hdmi.c intel_connector_destroy(connector); connector 2766 drivers/gpu/drm/i915/display/intel_hdmi.c static void intel_hdmi_connector_unregister(struct drm_connector *connector) connector 2768 drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_remove_i2c_symlink(connector); connector 2770 drivers/gpu/drm/i915/display/intel_hdmi.c intel_connector_unregister(connector); connector 2797 drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_add_properties(struct intel_hdmi *intel_hdmi, struct drm_connector *connector) connector 2799 drivers/gpu/drm/i915/display/intel_hdmi.c struct drm_i915_private *dev_priv = to_i915(connector->dev); connector 2803 drivers/gpu/drm/i915/display/intel_hdmi.c intel_attach_force_audio_property(connector); connector 2804 drivers/gpu/drm/i915/display/intel_hdmi.c intel_attach_broadcast_rgb_property(connector); connector 2805 drivers/gpu/drm/i915/display/intel_hdmi.c intel_attach_aspect_ratio_property(connector); connector 2813 drivers/gpu/drm/i915/display/intel_hdmi.c intel_attach_colorspace_property(connector); connector 2815 drivers/gpu/drm/i915/display/intel_hdmi.c drm_connector_attach_content_type_property(connector); connector 2816 drivers/gpu/drm/i915/display/intel_hdmi.c connector->state->picture_aspect_ratio = HDMI_PICTURE_ASPECT_NONE; connector 2819 drivers/gpu/drm/i915/display/intel_hdmi.c drm_object_attach_property(&connector->base, connector 2820 drivers/gpu/drm/i915/display/intel_hdmi.c connector->dev->mode_config.hdr_output_metadata_property, 0); connector 2823 drivers/gpu/drm/i915/display/intel_hdmi.c drm_connector_attach_max_bpc_property(connector, 8, 12); connector 2845 drivers/gpu/drm/i915/display/intel_hdmi.c struct drm_connector *connector, connector 2852 drivers/gpu/drm/i915/display/intel_hdmi.c &connector->display_info.hdmi.scdc.scrambling; connector 2860 drivers/gpu/drm/i915/display/intel_hdmi.c connector->base.id, connector->name, connector 3070 drivers/gpu/drm/i915/display/intel_hdmi.c struct drm_connector *connector = &intel_connector->base; connector 3085 drivers/gpu/drm/i915/display/intel_hdmi.c drm_connector_init(dev, connector, &intel_hdmi_connector_funcs, connector 3087 drivers/gpu/drm/i915/display/intel_hdmi.c drm_connector_helper_add(connector, &intel_hdmi_connector_helper_funcs); connector 3089 drivers/gpu/drm/i915/display/intel_hdmi.c connector->interlace_allowed = 1; connector 3090 drivers/gpu/drm/i915/display/intel_hdmi.c connector->doublescan_allowed = 0; connector 3091 drivers/gpu/drm/i915/display/intel_hdmi.c connector->stereo_allowed = 1; connector 3094 drivers/gpu/drm/i915/display/intel_hdmi.c connector->ycbcr_420_allowed = true; connector 3107 drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_add_properties(intel_hdmi, connector); connector 3136 drivers/gpu/drm/i915/display/intel_hdmi.c struct intel_connector *connector, bool irq_received) connector 3140 drivers/gpu/drm/i915/display/intel_hdmi.c state = intel_encoder_hotplug(encoder, connector, irq_received); connector 36 drivers/gpu/drm/i915/display/intel_hdmi.h struct drm_connector *connector, connector 190 drivers/gpu/drm/i915/display/intel_hotplug.c struct drm_connector *connector; connector 198 drivers/gpu/drm/i915/display/intel_hotplug.c drm_for_each_connector_iter(connector, &conn_iter) { connector 199 drivers/gpu/drm/i915/display/intel_hotplug.c if (connector->polled != DRM_CONNECTOR_POLL_HPD) connector 202 drivers/gpu/drm/i915/display/intel_hotplug.c intel_connector = to_intel_connector(connector); connector 214 drivers/gpu/drm/i915/display/intel_hotplug.c connector->name); connector 217 drivers/gpu/drm/i915/display/intel_hotplug.c connector->polled = DRM_CONNECTOR_POLL_CONNECT connector 244 drivers/gpu/drm/i915/display/intel_hotplug.c struct drm_connector *connector; connector 253 drivers/gpu/drm/i915/display/intel_hotplug.c drm_for_each_connector_iter(connector, &conn_iter) { connector 254 drivers/gpu/drm/i915/display/intel_hotplug.c struct intel_connector *intel_connector = to_intel_connector(connector); connector 259 drivers/gpu/drm/i915/display/intel_hotplug.c if (connector->polled != intel_connector->polled) connector 261 drivers/gpu/drm/i915/display/intel_hotplug.c connector->name); connector 262 drivers/gpu/drm/i915/display/intel_hotplug.c connector->polled = intel_connector->polled; connector 263 drivers/gpu/drm/i915/display/intel_hotplug.c if (!connector->polled) connector 264 drivers/gpu/drm/i915/display/intel_hotplug.c connector->polled = DRM_CONNECTOR_POLL_HPD; connector 278 drivers/gpu/drm/i915/display/intel_hotplug.c struct intel_connector *connector, connector 281 drivers/gpu/drm/i915/display/intel_hotplug.c struct drm_device *dev = connector->base.dev; connector 285 drivers/gpu/drm/i915/display/intel_hotplug.c old_status = connector->base.status; connector 287 drivers/gpu/drm/i915/display/intel_hotplug.c connector->base.status = connector 288 drivers/gpu/drm/i915/display/intel_hotplug.c drm_helper_probe_detect(&connector->base, NULL, false); connector 290 drivers/gpu/drm/i915/display/intel_hotplug.c if (old_status == connector->base.status) connector 294 drivers/gpu/drm/i915/display/intel_hotplug.c connector->base.base.id, connector 295 drivers/gpu/drm/i915/display/intel_hotplug.c connector->base.name, connector 297 drivers/gpu/drm/i915/display/intel_hotplug.c drm_get_connector_status_name(connector->base.status)); connector 366 drivers/gpu/drm/i915/display/intel_hotplug.c struct drm_connector *connector; connector 388 drivers/gpu/drm/i915/display/intel_hotplug.c drm_for_each_connector_iter(connector, &conn_iter) { connector 391 drivers/gpu/drm/i915/display/intel_hotplug.c intel_connector = to_intel_connector(connector); connector 398 drivers/gpu/drm/i915/display/intel_hotplug.c connector->name, intel_encoder->hpd_pin); connector 603 drivers/gpu/drm/i915/display/intel_hotplug.c struct drm_connector *connector; connector 612 drivers/gpu/drm/i915/display/intel_hotplug.c drm_for_each_connector_iter(connector, &conn_iter) { connector 614 drivers/gpu/drm/i915/display/intel_hotplug.c to_intel_connector(connector); connector 615 drivers/gpu/drm/i915/display/intel_hotplug.c connector->polled = intel_connector->polled; connector 622 drivers/gpu/drm/i915/display/intel_hotplug.c if (!connector->polled && I915_HAS_HOTPLUG(dev_priv) && connector 624 drivers/gpu/drm/i915/display/intel_hotplug.c connector->polled = enabled ? connector 19 drivers/gpu/drm/i915/display/intel_hotplug.h struct intel_connector *connector, connector 187 drivers/gpu/drm/i915/display/intel_lspcon.c void lspcon_ycbcr420_config(struct drm_connector *connector, connector 190 drivers/gpu/drm/i915/display/intel_lspcon.c const struct drm_display_info *info = &connector->display_info; connector 195 drivers/gpu/drm/i915/display/intel_lspcon.c connector->ycbcr_420_allowed) { connector 488 drivers/gpu/drm/i915/display/intel_lspcon.c conn_state->connector, connector 505 drivers/gpu/drm/i915/display/intel_lspcon.c conn_state->connector, connector 559 drivers/gpu/drm/i915/display/intel_lspcon.c struct drm_connector *connector = &dp->attached_connector->base; connector 584 drivers/gpu/drm/i915/display/intel_lspcon.c connector->ycbcr_420_allowed = true; connector 35 drivers/gpu/drm/i915/display/intel_lspcon.h void lspcon_ycbcr420_config(struct drm_connector *connector, connector 367 drivers/gpu/drm/i915/display/intel_lvds.c intel_lvds_mode_valid(struct drm_connector *connector, connector 370 drivers/gpu/drm/i915/display/intel_lvds.c struct intel_connector *intel_connector = to_intel_connector(connector); connector 372 drivers/gpu/drm/i915/display/intel_lvds.c int max_pixclk = to_i915(connector->dev)->max_dotclk_freq; connector 451 drivers/gpu/drm/i915/display/intel_lvds.c intel_lvds_detect(struct drm_connector *connector, bool force) connector 459 drivers/gpu/drm/i915/display/intel_lvds.c static int intel_lvds_get_modes(struct drm_connector *connector) connector 461 drivers/gpu/drm/i915/display/intel_lvds.c struct intel_connector *intel_connector = to_intel_connector(connector); connector 462 drivers/gpu/drm/i915/display/intel_lvds.c struct drm_device *dev = connector->dev; connector 467 drivers/gpu/drm/i915/display/intel_lvds.c return drm_add_edid_modes(connector, intel_connector->edid); connector 473 drivers/gpu/drm/i915/display/intel_lvds.c drm_mode_probed_add(connector, mode); connector 818 drivers/gpu/drm/i915/display/intel_lvds.c struct drm_connector *connector; connector 875 drivers/gpu/drm/i915/display/intel_lvds.c connector = &intel_connector->base; connector 909 drivers/gpu/drm/i915/display/intel_lvds.c drm_connector_helper_add(connector, &intel_lvds_connector_helper_funcs); connector 910 drivers/gpu/drm/i915/display/intel_lvds.c connector->display_info.subpixel_order = SubPixelHorizontalRGB; connector 911 drivers/gpu/drm/i915/display/intel_lvds.c connector->interlace_allowed = false; connector 912 drivers/gpu/drm/i915/display/intel_lvds.c connector->doublescan_allowed = false; connector 920 drivers/gpu/drm/i915/display/intel_lvds.c drm_connector_attach_scaling_mode_property(connector, allowed_scalers); connector 921 drivers/gpu/drm/i915/display/intel_lvds.c connector->state->scaling_mode = DRM_MODE_SCALE_ASPECT; connector 940 drivers/gpu/drm/i915/display/intel_lvds.c edid = drm_get_edid_switcheroo(connector, connector 943 drivers/gpu/drm/i915/display/intel_lvds.c edid = drm_get_edid(connector, connector 946 drivers/gpu/drm/i915/display/intel_lvds.c if (drm_add_edid_modes(connector, edid)) { connector 947 drivers/gpu/drm/i915/display/intel_lvds.c drm_connector_update_edid_property(connector, connector 987 drivers/gpu/drm/i915/display/intel_lvds.c intel_panel_setup_backlight(connector, INVALID_PIPE); connector 1001 drivers/gpu/drm/i915/display/intel_lvds.c drm_connector_cleanup(connector); connector 446 drivers/gpu/drm/i915/display/intel_opregion.c struct intel_connector *connector; connector 473 drivers/gpu/drm/i915/display/intel_opregion.c for_each_intel_connector_iter(connector, &conn_iter) connector 474 drivers/gpu/drm/i915/display/intel_opregion.c intel_panel_set_backlight_acpi(connector->base.state, bclp, 255); connector 665 drivers/gpu/drm/i915/display/intel_opregion.c static u32 acpi_display_type(struct intel_connector *connector) connector 669 drivers/gpu/drm/i915/display/intel_opregion.c switch (connector->base.connector_type) { connector 698 drivers/gpu/drm/i915/display/intel_opregion.c MISSING_CASE(connector->base.connector_type); connector 709 drivers/gpu/drm/i915/display/intel_opregion.c struct intel_connector *connector; connector 725 drivers/gpu/drm/i915/display/intel_opregion.c for_each_intel_connector_iter(connector, &conn_iter) { connector 728 drivers/gpu/drm/i915/display/intel_opregion.c device_id = acpi_display_type(connector); connector 735 drivers/gpu/drm/i915/display/intel_opregion.c connector->acpi_device_id = device_id; connector 756 drivers/gpu/drm/i915/display/intel_opregion.c struct intel_connector *connector; connector 771 drivers/gpu/drm/i915/display/intel_opregion.c for_each_intel_connector_iter(connector, &conn_iter) { connector 774 drivers/gpu/drm/i915/display/intel_opregion.c opregion->acpi->cadl[i++] = connector->acpi_device_id; connector 65 drivers/gpu/drm/i915/display/intel_panel.c intel_panel_edid_downclock_mode(struct intel_connector *connector, connector 68 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 73 drivers/gpu/drm/i915/display/intel_panel.c list_for_each_entry(scan, &connector->base.probed_modes, head) { connector 100 drivers/gpu/drm/i915/display/intel_panel.c connector->base.base.id, connector->base.name); connector 107 drivers/gpu/drm/i915/display/intel_panel.c intel_panel_edid_fixed_mode(struct intel_connector *connector) connector 109 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 113 drivers/gpu/drm/i915/display/intel_panel.c if (list_empty(&connector->base.probed_modes)) connector 117 drivers/gpu/drm/i915/display/intel_panel.c list_for_each_entry(scan, &connector->base.probed_modes, head) { connector 126 drivers/gpu/drm/i915/display/intel_panel.c connector->base.base.id, connector->base.name); connector 132 drivers/gpu/drm/i915/display/intel_panel.c scan = list_first_entry(&connector->base.probed_modes, connector 142 drivers/gpu/drm/i915/display/intel_panel.c connector->base.base.id, connector->base.name); connector 149 drivers/gpu/drm/i915/display/intel_panel.c intel_panel_vbt_fixed_mode(struct intel_connector *connector) connector 151 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 152 drivers/gpu/drm/i915/display/intel_panel.c struct drm_display_info *info = &connector->base.display_info; connector 166 drivers/gpu/drm/i915/display/intel_panel.c connector->base.base.id, connector->base.name); connector 484 drivers/gpu/drm/i915/display/intel_panel.c static inline u32 scale_user_to_hw(struct intel_connector *connector, connector 487 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 495 drivers/gpu/drm/i915/display/intel_panel.c static inline u32 clamp_user_to_hw(struct intel_connector *connector, connector 498 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 508 drivers/gpu/drm/i915/display/intel_panel.c static inline u32 scale_hw_to_user(struct intel_connector *connector, connector 511 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 517 drivers/gpu/drm/i915/display/intel_panel.c static u32 intel_panel_compute_brightness(struct intel_connector *connector, connector 520 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 521 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 536 drivers/gpu/drm/i915/display/intel_panel.c static u32 lpt_get_backlight(struct intel_connector *connector) connector 538 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 543 drivers/gpu/drm/i915/display/intel_panel.c static u32 pch_get_backlight(struct intel_connector *connector) connector 545 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 550 drivers/gpu/drm/i915/display/intel_panel.c static u32 i9xx_get_backlight(struct intel_connector *connector) connector 552 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 553 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 578 drivers/gpu/drm/i915/display/intel_panel.c static u32 vlv_get_backlight(struct intel_connector *connector) connector 580 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 581 drivers/gpu/drm/i915/display/intel_panel.c enum pipe pipe = intel_connector_get_pipe(connector); connector 586 drivers/gpu/drm/i915/display/intel_panel.c static u32 bxt_get_backlight(struct intel_connector *connector) connector 588 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 589 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 594 drivers/gpu/drm/i915/display/intel_panel.c static u32 pwm_get_backlight(struct intel_connector *connector) connector 596 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 605 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 606 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 614 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 615 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 624 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 625 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 626 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 652 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 653 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 663 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 664 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 665 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 672 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; connector 681 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 682 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 686 drivers/gpu/drm/i915/display/intel_panel.c level = intel_panel_compute_brightness(connector, level); connector 696 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 697 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 698 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 714 drivers/gpu/drm/i915/display/intel_panel.c hw_level = clamp_user_to_hw(connector, user_level, user_max); connector 719 drivers/gpu/drm/i915/display/intel_panel.c scale_hw_to_user(connector, connector 731 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(old_conn_state->connector); connector 732 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 757 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(old_conn_state->connector); connector 758 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 777 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(old_conn_state->connector->dev); connector 788 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(old_conn_state->connector); connector 789 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 801 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(old_conn_state->connector); connector 802 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 803 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 821 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(old_conn_state->connector); connector 822 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 823 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 835 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(old_conn_state->connector); connector 836 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 846 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(old_conn_state->connector); connector 847 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 848 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 877 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 878 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 879 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 927 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 928 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 929 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 973 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 974 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 975 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1012 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 1013 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1014 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1047 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 1048 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1049 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1077 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 1078 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1079 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1125 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 1126 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1127 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1156 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 1157 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1166 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 1167 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1175 drivers/gpu/drm/i915/display/intel_panel.c scale_hw_to_user(connector, connector 1189 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 1190 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1191 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1207 drivers/gpu/drm/i915/display/intel_panel.c static u32 intel_panel_get_backlight(struct intel_connector *connector) connector 1209 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1210 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1216 drivers/gpu/drm/i915/display/intel_panel.c val = panel->backlight.get(connector); connector 1217 drivers/gpu/drm/i915/display/intel_panel.c val = intel_panel_compute_brightness(connector, val); connector 1230 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 1231 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1232 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1242 drivers/gpu/drm/i915/display/intel_panel.c hw_level = scale_user_to_hw(connector, user_level, user_max); connector 1253 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = bl_get_data(bd); connector 1254 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1255 drivers/gpu/drm/i915/display/intel_panel.c struct drm_device *dev = connector->base.dev; connector 1260 drivers/gpu/drm/i915/display/intel_panel.c intel_panel_set_backlight(connector->base.state, bd->props.brightness, connector 1273 drivers/gpu/drm/i915/display/intel_panel.c panel->backlight.power(connector, enable); connector 1285 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = bl_get_data(bd); connector 1286 drivers/gpu/drm/i915/display/intel_panel.c struct drm_device *dev = connector->base.dev; connector 1296 drivers/gpu/drm/i915/display/intel_panel.c hw_level = intel_panel_get_backlight(connector); connector 1297 drivers/gpu/drm/i915/display/intel_panel.c ret = scale_hw_to_user(connector, connector 1311 drivers/gpu/drm/i915/display/intel_panel.c int intel_backlight_device_register(struct intel_connector *connector) connector 1313 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1332 drivers/gpu/drm/i915/display/intel_panel.c props.brightness = scale_hw_to_user(connector, connector 1347 drivers/gpu/drm/i915/display/intel_panel.c connector->base.kdev, connector 1348 drivers/gpu/drm/i915/display/intel_panel.c connector, connector 1359 drivers/gpu/drm/i915/display/intel_panel.c connector->base.name); connector 1364 drivers/gpu/drm/i915/display/intel_panel.c void intel_backlight_device_unregister(struct intel_connector *connector) connector 1366 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1379 drivers/gpu/drm/i915/display/intel_panel.c static u32 cnp_hz_to_pwm(struct intel_connector *connector, u32 pwm_freq_hz) connector 1381 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1389 drivers/gpu/drm/i915/display/intel_panel.c static u32 bxt_hz_to_pwm(struct intel_connector *connector, u32 pwm_freq_hz) connector 1399 drivers/gpu/drm/i915/display/intel_panel.c static u32 spt_hz_to_pwm(struct intel_connector *connector, u32 pwm_freq_hz) connector 1401 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1417 drivers/gpu/drm/i915/display/intel_panel.c static u32 lpt_hz_to_pwm(struct intel_connector *connector, u32 pwm_freq_hz) connector 1419 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1420 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1440 drivers/gpu/drm/i915/display/intel_panel.c static u32 pch_hz_to_pwm(struct intel_connector *connector, u32 pwm_freq_hz) connector 1442 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1455 drivers/gpu/drm/i915/display/intel_panel.c static u32 i9xx_hz_to_pwm(struct intel_connector *connector, u32 pwm_freq_hz) connector 1457 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1473 drivers/gpu/drm/i915/display/intel_panel.c static u32 i965_hz_to_pwm(struct intel_connector *connector, u32 pwm_freq_hz) connector 1475 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1491 drivers/gpu/drm/i915/display/intel_panel.c static u32 vlv_hz_to_pwm(struct intel_connector *connector, u32 pwm_freq_hz) connector 1493 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1510 drivers/gpu/drm/i915/display/intel_panel.c static u32 get_backlight_max_vbt(struct intel_connector *connector) connector 1512 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1513 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1531 drivers/gpu/drm/i915/display/intel_panel.c pwm = panel->backlight.hz_to_pwm(connector, pwm_freq_hz); connector 1543 drivers/gpu/drm/i915/display/intel_panel.c static u32 get_backlight_min_vbt(struct intel_connector *connector) connector 1545 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1546 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1568 drivers/gpu/drm/i915/display/intel_panel.c static int lpt_setup_backlight(struct intel_connector *connector, enum pipe unused) connector 1570 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1571 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1590 drivers/gpu/drm/i915/display/intel_panel.c panel->backlight.max = get_backlight_max_vbt(connector); connector 1595 drivers/gpu/drm/i915/display/intel_panel.c panel->backlight.min = get_backlight_min_vbt(connector); connector 1603 drivers/gpu/drm/i915/display/intel_panel.c val = pch_get_backlight(connector); connector 1605 drivers/gpu/drm/i915/display/intel_panel.c val = lpt_get_backlight(connector); connector 1606 drivers/gpu/drm/i915/display/intel_panel.c val = intel_panel_compute_brightness(connector, val); connector 1614 drivers/gpu/drm/i915/display/intel_panel.c lpt_set_backlight(connector->base.state, panel->backlight.level); connector 1623 drivers/gpu/drm/i915/display/intel_panel.c static int pch_setup_backlight(struct intel_connector *connector, enum pipe unused) connector 1625 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1626 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1636 drivers/gpu/drm/i915/display/intel_panel.c panel->backlight.max = get_backlight_max_vbt(connector); connector 1641 drivers/gpu/drm/i915/display/intel_panel.c panel->backlight.min = get_backlight_min_vbt(connector); connector 1643 drivers/gpu/drm/i915/display/intel_panel.c val = pch_get_backlight(connector); connector 1644 drivers/gpu/drm/i915/display/intel_panel.c val = intel_panel_compute_brightness(connector, val); connector 1655 drivers/gpu/drm/i915/display/intel_panel.c static int i9xx_setup_backlight(struct intel_connector *connector, enum pipe unused) connector 1657 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1658 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1672 drivers/gpu/drm/i915/display/intel_panel.c panel->backlight.max = get_backlight_max_vbt(connector); connector 1682 drivers/gpu/drm/i915/display/intel_panel.c panel->backlight.min = get_backlight_min_vbt(connector); connector 1684 drivers/gpu/drm/i915/display/intel_panel.c val = i9xx_get_backlight(connector); connector 1685 drivers/gpu/drm/i915/display/intel_panel.c val = intel_panel_compute_brightness(connector, val); connector 1694 drivers/gpu/drm/i915/display/intel_panel.c static int i965_setup_backlight(struct intel_connector *connector, enum pipe unused) connector 1696 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1697 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1708 drivers/gpu/drm/i915/display/intel_panel.c panel->backlight.max = get_backlight_max_vbt(connector); connector 1716 drivers/gpu/drm/i915/display/intel_panel.c panel->backlight.min = get_backlight_min_vbt(connector); connector 1718 drivers/gpu/drm/i915/display/intel_panel.c val = i9xx_get_backlight(connector); connector 1719 drivers/gpu/drm/i915/display/intel_panel.c val = intel_panel_compute_brightness(connector, val); connector 1728 drivers/gpu/drm/i915/display/intel_panel.c static int vlv_setup_backlight(struct intel_connector *connector, enum pipe pipe) connector 1730 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1731 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1744 drivers/gpu/drm/i915/display/intel_panel.c panel->backlight.max = get_backlight_max_vbt(connector); connector 1749 drivers/gpu/drm/i915/display/intel_panel.c panel->backlight.min = get_backlight_min_vbt(connector); connector 1752 drivers/gpu/drm/i915/display/intel_panel.c val = intel_panel_compute_brightness(connector, val); connector 1762 drivers/gpu/drm/i915/display/intel_panel.c bxt_setup_backlight(struct intel_connector *connector, enum pipe unused) connector 1764 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1765 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1784 drivers/gpu/drm/i915/display/intel_panel.c panel->backlight.max = get_backlight_max_vbt(connector); connector 1789 drivers/gpu/drm/i915/display/intel_panel.c panel->backlight.min = get_backlight_min_vbt(connector); connector 1791 drivers/gpu/drm/i915/display/intel_panel.c val = bxt_get_backlight(connector); connector 1792 drivers/gpu/drm/i915/display/intel_panel.c val = intel_panel_compute_brightness(connector, val); connector 1802 drivers/gpu/drm/i915/display/intel_panel.c cnp_setup_backlight(struct intel_connector *connector, enum pipe unused) connector 1804 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1805 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1822 drivers/gpu/drm/i915/display/intel_panel.c panel->backlight.max = get_backlight_max_vbt(connector); connector 1827 drivers/gpu/drm/i915/display/intel_panel.c panel->backlight.min = get_backlight_min_vbt(connector); connector 1829 drivers/gpu/drm/i915/display/intel_panel.c val = bxt_get_backlight(connector); connector 1830 drivers/gpu/drm/i915/display/intel_panel.c val = intel_panel_compute_brightness(connector, val); connector 1839 drivers/gpu/drm/i915/display/intel_panel.c static int pwm_setup_backlight(struct intel_connector *connector, connector 1842 drivers/gpu/drm/i915/display/intel_panel.c struct drm_device *dev = connector->base.dev; connector 1843 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1883 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = to_intel_connector(conn_state->connector); connector 1884 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1885 drivers/gpu/drm/i915/display/intel_panel.c struct intel_panel *panel = &connector->panel; connector 1897 drivers/gpu/drm/i915/display/intel_panel.c int intel_panel_setup_backlight(struct drm_connector *connector, enum pipe pipe) connector 1899 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->dev); connector 1900 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *intel_connector = to_intel_connector(connector); connector 1924 drivers/gpu/drm/i915/display/intel_panel.c connector->name); connector 1931 drivers/gpu/drm/i915/display/intel_panel.c connector->name, connector 1951 drivers/gpu/drm/i915/display/intel_panel.c struct intel_connector *connector = connector 1953 drivers/gpu/drm/i915/display/intel_panel.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1955 drivers/gpu/drm/i915/display/intel_panel.c if (connector->base.connector_type == DRM_MODE_CONNECTOR_eDP && connector 1956 drivers/gpu/drm/i915/display/intel_panel.c intel_dp_aux_init_backlight_funcs(connector) == 0) connector 1959 drivers/gpu/drm/i915/display/intel_panel.c if (connector->base.connector_type == DRM_MODE_CONNECTOR_DSI && connector 1960 drivers/gpu/drm/i915/display/intel_panel.c intel_dsi_dcs_init_backlight_funcs(connector) == 0) connector 1995 drivers/gpu/drm/i915/display/intel_panel.c if (connector->base.connector_type == DRM_MODE_CONNECTOR_DSI) { connector 36 drivers/gpu/drm/i915/display/intel_panel.h int intel_panel_setup_backlight(struct drm_connector *connector, connector 45 drivers/gpu/drm/i915/display/intel_panel.h intel_panel_edid_downclock_mode(struct intel_connector *connector, connector 48 drivers/gpu/drm/i915/display/intel_panel.h intel_panel_edid_fixed_mode(struct intel_connector *connector); connector 50 drivers/gpu/drm/i915/display/intel_panel.h intel_panel_vbt_fixed_mode(struct intel_connector *connector); connector 53 drivers/gpu/drm/i915/display/intel_panel.h int intel_backlight_device_register(struct intel_connector *connector); connector 54 drivers/gpu/drm/i915/display/intel_panel.h void intel_backlight_device_unregister(struct intel_connector *connector); connector 56 drivers/gpu/drm/i915/display/intel_panel.h static inline int intel_backlight_device_register(struct intel_connector *connector) connector 60 drivers/gpu/drm/i915/display/intel_panel.h static inline void intel_backlight_device_unregister(struct intel_connector *connector) connector 183 drivers/gpu/drm/i915/display/intel_sdvo.c static struct intel_sdvo *intel_attached_sdvo(struct drm_connector *connector) connector 185 drivers/gpu/drm/i915/display/intel_sdvo.c return to_sdvo(intel_attached_encoder(connector)); connector 189 drivers/gpu/drm/i915/display/intel_sdvo.c to_intel_sdvo_connector(struct drm_connector *connector) connector 191 drivers/gpu/drm/i915/display/intel_sdvo.c return container_of(connector, struct intel_sdvo_connector, base.base); connector 1100 drivers/gpu/drm/i915/display/intel_sdvo.c conn_state->connector, connector 1106 drivers/gpu/drm/i915/display/intel_sdvo.c conn_state->connector, connector 1278 drivers/gpu/drm/i915/display/intel_sdvo.c to_intel_sdvo_connector(conn_state->connector); connector 1376 drivers/gpu/drm/i915/display/intel_sdvo.c to_intel_sdvo_connector(conn_state->connector); connector 1437 drivers/gpu/drm/i915/display/intel_sdvo.c to_intel_sdvo_connector(conn_state->connector); connector 1550 drivers/gpu/drm/i915/display/intel_sdvo.c static bool intel_sdvo_connector_get_hw_state(struct intel_connector *connector) connector 1553 drivers/gpu/drm/i915/display/intel_sdvo.c to_intel_sdvo_connector(&connector->base); connector 1554 drivers/gpu/drm/i915/display/intel_sdvo.c struct intel_sdvo *intel_sdvo = intel_attached_sdvo(&connector->base); connector 1705 drivers/gpu/drm/i915/display/intel_sdvo.c struct drm_connector *connector = conn_state->connector; connector 1706 drivers/gpu/drm/i915/display/intel_sdvo.c u8 *eld = connector->eld; connector 1708 drivers/gpu/drm/i915/display/intel_sdvo.c eld[6] = drm_av_sync_delay(connector, adjusted_mode) / 2; connector 1823 drivers/gpu/drm/i915/display/intel_sdvo.c intel_sdvo_mode_valid(struct drm_connector *connector, connector 1826 drivers/gpu/drm/i915/display/intel_sdvo.c struct intel_sdvo *intel_sdvo = intel_attached_sdvo(connector); connector 1828 drivers/gpu/drm/i915/display/intel_sdvo.c to_intel_sdvo_connector(connector); connector 1829 drivers/gpu/drm/i915/display/intel_sdvo.c int max_dotclk = to_i915(connector->dev)->max_dotclk_freq; connector 1926 drivers/gpu/drm/i915/display/intel_sdvo.c struct intel_connector *connector, connector 1931 drivers/gpu/drm/i915/display/intel_sdvo.c return intel_encoder_hotplug(encoder, connector, irq_received); connector 1942 drivers/gpu/drm/i915/display/intel_sdvo.c intel_sdvo_get_edid(struct drm_connector *connector) connector 1944 drivers/gpu/drm/i915/display/intel_sdvo.c struct intel_sdvo *sdvo = intel_attached_sdvo(connector); connector 1945 drivers/gpu/drm/i915/display/intel_sdvo.c return drm_get_edid(connector, &sdvo->ddc); connector 1950 drivers/gpu/drm/i915/display/intel_sdvo.c intel_sdvo_get_analog_edid(struct drm_connector *connector) connector 1952 drivers/gpu/drm/i915/display/intel_sdvo.c struct drm_i915_private *dev_priv = to_i915(connector->dev); connector 1954 drivers/gpu/drm/i915/display/intel_sdvo.c return drm_get_edid(connector, connector 1960 drivers/gpu/drm/i915/display/intel_sdvo.c intel_sdvo_tmds_sink_detect(struct drm_connector *connector) connector 1962 drivers/gpu/drm/i915/display/intel_sdvo.c struct intel_sdvo *intel_sdvo = intel_attached_sdvo(connector); connector 1964 drivers/gpu/drm/i915/display/intel_sdvo.c to_intel_sdvo_connector(connector); connector 1968 drivers/gpu/drm/i915/display/intel_sdvo.c edid = intel_sdvo_get_edid(connector); connector 1979 drivers/gpu/drm/i915/display/intel_sdvo.c edid = intel_sdvo_get_edid(connector); connector 1996 drivers/gpu/drm/i915/display/intel_sdvo.c edid = intel_sdvo_get_analog_edid(connector); connector 2028 drivers/gpu/drm/i915/display/intel_sdvo.c intel_sdvo_detect(struct drm_connector *connector, bool force) connector 2031 drivers/gpu/drm/i915/display/intel_sdvo.c struct intel_sdvo *intel_sdvo = intel_attached_sdvo(connector); connector 2032 drivers/gpu/drm/i915/display/intel_sdvo.c struct intel_sdvo_connector *intel_sdvo_connector = to_intel_sdvo_connector(connector); connector 2036 drivers/gpu/drm/i915/display/intel_sdvo.c connector->base.id, connector->name); connector 2058 drivers/gpu/drm/i915/display/intel_sdvo.c ret = intel_sdvo_tmds_sink_detect(connector); connector 2063 drivers/gpu/drm/i915/display/intel_sdvo.c edid = intel_sdvo_get_edid(connector); connector 2065 drivers/gpu/drm/i915/display/intel_sdvo.c edid = intel_sdvo_get_analog_edid(connector); connector 2081 drivers/gpu/drm/i915/display/intel_sdvo.c static void intel_sdvo_get_ddc_modes(struct drm_connector *connector) connector 2086 drivers/gpu/drm/i915/display/intel_sdvo.c connector->base.id, connector->name); connector 2089 drivers/gpu/drm/i915/display/intel_sdvo.c edid = intel_sdvo_get_edid(connector); connector 2098 drivers/gpu/drm/i915/display/intel_sdvo.c edid = intel_sdvo_get_analog_edid(connector); connector 2101 drivers/gpu/drm/i915/display/intel_sdvo.c if (intel_sdvo_connector_matches_edid(to_intel_sdvo_connector(connector), connector 2103 drivers/gpu/drm/i915/display/intel_sdvo.c drm_connector_update_edid_property(connector, edid); connector 2104 drivers/gpu/drm/i915/display/intel_sdvo.c drm_add_edid_modes(connector, edid); connector 2176 drivers/gpu/drm/i915/display/intel_sdvo.c static void intel_sdvo_get_tv_modes(struct drm_connector *connector) connector 2178 drivers/gpu/drm/i915/display/intel_sdvo.c struct intel_sdvo *intel_sdvo = intel_attached_sdvo(connector); connector 2179 drivers/gpu/drm/i915/display/intel_sdvo.c const struct drm_connector_state *conn_state = connector->state; connector 2185 drivers/gpu/drm/i915/display/intel_sdvo.c connector->base.id, connector->name); connector 2209 drivers/gpu/drm/i915/display/intel_sdvo.c nmode = drm_mode_duplicate(connector->dev, connector 2212 drivers/gpu/drm/i915/display/intel_sdvo.c drm_mode_probed_add(connector, nmode); connector 2216 drivers/gpu/drm/i915/display/intel_sdvo.c static void intel_sdvo_get_lvds_modes(struct drm_connector *connector) connector 2218 drivers/gpu/drm/i915/display/intel_sdvo.c struct intel_sdvo *intel_sdvo = intel_attached_sdvo(connector); connector 2219 drivers/gpu/drm/i915/display/intel_sdvo.c struct drm_i915_private *dev_priv = to_i915(connector->dev); connector 2223 drivers/gpu/drm/i915/display/intel_sdvo.c connector->base.id, connector->name); connector 2230 drivers/gpu/drm/i915/display/intel_sdvo.c newmode = drm_mode_duplicate(connector->dev, connector 2236 drivers/gpu/drm/i915/display/intel_sdvo.c drm_mode_probed_add(connector, newmode); connector 2245 drivers/gpu/drm/i915/display/intel_sdvo.c intel_ddc_get_modes(connector, &intel_sdvo->ddc); connector 2248 drivers/gpu/drm/i915/display/intel_sdvo.c static int intel_sdvo_get_modes(struct drm_connector *connector) connector 2250 drivers/gpu/drm/i915/display/intel_sdvo.c struct intel_sdvo_connector *intel_sdvo_connector = to_intel_sdvo_connector(connector); connector 2253 drivers/gpu/drm/i915/display/intel_sdvo.c intel_sdvo_get_tv_modes(connector); connector 2255 drivers/gpu/drm/i915/display/intel_sdvo.c intel_sdvo_get_lvds_modes(connector); connector 2257 drivers/gpu/drm/i915/display/intel_sdvo.c intel_sdvo_get_ddc_modes(connector); connector 2259 drivers/gpu/drm/i915/display/intel_sdvo.c return !list_empty(&connector->probed_modes); connector 2263 drivers/gpu/drm/i915/display/intel_sdvo.c intel_sdvo_connector_atomic_get_property(struct drm_connector *connector, connector 2268 drivers/gpu/drm/i915/display/intel_sdvo.c struct intel_sdvo_connector *intel_sdvo_connector = to_intel_sdvo_connector(connector); connector 2316 drivers/gpu/drm/i915/display/intel_sdvo.c return intel_digital_connector_atomic_get_property(connector, state, property, val); connector 2322 drivers/gpu/drm/i915/display/intel_sdvo.c intel_sdvo_connector_atomic_set_property(struct drm_connector *connector, connector 2327 drivers/gpu/drm/i915/display/intel_sdvo.c struct intel_sdvo_connector *intel_sdvo_connector = to_intel_sdvo_connector(connector); connector 2374 drivers/gpu/drm/i915/display/intel_sdvo.c return intel_digital_connector_atomic_set_property(connector, state, property, val); connector 2380 drivers/gpu/drm/i915/display/intel_sdvo.c intel_sdvo_connector_register(struct drm_connector *connector) connector 2382 drivers/gpu/drm/i915/display/intel_sdvo.c struct intel_sdvo *sdvo = intel_attached_sdvo(connector); connector 2385 drivers/gpu/drm/i915/display/intel_sdvo.c ret = intel_connector_register(connector); connector 2389 drivers/gpu/drm/i915/display/intel_sdvo.c return sysfs_create_link(&connector->kdev->kobj, connector 2395 drivers/gpu/drm/i915/display/intel_sdvo.c intel_sdvo_connector_unregister(struct drm_connector *connector) connector 2397 drivers/gpu/drm/i915/display/intel_sdvo.c struct intel_sdvo *sdvo = intel_attached_sdvo(connector); connector 2399 drivers/gpu/drm/i915/display/intel_sdvo.c sysfs_remove_link(&connector->kdev->kobj, connector 2401 drivers/gpu/drm/i915/display/intel_sdvo.c intel_connector_unregister(connector); connector 2405 drivers/gpu/drm/i915/display/intel_sdvo.c intel_sdvo_connector_duplicate_state(struct drm_connector *connector) connector 2409 drivers/gpu/drm/i915/display/intel_sdvo.c state = kmemdup(connector->state, sizeof(*state), GFP_KERNEL); connector 2413 drivers/gpu/drm/i915/display/intel_sdvo.c __drm_atomic_helper_connector_duplicate_state(connector, &state->base.base); connector 2619 drivers/gpu/drm/i915/display/intel_sdvo.c intel_sdvo_connector_init(struct intel_sdvo_connector *connector, connector 2625 drivers/gpu/drm/i915/display/intel_sdvo.c drm_connector = &connector->base.base; connector 2629 drivers/gpu/drm/i915/display/intel_sdvo.c connector->base.base.connector_type); connector 2636 drivers/gpu/drm/i915/display/intel_sdvo.c connector->base.base.interlace_allowed = 1; connector 2637 drivers/gpu/drm/i915/display/intel_sdvo.c connector->base.base.doublescan_allowed = 0; connector 2638 drivers/gpu/drm/i915/display/intel_sdvo.c connector->base.base.display_info.subpixel_order = SubPixelHorizontalRGB; connector 2639 drivers/gpu/drm/i915/display/intel_sdvo.c connector->base.get_hw_state = intel_sdvo_connector_get_hw_state; connector 2641 drivers/gpu/drm/i915/display/intel_sdvo.c intel_connector_attach_encoder(&connector->base, &encoder->base); connector 2648 drivers/gpu/drm/i915/display/intel_sdvo.c struct intel_sdvo_connector *connector) connector 2650 drivers/gpu/drm/i915/display/intel_sdvo.c struct drm_i915_private *dev_priv = to_i915(connector->base.base.dev); connector 2652 drivers/gpu/drm/i915/display/intel_sdvo.c intel_attach_force_audio_property(&connector->base.base); connector 2654 drivers/gpu/drm/i915/display/intel_sdvo.c intel_attach_broadcast_rgb_property(&connector->base.base); connector 2656 drivers/gpu/drm/i915/display/intel_sdvo.c intel_attach_aspect_ratio_property(&connector->base.base); connector 2657 drivers/gpu/drm/i915/display/intel_sdvo.c connector->base.base.state->picture_aspect_ratio = HDMI_PICTURE_ASPECT_NONE; connector 2685 drivers/gpu/drm/i915/display/intel_sdvo.c struct drm_connector *connector; connector 2705 drivers/gpu/drm/i915/display/intel_sdvo.c connector = &intel_connector->base; connector 2719 drivers/gpu/drm/i915/display/intel_sdvo.c connector->connector_type = DRM_MODE_CONNECTOR_DVID; connector 2722 drivers/gpu/drm/i915/display/intel_sdvo.c connector->connector_type = DRM_MODE_CONNECTOR_HDMIA; connector 2741 drivers/gpu/drm/i915/display/intel_sdvo.c struct drm_connector *connector; connector 2752 drivers/gpu/drm/i915/display/intel_sdvo.c connector = &intel_connector->base; connector 2754 drivers/gpu/drm/i915/display/intel_sdvo.c connector->connector_type = DRM_MODE_CONNECTOR_SVIDEO; connector 2773 drivers/gpu/drm/i915/display/intel_sdvo.c intel_connector_destroy(connector); connector 2781 drivers/gpu/drm/i915/display/intel_sdvo.c struct drm_connector *connector; connector 2792 drivers/gpu/drm/i915/display/intel_sdvo.c connector = &intel_connector->base; connector 2795 drivers/gpu/drm/i915/display/intel_sdvo.c connector->connector_type = DRM_MODE_CONNECTOR_VGA; connector 2817 drivers/gpu/drm/i915/display/intel_sdvo.c struct drm_connector *connector; connector 2829 drivers/gpu/drm/i915/display/intel_sdvo.c connector = &intel_connector->base; connector 2831 drivers/gpu/drm/i915/display/intel_sdvo.c connector->connector_type = DRM_MODE_CONNECTOR_LVDS; connector 2849 drivers/gpu/drm/i915/display/intel_sdvo.c intel_sdvo_get_lvds_modes(connector); connector 2851 drivers/gpu/drm/i915/display/intel_sdvo.c list_for_each_entry(mode, &connector->probed_modes, head) { connector 2854 drivers/gpu/drm/i915/display/intel_sdvo.c drm_mode_duplicate(connector->dev, mode); connector 2868 drivers/gpu/drm/i915/display/intel_sdvo.c intel_connector_destroy(connector); connector 2932 drivers/gpu/drm/i915/display/intel_sdvo.c struct drm_connector *connector, *tmp; connector 2934 drivers/gpu/drm/i915/display/intel_sdvo.c list_for_each_entry_safe(connector, tmp, connector 2936 drivers/gpu/drm/i915/display/intel_sdvo.c if (intel_attached_encoder(connector) == &intel_sdvo->base) { connector 2937 drivers/gpu/drm/i915/display/intel_sdvo.c drm_connector_unregister(connector); connector 2938 drivers/gpu/drm/i915/display/intel_sdvo.c intel_connector_destroy(connector); connector 2997 drivers/gpu/drm/i915/display/intel_sdvo.c drm_object_attach_property(&connector->base, \ connector 3012 drivers/gpu/drm/i915/display/intel_sdvo.c struct drm_connector *connector = &intel_sdvo_connector->base.base; connector 3013 drivers/gpu/drm/i915/display/intel_sdvo.c struct drm_connector_state *conn_state = connector->state; connector 3038 drivers/gpu/drm/i915/display/intel_sdvo.c drm_object_attach_property(&connector->base, connector 3046 drivers/gpu/drm/i915/display/intel_sdvo.c drm_object_attach_property(&connector->base, connector 3073 drivers/gpu/drm/i915/display/intel_sdvo.c drm_object_attach_property(&connector->base, connector 3082 drivers/gpu/drm/i915/display/intel_sdvo.c drm_object_attach_property(&connector->base, connector 3112 drivers/gpu/drm/i915/display/intel_sdvo.c drm_object_attach_property(&connector->base, connector 3126 drivers/gpu/drm/i915/display/intel_sdvo.c struct drm_connector *connector = &intel_sdvo_connector->base.base; connector 3129 drivers/gpu/drm/i915/display/intel_sdvo.c ENHANCEMENT(&connector->state->tv, brightness, BRIGHTNESS); connector 884 drivers/gpu/drm/i915/display/intel_tv.c intel_tv_connector_duplicate_state(struct drm_connector *connector) connector 888 drivers/gpu/drm/i915/display/intel_tv.c state = kmemdup(connector->state, sizeof(*state), GFP_KERNEL); connector 892 drivers/gpu/drm/i915/display/intel_tv.c __drm_atomic_helper_connector_duplicate_state(connector, &state->base); connector 901 drivers/gpu/drm/i915/display/intel_tv.c static struct intel_tv *intel_attached_tv(struct drm_connector *connector) connector 903 drivers/gpu/drm/i915/display/intel_tv.c return enc_to_tv(intel_attached_encoder(connector)); connector 951 drivers/gpu/drm/i915/display/intel_tv.c intel_tv_mode_valid(struct drm_connector *connector, connector 954 drivers/gpu/drm/i915/display/intel_tv.c const struct tv_mode *tv_mode = intel_tv_mode_find(connector->state); connector 955 drivers/gpu/drm/i915/display/intel_tv.c int max_dotclk = to_i915(connector->dev)->max_dotclk_freq; connector 1566 drivers/gpu/drm/i915/display/intel_tv.c struct drm_connector *connector) connector 1568 drivers/gpu/drm/i915/display/intel_tv.c struct drm_crtc *crtc = connector->state->crtc; connector 1570 drivers/gpu/drm/i915/display/intel_tv.c struct drm_device *dev = connector->dev; connector 1577 drivers/gpu/drm/i915/display/intel_tv.c if (connector->polled & DRM_CONNECTOR_POLL_HPD) { connector 1649 drivers/gpu/drm/i915/display/intel_tv.c if (connector->polled & DRM_CONNECTOR_POLL_HPD) { connector 1664 drivers/gpu/drm/i915/display/intel_tv.c static void intel_tv_find_better_format(struct drm_connector *connector) connector 1666 drivers/gpu/drm/i915/display/intel_tv.c struct intel_tv *intel_tv = intel_attached_tv(connector); connector 1667 drivers/gpu/drm/i915/display/intel_tv.c const struct tv_mode *tv_mode = intel_tv_mode_find(connector->state); connector 1685 drivers/gpu/drm/i915/display/intel_tv.c connector->state->tv.mode = i; connector 1689 drivers/gpu/drm/i915/display/intel_tv.c intel_tv_detect(struct drm_connector *connector, connector 1693 drivers/gpu/drm/i915/display/intel_tv.c struct intel_tv *intel_tv = intel_attached_tv(connector); connector 1698 drivers/gpu/drm/i915/display/intel_tv.c connector->base.id, connector->name, connector 1705 drivers/gpu/drm/i915/display/intel_tv.c ret = intel_get_load_detect_pipe(connector, NULL, &tmp, ctx); connector 1710 drivers/gpu/drm/i915/display/intel_tv.c type = intel_tv_detect_type(intel_tv, connector); connector 1711 drivers/gpu/drm/i915/display/intel_tv.c intel_release_load_detect_pipe(connector, &tmp, ctx); connector 1720 drivers/gpu/drm/i915/display/intel_tv.c intel_tv_find_better_format(connector); connector 1725 drivers/gpu/drm/i915/display/intel_tv.c return connector->status; connector 1765 drivers/gpu/drm/i915/display/intel_tv.c intel_tv_get_modes(struct drm_connector *connector) connector 1767 drivers/gpu/drm/i915/display/intel_tv.c struct drm_i915_private *dev_priv = to_i915(connector->dev); connector 1768 drivers/gpu/drm/i915/display/intel_tv.c const struct tv_mode *tv_mode = intel_tv_mode_find(connector->state); connector 1785 drivers/gpu/drm/i915/display/intel_tv.c mode = drm_mode_create(connector->dev); connector 1807 drivers/gpu/drm/i915/display/intel_tv.c drm_mode_probed_add(connector, mode); connector 1823 drivers/gpu/drm/i915/display/intel_tv.c static int intel_tv_atomic_check(struct drm_connector *connector, connector 1830 drivers/gpu/drm/i915/display/intel_tv.c new_state = drm_atomic_get_new_connector_state(state, connector); connector 1834 drivers/gpu/drm/i915/display/intel_tv.c old_state = drm_atomic_get_old_connector_state(state, connector); connector 1865 drivers/gpu/drm/i915/display/intel_tv.c struct drm_connector *connector; connector 1917 drivers/gpu/drm/i915/display/intel_tv.c connector = &intel_connector->base; connector 1918 drivers/gpu/drm/i915/display/intel_tv.c state = connector->state; connector 1932 drivers/gpu/drm/i915/display/intel_tv.c drm_connector_init(dev, connector, &intel_tv_connector_funcs, connector 1964 drivers/gpu/drm/i915/display/intel_tv.c drm_connector_helper_add(connector, &intel_tv_connector_helper_funcs); connector 1965 drivers/gpu/drm/i915/display/intel_tv.c connector->interlace_allowed = false; connector 1966 drivers/gpu/drm/i915/display/intel_tv.c connector->doublescan_allowed = false; connector 1979 drivers/gpu/drm/i915/display/intel_tv.c drm_object_attach_property(&connector->base, dev->mode_config.tv_mode_property, connector 1981 drivers/gpu/drm/i915/display/intel_tv.c drm_object_attach_property(&connector->base, connector 1984 drivers/gpu/drm/i915/display/intel_tv.c drm_object_attach_property(&connector->base, connector 1987 drivers/gpu/drm/i915/display/intel_tv.c drm_object_attach_property(&connector->base, connector 1990 drivers/gpu/drm/i915/display/intel_tv.c drm_object_attach_property(&connector->base, connector 1567 drivers/gpu/drm/i915/display/vlv_dsi.c vlv_dsi_get_hw_panel_orientation(struct intel_connector *connector) connector 1569 drivers/gpu/drm/i915/display/vlv_dsi.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1570 drivers/gpu/drm/i915/display/vlv_dsi.c struct intel_encoder *encoder = connector->encoder; connector 1605 drivers/gpu/drm/i915/display/vlv_dsi.c vlv_dsi_get_panel_orientation(struct intel_connector *connector) connector 1607 drivers/gpu/drm/i915/display/vlv_dsi.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1611 drivers/gpu/drm/i915/display/vlv_dsi.c orientation = vlv_dsi_get_hw_panel_orientation(connector); connector 1616 drivers/gpu/drm/i915/display/vlv_dsi.c return intel_dsi_get_panel_orientation(connector); connector 1619 drivers/gpu/drm/i915/display/vlv_dsi.c static void vlv_dsi_add_properties(struct intel_connector *connector) connector 1621 drivers/gpu/drm/i915/display/vlv_dsi.c struct drm_i915_private *dev_priv = to_i915(connector->base.dev); connector 1623 drivers/gpu/drm/i915/display/vlv_dsi.c if (connector->panel.fixed_mode) { connector 1630 drivers/gpu/drm/i915/display/vlv_dsi.c drm_connector_attach_scaling_mode_property(&connector->base, connector 1633 drivers/gpu/drm/i915/display/vlv_dsi.c connector->base.state->scaling_mode = DRM_MODE_SCALE_ASPECT; connector 1635 drivers/gpu/drm/i915/display/vlv_dsi.c connector->base.display_info.panel_orientation = connector 1636 drivers/gpu/drm/i915/display/vlv_dsi.c vlv_dsi_get_panel_orientation(connector); connector 1638 drivers/gpu/drm/i915/display/vlv_dsi.c &connector->base, connector 1639 drivers/gpu/drm/i915/display/vlv_dsi.c connector->panel.fixed_mode->hdisplay, connector 1640 drivers/gpu/drm/i915/display/vlv_dsi.c connector->panel.fixed_mode->vdisplay); connector 1819 drivers/gpu/drm/i915/display/vlv_dsi.c struct drm_connector *connector; connector 1848 drivers/gpu/drm/i915/display/vlv_dsi.c connector = &intel_connector->base; connector 1935 drivers/gpu/drm/i915/display/vlv_dsi.c drm_connector_init(dev, connector, &intel_dsi_connector_funcs, connector 1938 drivers/gpu/drm/i915/display/vlv_dsi.c drm_connector_helper_add(connector, &intel_dsi_connector_helper_funcs); connector 1940 drivers/gpu/drm/i915/display/vlv_dsi.c connector->display_info.subpixel_order = SubPixelHorizontalRGB; /*XXX*/ connector 1941 drivers/gpu/drm/i915/display/vlv_dsi.c connector->interlace_allowed = false; connector 1942 drivers/gpu/drm/i915/display/vlv_dsi.c connector->doublescan_allowed = false; connector 1956 drivers/gpu/drm/i915/display/vlv_dsi.c intel_panel_setup_backlight(connector, INVALID_PIPE); connector 2085 drivers/gpu/drm/i915/i915_debugfs.c struct drm_connector *connector = m->private; connector 2086 drivers/gpu/drm/i915/i915_debugfs.c struct drm_i915_private *dev_priv = to_i915(connector->dev); connector 2088 drivers/gpu/drm/i915/i915_debugfs.c enc_to_intel_dp(&intel_attached_encoder(connector)->base); connector 2096 drivers/gpu/drm/i915/i915_debugfs.c if (connector->status != connector_status_connected) connector 2445 drivers/gpu/drm/i915/i915_debugfs.c struct drm_connector *connector = &intel_connector->base; connector 2447 drivers/gpu/drm/i915/i915_debugfs.c connector->base.id, connector 2448 drivers/gpu/drm/i915/i915_debugfs.c connector->name, connector 2449 drivers/gpu/drm/i915/i915_debugfs.c drm_get_connector_status_name(connector->status)); connector 2450 drivers/gpu/drm/i915/i915_debugfs.c if (connector->status == connector_status_connected) { connector 2559 drivers/gpu/drm/i915/i915_debugfs.c struct drm_connector *connector) connector 2561 drivers/gpu/drm/i915/i915_debugfs.c struct intel_connector *intel_connector = to_intel_connector(connector); connector 2566 drivers/gpu/drm/i915/i915_debugfs.c connector->base.id, connector->name, connector 2567 drivers/gpu/drm/i915/i915_debugfs.c drm_get_connector_status_name(connector->status)); connector 2569 drivers/gpu/drm/i915/i915_debugfs.c if (connector->status == connector_status_disconnected) connector 2573 drivers/gpu/drm/i915/i915_debugfs.c connector->display_info.width_mm, connector 2574 drivers/gpu/drm/i915/i915_debugfs.c connector->display_info.height_mm); connector 2576 drivers/gpu/drm/i915/i915_debugfs.c drm_get_subpixel_order_name(connector->display_info.subpixel_order)); connector 2577 drivers/gpu/drm/i915/i915_debugfs.c seq_printf(m, "\tCEA rev: %d\n", connector->display_info.cea_rev); connector 2582 drivers/gpu/drm/i915/i915_debugfs.c switch (connector->connector_type) { connector 2604 drivers/gpu/drm/i915/i915_debugfs.c list_for_each_entry(mode, &connector->modes, head) connector 2722 drivers/gpu/drm/i915/i915_debugfs.c struct drm_connector *connector; connector 2770 drivers/gpu/drm/i915/i915_debugfs.c drm_for_each_connector_iter(connector, &conn_iter) connector 2771 drivers/gpu/drm/i915/i915_debugfs.c intel_connector_info(m, connector); connector 2999 drivers/gpu/drm/i915/i915_debugfs.c struct drm_connector *connector; connector 3003 drivers/gpu/drm/i915/i915_debugfs.c drm_for_each_connector_iter(connector, &conn_iter) { connector 3004 drivers/gpu/drm/i915/i915_debugfs.c if (connector->state->crtc != &intel_crtc->base) connector 3007 drivers/gpu/drm/i915/i915_debugfs.c seq_printf(m, "%s:\n", connector->name); connector 3097 drivers/gpu/drm/i915/i915_debugfs.c struct drm_connector *connector; connector 3101 drivers/gpu/drm/i915/i915_debugfs.c drm_for_each_connector_iter(connector, &conn_iter) { connector 3102 drivers/gpu/drm/i915/i915_debugfs.c if (connector->connector_type != DRM_MODE_CONNECTOR_DisplayPort) connector 3105 drivers/gpu/drm/i915/i915_debugfs.c intel_encoder = intel_attached_encoder(connector); connector 3129 drivers/gpu/drm/i915/i915_debugfs.c struct drm_connector *connector; connector 3146 drivers/gpu/drm/i915/i915_debugfs.c drm_for_each_connector_iter(connector, &conn_iter) { connector 3149 drivers/gpu/drm/i915/i915_debugfs.c if (connector->connector_type != connector 3153 drivers/gpu/drm/i915/i915_debugfs.c encoder = to_intel_encoder(connector->encoder); connector 3157 drivers/gpu/drm/i915/i915_debugfs.c if (encoder && connector->status == connector_status_connected) { connector 3185 drivers/gpu/drm/i915/i915_debugfs.c struct drm_connector *connector; connector 3190 drivers/gpu/drm/i915/i915_debugfs.c drm_for_each_connector_iter(connector, &conn_iter) { connector 3193 drivers/gpu/drm/i915/i915_debugfs.c if (connector->connector_type != connector 3197 drivers/gpu/drm/i915/i915_debugfs.c encoder = to_intel_encoder(connector->encoder); connector 3201 drivers/gpu/drm/i915/i915_debugfs.c if (encoder && connector->status == connector_status_connected) { connector 3235 drivers/gpu/drm/i915/i915_debugfs.c struct drm_connector *connector; connector 3240 drivers/gpu/drm/i915/i915_debugfs.c drm_for_each_connector_iter(connector, &conn_iter) { connector 3243 drivers/gpu/drm/i915/i915_debugfs.c if (connector->connector_type != connector 3247 drivers/gpu/drm/i915/i915_debugfs.c encoder = to_intel_encoder(connector->encoder); connector 3251 drivers/gpu/drm/i915/i915_debugfs.c if (encoder && connector->status == connector_status_connected) { connector 3279 drivers/gpu/drm/i915/i915_debugfs.c struct drm_connector *connector; connector 3284 drivers/gpu/drm/i915/i915_debugfs.c drm_for_each_connector_iter(connector, &conn_iter) { connector 3287 drivers/gpu/drm/i915/i915_debugfs.c if (connector->connector_type != connector 3291 drivers/gpu/drm/i915/i915_debugfs.c encoder = to_intel_encoder(connector->encoder); connector 3295 drivers/gpu/drm/i915/i915_debugfs.c if (encoder && connector->status == connector_status_connected) { connector 4174 drivers/gpu/drm/i915/i915_debugfs.c struct drm_connector *connector; connector 4196 drivers/gpu/drm/i915/i915_debugfs.c drm_for_each_connector_iter(connector, &conn_iter) { connector 4201 drivers/gpu/drm/i915/i915_debugfs.c drm_connector_mask(connector))) connector 4204 drivers/gpu/drm/i915/i915_debugfs.c encoder = intel_attached_encoder(connector); connector 4413 drivers/gpu/drm/i915/i915_debugfs.c struct drm_connector *connector = m->private; connector 4415 drivers/gpu/drm/i915/i915_debugfs.c enc_to_intel_dp(&intel_attached_encoder(connector)->base); connector 4420 drivers/gpu/drm/i915/i915_debugfs.c if (connector->status != connector_status_connected) connector 4428 drivers/gpu/drm/i915/i915_debugfs.c connector->connector_type != DRM_MODE_CONNECTOR_eDP) connector 4448 drivers/gpu/drm/i915/i915_debugfs.c struct drm_connector *connector = m->private; connector 4450 drivers/gpu/drm/i915/i915_debugfs.c enc_to_intel_dp(&intel_attached_encoder(connector)->base); connector 4452 drivers/gpu/drm/i915/i915_debugfs.c if (connector->status != connector_status_connected) connector 4470 drivers/gpu/drm/i915/i915_debugfs.c struct drm_connector *connector = m->private; connector 4471 drivers/gpu/drm/i915/i915_debugfs.c struct intel_connector *intel_connector = to_intel_connector(connector); connector 4473 drivers/gpu/drm/i915/i915_debugfs.c if (connector->status != connector_status_connected) connector 4480 drivers/gpu/drm/i915/i915_debugfs.c seq_printf(m, "%s:%d HDCP version: ", connector->name, connector 4481 drivers/gpu/drm/i915/i915_debugfs.c connector->base.id); connector 4490 drivers/gpu/drm/i915/i915_debugfs.c struct drm_connector *connector = m->private; connector 4491 drivers/gpu/drm/i915/i915_debugfs.c struct drm_device *dev = connector->dev; connector 4512 drivers/gpu/drm/i915/i915_debugfs.c crtc = connector->state->crtc; connector 4513 drivers/gpu/drm/i915/i915_debugfs.c if (connector->status != connector_status_connected || !crtc) { connector 4528 drivers/gpu/drm/i915/i915_debugfs.c intel_dp = enc_to_intel_dp(&intel_attached_encoder(connector)->base); connector 4553 drivers/gpu/drm/i915/i915_debugfs.c struct drm_connector *connector = connector 4555 drivers/gpu/drm/i915/i915_debugfs.c struct intel_encoder *encoder = intel_attached_encoder(connector); connector 4601 drivers/gpu/drm/i915/i915_debugfs.c int i915_debugfs_connector_add(struct drm_connector *connector) connector 4603 drivers/gpu/drm/i915/i915_debugfs.c struct dentry *root = connector->debugfs_entry; connector 4604 drivers/gpu/drm/i915/i915_debugfs.c struct drm_i915_private *dev_priv = to_i915(connector->dev); connector 4610 drivers/gpu/drm/i915/i915_debugfs.c if (connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort || connector 4611 drivers/gpu/drm/i915/i915_debugfs.c connector->connector_type == DRM_MODE_CONNECTOR_eDP) connector 4613 drivers/gpu/drm/i915/i915_debugfs.c connector, &i915_dpcd_fops); connector 4615 drivers/gpu/drm/i915/i915_debugfs.c if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) { connector 4617 drivers/gpu/drm/i915/i915_debugfs.c connector, &i915_panel_fops); connector 4619 drivers/gpu/drm/i915/i915_debugfs.c connector, &i915_psr_sink_status_fops); connector 4622 drivers/gpu/drm/i915/i915_debugfs.c if (connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort || connector 4623 drivers/gpu/drm/i915/i915_debugfs.c connector->connector_type == DRM_MODE_CONNECTOR_HDMIA || connector 4624 drivers/gpu/drm/i915/i915_debugfs.c connector->connector_type == DRM_MODE_CONNECTOR_HDMIB) { connector 4626 drivers/gpu/drm/i915/i915_debugfs.c connector, &i915_hdcp_sink_capability_fops); connector 4630 drivers/gpu/drm/i915/i915_debugfs.c (connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort || connector 4631 drivers/gpu/drm/i915/i915_debugfs.c connector->connector_type == DRM_MODE_CONNECTOR_eDP)) connector 4633 drivers/gpu/drm/i915/i915_debugfs.c connector, &i915_dsc_fec_support_fops); connector 14 drivers/gpu/drm/i915/i915_debugfs.h int i915_debugfs_connector_add(struct drm_connector *connector); connector 17 drivers/gpu/drm/i915/i915_debugfs.h static inline int i915_debugfs_connector_add(struct drm_connector *connector) { return 0; } connector 38 drivers/gpu/drm/imx/imx-drm-core.c void imx_drm_connector_destroy(struct drm_connector *connector) connector 40 drivers/gpu/drm/imx/imx-drm-core.c drm_connector_unregister(connector); connector 41 drivers/gpu/drm/imx/imx-drm-core.c drm_connector_cleanup(connector); connector 40 drivers/gpu/drm/imx/imx-drm.h void imx_drm_connector_destroy(struct drm_connector *connector); connector 52 drivers/gpu/drm/imx/imx-ldb.c struct drm_connector connector; connector 72 drivers/gpu/drm/imx/imx-ldb.c return container_of(c, struct imx_ldb_channel, connector); connector 124 drivers/gpu/drm/imx/imx-ldb.c static int imx_ldb_connector_get_modes(struct drm_connector *connector) connector 126 drivers/gpu/drm/imx/imx-ldb.c struct imx_ldb_channel *imx_ldb_ch = con_to_imx_ldb_ch(connector); connector 134 drivers/gpu/drm/imx/imx-ldb.c imx_ldb_ch->edid = drm_get_edid(connector, imx_ldb_ch->ddc); connector 137 drivers/gpu/drm/imx/imx-ldb.c drm_connector_update_edid_property(connector, connector 139 drivers/gpu/drm/imx/imx-ldb.c num_modes = drm_add_edid_modes(connector, imx_ldb_ch->edid); connector 145 drivers/gpu/drm/imx/imx-ldb.c mode = drm_mode_create(connector->dev); connector 150 drivers/gpu/drm/imx/imx-ldb.c drm_mode_probed_add(connector, mode); connector 158 drivers/gpu/drm/imx/imx-ldb.c struct drm_connector *connector) connector 160 drivers/gpu/drm/imx/imx-ldb.c struct imx_ldb_channel *imx_ldb_ch = con_to_imx_ldb_ch(connector); connector 292 drivers/gpu/drm/imx/imx-ldb.c struct drm_connector *connector = connector_state->connector; connector 293 drivers/gpu/drm/imx/imx-ldb.c struct drm_display_info *di = &connector->display_info; connector 352 drivers/gpu/drm/imx/imx-ldb.c struct drm_display_info *di = &conn_state->connector->display_info; connector 460 drivers/gpu/drm/imx/imx-ldb.c drm_connector_helper_add(&imx_ldb_ch->connector, connector 462 drivers/gpu/drm/imx/imx-ldb.c drm_connector_init_with_ddc(drm, &imx_ldb_ch->connector, connector 466 drivers/gpu/drm/imx/imx-ldb.c drm_connector_attach_encoder(&imx_ldb_ch->connector, encoder); connector 471 drivers/gpu/drm/imx/imx-ldb.c &imx_ldb_ch->connector); connector 103 drivers/gpu/drm/imx/imx-tve.c struct drm_connector connector; connector 123 drivers/gpu/drm/imx/imx-tve.c return container_of(c, struct imx_tve, connector); connector 221 drivers/gpu/drm/imx/imx-tve.c static int imx_tve_connector_get_modes(struct drm_connector *connector) connector 223 drivers/gpu/drm/imx/imx-tve.c struct imx_tve *tve = con_to_tve(connector); connector 230 drivers/gpu/drm/imx/imx-tve.c edid = drm_get_edid(connector, tve->ddc); connector 232 drivers/gpu/drm/imx/imx-tve.c drm_connector_update_edid_property(connector, edid); connector 233 drivers/gpu/drm/imx/imx-tve.c ret = drm_add_edid_modes(connector, edid); connector 240 drivers/gpu/drm/imx/imx-tve.c static int imx_tve_connector_mode_valid(struct drm_connector *connector, connector 243 drivers/gpu/drm/imx/imx-tve.c struct imx_tve *tve = con_to_tve(connector); connector 263 drivers/gpu/drm/imx/imx-tve.c struct drm_connector *connector) connector 265 drivers/gpu/drm/imx/imx-tve.c struct imx_tve *tve = con_to_tve(connector); connector 485 drivers/gpu/drm/imx/imx-tve.c drm_connector_helper_add(&tve->connector, connector 487 drivers/gpu/drm/imx/imx-tve.c drm_connector_init_with_ddc(drm, &tve->connector, connector 492 drivers/gpu/drm/imx/imx-tve.c drm_connector_attach_encoder(&tve->connector, &tve->encoder); connector 24 drivers/gpu/drm/imx/parallel-display.c struct drm_connector connector; connector 38 drivers/gpu/drm/imx/parallel-display.c return container_of(c, struct imx_parallel_display, connector); connector 46 drivers/gpu/drm/imx/parallel-display.c static int imx_pd_connector_get_modes(struct drm_connector *connector) connector 48 drivers/gpu/drm/imx/parallel-display.c struct imx_parallel_display *imxpd = con_to_imxpd(connector); connector 57 drivers/gpu/drm/imx/parallel-display.c drm_connector_update_edid_property(connector, imxpd->edid); connector 58 drivers/gpu/drm/imx/parallel-display.c num_modes = drm_add_edid_modes(connector, imxpd->edid); connector 62 drivers/gpu/drm/imx/parallel-display.c struct drm_display_mode *mode = drm_mode_create(connector->dev); connector 76 drivers/gpu/drm/imx/parallel-display.c drm_mode_probed_add(connector, mode); connector 84 drivers/gpu/drm/imx/parallel-display.c struct drm_connector *connector) connector 86 drivers/gpu/drm/imx/parallel-display.c struct imx_parallel_display *imxpd = con_to_imxpd(connector); connector 112 drivers/gpu/drm/imx/parallel-display.c struct drm_display_info *di = &conn_state->connector->display_info; connector 166 drivers/gpu/drm/imx/parallel-display.c imxpd->connector.dpms = DRM_MODE_DPMS_OFF; connector 173 drivers/gpu/drm/imx/parallel-display.c drm_connector_helper_add(&imxpd->connector, connector 175 drivers/gpu/drm/imx/parallel-display.c drm_connector_init(drm, &imxpd->connector, connector 181 drivers/gpu/drm/imx/parallel-display.c drm_panel_attach(imxpd->panel, &imxpd->connector); connector 191 drivers/gpu/drm/imx/parallel-display.c drm_connector_attach_encoder(&imxpd->connector, encoder); connector 394 drivers/gpu/drm/ingenic/ingenic-drm.c struct drm_connector *conn = conn_state->connector; connector 449 drivers/gpu/drm/ingenic/ingenic-drm.c struct drm_display_info *info = &conn_state->connector->display_info; connector 454 drivers/gpu/drm/ingenic/ingenic-drm.c if (conn_state->connector->connector_type == DRM_MODE_CONNECTOR_TV) connector 1136 drivers/gpu/drm/mcde/mcde_display.c mcde->connector); connector 17 drivers/gpu/drm/mcde/mcde_drm.h struct drm_connector *connector; connector 42 drivers/gpu/drm/mcde/mcde_dsi.c struct drm_connector connector; connector 69 drivers/gpu/drm/mcde/mcde_dsi.c return container_of(c, struct mcde_dsi, connector); connector 826 drivers/gpu/drm/mcde/mcde_dsi.c static int mcde_dsi_get_modes(struct drm_connector *connector) connector 828 drivers/gpu/drm/mcde/mcde_dsi.c struct mcde_dsi *d = connector_to_mcde_dsi(connector); connector 850 drivers/gpu/drm/mcde/mcde_dsi.c drm_connector_helper_add(&d->connector, connector 858 drivers/gpu/drm/mcde/mcde_dsi.c ret = drm_connector_init(drm, &d->connector, connector 865 drivers/gpu/drm/mcde/mcde_dsi.c d->connector.polled = DRM_CONNECTOR_POLL_CONNECT; connector 867 drivers/gpu/drm/mcde/mcde_dsi.c drm_connector_attach_encoder(&d->connector, bridge->encoder); connector 874 drivers/gpu/drm/mcde/mcde_dsi.c d->connector.status = connector_status_connected; connector 213 drivers/gpu/drm/mediatek/mtk_drm_crtc.c struct drm_connector *connector; connector 233 drivers/gpu/drm/mediatek/mtk_drm_crtc.c drm_for_each_connector_iter(connector, &conn_iter) { connector 234 drivers/gpu/drm/mediatek/mtk_drm_crtc.c if (connector->encoder != encoder) connector 236 drivers/gpu/drm/mediatek/mtk_drm_crtc.c if (connector->display_info.bpc != 0 && connector 237 drivers/gpu/drm/mediatek/mtk_drm_crtc.c bpc > connector->display_info.bpc) connector 238 drivers/gpu/drm/mediatek/mtk_drm_crtc.c bpc = connector->display_info.bpc; connector 746 drivers/gpu/drm/mediatek/mtk_dsi.c static int mtk_dsi_connector_get_modes(struct drm_connector *connector) connector 748 drivers/gpu/drm/mediatek/mtk_dsi.c struct mtk_dsi *dsi = connector_to_dsi(connector); connector 612 drivers/gpu/drm/meson/meson_dw_hdmi.c dw_hdmi_mode_valid(struct drm_connector *connector, connector 615 drivers/gpu/drm/meson/meson_dw_hdmi.c struct meson_drm *priv = connector->dev->dev_private; connector 625 drivers/gpu/drm/meson/meson_dw_hdmi.c if (connector->display_info.max_tmds_clock && connector 626 drivers/gpu/drm/meson/meson_dw_hdmi.c mode->clock > connector->display_info.max_tmds_clock) connector 658 drivers/gpu/drm/meson/meson_dw_hdmi.c dev_dbg(connector->dev->dev, "%s: vclk:%d venc=%d hdmi=%d\n", __func__, connector 33 drivers/gpu/drm/meson/meson_venc_cvbs.c struct drm_connector connector; connector 40 drivers/gpu/drm/meson/meson_venc_cvbs.c container_of(x, struct meson_venc_cvbs, connector) connector 88 drivers/gpu/drm/meson/meson_venc_cvbs.c static void meson_cvbs_connector_destroy(struct drm_connector *connector) connector 90 drivers/gpu/drm/meson/meson_venc_cvbs.c drm_connector_cleanup(connector); connector 94 drivers/gpu/drm/meson/meson_venc_cvbs.c meson_cvbs_connector_detect(struct drm_connector *connector, bool force) connector 100 drivers/gpu/drm/meson/meson_venc_cvbs.c static int meson_cvbs_connector_get_modes(struct drm_connector *connector) connector 102 drivers/gpu/drm/meson/meson_venc_cvbs.c struct drm_device *dev = connector->dev; connector 115 drivers/gpu/drm/meson/meson_venc_cvbs.c drm_mode_probed_add(connector, mode); connector 121 drivers/gpu/drm/meson/meson_venc_cvbs.c static int meson_cvbs_connector_mode_valid(struct drm_connector *connector, connector 245 drivers/gpu/drm/meson/meson_venc_cvbs.c struct drm_connector *connector; connector 261 drivers/gpu/drm/meson/meson_venc_cvbs.c connector = &meson_venc_cvbs->connector; connector 265 drivers/gpu/drm/meson/meson_venc_cvbs.c drm_connector_helper_add(connector, connector 268 drivers/gpu/drm/meson/meson_venc_cvbs.c ret = drm_connector_init(drm, connector, &meson_cvbs_connector_funcs, connector 275 drivers/gpu/drm/meson/meson_venc_cvbs.c connector->interlace_allowed = 1; connector 290 drivers/gpu/drm/meson/meson_venc_cvbs.c drm_connector_attach_encoder(connector, encoder); connector 1522 drivers/gpu/drm/mgag200/mgag200_mode.c static int mga_vga_get_modes(struct drm_connector *connector) connector 1524 drivers/gpu/drm/mgag200/mgag200_mode.c struct mga_connector *mga_connector = to_mga_connector(connector); connector 1528 drivers/gpu/drm/mgag200/mgag200_mode.c edid = drm_get_edid(connector, &mga_connector->i2c->adapter); connector 1530 drivers/gpu/drm/mgag200/mgag200_mode.c drm_connector_update_edid_property(connector, edid); connector 1531 drivers/gpu/drm/mgag200/mgag200_mode.c ret = drm_add_edid_modes(connector, edid); connector 1563 drivers/gpu/drm/mgag200/mgag200_mode.c static enum drm_mode_status mga_vga_mode_valid(struct drm_connector *connector, connector 1566 drivers/gpu/drm/mgag200/mgag200_mode.c struct drm_device *dev = connector->dev; connector 1627 drivers/gpu/drm/mgag200/mgag200_mode.c if (connector->cmdline_mode.specified) { connector 1628 drivers/gpu/drm/mgag200/mgag200_mode.c if (connector->cmdline_mode.bpp_specified) connector 1629 drivers/gpu/drm/mgag200/mgag200_mode.c bpp = connector->cmdline_mode.bpp; connector 1633 drivers/gpu/drm/mgag200/mgag200_mode.c if (connector->cmdline_mode.specified) connector 1634 drivers/gpu/drm/mgag200/mgag200_mode.c connector->cmdline_mode.specified = false; connector 1642 drivers/gpu/drm/mgag200/mgag200_mode.c *connector) connector 1644 drivers/gpu/drm/mgag200/mgag200_mode.c int enc_id = connector->encoder_ids[0]; connector 1647 drivers/gpu/drm/mgag200/mgag200_mode.c return drm_encoder_find(connector->dev, NULL, enc_id); connector 1651 drivers/gpu/drm/mgag200/mgag200_mode.c static void mga_connector_destroy(struct drm_connector *connector) connector 1653 drivers/gpu/drm/mgag200/mgag200_mode.c struct mga_connector *mga_connector = to_mga_connector(connector); connector 1655 drivers/gpu/drm/mgag200/mgag200_mode.c drm_connector_cleanup(connector); connector 1656 drivers/gpu/drm/mgag200/mgag200_mode.c kfree(connector); connector 1673 drivers/gpu/drm/mgag200/mgag200_mode.c struct drm_connector *connector; connector 1680 drivers/gpu/drm/mgag200/mgag200_mode.c connector = &mga_connector->base; connector 1685 drivers/gpu/drm/mgag200/mgag200_mode.c drm_connector_init_with_ddc(dev, connector, connector 1690 drivers/gpu/drm/mgag200/mgag200_mode.c drm_connector_helper_add(connector, &mga_vga_connector_helper_funcs); connector 1692 drivers/gpu/drm/mgag200/mgag200_mode.c drm_connector_register(connector); connector 1694 drivers/gpu/drm/mgag200/mgag200_mode.c return connector; connector 1701 drivers/gpu/drm/mgag200/mgag200_mode.c struct drm_connector *connector; connector 1718 drivers/gpu/drm/mgag200/mgag200_mode.c connector = mga_vga_init(mdev->dev); connector 1719 drivers/gpu/drm/mgag200/mgag200_mode.c if (!connector) { connector 1724 drivers/gpu/drm/mgag200/mgag200_mode.c drm_connector_attach_encoder(connector, encoder); connector 507 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c static void _dpu_encoder_adjust_mode(struct drm_connector *connector, connector 512 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c if (!connector || !adj_mode) connector 515 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c list_for_each_entry(cur_mode, &connector->modes, head) { connector 580 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c _dpu_encoder_adjust_mode(conn_state->connector, adj_mode); connector 1077 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c phys->connector = conn->state->connector; connector 1236 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c dpu_enc->phys_encs[i]->connector = NULL; connector 217 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h struct drm_connector *connector; connector 245 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c struct drm_connector *connector; connector 269 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c connector = mdp4_lvds_connector_init(dev, panel_node, encoder); connector 270 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c if (IS_ERR(connector)) { connector 272 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c return PTR_ERR(connector); connector 276 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c priv->connectors[priv->num_connectors++] = connector; connector 90 drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c struct drm_connector *connector; connector 92 drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) connector 93 drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c if (connector->encoder == encoder) connector 94 drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c return connector; connector 102 drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c struct drm_connector *connector = get_connector(encoder); connector 107 drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c if (!connector) connector 110 drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c bpp = 3 * connector->display_info.bpc; connector 19 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c struct drm_connector *connector, bool force) connector 22 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c to_mdp4_lvds_connector(connector); connector 36 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c static void mdp4_lvds_connector_destroy(struct drm_connector *connector) connector 39 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c to_mdp4_lvds_connector(connector); connector 41 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c drm_connector_cleanup(connector); connector 46 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c static int mdp4_lvds_connector_get_modes(struct drm_connector *connector) connector 49 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c to_mdp4_lvds_connector(connector); connector 54 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c drm_panel_attach(panel, connector); connector 64 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c static int mdp4_lvds_connector_mode_valid(struct drm_connector *connector, connector 68 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c to_mdp4_lvds_connector(connector); connector 101 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c struct drm_connector *connector = NULL; connector 111 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c connector = &mdp4_lvds_connector->base; connector 113 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c drm_connector_init(dev, connector, &mdp4_lvds_connector_funcs, connector 115 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c drm_connector_helper_add(connector, &mdp4_lvds_connector_helper_funcs); connector 117 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c connector->polled = 0; connector 119 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c connector->interlace_allowed = 0; connector 120 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c connector->doublescan_allowed = 0; connector 122 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c drm_connector_attach_encoder(connector, encoder); connector 124 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c return connector; connector 100 drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c struct drm_connector *connector; connector 126 drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 127 drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c if (connector->encoder == encoder) { connector 128 drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c switch (connector->display_info.bpc) { connector 231 drivers/gpu/drm/msm/dsi/dsi.c msm_dsi->connector = connector 234 drivers/gpu/drm/msm/dsi/dsi.c msm_dsi->connector = connector 237 drivers/gpu/drm/msm/dsi/dsi.c if (IS_ERR(msm_dsi->connector)) { connector 238 drivers/gpu/drm/msm/dsi/dsi.c ret = PTR_ERR(msm_dsi->connector); connector 241 drivers/gpu/drm/msm/dsi/dsi.c msm_dsi->connector = NULL; connector 248 drivers/gpu/drm/msm/dsi/dsi.c priv->connectors[priv->num_connectors++] = msm_dsi->connector; connector 259 drivers/gpu/drm/msm/dsi/dsi.c if (msm_dsi->connector && !msm_dsi->external_bridge) connector 260 drivers/gpu/drm/msm/dsi/dsi.c msm_dsi->connector->funcs->destroy(msm_dsi->connector); connector 262 drivers/gpu/drm/msm/dsi/dsi.c msm_dsi->connector = NULL; connector 61 drivers/gpu/drm/msm/dsi/dsi.h struct drm_connector *connector; connector 216 drivers/gpu/drm/msm/dsi/dsi_manager.c static inline int dsi_mgr_connector_get_id(struct drm_connector *connector) connector 218 drivers/gpu/drm/msm/dsi/dsi_manager.c struct dsi_connector *dsi_connector = to_dsi_connector(connector); connector 297 drivers/gpu/drm/msm/dsi/dsi_manager.c struct drm_connector *connector, bool force) connector 299 drivers/gpu/drm/msm/dsi/dsi_manager.c int id = dsi_mgr_connector_get_id(connector); connector 306 drivers/gpu/drm/msm/dsi/dsi_manager.c static void dsi_mgr_connector_destroy(struct drm_connector *connector) connector 308 drivers/gpu/drm/msm/dsi/dsi_manager.c struct dsi_connector *dsi_connector = to_dsi_connector(connector); connector 312 drivers/gpu/drm/msm/dsi/dsi_manager.c drm_connector_cleanup(connector); connector 317 drivers/gpu/drm/msm/dsi/dsi_manager.c static int dsi_mgr_connector_get_modes(struct drm_connector *connector) connector 319 drivers/gpu/drm/msm/dsi/dsi_manager.c int id = dsi_mgr_connector_get_id(connector); connector 331 drivers/gpu/drm/msm/dsi/dsi_manager.c drm_panel_attach(panel, connector); connector 339 drivers/gpu/drm/msm/dsi/dsi_manager.c static enum drm_mode_status dsi_mgr_connector_mode_valid(struct drm_connector *connector, connector 342 drivers/gpu/drm/msm/dsi/dsi_manager.c int id = dsi_mgr_connector_get_id(connector); connector 345 drivers/gpu/drm/msm/dsi/dsi_manager.c struct msm_drm_private *priv = connector->dev->dev_private; connector 361 drivers/gpu/drm/msm/dsi/dsi_manager.c dsi_mgr_connector_best_encoder(struct drm_connector *connector) connector 363 drivers/gpu/drm/msm/dsi/dsi_manager.c int id = dsi_mgr_connector_get_id(connector); connector 589 drivers/gpu/drm/msm/dsi/dsi_manager.c struct drm_connector *connector = NULL; connector 599 drivers/gpu/drm/msm/dsi/dsi_manager.c connector = &dsi_connector->base; connector 601 drivers/gpu/drm/msm/dsi/dsi_manager.c ret = drm_connector_init(msm_dsi->dev, connector, connector 606 drivers/gpu/drm/msm/dsi/dsi_manager.c drm_connector_helper_add(connector, &dsi_mgr_conn_helper_funcs); connector 611 drivers/gpu/drm/msm/dsi/dsi_manager.c connector->polled = DRM_CONNECTOR_POLL_HPD; connector 614 drivers/gpu/drm/msm/dsi/dsi_manager.c connector->interlace_allowed = 0; connector 615 drivers/gpu/drm/msm/dsi/dsi_manager.c connector->doublescan_allowed = 0; connector 617 drivers/gpu/drm/msm/dsi/dsi_manager.c drm_connector_attach_encoder(connector, msm_dsi->encoder); connector 619 drivers/gpu/drm/msm/dsi/dsi_manager.c ret = msm_dsi_manager_panel_init(connector, id); connector 625 drivers/gpu/drm/msm/dsi/dsi_manager.c return connector; connector 628 drivers/gpu/drm/msm/dsi/dsi_manager.c connector->funcs->destroy(msm_dsi->connector); connector 691 drivers/gpu/drm/msm/dsi/dsi_manager.c struct drm_connector *connector; connector 710 drivers/gpu/drm/msm/dsi/dsi_manager.c list_for_each_entry(connector, connector_list, head) { connector 711 drivers/gpu/drm/msm/dsi/dsi_manager.c if (drm_connector_has_possible_encoder(connector, encoder)) connector 712 drivers/gpu/drm/msm/dsi/dsi_manager.c return connector; connector 157 drivers/gpu/drm/msm/edp/edp.c edp->connector = msm_edp_connector_init(edp); connector 158 drivers/gpu/drm/msm/edp/edp.c if (IS_ERR(edp->connector)) { connector 159 drivers/gpu/drm/msm/edp/edp.c ret = PTR_ERR(edp->connector); connector 161 drivers/gpu/drm/msm/edp/edp.c edp->connector = NULL; connector 184 drivers/gpu/drm/msm/edp/edp.c priv->connectors[priv->num_connectors++] = edp->connector; connector 194 drivers/gpu/drm/msm/edp/edp.c if (edp->connector) { connector 195 drivers/gpu/drm/msm/edp/edp.c edp->connector->funcs->destroy(edp->connector); connector 196 drivers/gpu/drm/msm/edp/edp.c edp->connector = NULL; connector 29 drivers/gpu/drm/msm/edp/edp.h struct drm_connector *connector; connector 69 drivers/gpu/drm/msm/edp/edp.h struct drm_connector *connector, struct edid **edid); connector 51 drivers/gpu/drm/msm/edp/edp_bridge.c struct drm_connector *connector; connector 57 drivers/gpu/drm/msm/edp/edp_bridge.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 58 drivers/gpu/drm/msm/edp/edp_bridge.c if ((connector->encoder != NULL) && connector 59 drivers/gpu/drm/msm/edp/edp_bridge.c (connector->encoder->bridge == bridge)) { connector 61 drivers/gpu/drm/msm/edp/edp_bridge.c adjusted_mode, &connector->display_info); connector 17 drivers/gpu/drm/msm/edp/edp_connector.c struct drm_connector *connector, bool force) connector 19 drivers/gpu/drm/msm/edp/edp_connector.c struct edp_connector *edp_connector = to_edp_connector(connector); connector 27 drivers/gpu/drm/msm/edp/edp_connector.c static void edp_connector_destroy(struct drm_connector *connector) connector 29 drivers/gpu/drm/msm/edp/edp_connector.c struct edp_connector *edp_connector = to_edp_connector(connector); connector 33 drivers/gpu/drm/msm/edp/edp_connector.c drm_connector_cleanup(connector); connector 38 drivers/gpu/drm/msm/edp/edp_connector.c static int edp_connector_get_modes(struct drm_connector *connector) connector 40 drivers/gpu/drm/msm/edp/edp_connector.c struct edp_connector *edp_connector = to_edp_connector(connector); connector 47 drivers/gpu/drm/msm/edp/edp_connector.c ret = msm_edp_ctrl_get_panel_info(edp->ctrl, connector, &drm_edid); connector 51 drivers/gpu/drm/msm/edp/edp_connector.c drm_connector_update_edid_property(connector, drm_edid); connector 53 drivers/gpu/drm/msm/edp/edp_connector.c ret = drm_add_edid_modes(connector, drm_edid); connector 58 drivers/gpu/drm/msm/edp/edp_connector.c static int edp_connector_mode_valid(struct drm_connector *connector, connector 61 drivers/gpu/drm/msm/edp/edp_connector.c struct edp_connector *edp_connector = to_edp_connector(connector); connector 63 drivers/gpu/drm/msm/edp/edp_connector.c struct msm_drm_private *priv = connector->dev->dev_private; connector 80 drivers/gpu/drm/msm/edp/edp_connector.c if (connector->display_info.bpc > 8) connector 103 drivers/gpu/drm/msm/edp/edp_connector.c struct drm_connector *connector = NULL; connector 113 drivers/gpu/drm/msm/edp/edp_connector.c connector = &edp_connector->base; connector 115 drivers/gpu/drm/msm/edp/edp_connector.c ret = drm_connector_init(edp->dev, connector, &edp_connector_funcs, connector 120 drivers/gpu/drm/msm/edp/edp_connector.c drm_connector_helper_add(connector, &edp_connector_helper_funcs); connector 123 drivers/gpu/drm/msm/edp/edp_connector.c connector->polled = DRM_CONNECTOR_POLL_CONNECT; connector 126 drivers/gpu/drm/msm/edp/edp_connector.c connector->interlace_allowed = false; connector 127 drivers/gpu/drm/msm/edp/edp_connector.c connector->doublescan_allowed = false; connector 129 drivers/gpu/drm/msm/edp/edp_connector.c drm_connector_attach_encoder(connector, edp->encoder); connector 131 drivers/gpu/drm/msm/edp/edp_connector.c return connector; connector 1209 drivers/gpu/drm/msm/edp/edp_ctrl.c struct drm_connector *connector, struct edid **edid) connector 1237 drivers/gpu/drm/msm/edp/edp_ctrl.c ctrl->edid = drm_get_edid(connector, &ctrl->drm_aux->ddc); connector 44 drivers/gpu/drm/msm/hdmi/hdmi.c msm_hdmi_connector_irq(hdmi->connector); connector 300 drivers/gpu/drm/msm/hdmi/hdmi.c hdmi->connector = msm_hdmi_connector_init(hdmi); connector 301 drivers/gpu/drm/msm/hdmi/hdmi.c if (IS_ERR(hdmi->connector)) { connector 302 drivers/gpu/drm/msm/hdmi/hdmi.c ret = PTR_ERR(hdmi->connector); connector 304 drivers/gpu/drm/msm/hdmi/hdmi.c hdmi->connector = NULL; connector 324 drivers/gpu/drm/msm/hdmi/hdmi.c ret = msm_hdmi_hpd_enable(hdmi->connector); connector 333 drivers/gpu/drm/msm/hdmi/hdmi.c priv->connectors[priv->num_connectors++] = hdmi->connector; connector 345 drivers/gpu/drm/msm/hdmi/hdmi.c if (hdmi->connector) { connector 346 drivers/gpu/drm/msm/hdmi/hdmi.c hdmi->connector->funcs->destroy(hdmi->connector); connector 347 drivers/gpu/drm/msm/hdmi/hdmi.c hdmi->connector = NULL; connector 66 drivers/gpu/drm/msm/hdmi/hdmi.h struct drm_connector *connector; connector 235 drivers/gpu/drm/msm/hdmi/hdmi.h void msm_hdmi_connector_irq(struct drm_connector *connector); connector 237 drivers/gpu/drm/msm/hdmi/hdmi.h int msm_hdmi_hpd_enable(struct drm_connector *connector); connector 96 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c hdmi->connector, mode); connector 142 drivers/gpu/drm/msm/hdmi/hdmi_connector.c int msm_hdmi_hpd_enable(struct drm_connector *connector) connector 144 drivers/gpu/drm/msm/hdmi/hdmi_connector.c struct hdmi_connector *hdmi_connector = to_hdmi_connector(connector); connector 241 drivers/gpu/drm/msm/hdmi/hdmi_connector.c struct drm_connector *connector = &hdmi_connector->base; connector 242 drivers/gpu/drm/msm/hdmi/hdmi_connector.c drm_helper_hpd_irq_event(connector->dev); connector 245 drivers/gpu/drm/msm/hdmi/hdmi_connector.c void msm_hdmi_connector_irq(struct drm_connector *connector) connector 247 drivers/gpu/drm/msm/hdmi/hdmi_connector.c struct hdmi_connector *hdmi_connector = to_hdmi_connector(connector); connector 303 drivers/gpu/drm/msm/hdmi/hdmi_connector.c struct drm_connector *connector, bool force) connector 305 drivers/gpu/drm/msm/hdmi/hdmi_connector.c struct hdmi_connector *hdmi_connector = to_hdmi_connector(connector); connector 341 drivers/gpu/drm/msm/hdmi/hdmi_connector.c static void hdmi_connector_destroy(struct drm_connector *connector) connector 343 drivers/gpu/drm/msm/hdmi/hdmi_connector.c struct hdmi_connector *hdmi_connector = to_hdmi_connector(connector); connector 347 drivers/gpu/drm/msm/hdmi/hdmi_connector.c drm_connector_cleanup(connector); connector 352 drivers/gpu/drm/msm/hdmi/hdmi_connector.c static int msm_hdmi_connector_get_modes(struct drm_connector *connector) connector 354 drivers/gpu/drm/msm/hdmi/hdmi_connector.c struct hdmi_connector *hdmi_connector = to_hdmi_connector(connector); connector 363 drivers/gpu/drm/msm/hdmi/hdmi_connector.c edid = drm_get_edid(connector, hdmi->i2c); connector 368 drivers/gpu/drm/msm/hdmi/hdmi_connector.c drm_connector_update_edid_property(connector, edid); connector 371 drivers/gpu/drm/msm/hdmi/hdmi_connector.c ret = drm_add_edid_modes(connector, edid); connector 378 drivers/gpu/drm/msm/hdmi/hdmi_connector.c static int msm_hdmi_connector_mode_valid(struct drm_connector *connector, connector 381 drivers/gpu/drm/msm/hdmi/hdmi_connector.c struct hdmi_connector *hdmi_connector = to_hdmi_connector(connector); connector 384 drivers/gpu/drm/msm/hdmi/hdmi_connector.c struct msm_drm_private *priv = connector->dev->dev_private; connector 424 drivers/gpu/drm/msm/hdmi/hdmi_connector.c struct drm_connector *connector = NULL; connector 434 drivers/gpu/drm/msm/hdmi/hdmi_connector.c connector = &hdmi_connector->base; connector 436 drivers/gpu/drm/msm/hdmi/hdmi_connector.c drm_connector_init(hdmi->dev, connector, &hdmi_connector_funcs, connector 438 drivers/gpu/drm/msm/hdmi/hdmi_connector.c drm_connector_helper_add(connector, &msm_hdmi_connector_helper_funcs); connector 440 drivers/gpu/drm/msm/hdmi/hdmi_connector.c connector->polled = DRM_CONNECTOR_POLL_CONNECT | connector 443 drivers/gpu/drm/msm/hdmi/hdmi_connector.c connector->interlace_allowed = 0; connector 444 drivers/gpu/drm/msm/hdmi/hdmi_connector.c connector->doublescan_allowed = 0; connector 446 drivers/gpu/drm/msm/hdmi/hdmi_connector.c drm_connector_attach_encoder(connector, hdmi->encoder); connector 448 drivers/gpu/drm/msm/hdmi/hdmi_connector.c return connector; connector 103 drivers/gpu/drm/msm/msm_atomic.c struct drm_connector *connector; connector 112 drivers/gpu/drm/msm/msm_atomic.c for_each_new_connector_in_state(state, connector, connector_state, i) connector 98 drivers/gpu/drm/mxsfb/mxsfb_crtc.c if (mxsfb->connector.display_info.num_bus_formats) connector 99 drivers/gpu/drm/mxsfb/mxsfb_crtc.c bus_format = mxsfb->connector.display_info.bus_formats[0]; connector 208 drivers/gpu/drm/mxsfb/mxsfb_crtc.c const u32 bus_flags = mxsfb->connector.display_info.bus_flags; connector 229 drivers/gpu/drm/mxsfb/mxsfb_drv.c &mxsfb->connector); connector 235 drivers/gpu/drm/mxsfb/mxsfb_drv.c ret = drm_panel_attach(mxsfb->panel, &mxsfb->connector); connector 30 drivers/gpu/drm/mxsfb/mxsfb_drv.h struct drm_connector connector; connector 22 drivers/gpu/drm/mxsfb/mxsfb_out.c drm_connector_to_mxsfb_drm_private(struct drm_connector *connector) connector 24 drivers/gpu/drm/mxsfb/mxsfb_out.c return container_of(connector, struct mxsfb_drm_private, connector); connector 27 drivers/gpu/drm/mxsfb/mxsfb_out.c static int mxsfb_panel_get_modes(struct drm_connector *connector) connector 30 drivers/gpu/drm/mxsfb/mxsfb_out.c drm_connector_to_mxsfb_drm_private(connector); connector 44 drivers/gpu/drm/mxsfb/mxsfb_out.c mxsfb_panel_connector_detect(struct drm_connector *connector, bool force) connector 47 drivers/gpu/drm/mxsfb/mxsfb_out.c drm_connector_to_mxsfb_drm_private(connector); connector 55 drivers/gpu/drm/mxsfb/mxsfb_out.c static void mxsfb_panel_connector_destroy(struct drm_connector *connector) connector 58 drivers/gpu/drm/mxsfb/mxsfb_out.c drm_connector_to_mxsfb_drm_private(connector); connector 63 drivers/gpu/drm/mxsfb/mxsfb_out.c drm_connector_unregister(connector); connector 64 drivers/gpu/drm/mxsfb/mxsfb_out.c drm_connector_cleanup(connector); connector 86 drivers/gpu/drm/mxsfb/mxsfb_out.c mxsfb->connector.dpms = DRM_MODE_DPMS_OFF; connector 87 drivers/gpu/drm/mxsfb/mxsfb_out.c mxsfb->connector.polled = 0; connector 88 drivers/gpu/drm/mxsfb/mxsfb_out.c drm_connector_helper_add(&mxsfb->connector, connector 90 drivers/gpu/drm/mxsfb/mxsfb_out.c ret = drm_connector_init(drm, &mxsfb->connector, connector 132 drivers/gpu/drm/nouveau/dispnv04/dac.c struct drm_connector *connector) connector 335 drivers/gpu/drm/nouveau/dispnv04/dac.c nv17_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) connector 527 drivers/gpu/drm/nouveau/dispnv04/dac.c nv04_dac_create(struct drm_connector *connector, struct dcb_output *entry) connector 531 drivers/gpu/drm/nouveau/dispnv04/dac.c struct drm_device *dev = connector->dev; connector 558 drivers/gpu/drm/nouveau/dispnv04/dac.c drm_connector_attach_encoder(connector, encoder); connector 292 drivers/gpu/drm/nouveau/dispnv04/dfp.c struct drm_connector *connector = &nv_connector->base; connector 419 drivers/gpu/drm/nouveau/dispnv04/dfp.c fb->format->depth > connector->display_info.bpc * 3)) { connector 593 drivers/gpu/drm/nouveau/dispnv04/dfp.c struct nouveau_connector *connector = connector 596 drivers/gpu/drm/nouveau/dispnv04/dfp.c if (connector && connector->native_mode) connector 599 drivers/gpu/drm/nouveau/dispnv04/dfp.c connector->native_mode->clock); connector 677 drivers/gpu/drm/nouveau/dispnv04/dfp.c nv04_dfp_create(struct drm_connector *connector, struct dcb_output *entry) connector 709 drivers/gpu/drm/nouveau/dispnv04/dfp.c drm_encoder_init(connector->dev, encoder, &nv04_dfp_funcs, type, NULL); connector 719 drivers/gpu/drm/nouveau/dispnv04/dfp.c drm_connector_attach_encoder(connector, encoder); connector 193 drivers/gpu/drm/nouveau/dispnv04/disp.c struct drm_connector *connector, *ct; connector 230 drivers/gpu/drm/nouveau/dispnv04/disp.c connector = nouveau_connector_create(dev, dcbent); connector 231 drivers/gpu/drm/nouveau/dispnv04/disp.c if (IS_ERR(connector)) connector 236 drivers/gpu/drm/nouveau/dispnv04/disp.c ret = nv04_dac_create(connector, dcbent); connector 240 drivers/gpu/drm/nouveau/dispnv04/disp.c ret = nv04_dfp_create(connector, dcbent); connector 244 drivers/gpu/drm/nouveau/dispnv04/disp.c ret = nv17_tv_create(connector, dcbent); connector 246 drivers/gpu/drm/nouveau/dispnv04/disp.c ret = nv04_tv_create(connector, dcbent); connector 257 drivers/gpu/drm/nouveau/dispnv04/disp.c list_for_each_entry_safe(connector, ct, connector 259 drivers/gpu/drm/nouveau/dispnv04/disp.c if (!connector->encoder_ids[0]) { connector 261 drivers/gpu/drm/nouveau/dispnv04/disp.c connector->name); connector 262 drivers/gpu/drm/nouveau/dispnv04/disp.c connector->funcs->destroy(connector); connector 202 drivers/gpu/drm/nouveau/dispnv04/tvnv04.c nv04_tv_create(struct drm_connector *connector, struct dcb_output *entry) connector 206 drivers/gpu/drm/nouveau/dispnv04/tvnv04.c struct drm_device *dev = connector->dev; connector 245 drivers/gpu/drm/nouveau/dispnv04/tvnv04.c get_slave_funcs(encoder)->create_resources(encoder, connector); connector 246 drivers/gpu/drm/nouveau/dispnv04/tvnv04.c drm_connector_attach_encoder(connector, encoder); connector 144 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c nv17_tv_detect(struct drm_encoder *encoder, struct drm_connector *connector) connector 185 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c drm_object_property_set_value(&connector->base, connector 201 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c struct drm_connector *connector) connector 223 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c drm_mode_probed_add(connector, mode); connector 231 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c struct drm_connector *connector) connector 285 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c drm_mode_probed_add(connector, mode); connector 293 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c struct drm_connector *connector) connector 298 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c return nv17_tv_get_hd_modes(encoder, connector); connector 300 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c return nv17_tv_get_ld_modes(encoder, connector); connector 635 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c struct drm_connector *connector) connector 661 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c drm_object_attach_property(&connector->base, connector 664 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c drm_object_attach_property(&connector->base, connector 667 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c drm_object_attach_property(&connector->base, connector 670 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c drm_object_attach_property(&connector->base, connector 673 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c drm_object_attach_property(&connector->base, connector 676 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c drm_object_attach_property(&connector->base, connector 679 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c drm_object_attach_property(&connector->base, connector 687 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c struct drm_connector *connector, connector 729 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c if (connector->dpms != DRM_MODE_DPMS_OFF) connector 748 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c drm_helper_probe_single_connector_modes(connector, 0, 0); connector 790 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c nv17_tv_create(struct drm_connector *connector, struct dcb_output *entry) connector 792 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c struct drm_device *dev = connector->dev; connector 825 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c nv17_tv_create_resources(encoder, connector); connector 826 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c drm_connector_attach_encoder(connector, encoder); connector 312 drivers/gpu/drm/nouveau/dispnv50/disp.c struct drm_connector *connector = conn_state->connector; connector 322 drivers/gpu/drm/nouveau/dispnv50/disp.c switch (connector->connector_type) { connector 356 drivers/gpu/drm/nouveau/dispnv50/disp.c struct drm_connector *connector = conn_state->connector; connector 357 drivers/gpu/drm/nouveau/dispnv50/disp.c struct nouveau_connector *nv_connector = nouveau_connector(connector); connector 367 drivers/gpu/drm/nouveau/dispnv50/disp.c asyh->or.bpc = connector->display_info.bpc; connector 403 drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) connector 450 drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_dac_create(struct drm_connector *connector, struct dcb_output *dcbe) connector 452 drivers/gpu/drm/nouveau/dispnv50/disp.c struct nouveau_drm *drm = nouveau_drm(connector->dev); connector 471 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_encoder_init(connector->dev, encoder, &nv50_dac_func, type, connector 475 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_connector_attach_encoder(connector, encoder); connector 656 drivers/gpu/drm/nouveau/dispnv50/disp.c #define nv50_mstc(p) container_of((p), struct nv50_mstc, connector) connector 673 drivers/gpu/drm/nouveau/dispnv50/disp.c struct drm_connector connector; connector 778 drivers/gpu/drm/nouveau/dispnv50/disp.c struct drm_connector *connector = conn_state->connector; connector 779 drivers/gpu/drm/nouveau/dispnv50/disp.c struct nv50_mstc *mstc = nv50_mstc(connector); connector 808 drivers/gpu/drm/nouveau/dispnv50/disp.c asyh->or.bpc = min(connector->display_info.bpc, 8U); connector 841 drivers/gpu/drm/nouveau/dispnv50/disp.c struct drm_connector *connector; connector 847 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_for_each_connector_iter(connector, &conn_iter) { connector 848 drivers/gpu/drm/nouveau/dispnv50/disp.c if (connector->state->best_encoder == &msto->encoder) { connector 849 drivers/gpu/drm/nouveau/dispnv50/disp.c mstc = nv50_mstc(connector); connector 940 drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_mstc_atomic_best_encoder(struct drm_connector *connector, connector 944 drivers/gpu/drm/nouveau/dispnv50/disp.c struct nv50_mstc *mstc = nv50_mstc(connector); connector 950 drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_mstc_best_encoder(struct drm_connector *connector) connector 952 drivers/gpu/drm/nouveau/dispnv50/disp.c struct nv50_mstc *mstc = nv50_mstc(connector); connector 958 drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_mstc_mode_valid(struct drm_connector *connector, connector 965 drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_mstc_get_modes(struct drm_connector *connector) connector 967 drivers/gpu/drm/nouveau/dispnv50/disp.c struct nv50_mstc *mstc = nv50_mstc(connector); connector 970 drivers/gpu/drm/nouveau/dispnv50/disp.c mstc->edid = drm_dp_mst_get_edid(&mstc->connector, mstc->port->mgr, mstc->port); connector 971 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_connector_update_edid_property(&mstc->connector, mstc->edid); connector 973 drivers/gpu/drm/nouveau/dispnv50/disp.c ret = drm_add_edid_modes(&mstc->connector, mstc->edid); connector 975 drivers/gpu/drm/nouveau/dispnv50/disp.c if (!mstc->connector.display_info.bpc) connector 976 drivers/gpu/drm/nouveau/dispnv50/disp.c mstc->connector.display_info.bpc = 8; connector 979 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_mode_destroy(mstc->connector.dev, mstc->native); connector 980 drivers/gpu/drm/nouveau/dispnv50/disp.c mstc->native = nouveau_conn_native_mode(&mstc->connector); connector 985 drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_mstc_atomic_check(struct drm_connector *connector, connector 988 drivers/gpu/drm/nouveau/dispnv50/disp.c struct nv50_mstc *mstc = nv50_mstc(connector); connector 991 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_atomic_get_new_connector_state(state, connector); connector 993 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_atomic_get_old_connector_state(state, connector); connector 1025 drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_mstc_detect(struct drm_connector *connector, bool force) connector 1027 drivers/gpu/drm/nouveau/dispnv50/disp.c struct nv50_mstc *mstc = nv50_mstc(connector); connector 1031 drivers/gpu/drm/nouveau/dispnv50/disp.c if (drm_connector_is_unregistered(connector)) connector 1034 drivers/gpu/drm/nouveau/dispnv50/disp.c ret = pm_runtime_get_sync(connector->dev->dev); connector 1038 drivers/gpu/drm/nouveau/dispnv50/disp.c conn_status = drm_dp_mst_detect_port(connector, mstc->port->mgr, connector 1041 drivers/gpu/drm/nouveau/dispnv50/disp.c pm_runtime_mark_last_busy(connector->dev->dev); connector 1042 drivers/gpu/drm/nouveau/dispnv50/disp.c pm_runtime_put_autosuspend(connector->dev->dev); connector 1047 drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_mstc_destroy(struct drm_connector *connector) connector 1049 drivers/gpu/drm/nouveau/dispnv50/disp.c struct nv50_mstc *mstc = nv50_mstc(connector); connector 1051 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_connector_cleanup(&mstc->connector); connector 1082 drivers/gpu/drm/nouveau/dispnv50/disp.c ret = drm_connector_init(dev, &mstc->connector, &nv50_mstc, connector 1090 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_connector_helper_add(&mstc->connector, &nv50_mstc_help); connector 1092 drivers/gpu/drm/nouveau/dispnv50/disp.c mstc->connector.funcs->reset(&mstc->connector); connector 1093 drivers/gpu/drm/nouveau/dispnv50/disp.c nouveau_conn_attach_properties(&mstc->connector); connector 1096 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_connector_attach_encoder(&mstc->connector, &mstm->msto[i]->encoder); connector 1098 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_object_attach_property(&mstc->connector.base, dev->mode_config.path_property, 0); connector 1099 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_object_attach_property(&mstc->connector.base, dev->mode_config.tile_property, 0); connector 1100 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_connector_set_path_property(&mstc->connector, path); connector 1157 drivers/gpu/drm/nouveau/dispnv50/disp.c struct drm_connector *connector) connector 1159 drivers/gpu/drm/nouveau/dispnv50/disp.c struct nouveau_drm *drm = nouveau_drm(connector->dev); connector 1160 drivers/gpu/drm/nouveau/dispnv50/disp.c struct nv50_mstc *mstc = nv50_mstc(connector); connector 1162 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_connector_unregister(&mstc->connector); connector 1164 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_fb_helper_remove_one_connector(&drm->fbcon->helper, &mstc->connector); connector 1166 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_connector_put(&mstc->connector); connector 1170 drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_mstm_register_connector(struct drm_connector *connector) connector 1172 drivers/gpu/drm/nouveau/dispnv50/disp.c struct nouveau_drm *drm = nouveau_drm(connector->dev); connector 1174 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_fb_helper_add_one_connector(&drm->fbcon->helper, connector); connector 1176 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_connector_register(connector); connector 1191 drivers/gpu/drm/nouveau/dispnv50/disp.c return &mstc->connector; connector 1573 drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_sor_create(struct drm_connector *connector, struct dcb_output *dcbe) connector 1575 drivers/gpu/drm/nouveau/dispnv50/disp.c struct nouveau_connector *nv_connector = nouveau_connector(connector); connector 1576 drivers/gpu/drm/nouveau/dispnv50/disp.c struct nouveau_drm *drm = nouveau_drm(connector->dev); connector 1603 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_encoder_init(connector->dev, encoder, &nv50_sor_func, type, connector 1607 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_connector_attach_encoder(connector, encoder); connector 1726 drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_pior_create(struct drm_connector *connector, struct dcb_output *dcbe) connector 1728 drivers/gpu/drm/nouveau/dispnv50/disp.c struct nouveau_drm *drm = nouveau_drm(connector->dev); connector 1762 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_encoder_init(connector->dev, encoder, &nv50_pior_func, type, connector 1766 drivers/gpu/drm/nouveau/dispnv50/disp.c drm_connector_attach_encoder(connector, encoder); connector 2166 drivers/gpu/drm/nouveau/dispnv50/disp.c struct drm_connector *connector; connector 2184 drivers/gpu/drm/nouveau/dispnv50/disp.c for_each_oldnew_connector_in_state(state, connector, old_connector_state, new_connector_state, i) { connector 2322 drivers/gpu/drm/nouveau/dispnv50/disp.c struct drm_connector *connector, *tmp; connector 2383 drivers/gpu/drm/nouveau/dispnv50/disp.c connector = nouveau_connector_create(dev, dcbe); connector 2384 drivers/gpu/drm/nouveau/dispnv50/disp.c if (IS_ERR(connector)) connector 2392 drivers/gpu/drm/nouveau/dispnv50/disp.c ret = nv50_sor_create(connector, dcbe); connector 2395 drivers/gpu/drm/nouveau/dispnv50/disp.c ret = nv50_dac_create(connector, dcbe); connector 2402 drivers/gpu/drm/nouveau/dispnv50/disp.c ret = nv50_pior_create(connector, dcbe); connector 2414 drivers/gpu/drm/nouveau/dispnv50/disp.c list_for_each_entry_safe(connector, tmp, &dev->mode_config.connector_list, head) { connector 2415 drivers/gpu/drm/nouveau/dispnv50/disp.c if (connector->encoder_ids[0]) connector 2419 drivers/gpu/drm/nouveau/dispnv50/disp.c connector->name); connector 2420 drivers/gpu/drm/nouveau/dispnv50/disp.c connector->funcs->destroy(connector); connector 111 drivers/gpu/drm/nouveau/dispnv50/head.c struct drm_connector *connector = asyc->state.connector; connector 118 drivers/gpu/drm/nouveau/dispnv50/head.c if (connector->edid_blob_ptr) connector 119 drivers/gpu/drm/nouveau/dispnv50/head.c edid = (struct edid *)connector->edid_blob_ptr->data; connector 23 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/dcb.h uint8_t connector; connector 442 drivers/gpu/drm/nouveau/nouveau_acpi.c nouveau_acpi_edid(struct drm_device *dev, struct drm_connector *connector) connector 449 drivers/gpu/drm/nouveau/nouveau_acpi.c switch (connector->connector_type) { connector 24 drivers/gpu/drm/nouveau/nouveau_acpi.h static inline void *nouveau_acpi_edid(struct drm_device *dev, struct drm_connector *connector) { return NULL; } connector 222 drivers/gpu/drm/nouveau/nouveau_backlight.c nouveau_backlight_init(struct drm_connector *connector) connector 224 drivers/gpu/drm/nouveau/nouveau_backlight.c struct nouveau_drm *drm = nouveau_drm(connector->dev); connector 238 drivers/gpu/drm/nouveau/nouveau_backlight.c if (connector->connector_type == DRM_MODE_CONNECTOR_LVDS) connector 239 drivers/gpu/drm/nouveau/nouveau_backlight.c nv_encoder = find_encoder(connector, DCB_OUTPUT_LVDS); connector 240 drivers/gpu/drm/nouveau/nouveau_backlight.c else if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) connector 241 drivers/gpu/drm/nouveau/nouveau_backlight.c nv_encoder = find_encoder(connector, DCB_OUTPUT_DP); connector 279 drivers/gpu/drm/nouveau/nouveau_backlight.c bl->dev = backlight_device_register(backlight_name, connector->kdev, connector 288 drivers/gpu/drm/nouveau/nouveau_backlight.c nouveau_connector(connector)->backlight = bl; connector 300 drivers/gpu/drm/nouveau/nouveau_backlight.c nouveau_backlight_fini(struct drm_connector *connector) connector 302 drivers/gpu/drm/nouveau/nouveau_backlight.c struct nouveau_connector *nv_conn = nouveau_connector(connector); connector 1404 drivers/gpu/drm/nouveau/nouveau_bios.c entry->connector = (conn >> 12) & 0xf; connector 1830 drivers/gpu/drm/nouveau/nouveau_bios.c if (dcbt->entry[i].connector) connector 1844 drivers/gpu/drm/nouveau/nouveau_bios.c dcbt->entry[i].connector = idx++; connector 1848 drivers/gpu/drm/nouveau/nouveau_bios.c dcbt->entry[i].connector = map[i2c] - 1; connector 53 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_conn_native_mode(struct drm_connector *connector) connector 55 drivers/gpu/drm/nouveau/nouveau_connector.c const struct drm_connector_helper_funcs *helper = connector->helper_private; connector 56 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_drm *drm = nouveau_drm(connector->dev); connector 57 drivers/gpu/drm/nouveau/nouveau_connector.c struct drm_device *dev = connector->dev; connector 61 drivers/gpu/drm/nouveau/nouveau_connector.c list_for_each_entry(mode, &connector->probed_modes, head) { connector 63 drivers/gpu/drm/nouveau/nouveau_connector.c if (helper->mode_valid(connector, mode) != MODE_OK || connector 98 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_conn_atomic_get_property(struct drm_connector *connector, connector 103 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_display *disp = nouveau_display(connector->dev); connector 104 drivers/gpu/drm/nouveau/nouveau_connector.c struct drm_device *dev = connector->dev; connector 129 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_conn_atomic_set_property(struct drm_connector *connector, connector 133 drivers/gpu/drm/nouveau/nouveau_connector.c struct drm_device *dev = connector->dev; connector 148 drivers/gpu/drm/nouveau/nouveau_connector.c switch (connector->connector_type) { connector 222 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_conn_atomic_destroy_state(struct drm_connector *connector, connector 231 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_conn_atomic_duplicate_state(struct drm_connector *connector) connector 233 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_conn_atom *armc = nouveau_conn_atom(connector->state); connector 237 drivers/gpu/drm/nouveau/nouveau_connector.c __drm_atomic_helper_connector_duplicate_state(connector, &asyc->state); connector 246 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_conn_reset(struct drm_connector *connector) connector 248 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); connector 251 drivers/gpu/drm/nouveau/nouveau_connector.c if (drm_drv_uses_atomic_modeset(connector->dev)) { connector 255 drivers/gpu/drm/nouveau/nouveau_connector.c if (connector->state) connector 256 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_conn_atomic_destroy_state(connector, connector 257 drivers/gpu/drm/nouveau/nouveau_connector.c connector->state); connector 259 drivers/gpu/drm/nouveau/nouveau_connector.c __drm_atomic_helper_connector_reset(connector, &asyc->state); connector 271 drivers/gpu/drm/nouveau/nouveau_connector.c if (nouveau_display(connector->dev)->disp.object.oclass < NV50_DISP) { connector 272 drivers/gpu/drm/nouveau/nouveau_connector.c switch (connector->connector_type) { connector 284 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_conn_attach_properties(struct drm_connector *connector) connector 286 drivers/gpu/drm/nouveau/nouveau_connector.c struct drm_device *dev = connector->dev; connector 288 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); connector 291 drivers/gpu/drm/nouveau/nouveau_connector.c if (drm_drv_uses_atomic_modeset(connector->dev)) connector 292 drivers/gpu/drm/nouveau/nouveau_connector.c armc = nouveau_conn_atom(connector->state); connector 297 drivers/gpu/drm/nouveau/nouveau_connector.c if (connector->connector_type == DRM_MODE_CONNECTOR_DVII) connector 298 drivers/gpu/drm/nouveau/nouveau_connector.c drm_object_attach_property(&connector->base, dev->mode_config. connector 303 drivers/gpu/drm/nouveau/nouveau_connector.c (connector->connector_type == DRM_MODE_CONNECTOR_DVID || connector 304 drivers/gpu/drm/nouveau/nouveau_connector.c connector->connector_type == DRM_MODE_CONNECTOR_DVII || connector 305 drivers/gpu/drm/nouveau/nouveau_connector.c connector->connector_type == DRM_MODE_CONNECTOR_HDMIA || connector 306 drivers/gpu/drm/nouveau/nouveau_connector.c connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort)) { connector 307 drivers/gpu/drm/nouveau/nouveau_connector.c drm_object_attach_property(&connector->base, connector 310 drivers/gpu/drm/nouveau/nouveau_connector.c drm_object_attach_property(&connector->base, connector 312 drivers/gpu/drm/nouveau/nouveau_connector.c drm_object_attach_property(&connector->base, connector 318 drivers/gpu/drm/nouveau/nouveau_connector.c drm_object_attach_property(&connector->base, connector 322 drivers/gpu/drm/nouveau/nouveau_connector.c drm_object_attach_property(&connector->base, connector 327 drivers/gpu/drm/nouveau/nouveau_connector.c switch (connector->connector_type) { connector 335 drivers/gpu/drm/nouveau/nouveau_connector.c drm_object_attach_property(&connector->base, dev->mode_config. connector 342 drivers/gpu/drm/nouveau/nouveau_connector.c switch (connector->connector_type) { connector 348 drivers/gpu/drm/nouveau/nouveau_connector.c drm_object_attach_property(&connector->base, connector 353 drivers/gpu/drm/nouveau/nouveau_connector.c drm_object_attach_property(&connector->base, connector 378 drivers/gpu/drm/nouveau/nouveau_connector.c find_encoder(struct drm_connector *connector, int type) connector 384 drivers/gpu/drm/nouveau/nouveau_connector.c drm_connector_for_each_possible_encoder(connector, enc, i) { connector 410 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_destroy(struct drm_connector *connector) connector 412 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); connector 415 drivers/gpu/drm/nouveau/nouveau_connector.c drm_connector_unregister(connector); connector 416 drivers/gpu/drm/nouveau/nouveau_connector.c drm_connector_cleanup(connector); connector 422 drivers/gpu/drm/nouveau/nouveau_connector.c kfree(connector); connector 426 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_ddc_detect(struct drm_connector *connector) connector 428 drivers/gpu/drm/nouveau/nouveau_connector.c struct drm_device *dev = connector->dev; connector 434 drivers/gpu/drm/nouveau/nouveau_connector.c drm_connector_for_each_possible_encoder(connector, encoder, i) { connector 471 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_of_detect(struct drm_connector *connector) connector 474 drivers/gpu/drm/nouveau/nouveau_connector.c struct drm_device *dev = connector->dev; connector 475 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); connector 480 drivers/gpu/drm/nouveau/nouveau_connector.c !((nv_encoder = find_encoder(connector, DCB_OUTPUT_TMDS)) || connector 481 drivers/gpu/drm/nouveau/nouveau_connector.c (nv_encoder = find_encoder(connector, DCB_OUTPUT_ANALOG)))) connector 501 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_set_encoder(struct drm_connector *connector, connector 504 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); connector 505 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_drm *drm = nouveau_drm(connector->dev); connector 506 drivers/gpu/drm/nouveau/nouveau_connector.c struct drm_device *dev = connector->dev; connector 513 drivers/gpu/drm/nouveau/nouveau_connector.c connector->interlace_allowed = true; connector 514 drivers/gpu/drm/nouveau/nouveau_connector.c connector->doublescan_allowed = true; connector 518 drivers/gpu/drm/nouveau/nouveau_connector.c connector->doublescan_allowed = false; connector 519 drivers/gpu/drm/nouveau/nouveau_connector.c connector->interlace_allowed = false; connector 521 drivers/gpu/drm/nouveau/nouveau_connector.c connector->doublescan_allowed = true; connector 527 drivers/gpu/drm/nouveau/nouveau_connector.c connector->interlace_allowed = false; connector 529 drivers/gpu/drm/nouveau/nouveau_connector.c connector->interlace_allowed = true; connector 533 drivers/gpu/drm/nouveau/nouveau_connector.c drm_object_property_set_value(&connector->base, connector 542 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_detect(struct drm_connector *connector, bool force) connector 544 drivers/gpu/drm/nouveau/nouveau_connector.c struct drm_device *dev = connector->dev; connector 546 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); connector 556 drivers/gpu/drm/nouveau/nouveau_connector.c drm_connector_update_edid_property(connector, NULL); connector 575 drivers/gpu/drm/nouveau/nouveau_connector.c nv_encoder = nouveau_connector_ddc_detect(connector); connector 580 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->edid = drm_get_edid_switcheroo(connector, connector 583 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->edid = drm_get_edid(connector, i2c); connector 585 drivers/gpu/drm/nouveau/nouveau_connector.c drm_connector_update_edid_property(connector, connector 589 drivers/gpu/drm/nouveau/nouveau_connector.c connector->name); connector 600 drivers/gpu/drm/nouveau/nouveau_connector.c nv_partner = find_encoder(connector, DCB_OUTPUT_ANALOG); connector 602 drivers/gpu/drm/nouveau/nouveau_connector.c nv_partner = find_encoder(connector, DCB_OUTPUT_TMDS); connector 613 drivers/gpu/drm/nouveau/nouveau_connector.c nv_encoder = find_encoder(connector, type); connector 616 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_set_encoder(connector, nv_encoder); connector 622 drivers/gpu/drm/nouveau/nouveau_connector.c nv_encoder = nouveau_connector_of_detect(connector); connector 624 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_set_encoder(connector, nv_encoder); connector 630 drivers/gpu/drm/nouveau/nouveau_connector.c nv_encoder = find_encoder(connector, DCB_OUTPUT_ANALOG); connector 632 drivers/gpu/drm/nouveau/nouveau_connector.c nv_encoder = find_encoder(connector, DCB_OUTPUT_TV); connector 638 drivers/gpu/drm/nouveau/nouveau_connector.c if (helper->detect(encoder, connector) == connector 640 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_set_encoder(connector, nv_encoder); connector 656 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_detect_lvds(struct drm_connector *connector, bool force) connector 658 drivers/gpu/drm/nouveau/nouveau_connector.c struct drm_device *dev = connector->dev; connector 660 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); connector 666 drivers/gpu/drm/nouveau/nouveau_connector.c drm_connector_update_edid_property(connector, NULL); connector 671 drivers/gpu/drm/nouveau/nouveau_connector.c nv_encoder = find_encoder(connector, DCB_OUTPUT_LVDS); connector 677 drivers/gpu/drm/nouveau/nouveau_connector.c status = nouveau_connector_detect(connector, force); connector 692 drivers/gpu/drm/nouveau/nouveau_connector.c if ((nv_connector->edid = nouveau_acpi_edid(dev, connector))) { connector 730 drivers/gpu/drm/nouveau/nouveau_connector.c drm_connector_update_edid_property(connector, nv_connector->edid); connector 731 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_set_encoder(connector, nv_encoder); connector 736 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_force(struct drm_connector *connector) connector 738 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_drm *drm = nouveau_drm(connector->dev); connector 739 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); connector 744 drivers/gpu/drm/nouveau/nouveau_connector.c if (connector->force == DRM_FORCE_ON_DIGITAL) connector 751 drivers/gpu/drm/nouveau/nouveau_connector.c nv_encoder = find_encoder(connector, type); connector 754 drivers/gpu/drm/nouveau/nouveau_connector.c connector->name); connector 755 drivers/gpu/drm/nouveau/nouveau_connector.c connector->status = connector_status_disconnected; connector 759 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_set_encoder(connector, nv_encoder); connector 763 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_set_property(struct drm_connector *connector, connector 766 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); connector 772 drivers/gpu/drm/nouveau/nouveau_connector.c ret = connector->funcs->atomic_set_property(&nv_connector->base, connector 778 drivers/gpu/drm/nouveau/nouveau_connector.c encoder, connector, property, value); connector 785 drivers/gpu/drm/nouveau/nouveau_connector.c if (connector->encoder && connector->encoder->crtc) { connector 786 drivers/gpu/drm/nouveau/nouveau_connector.c ret = drm_crtc_helper_set_mode(connector->encoder->crtc, connector 787 drivers/gpu/drm/nouveau/nouveau_connector.c &connector->encoder->crtc->mode, connector 788 drivers/gpu/drm/nouveau/nouveau_connector.c connector->encoder->crtc->x, connector 789 drivers/gpu/drm/nouveau/nouveau_connector.c connector->encoder->crtc->y, connector 822 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_scaler_modes_add(struct drm_connector *connector) connector 824 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); connector 826 drivers/gpu/drm/nouveau/nouveau_connector.c struct drm_device *dev = connector->dev; connector 844 drivers/gpu/drm/nouveau/nouveau_connector.c drm_mode_probed_add(connector, m); connector 855 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_detect_depth(struct drm_connector *connector) connector 857 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_drm *drm = nouveau_drm(connector->dev); connector 858 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); connector 865 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->edid && connector->display_info.bpc) connector 870 drivers/gpu/drm/nouveau/nouveau_connector.c connector->display_info.bpc = 6; connector 876 drivers/gpu/drm/nouveau/nouveau_connector.c connector->display_info.bpc = 8; connector 880 drivers/gpu/drm/nouveau/nouveau_connector.c connector->display_info.bpc = 6; connector 885 drivers/gpu/drm/nouveau/nouveau_connector.c connector->display_info.bpc = 8; connector 900 drivers/gpu/drm/nouveau/nouveau_connector.c connector->display_info.bpc = 8; connector 904 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_late_register(struct drm_connector *connector) connector 908 drivers/gpu/drm/nouveau/nouveau_connector.c ret = nouveau_backlight_init(connector); connector 914 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_early_unregister(struct drm_connector *connector) connector 916 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_backlight_fini(connector); connector 920 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_get_modes(struct drm_connector *connector) connector 922 drivers/gpu/drm/nouveau/nouveau_connector.c struct drm_device *dev = connector->dev; connector 924 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); connector 937 drivers/gpu/drm/nouveau/nouveau_connector.c ret = drm_add_edid_modes(connector, nv_connector->edid); connector 951 drivers/gpu/drm/nouveau/nouveau_connector.c if (connector->connector_type != DRM_MODE_CONNECTOR_LVDS) connector 952 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_detect_depth(connector); connector 959 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->native_mode = nouveau_conn_native_mode(connector); connector 964 drivers/gpu/drm/nouveau/nouveau_connector.c drm_mode_probed_add(connector, mode); connector 972 drivers/gpu/drm/nouveau/nouveau_connector.c if (connector->connector_type == DRM_MODE_CONNECTOR_LVDS) connector 973 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_detect_depth(connector); connector 976 drivers/gpu/drm/nouveau/nouveau_connector.c ret = get_slave_funcs(encoder)->get_modes(encoder, connector); connector 981 drivers/gpu/drm/nouveau/nouveau_connector.c ret += nouveau_connector_scaler_modes_add(connector); connector 987 drivers/gpu/drm/nouveau/nouveau_connector.c get_tmds_link_bandwidth(struct drm_connector *connector) connector 989 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); connector 991 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_drm *drm = nouveau_drm(connector->dev); connector 1034 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_mode_valid(struct drm_connector *connector, connector 1037 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); connector 1054 drivers/gpu/drm/nouveau/nouveau_connector.c max_clock = get_tmds_link_bandwidth(connector); connector 1066 drivers/gpu/drm/nouveau/nouveau_connector.c clock = clock * (connector->display_info.bpc * 3) / 10; connector 1086 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_best_encoder(struct drm_connector *connector) connector 1088 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); connector 1142 drivers/gpu/drm/nouveau/nouveau_connector.c struct drm_connector *connector = &nv_connector->base; connector 1143 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_drm *drm = nouveau_drm(connector->dev); connector 1145 drivers/gpu/drm/nouveau/nouveau_connector.c const char *name = connector->name; connector 1153 drivers/gpu/drm/nouveau/nouveau_connector.c if ((nv_encoder = find_encoder(connector, DCB_OUTPUT_DP))) connector 1181 drivers/gpu/drm/nouveau/nouveau_connector.c if ((nv_encoder = find_encoder(connector, DCB_OUTPUT_DP))) { connector 1186 drivers/gpu/drm/nouveau/nouveau_connector.c drm_helper_hpd_irq_event(connector->dev); connector 1262 drivers/gpu/drm/nouveau/nouveau_connector.c struct drm_connector *connector; connector 1265 drivers/gpu/drm/nouveau/nouveau_connector.c int index = dcbe->connector; connector 1270 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_for_each_non_mst_connector_iter(connector, &conn_iter) { connector 1271 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector = nouveau_connector(connector); connector 1274 drivers/gpu/drm/nouveau/nouveau_connector.c return connector; connector 1283 drivers/gpu/drm/nouveau/nouveau_connector.c connector = &nv_connector->base; connector 1326 drivers/gpu/drm/nouveau/nouveau_connector.c if (dcbt->entry[i].connector == nv_connector->index) connector 1366 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->aux.dev = connector->kdev; connector 1389 drivers/gpu/drm/nouveau/nouveau_connector.c connector->stereo_allowed = true; connector 1392 drivers/gpu/drm/nouveau/nouveau_connector.c connector->interlace_allowed = false; connector 1393 drivers/gpu/drm/nouveau/nouveau_connector.c connector->doublescan_allowed = false; connector 1395 drivers/gpu/drm/nouveau/nouveau_connector.c drm_connector_init(dev, connector, funcs, type); connector 1396 drivers/gpu/drm/nouveau/nouveau_connector.c drm_connector_helper_add(connector, &nouveau_connector_helper_funcs); connector 1398 drivers/gpu/drm/nouveau/nouveau_connector.c connector->funcs->reset(connector); connector 1399 drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_conn_attach_properties(connector); connector 1434 drivers/gpu/drm/nouveau/nouveau_connector.c connector->name, dev->dev); connector 1448 drivers/gpu/drm/nouveau/nouveau_connector.c connector->polled = DRM_CONNECTOR_POLL_CONNECT; connector 1450 drivers/gpu/drm/nouveau/nouveau_connector.c connector->polled = DRM_CONNECTOR_POLL_HPD; connector 1452 drivers/gpu/drm/nouveau/nouveau_connector.c drm_connector_register(connector); connector 1453 drivers/gpu/drm/nouveau/nouveau_connector.c return connector; connector 136 drivers/gpu/drm/nouveau/nouveau_connector.h nouveau_connector_is_mst(struct drm_connector *connector) connector 141 drivers/gpu/drm/nouveau/nouveau_connector.h if (connector->connector_type != DRM_MODE_CONNECTOR_DisplayPort) connector 144 drivers/gpu/drm/nouveau/nouveau_connector.h nv_encoder = find_encoder(connector, DCB_OUTPUT_ANY); connector 152 drivers/gpu/drm/nouveau/nouveau_connector.h #define nouveau_for_each_non_mst_connector_iter(connector, iter) \ connector 153 drivers/gpu/drm/nouveau/nouveau_connector.h drm_for_each_connector_iter(connector, iter) \ connector 154 drivers/gpu/drm/nouveau/nouveau_connector.h for_each_if(!nouveau_connector_is_mst(connector)) connector 160 drivers/gpu/drm/nouveau/nouveau_connector.h struct drm_connector *connector; connector 166 drivers/gpu/drm/nouveau/nouveau_connector.h nouveau_for_each_non_mst_connector_iter(connector, &conn_iter) { connector 167 drivers/gpu/drm/nouveau/nouveau_connector.h if (connector->encoder && connector->encoder->crtc == crtc) { connector 168 drivers/gpu/drm/nouveau/nouveau_connector.h nv_connector = nouveau_connector(connector); connector 206 drivers/gpu/drm/nouveau/nouveau_connector.h nouveau_backlight_init(struct drm_connector *connector) connector 212 drivers/gpu/drm/nouveau/nouveau_connector.h nouveau_backlight_fini(struct drm_connector *connector) { connector 406 drivers/gpu/drm/nouveau/nouveau_display.c struct drm_connector *connector; connector 421 drivers/gpu/drm/nouveau/nouveau_display.c nouveau_for_each_non_mst_connector_iter(connector, &conn_iter) { connector 422 drivers/gpu/drm/nouveau/nouveau_display.c struct nouveau_connector *conn = nouveau_connector(connector); connector 435 drivers/gpu/drm/nouveau/nouveau_display.c struct drm_connector *connector; connector 447 drivers/gpu/drm/nouveau/nouveau_display.c nouveau_for_each_non_mst_connector_iter(connector, &conn_iter) { connector 448 drivers/gpu/drm/nouveau/nouveau_display.c struct nouveau_connector *conn = nouveau_connector(connector); connector 76 drivers/gpu/drm/nouveau/nouveau_encoder.h find_encoder(struct drm_connector *connector, int type); connector 330 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c hpd = max(hpd, (u8)(dcbE.connector + 1)); connector 336 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c data = nvbios_connEp(bios, outp->info.connector, &ver, &hdr, connector 364 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c i = outp->info.connector; connector 369 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c if (conn->index == outp->info.connector) { connector 264 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c outp->info.connector, outp->info.i2c_index, connector 132 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.c outp->connector = (conn & 0x0000f000) >> 12; connector 131 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c conn = init->outp->connector; connector 1110 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c struct drm_connector *connector) connector 1114 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c connector->display_info.width_mm = ddata->width_mm; connector 1115 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c connector->display_info.height_mm = ddata->height_mm; connector 1117 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c return omapdss_display_get_modes(connector, &ddata->vm); connector 52 drivers/gpu/drm/omapdrm/dss/display.c int omapdss_display_get_modes(struct drm_connector *connector, connector 57 drivers/gpu/drm/omapdrm/dss/display.c mode = drm_mode_create(connector->dev); connector 65 drivers/gpu/drm/omapdrm/dss/display.c drm_mode_probed_add(connector, mode); connector 373 drivers/gpu/drm/omapdrm/dss/omapdss.h struct drm_connector *connector); connector 465 drivers/gpu/drm/omapdrm/dss/omapdss.h int omapdss_display_get_modes(struct drm_connector *connector, connector 507 drivers/gpu/drm/omapdrm/dss/venc.c struct drm_connector *connector) connector 518 drivers/gpu/drm/omapdrm/dss/venc.c mode = drm_mode_duplicate(connector->dev, modes[i]); connector 524 drivers/gpu/drm/omapdrm/dss/venc.c drm_mode_probed_add(connector, mode); connector 27 drivers/gpu/drm/omapdrm/omap_connector.c static void omap_connector_hpd_notify(struct drm_connector *connector, connector 30 drivers/gpu/drm/omapdrm/omap_connector.c struct omap_connector *omap_connector = to_omap_connector(connector); connector 51 drivers/gpu/drm/omapdrm/omap_connector.c struct drm_connector *connector = &omap_connector->base; connector 52 drivers/gpu/drm/omapdrm/omap_connector.c struct drm_device *dev = connector->dev; connector 56 drivers/gpu/drm/omapdrm/omap_connector.c old_status = connector->status; connector 57 drivers/gpu/drm/omapdrm/omap_connector.c connector->status = status; connector 63 drivers/gpu/drm/omapdrm/omap_connector.c omap_connector_hpd_notify(connector, status); connector 68 drivers/gpu/drm/omapdrm/omap_connector.c void omap_connector_enable_hpd(struct drm_connector *connector) connector 70 drivers/gpu/drm/omapdrm/omap_connector.c struct omap_connector *omap_connector = to_omap_connector(connector); connector 78 drivers/gpu/drm/omapdrm/omap_connector.c void omap_connector_disable_hpd(struct drm_connector *connector) connector 80 drivers/gpu/drm/omapdrm/omap_connector.c struct omap_connector *omap_connector = to_omap_connector(connector); connector 87 drivers/gpu/drm/omapdrm/omap_connector.c bool omap_connector_get_hdmi_mode(struct drm_connector *connector) connector 89 drivers/gpu/drm/omapdrm/omap_connector.c struct omap_connector *omap_connector = to_omap_connector(connector); connector 95 drivers/gpu/drm/omapdrm/omap_connector.c omap_connector_find_device(struct drm_connector *connector, connector 98 drivers/gpu/drm/omapdrm/omap_connector.c struct omap_connector *omap_connector = to_omap_connector(connector); connector 111 drivers/gpu/drm/omapdrm/omap_connector.c struct drm_connector *connector, bool force) connector 116 drivers/gpu/drm/omapdrm/omap_connector.c dssdev = omap_connector_find_device(connector, connector 124 drivers/gpu/drm/omapdrm/omap_connector.c omap_connector_hpd_notify(connector, status); connector 126 drivers/gpu/drm/omapdrm/omap_connector.c switch (connector->connector_type) { connector 138 drivers/gpu/drm/omapdrm/omap_connector.c VERB("%s: %d (force=%d)", connector->name, status, force); connector 143 drivers/gpu/drm/omapdrm/omap_connector.c static void omap_connector_destroy(struct drm_connector *connector) connector 145 drivers/gpu/drm/omapdrm/omap_connector.c struct omap_connector *omap_connector = to_omap_connector(connector); connector 147 drivers/gpu/drm/omapdrm/omap_connector.c DBG("%s", connector->name); connector 157 drivers/gpu/drm/omapdrm/omap_connector.c drm_connector_unregister(connector); connector 158 drivers/gpu/drm/omapdrm/omap_connector.c drm_connector_cleanup(connector); connector 167 drivers/gpu/drm/omapdrm/omap_connector.c static int omap_connector_get_modes_edid(struct drm_connector *connector, connector 170 drivers/gpu/drm/omapdrm/omap_connector.c struct omap_connector *omap_connector = to_omap_connector(connector); connector 175 drivers/gpu/drm/omapdrm/omap_connector.c status = omap_connector_detect(connector, false); connector 189 drivers/gpu/drm/omapdrm/omap_connector.c drm_connector_update_edid_property(connector, edid); connector 190 drivers/gpu/drm/omapdrm/omap_connector.c n = drm_add_edid_modes(connector, edid); connector 198 drivers/gpu/drm/omapdrm/omap_connector.c drm_connector_update_edid_property(connector, NULL); connector 202 drivers/gpu/drm/omapdrm/omap_connector.c static int omap_connector_get_modes(struct drm_connector *connector) connector 204 drivers/gpu/drm/omapdrm/omap_connector.c struct omap_connector *omap_connector = to_omap_connector(connector); connector 207 drivers/gpu/drm/omapdrm/omap_connector.c DBG("%s", connector->name); connector 213 drivers/gpu/drm/omapdrm/omap_connector.c dssdev = omap_connector_find_device(connector, connector 216 drivers/gpu/drm/omapdrm/omap_connector.c return omap_connector_get_modes_edid(connector, dssdev); connector 222 drivers/gpu/drm/omapdrm/omap_connector.c dssdev = omap_connector_find_device(connector, connector 225 drivers/gpu/drm/omapdrm/omap_connector.c return dssdev->ops->get_modes(dssdev, connector); connector 262 drivers/gpu/drm/omapdrm/omap_connector.c static enum drm_mode_status omap_connector_mode_valid(struct drm_connector *connector, connector 265 drivers/gpu/drm/omapdrm/omap_connector.c struct omap_connector *omap_connector = to_omap_connector(connector); connector 334 drivers/gpu/drm/omapdrm/omap_connector.c struct drm_connector *connector = NULL; connector 346 drivers/gpu/drm/omapdrm/omap_connector.c connector = &omap_connector->base; connector 347 drivers/gpu/drm/omapdrm/omap_connector.c connector->interlace_allowed = 1; connector 348 drivers/gpu/drm/omapdrm/omap_connector.c connector->doublescan_allowed = 0; connector 350 drivers/gpu/drm/omapdrm/omap_connector.c drm_connector_init(dev, connector, &omap_connector_funcs, connector 352 drivers/gpu/drm/omapdrm/omap_connector.c drm_connector_helper_add(connector, &omap_connector_helper_funcs); connector 360 drivers/gpu/drm/omapdrm/omap_connector.c dssdev = omap_connector_find_device(connector, OMAP_DSS_DEVICE_OP_HPD); connector 363 drivers/gpu/drm/omapdrm/omap_connector.c connector->polled = DRM_CONNECTOR_POLL_HPD; connector 365 drivers/gpu/drm/omapdrm/omap_connector.c dssdev = omap_connector_find_device(connector, connector 368 drivers/gpu/drm/omapdrm/omap_connector.c connector->polled = DRM_CONNECTOR_POLL_CONNECT | connector 372 drivers/gpu/drm/omapdrm/omap_connector.c return connector; connector 375 drivers/gpu/drm/omapdrm/omap_connector.c if (connector) connector 376 drivers/gpu/drm/omapdrm/omap_connector.c omap_connector_destroy(connector); connector 24 drivers/gpu/drm/omapdrm/omap_connector.h bool omap_connector_get_hdmi_mode(struct drm_connector *connector); connector 25 drivers/gpu/drm/omapdrm/omap_connector.h void omap_connector_enable_hpd(struct drm_connector *connector); connector 26 drivers/gpu/drm/omapdrm/omap_connector.h void omap_connector_disable_hpd(struct drm_connector *connector); connector 333 drivers/gpu/drm/omapdrm/omap_drv.c pipe->connector = omap_connector_init(dev, pipe->output, connector 335 drivers/gpu/drm/omapdrm/omap_drv.c if (!pipe->connector) connector 338 drivers/gpu/drm/omapdrm/omap_drv.c drm_connector_attach_encoder(pipe->connector, encoder); connector 342 drivers/gpu/drm/omapdrm/omap_drv.c pipe->connector); connector 393 drivers/gpu/drm/omapdrm/omap_drv.c if (priv->pipes[i].connector) connector 394 drivers/gpu/drm/omapdrm/omap_drv.c omap_connector_enable_hpd(priv->pipes[i].connector); connector 407 drivers/gpu/drm/omapdrm/omap_drv.c if (priv->pipes[i].connector) connector 408 drivers/gpu/drm/omapdrm/omap_drv.c omap_connector_disable_hpd(priv->pipes[i].connector); connector 38 drivers/gpu/drm/omapdrm/omap_drv.h struct drm_connector *connector; connector 72 drivers/gpu/drm/omapdrm/omap_encoder.c static void omap_encoder_hdmi_mode_set(struct drm_connector *connector, connector 80 drivers/gpu/drm/omapdrm/omap_encoder.c hdmi_mode = omap_connector_get_hdmi_mode(connector); connector 89 drivers/gpu/drm/omapdrm/omap_encoder.c r = drm_hdmi_avi_infoframe_from_display_mode(&avi, connector, connector 104 drivers/gpu/drm/omapdrm/omap_encoder.c struct drm_connector *connector; connector 109 drivers/gpu/drm/omapdrm/omap_encoder.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 110 drivers/gpu/drm/omapdrm/omap_encoder.c if (connector->encoder == encoder) connector 136 drivers/gpu/drm/omapdrm/omap_encoder.c bus_flags = connector->display_info.bus_flags; connector 149 drivers/gpu/drm/omapdrm/omap_encoder.c omap_encoder_hdmi_mode_set(connector, encoder, adjusted_mode); connector 265 drivers/gpu/drm/panel/panel-arm-versatile.c struct drm_connector *connector = panel->connector; connector 269 drivers/gpu/drm/panel/panel-arm-versatile.c connector->display_info.width_mm = vpanel->panel_type->width_mm; connector 270 drivers/gpu/drm/panel/panel-arm-versatile.c connector->display_info.height_mm = vpanel->panel_type->height_mm; connector 271 drivers/gpu/drm/panel/panel-arm-versatile.c connector->display_info.bus_flags = vpanel->panel_type->bus_flags; connector 279 drivers/gpu/drm/panel/panel-arm-versatile.c drm_mode_probed_add(connector, mode); connector 167 drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c struct drm_connector *connector = panel->connector; connector 182 drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c drm_mode_probed_add(connector, mode); connector 646 drivers/gpu/drm/panel/panel-ilitek-ili9322.c struct drm_connector *connector = panel->connector; connector 651 drivers/gpu/drm/panel/panel-ilitek-ili9322.c info = &connector->display_info; connector 714 drivers/gpu/drm/panel/panel-ilitek-ili9322.c drm_mode_probed_add(connector, mode); connector 392 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c struct drm_connector *connector = panel->connector; connector 408 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c drm_mode_probed_add(connector, mode); connector 410 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c panel->connector->display_info.width_mm = 62; connector 411 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c panel->connector->display_info.height_mm = 110; connector 421 drivers/gpu/drm/panel/panel-innolux-p079zca.c drm_mode_probed_add(panel->connector, mode); connector 423 drivers/gpu/drm/panel/panel-innolux-p079zca.c panel->connector->display_info.width_mm = connector 425 drivers/gpu/drm/panel/panel-innolux-p079zca.c panel->connector->display_info.height_mm = connector 427 drivers/gpu/drm/panel/panel-innolux-p079zca.c panel->connector->display_info.bpc = innolux->desc->bpc; connector 319 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c drm_mode_probed_add(panel->connector, mode); connector 321 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c panel->connector->display_info.width_mm = 95; connector 322 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c panel->connector->display_info.height_mm = 151; connector 350 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c drm_mode_probed_add(panel->connector, mode); connector 352 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c panel->connector->display_info.width_mm = 147; connector 353 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c panel->connector->display_info.height_mm = 196; connector 354 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c panel->connector->display_info.bpc = 8; connector 146 drivers/gpu/drm/panel/panel-lg-lb035q02.c struct drm_connector *connector = panel->connector; connector 154 drivers/gpu/drm/panel/panel-lg-lb035q02.c drm_mode_probed_add(connector, mode); connector 156 drivers/gpu/drm/panel/panel-lg-lb035q02.c connector->display_info.width_mm = lb035q02_mode.width_mm; connector 157 drivers/gpu/drm/panel/panel-lg-lb035q02.c connector->display_info.height_mm = lb035q02_mode.height_mm; connector 164 drivers/gpu/drm/panel/panel-lg-lb035q02.c connector->display_info.bus_flags = DRM_BUS_FLAG_DE_HIGH connector 214 drivers/gpu/drm/panel/panel-lg-lg4573.c struct drm_connector *connector = panel->connector; connector 228 drivers/gpu/drm/panel/panel-lg-lg4573.c drm_mode_probed_add(connector, mode); connector 230 drivers/gpu/drm/panel/panel-lg-lg4573.c panel->connector->display_info.width_mm = 61; connector 231 drivers/gpu/drm/panel/panel-lg-lg4573.c panel->connector->display_info.height_mm = 103; connector 112 drivers/gpu/drm/panel/panel-lvds.c struct drm_connector *connector = lvds->panel.connector; connector 121 drivers/gpu/drm/panel/panel-lvds.c drm_mode_probed_add(connector, mode); connector 123 drivers/gpu/drm/panel/panel-lvds.c connector->display_info.width_mm = lvds->width; connector 124 drivers/gpu/drm/panel/panel-lvds.c connector->display_info.height_mm = lvds->height; connector 125 drivers/gpu/drm/panel/panel-lvds.c drm_display_info_set_bus_formats(&connector->display_info, connector 127 drivers/gpu/drm/panel/panel-lvds.c connector->display_info.bus_flags = lvds->data_mirror connector 128 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c struct drm_connector *connector = panel->connector; connector 136 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c drm_mode_probed_add(connector, mode); connector 138 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c connector->display_info.width_mm = nl8048_mode.width_mm; connector 139 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c connector->display_info.height_mm = nl8048_mode.height_mm; connector 140 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c connector->display_info.bus_flags = DRM_BUS_FLAG_DE_HIGH connector 213 drivers/gpu/drm/panel/panel-novatek-nt39016.c struct drm_connector *connector = drm_panel->connector; connector 223 drivers/gpu/drm/panel/panel-novatek-nt39016.c drm_mode_probed_add(connector, mode); connector 225 drivers/gpu/drm/panel/panel-novatek-nt39016.c connector->display_info.bpc = 8; connector 226 drivers/gpu/drm/panel/panel-novatek-nt39016.c connector->display_info.width_mm = panel_info->width_mm; connector 227 drivers/gpu/drm/panel/panel-novatek-nt39016.c connector->display_info.height_mm = panel_info->height_mm; connector 229 drivers/gpu/drm/panel/panel-novatek-nt39016.c drm_display_info_set_bus_formats(&connector->display_info, connector 231 drivers/gpu/drm/panel/panel-novatek-nt39016.c connector->display_info.bus_flags = panel_info->bus_flags; connector 147 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c struct drm_connector *connector = lcd->panel.connector; connector 188 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c drm_mode_probed_add(connector, mode); connector 193 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c connector->display_info.width_mm = lcd_info->width_mm; connector 194 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c connector->display_info.height_mm = lcd_info->height_mm; connector 195 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c connector->display_info.bpc = lcd_info->bpc; connector 198 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c drm_display_info_set_bus_formats(&connector->display_info, connector 200 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c connector->display_info.bus_flags = lcd_info->bus_flag; connector 367 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c drm_mode_probed_add(panel->connector, mode); connector 369 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c panel->connector->display_info.width_mm = mode->width_mm; connector 370 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c panel->connector->display_info.height_mm = mode->height_mm; connector 131 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c drm_mode_probed_add(panel->connector, mode); connector 133 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c panel->connector->display_info.width_mm = 217; connector 134 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c panel->connector->display_info.height_mm = 136; connector 183 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c drm_mode_probed_add(panel->connector, mode); connector 185 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c panel->connector->display_info.width_mm = 217; connector 186 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c panel->connector->display_info.height_mm = 136; connector 316 drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c struct drm_connector *connector = panel->connector; connector 339 drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c drm_mode_probed_add(connector, mode); connector 343 drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c connector->display_info.bpc = 8; connector 344 drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c connector->display_info.width_mm = 154; connector 345 drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c connector->display_info.height_mm = 86; connector 346 drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c drm_display_info_set_bus_formats(&connector->display_info, connector 441 drivers/gpu/drm/panel/panel-raydium-rm67191.c struct drm_connector *connector = panel->connector; connector 454 drivers/gpu/drm/panel/panel-raydium-rm67191.c drm_mode_probed_add(panel->connector, mode); connector 456 drivers/gpu/drm/panel/panel-raydium-rm67191.c connector->display_info.width_mm = mode->width_mm; connector 457 drivers/gpu/drm/panel/panel-raydium-rm67191.c connector->display_info.height_mm = mode->height_mm; connector 458 drivers/gpu/drm/panel/panel-raydium-rm67191.c connector->display_info.bus_flags = rad_bus_flags; connector 460 drivers/gpu/drm/panel/panel-raydium-rm67191.c drm_display_info_set_bus_formats(&connector->display_info, connector 353 drivers/gpu/drm/panel/panel-raydium-rm68200.c drm_mode_probed_add(panel->connector, mode); connector 355 drivers/gpu/drm/panel/panel-raydium-rm68200.c panel->connector->display_info.width_mm = mode->width_mm; connector 356 drivers/gpu/drm/panel/panel-raydium-rm68200.c panel->connector->display_info.height_mm = mode->height_mm; connector 249 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c panel->connector->display_info.width_mm = mode->width_mm; connector 250 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c panel->connector->display_info.height_mm = mode->height_mm; connector 251 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c drm_mode_probed_add(panel->connector, mode); connector 125 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c struct drm_connector *connector = panel->connector; connector 141 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c drm_mode_probed_add(connector, mode); connector 143 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c panel->connector->display_info.bpc = 8; connector 144 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c panel->connector->display_info.width_mm = mode->width_mm; connector 145 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c panel->connector->display_info.height_mm = mode->height_mm; connector 146 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c drm_display_info_set_bus_formats(&connector->display_info, connector 266 drivers/gpu/drm/panel/panel-samsung-ld9040.c struct drm_connector *connector = panel->connector; connector 270 drivers/gpu/drm/panel/panel-samsung-ld9040.c mode = drm_mode_create(connector->dev); connector 279 drivers/gpu/drm/panel/panel-samsung-ld9040.c connector->display_info.width_mm = mode->width_mm; connector 280 drivers/gpu/drm/panel/panel-samsung-ld9040.c connector->display_info.height_mm = mode->height_mm; connector 283 drivers/gpu/drm/panel/panel-samsung-ld9040.c drm_mode_probed_add(connector, mode); connector 148 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c struct drm_connector *connector = panel->connector; connector 159 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c connector->display_info.width_mm = mode->width_mm; connector 160 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c connector->display_info.height_mm = mode->height_mm; connector 162 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c drm_mode_probed_add(connector, mode); connector 650 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c struct drm_connector *connector = panel->connector; connector 665 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c drm_mode_probed_add(connector, mode); connector 667 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c connector->display_info.width_mm = 71; connector 668 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c connector->display_info.height_mm = 125; connector 405 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c struct drm_connector *connector = panel->connector; connector 419 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c drm_mode_probed_add(connector, mode); connector 421 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c connector->display_info.width_mm = 29; connector 422 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c connector->display_info.height_mm = 29; connector 367 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c struct drm_connector *connector = panel->connector; connector 381 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c drm_mode_probed_add(connector, mode); connector 925 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c struct drm_connector *connector = panel->connector; connector 929 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c mode = drm_mode_create(connector->dev); connector 938 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c connector->display_info.width_mm = mode->width_mm; connector 939 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c connector->display_info.height_mm = mode->height_mm; connector 942 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c drm_mode_probed_add(connector, mode); connector 61 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c struct drm_connector *connector = panel->base.connector; connector 88 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c drm_mode_probed_add(connector, mode); connector 109 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c drm_mode_probed_add(connector, mode); connector 113 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c connector->display_info.bpc = panel->desc->bpc; connector 114 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c connector->display_info.width_mm = panel->desc->size.width; connector 115 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c connector->display_info.height_mm = panel->desc->size.height; connector 117 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c drm_display_info_set_bus_formats(&connector->display_info, connector 119 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c connector->display_info.bus_flags = panel->desc->bus_flags; connector 295 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c drm_mode_probed_add(panel->connector, mode); connector 297 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c panel->connector->display_info.width_mm = 217; connector 298 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c panel->connector->display_info.height_mm = 136; connector 105 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c struct drm_connector *connector = panel->connector; connector 113 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c drm_mode_probed_add(connector, mode); connector 115 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c connector->display_info.width_mm = ls037v7dw01_mode.width_mm; connector 116 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c connector->display_info.height_mm = ls037v7dw01_mode.height_mm; connector 123 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c connector->display_info.bus_flags = DRM_BUS_FLAG_DE_HIGH connector 227 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c drm_mode_probed_add(panel->connector, mode); connector 229 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c panel->connector->display_info.width_mm = 54; connector 230 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c panel->connector->display_info.height_mm = 95; connector 123 drivers/gpu/drm/panel/panel-simple.c struct drm_connector *connector = panel->base.connector; connector 147 drivers/gpu/drm/panel/panel-simple.c drm_mode_probed_add(connector, mode); connector 156 drivers/gpu/drm/panel/panel-simple.c struct drm_connector *connector = panel->base.connector; connector 178 drivers/gpu/drm/panel/panel-simple.c drm_mode_probed_add(connector, mode); connector 187 drivers/gpu/drm/panel/panel-simple.c struct drm_connector *connector = panel->base.connector; connector 199 drivers/gpu/drm/panel/panel-simple.c drm_mode_probed_add(connector, mode); connector 220 drivers/gpu/drm/panel/panel-simple.c connector->display_info.bpc = panel->desc->bpc; connector 221 drivers/gpu/drm/panel/panel-simple.c connector->display_info.width_mm = panel->desc->size.width; connector 222 drivers/gpu/drm/panel/panel-simple.c connector->display_info.height_mm = panel->desc->size.height; connector 224 drivers/gpu/drm/panel/panel-simple.c drm_display_info_set_bus_formats(&connector->display_info, connector 226 drivers/gpu/drm/panel/panel-simple.c connector->display_info.bus_flags = panel->desc->bus_flags; connector 327 drivers/gpu/drm/panel/panel-simple.c struct edid *edid = drm_get_edid(panel->connector, p->ddc); connector 328 drivers/gpu/drm/panel/panel-simple.c drm_connector_update_edid_property(panel->connector, edid); connector 330 drivers/gpu/drm/panel/panel-simple.c num += drm_add_edid_modes(panel->connector, edid); connector 283 drivers/gpu/drm/panel/panel-sitronix-st7701.c drm_mode_probed_add(panel->connector, mode); connector 285 drivers/gpu/drm/panel/panel-sitronix-st7701.c panel->connector->display_info.width_mm = desc_mode->width_mm; connector 286 drivers/gpu/drm/panel/panel-sitronix-st7701.c panel->connector->display_info.height_mm = desc_mode->height_mm; connector 175 drivers/gpu/drm/panel/panel-sitronix-st7789v.c struct drm_connector *connector = panel->connector; connector 189 drivers/gpu/drm/panel/panel-sitronix-st7789v.c drm_mode_probed_add(connector, mode); connector 191 drivers/gpu/drm/panel/panel-sitronix-st7789v.c panel->connector->display_info.width_mm = 61; connector 192 drivers/gpu/drm/panel/panel-sitronix-st7789v.c panel->connector->display_info.height_mm = 103; connector 526 drivers/gpu/drm/panel/panel-sony-acx565akm.c struct drm_connector *connector = panel->connector; connector 534 drivers/gpu/drm/panel/panel-sony-acx565akm.c drm_mode_probed_add(connector, mode); connector 536 drivers/gpu/drm/panel/panel-sony-acx565akm.c connector->display_info.width_mm = acx565akm_mode.width_mm; connector 537 drivers/gpu/drm/panel/panel-sony-acx565akm.c connector->display_info.height_mm = acx565akm_mode.height_mm; connector 538 drivers/gpu/drm/panel/panel-sony-acx565akm.c connector->display_info.bus_flags = DRM_BUS_FLAG_DE_HIGH connector 292 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c struct drm_connector *connector = panel->connector; connector 300 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c drm_mode_probed_add(connector, mode); connector 302 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c connector->display_info.width_mm = td028ttec1_mode.width_mm; connector 303 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c connector->display_info.height_mm = td028ttec1_mode.height_mm; connector 310 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c connector->display_info.bus_flags = DRM_BUS_FLAG_DE_HIGH connector 351 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c struct drm_connector *connector = panel->connector; connector 359 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c drm_mode_probed_add(connector, mode); connector 361 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c connector->display_info.width_mm = td043mtea1_mode.width_mm; connector 362 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c connector->display_info.height_mm = td043mtea1_mode.height_mm; connector 369 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c connector->display_info.bus_flags = DRM_BUS_FLAG_DE_HIGH connector 389 drivers/gpu/drm/panel/panel-tpo-tpg110.c struct drm_connector *connector = panel->connector; connector 393 drivers/gpu/drm/panel/panel-tpo-tpg110.c connector->display_info.width_mm = tpg->width; connector 394 drivers/gpu/drm/panel/panel-tpo-tpg110.c connector->display_info.height_mm = tpg->height; connector 395 drivers/gpu/drm/panel/panel-tpo-tpg110.c connector->display_info.bus_flags = tpg->panel_mode->bus_flags; connector 404 drivers/gpu/drm/panel/panel-tpo-tpg110.c drm_mode_probed_add(connector, mode); connector 459 drivers/gpu/drm/panel/panel-truly-nt35597.c struct drm_connector *connector = panel->connector; connector 465 drivers/gpu/drm/panel/panel-truly-nt35597.c mode = drm_mode_create(connector->dev); connector 472 drivers/gpu/drm/panel/panel-truly-nt35597.c connector->display_info.width_mm = config->width_mm; connector 473 drivers/gpu/drm/panel/panel-truly-nt35597.c connector->display_info.height_mm = config->height_mm; connector 476 drivers/gpu/drm/panel/panel-truly-nt35597.c drm_mode_probed_add(connector, mode); connector 129 drivers/gpu/drm/pl111/pl111_display.c struct drm_connector *connector = priv->connector; connector 184 drivers/gpu/drm/pl111/pl111_display.c if (connector) { connector 185 drivers/gpu/drm/pl111/pl111_display.c if (connector->display_info.bus_flags & DRM_BUS_FLAG_DE_LOW) connector 188 drivers/gpu/drm/pl111/pl111_display.c if (connector->display_info.bus_flags & connector 192 drivers/gpu/drm/pl111/pl111_display.c if (connector->display_info.num_bus_formats == 1 && connector 193 drivers/gpu/drm/pl111/pl111_display.c connector->display_info.bus_formats[0] == connector 592 drivers/gpu/drm/pl111/pl111_display.c priv->connector); connector 62 drivers/gpu/drm/pl111/pl111_drm.h struct drm_connector *connector; connector 169 drivers/gpu/drm/pl111/pl111_drv.c priv->connector = panel->connector; connector 146 drivers/gpu/drm/qxl/qxl_display.c struct drm_connector *connector; connector 150 drivers/gpu/drm/qxl/qxl_display.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 151 drivers/gpu/drm/qxl/qxl_display.c output = drm_connector_to_qxl_output(connector); connector 155 drivers/gpu/drm/qxl/qxl_display.c drm_object_property_set_value(&connector->base, connector 157 drivers/gpu/drm/qxl/qxl_display.c drm_object_property_set_value(&connector->base, connector 218 drivers/gpu/drm/qxl/qxl_display.c static int qxl_add_mode(struct drm_connector *connector, connector 223 drivers/gpu/drm/qxl/qxl_display.c struct drm_device *dev = connector->dev; connector 238 drivers/gpu/drm/qxl/qxl_display.c drm_mode_probed_add(connector, mode); connector 242 drivers/gpu/drm/qxl/qxl_display.c static int qxl_add_monitors_config_modes(struct drm_connector *connector) connector 244 drivers/gpu/drm/qxl/qxl_display.c struct drm_device *dev = connector->dev; connector 246 drivers/gpu/drm/qxl/qxl_display.c struct qxl_output *output = drm_connector_to_qxl_output(connector); connector 262 drivers/gpu/drm/qxl/qxl_display.c return qxl_add_mode(connector, head->width, head->height, true); connector 274 drivers/gpu/drm/qxl/qxl_display.c static int qxl_add_extra_modes(struct drm_connector *connector) connector 279 drivers/gpu/drm/qxl/qxl_display.c ret += qxl_add_mode(connector, connector 978 drivers/gpu/drm/qxl/qxl_display.c static int qxl_conn_get_modes(struct drm_connector *connector) connector 980 drivers/gpu/drm/qxl/qxl_display.c struct drm_device *dev = connector->dev; connector 982 drivers/gpu/drm/qxl/qxl_display.c struct qxl_output *output = drm_connector_to_qxl_output(connector); connector 996 drivers/gpu/drm/qxl/qxl_display.c ret += drm_add_modes_noedid(connector, 8192, 8192); connector 997 drivers/gpu/drm/qxl/qxl_display.c ret += qxl_add_extra_modes(connector); connector 998 drivers/gpu/drm/qxl/qxl_display.c ret += qxl_add_monitors_config_modes(connector); connector 999 drivers/gpu/drm/qxl/qxl_display.c drm_set_preferred_mode(connector, pwidth, pheight); connector 1003 drivers/gpu/drm/qxl/qxl_display.c static enum drm_mode_status qxl_conn_mode_valid(struct drm_connector *connector, connector 1006 drivers/gpu/drm/qxl/qxl_display.c struct drm_device *ddev = connector->dev; connector 1015 drivers/gpu/drm/qxl/qxl_display.c static struct drm_encoder *qxl_best_encoder(struct drm_connector *connector) connector 1018 drivers/gpu/drm/qxl/qxl_display.c drm_connector_to_qxl_output(connector); connector 1034 drivers/gpu/drm/qxl/qxl_display.c struct drm_connector *connector, connector 1038 drivers/gpu/drm/qxl/qxl_display.c drm_connector_to_qxl_output(connector); connector 1039 drivers/gpu/drm/qxl/qxl_display.c struct drm_device *ddev = connector->dev; connector 1057 drivers/gpu/drm/qxl/qxl_display.c static void qxl_conn_destroy(struct drm_connector *connector) connector 1060 drivers/gpu/drm/qxl/qxl_display.c drm_connector_to_qxl_output(connector); connector 1062 drivers/gpu/drm/qxl/qxl_display.c drm_connector_unregister(connector); connector 1063 drivers/gpu/drm/qxl/qxl_display.c drm_connector_cleanup(connector); connector 1101 drivers/gpu/drm/qxl/qxl_display.c struct drm_connector *connector; connector 1110 drivers/gpu/drm/qxl/qxl_display.c connector = &qxl_output->base; connector 1119 drivers/gpu/drm/qxl/qxl_display.c connector->polled = DRM_CONNECTOR_POLL_HPD; connector 1124 drivers/gpu/drm/qxl/qxl_display.c drm_connector_helper_add(connector, &qxl_connector_helper_funcs); connector 1126 drivers/gpu/drm/qxl/qxl_display.c drm_object_attach_property(&connector->base, connector 1128 drivers/gpu/drm/qxl/qxl_display.c drm_object_attach_property(&connector->base, connector 1130 drivers/gpu/drm/qxl/qxl_display.c drm_object_attach_property(&connector->base, connector 566 drivers/gpu/drm/radeon/atombios_crtc.c struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); connector 611 drivers/gpu/drm/radeon/atombios_crtc.c if (connector) { connector 612 drivers/gpu/drm/radeon/atombios_crtc.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 622 drivers/gpu/drm/radeon/atombios_crtc.c struct radeon_connector_atom_dig *dig_connector = mst_enc->connector->con_priv; connector 980 drivers/gpu/drm/radeon/atombios_crtc.c struct drm_connector *connector = connector 983 drivers/gpu/drm/radeon/atombios_crtc.c to_radeon_connector(connector); connector 990 drivers/gpu/drm/radeon/atombios_crtc.c radeon_crtc->bpc = radeon_get_monitor_bpc(connector); connector 1821 drivers/gpu/drm/radeon/atombios_crtc.c if (test_radeon_crtc->connector == radeon_crtc->connector) { connector 2109 drivers/gpu/drm/radeon/atombios_crtc.c radeon_crtc->connector = radeon_get_connector_for_encoder(encoder); connector 2113 drivers/gpu/drm/radeon/atombios_crtc.c if ((radeon_crtc->encoder == NULL) || (radeon_crtc->connector == NULL)) { connector 2115 drivers/gpu/drm/radeon/atombios_crtc.c radeon_crtc->connector = NULL; connector 2223 drivers/gpu/drm/radeon/atombios_crtc.c radeon_crtc->connector = NULL; connector 2274 drivers/gpu/drm/radeon/atombios_crtc.c radeon_crtc->connector = NULL; connector 305 drivers/gpu/drm/radeon/atombios_dp.c static int radeon_dp_get_dp_link_config(struct drm_connector *connector, connector 310 drivers/gpu/drm/radeon/atombios_dp.c int bpp = convert_bpc_to_bpp(radeon_get_monitor_bpc(connector)); connector 316 drivers/gpu/drm/radeon/atombios_dp.c if (radeon_connector_encoder_get_dp_bridge_encoder_id(connector) == connector 410 drivers/gpu/drm/radeon/atombios_dp.c struct drm_connector *connector) connector 414 drivers/gpu/drm/radeon/atombios_dp.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 417 drivers/gpu/drm/radeon/atombios_dp.c u16 dp_bridge = radeon_connector_encoder_get_dp_bridge_encoder_id(connector); connector 440 drivers/gpu/drm/radeon/atombios_dp.c } else if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) { connector 452 drivers/gpu/drm/radeon/atombios_dp.c void radeon_dp_set_link_config(struct drm_connector *connector, connector 455 drivers/gpu/drm/radeon/atombios_dp.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 465 drivers/gpu/drm/radeon/atombios_dp.c ret = radeon_dp_get_dp_link_config(connector, dig_connector->dpcd, connector 476 drivers/gpu/drm/radeon/atombios_dp.c int radeon_dp_mode_valid_helper(struct drm_connector *connector, connector 479 drivers/gpu/drm/radeon/atombios_dp.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 485 drivers/gpu/drm/radeon/atombios_dp.c (!radeon_connector_is_dp12_capable(connector))) connector 492 drivers/gpu/drm/radeon/atombios_dp.c ret = radeon_dp_get_dp_link_config(connector, dig_connector->dpcd, connector 500 drivers/gpu/drm/radeon/atombios_dp.c (!radeon_connector_is_dp12_capable(connector))) connector 519 drivers/gpu/drm/radeon/atombios_dp.c void radeon_dp_set_rx_power_state(struct drm_connector *connector, connector 522 drivers/gpu/drm/radeon/atombios_dp.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 542 drivers/gpu/drm/radeon/atombios_dp.c struct drm_connector *connector; connector 609 drivers/gpu/drm/radeon/atombios_dp.c radeon_dp_set_rx_power_state(dp_info->connector, DP_SET_POWER_D0); connector 787 drivers/gpu/drm/radeon/atombios_dp.c struct drm_connector *connector) connector 803 drivers/gpu/drm/radeon/atombios_dp.c radeon_connector = to_radeon_connector(connector); connector 847 drivers/gpu/drm/radeon/atombios_dp.c dp_info.connector = connector; connector 344 drivers/gpu/drm/radeon/atombios_encoders.c struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); connector 345 drivers/gpu/drm/radeon/atombios_encoders.c radeon_dp_set_link_config(connector, adjusted_mode); connector 683 drivers/gpu/drm/radeon/atombios_encoders.c struct drm_connector *connector; connector 704 drivers/gpu/drm/radeon/atombios_encoders.c connector = radeon_get_connector_for_encoder(encoder); connector 708 drivers/gpu/drm/radeon/atombios_encoders.c if (!connector) connector 709 drivers/gpu/drm/radeon/atombios_encoders.c connector = radeon_get_connector_for_encoder_init(encoder); connector 710 drivers/gpu/drm/radeon/atombios_encoders.c radeon_connector = to_radeon_connector(connector); connector 712 drivers/gpu/drm/radeon/atombios_encoders.c switch (connector->connector_type) { connector 719 drivers/gpu/drm/radeon/atombios_encoders.c else if (drm_detect_hdmi_monitor(radeon_connector_edid(connector)) && connector 738 drivers/gpu/drm/radeon/atombios_encoders.c else if (drm_detect_hdmi_monitor(radeon_connector_edid(connector)) && connector 755 drivers/gpu/drm/radeon/atombios_encoders.c drm_detect_monitor_audio(radeon_connector_edid(connector)) && connector 762 drivers/gpu/drm/radeon/atombios_encoders.c else if (drm_detect_hdmi_monitor(radeon_connector_edid(connector)) && connector 773 drivers/gpu/drm/radeon/atombios_encoders.c drm_detect_monitor_audio(radeon_connector_edid(connector)) && connector 852 drivers/gpu/drm/radeon/atombios_encoders.c struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); connector 860 drivers/gpu/drm/radeon/atombios_encoders.c if (connector) { connector 861 drivers/gpu/drm/radeon/atombios_encoders.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 1022 drivers/gpu/drm/radeon/atombios_encoders.c struct drm_connector *connector; connector 1036 drivers/gpu/drm/radeon/atombios_encoders.c connector = radeon_get_connector_for_encoder_init(encoder); connector 1042 drivers/gpu/drm/radeon/atombios_encoders.c connector = radeon_get_connector_for_encoder(encoder); connector 1044 drivers/gpu/drm/radeon/atombios_encoders.c if (connector) { connector 1045 drivers/gpu/drm/radeon/atombios_encoders.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 1389 drivers/gpu/drm/radeon/atombios_encoders.c atombios_set_edp_panel_power(struct drm_connector *connector, int action) connector 1391 drivers/gpu/drm/radeon/atombios_encoders.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 1398 drivers/gpu/drm/radeon/atombios_encoders.c if (connector->connector_type != DRM_MODE_CONNECTOR_eDP) connector 1447 drivers/gpu/drm/radeon/atombios_encoders.c struct drm_connector *connector; connector 1456 drivers/gpu/drm/radeon/atombios_encoders.c connector = radeon_get_connector_for_encoder_init(encoder); connector 1458 drivers/gpu/drm/radeon/atombios_encoders.c connector = radeon_get_connector_for_encoder(encoder); connector 1460 drivers/gpu/drm/radeon/atombios_encoders.c if (connector) { connector 1461 drivers/gpu/drm/radeon/atombios_encoders.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 1672 drivers/gpu/drm/radeon/atombios_encoders.c struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); connector 1677 drivers/gpu/drm/radeon/atombios_encoders.c if (connector) { connector 1678 drivers/gpu/drm/radeon/atombios_encoders.c radeon_connector = to_radeon_connector(connector); connector 1680 drivers/gpu/drm/radeon/atombios_encoders.c if ((radeon_connector_encoder_get_dp_bridge_encoder_id(connector) == connector 1690 drivers/gpu/drm/radeon/atombios_encoders.c if (!connector) connector 1693 drivers/gpu/drm/radeon/atombios_encoders.c dig->panel_mode = radeon_dp_get_panel_mode(encoder, connector); connector 1713 drivers/gpu/drm/radeon/atombios_encoders.c if (ENCODER_MODE_IS_DP(atombios_get_encoder_mode(encoder)) && connector) { connector 1714 drivers/gpu/drm/radeon/atombios_encoders.c if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) { connector 1715 drivers/gpu/drm/radeon/atombios_encoders.c atombios_set_edp_panel_power(connector, connector 1722 drivers/gpu/drm/radeon/atombios_encoders.c if (ENCODER_MODE_IS_DP(atombios_get_encoder_mode(encoder)) && connector) { connector 1724 drivers/gpu/drm/radeon/atombios_encoders.c radeon_dp_link_train(encoder, connector); connector 1747 drivers/gpu/drm/radeon/atombios_encoders.c if (ENCODER_MODE_IS_DP(atombios_get_encoder_mode(encoder)) && connector) connector 1757 drivers/gpu/drm/radeon/atombios_encoders.c connector && !travis_quirk) connector 1758 drivers/gpu/drm/radeon/atombios_encoders.c radeon_dp_set_rx_power_state(connector, DP_SET_POWER_D3); connector 1769 drivers/gpu/drm/radeon/atombios_encoders.c if (ENCODER_MODE_IS_DP(atombios_get_encoder_mode(encoder)) && connector) { connector 1771 drivers/gpu/drm/radeon/atombios_encoders.c radeon_dp_set_rx_power_state(connector, DP_SET_POWER_D3); connector 1772 drivers/gpu/drm/radeon/atombios_encoders.c if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) { connector 1773 drivers/gpu/drm/radeon/atombios_encoders.c atombios_set_edp_panel_power(connector, connector 1934 drivers/gpu/drm/radeon/atombios_encoders.c struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); connector 1936 drivers/gpu/drm/radeon/atombios_encoders.c if (connector->connector_type == DRM_MODE_CONNECTOR_LVDS) connector 1938 drivers/gpu/drm/radeon/atombios_encoders.c else if (connector->connector_type == DRM_MODE_CONNECTOR_VGA) connector 2281 drivers/gpu/drm/radeon/atombios_encoders.c struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); connector 2332 drivers/gpu/drm/radeon/atombios_encoders.c if (connector && (radeon_audio != 0) && connector 2339 drivers/gpu/drm/radeon/atombios_encoders.c atombios_dac_load_detect(struct drm_encoder *encoder, struct drm_connector *connector) connector 2344 drivers/gpu/drm/radeon/atombios_encoders.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 2388 drivers/gpu/drm/radeon/atombios_encoders.c radeon_atom_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) connector 2393 drivers/gpu/drm/radeon/atombios_encoders.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 2396 drivers/gpu/drm/radeon/atombios_encoders.c if (!atombios_dac_load_detect(encoder, connector)) { connector 2429 drivers/gpu/drm/radeon/atombios_encoders.c radeon_atom_dig_detect(struct drm_encoder *encoder, struct drm_connector *connector) connector 2434 drivers/gpu/drm/radeon/atombios_encoders.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 2491 drivers/gpu/drm/radeon/atombios_encoders.c struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); connector 2514 drivers/gpu/drm/radeon/atombios_encoders.c if (connector) { connector 2515 drivers/gpu/drm/radeon/atombios_encoders.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 2522 drivers/gpu/drm/radeon/atombios_encoders.c if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) connector 2523 drivers/gpu/drm/radeon/atombios_encoders.c atombios_set_edp_panel_power(connector, connector 8750 drivers/gpu/drm/radeon/cik.c struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); connector 8755 drivers/gpu/drm/radeon/cik.c if (connector) { connector 8756 drivers/gpu/drm/radeon/cik.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 8757 drivers/gpu/drm/radeon/cik.c bpc = radeon_get_monitor_bpc(connector); connector 124 drivers/gpu/drm/radeon/dce6_afmt.c struct drm_connector *connector, connector 136 drivers/gpu/drm/radeon/dce6_afmt.c if (connector->latency_present[1]) connector 137 drivers/gpu/drm/radeon/dce6_afmt.c tmp = VIDEO_LIPSYNC(connector->video_latency[1]) | connector 138 drivers/gpu/drm/radeon/dce6_afmt.c AUDIO_LIPSYNC(connector->audio_latency[1]); connector 142 drivers/gpu/drm/radeon/dce6_afmt.c if (connector->latency_present[0]) connector 143 drivers/gpu/drm/radeon/dce6_afmt.c tmp = VIDEO_LIPSYNC(connector->video_latency[0]) | connector 144 drivers/gpu/drm/radeon/dce6_afmt.c AUDIO_LIPSYNC(connector->audio_latency[0]); connector 1301 drivers/gpu/drm/radeon/evergreen.c struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); connector 1306 drivers/gpu/drm/radeon/evergreen.c if (connector) { connector 1307 drivers/gpu/drm/radeon/evergreen.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 1308 drivers/gpu/drm/radeon/evergreen.c bpc = radeon_get_monitor_bpc(connector); connector 1764 drivers/gpu/drm/radeon/evergreen.c struct drm_connector *connector; connector 1769 drivers/gpu/drm/radeon/evergreen.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 1771 drivers/gpu/drm/radeon/evergreen.c to_radeon_connector(connector)->hpd.hpd; connector 1773 drivers/gpu/drm/radeon/evergreen.c if (connector->connector_type == DRM_MODE_CONNECTOR_eDP || connector 1774 drivers/gpu/drm/radeon/evergreen.c connector->connector_type == DRM_MODE_CONNECTOR_LVDS) { connector 1805 drivers/gpu/drm/radeon/evergreen.c struct drm_connector *connector; connector 1808 drivers/gpu/drm/radeon/evergreen.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 1810 drivers/gpu/drm/radeon/evergreen.c to_radeon_connector(connector)->hpd.hpd; connector 98 drivers/gpu/drm/radeon/evergreen_hdmi.c struct drm_connector *connector, struct drm_display_mode *mode) connector 104 drivers/gpu/drm/radeon/evergreen_hdmi.c if (connector->latency_present[1]) connector 105 drivers/gpu/drm/radeon/evergreen_hdmi.c tmp = VIDEO_LIPSYNC(connector->video_latency[1]) | connector 106 drivers/gpu/drm/radeon/evergreen_hdmi.c AUDIO_LIPSYNC(connector->audio_latency[1]); connector 110 drivers/gpu/drm/radeon/evergreen_hdmi.c if (connector->latency_present[0]) connector 111 drivers/gpu/drm/radeon/evergreen_hdmi.c tmp = VIDEO_LIPSYNC(connector->video_latency[0]) | connector 112 drivers/gpu/drm/radeon/evergreen_hdmi.c AUDIO_LIPSYNC(connector->audio_latency[0]); connector 321 drivers/gpu/drm/radeon/evergreen_hdmi.c struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); connector 335 drivers/gpu/drm/radeon/evergreen_hdmi.c connector->name, bpc); connector 341 drivers/gpu/drm/radeon/evergreen_hdmi.c connector->name); connector 347 drivers/gpu/drm/radeon/evergreen_hdmi.c connector->name); connector 411 drivers/gpu/drm/radeon/evergreen_hdmi.c struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); connector 413 drivers/gpu/drm/radeon/evergreen_hdmi.c if (connector && drm_detect_monitor_audio(radeon_connector_edid(connector))) { connector 446 drivers/gpu/drm/radeon/evergreen_hdmi.c struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); connector 451 drivers/gpu/drm/radeon/evergreen_hdmi.c if (enable && connector && connector 452 drivers/gpu/drm/radeon/evergreen_hdmi.c drm_detect_monitor_audio(radeon_connector_edid(connector))) { connector 453 drivers/gpu/drm/radeon/evergreen_hdmi.c struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); connector 454 drivers/gpu/drm/radeon/evergreen_hdmi.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 596 drivers/gpu/drm/radeon/r100.c struct drm_connector *connector; connector 599 drivers/gpu/drm/radeon/r100.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 600 drivers/gpu/drm/radeon/r100.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 619 drivers/gpu/drm/radeon/r100.c struct drm_connector *connector; connector 622 drivers/gpu/drm/radeon/r100.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 623 drivers/gpu/drm/radeon/r100.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 302 drivers/gpu/drm/radeon/r600.c struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); connector 307 drivers/gpu/drm/radeon/r600.c if (connector) { connector 308 drivers/gpu/drm/radeon/r600.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 309 drivers/gpu/drm/radeon/r600.c bpc = radeon_get_monitor_bpc(connector); connector 954 drivers/gpu/drm/radeon/r600.c struct drm_connector *connector; connector 957 drivers/gpu/drm/radeon/r600.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 958 drivers/gpu/drm/radeon/r600.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 960 drivers/gpu/drm/radeon/r600.c if (connector->connector_type == DRM_MODE_CONNECTOR_eDP || connector 961 drivers/gpu/drm/radeon/r600.c connector->connector_type == DRM_MODE_CONNECTOR_LVDS) { connector 1021 drivers/gpu/drm/radeon/r600.c struct drm_connector *connector; connector 1024 drivers/gpu/drm/radeon/r600.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 1025 drivers/gpu/drm/radeon/r600.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 4164 drivers/gpu/drm/radeon/radeon_atombios.c radeon_atombios_connected_scratch_regs(struct drm_connector *connector, connector 4168 drivers/gpu/drm/radeon/radeon_atombios.c struct drm_device *dev = connector->dev; connector 4171 drivers/gpu/drm/radeon/radeon_atombios.c to_radeon_connector(connector); connector 60 drivers/gpu/drm/radeon/radeon_audio.c struct drm_connector *connector, struct drm_display_mode *mode); connector 62 drivers/gpu/drm/radeon/radeon_audio.c struct drm_connector *connector, struct drm_display_mode *mode); connector 361 drivers/gpu/drm/radeon/radeon_audio.c struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); connector 366 drivers/gpu/drm/radeon/radeon_audio.c if (!connector) connector 369 drivers/gpu/drm/radeon/radeon_audio.c sad_count = drm_edid_to_sad(radeon_connector_edid(connector), &sads); connector 384 drivers/gpu/drm/radeon/radeon_audio.c struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); connector 389 drivers/gpu/drm/radeon/radeon_audio.c if (!connector) connector 392 drivers/gpu/drm/radeon/radeon_audio.c sad_count = drm_edid_to_speaker_allocation(radeon_connector_edid(connector), connector 409 drivers/gpu/drm/radeon/radeon_audio.c struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); connector 412 drivers/gpu/drm/radeon/radeon_audio.c if (!connector) connector 416 drivers/gpu/drm/radeon/radeon_audio.c radeon_encoder->audio->write_latency_fields(encoder, connector, mode); connector 438 drivers/gpu/drm/radeon/radeon_audio.c void radeon_audio_detect(struct drm_connector *connector, connector 442 drivers/gpu/drm/radeon/radeon_audio.c struct drm_device *dev = connector->dev; connector 456 drivers/gpu/drm/radeon/radeon_audio.c if (connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort) { connector 457 drivers/gpu/drm/radeon/radeon_audio.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 468 drivers/gpu/drm/radeon/radeon_audio.c if (drm_detect_monitor_audio(radeon_connector_edid(connector))) { connector 511 drivers/gpu/drm/radeon/radeon_audio.c struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); connector 516 drivers/gpu/drm/radeon/radeon_audio.c if (!connector) connector 519 drivers/gpu/drm/radeon/radeon_audio.c err = drm_hdmi_avi_infoframe_from_display_mode(&frame, connector, mode); connector 526 drivers/gpu/drm/radeon/radeon_audio.c drm_hdmi_avi_infoframe_quant_range(&frame, connector, mode, connector 697 drivers/gpu/drm/radeon/radeon_audio.c struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); connector 702 drivers/gpu/drm/radeon/radeon_audio.c if (!connector) connector 705 drivers/gpu/drm/radeon/radeon_audio.c if (drm_detect_monitor_audio(radeon_connector_edid(connector))) { connector 737 drivers/gpu/drm/radeon/radeon_audio.c struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); connector 742 drivers/gpu/drm/radeon/radeon_audio.c if (!connector) connector 745 drivers/gpu/drm/radeon/radeon_audio.c if (drm_detect_monitor_audio(radeon_connector_edid(connector))) { connector 49 drivers/gpu/drm/radeon/radeon_audio.h struct drm_connector *connector, struct drm_display_mode *mode); connector 70 drivers/gpu/drm/radeon/radeon_audio.h void radeon_audio_detect(struct drm_connector *connector, connector 2312 drivers/gpu/drm/radeon/radeon_combios.c enum radeon_combios_connector connector; connector 2327 drivers/gpu/drm/radeon/radeon_combios.c connector = (tmp >> 12) & 0xf; connector 2335 drivers/gpu/drm/radeon/radeon_combios.c switch (connector) { connector 2349 drivers/gpu/drm/radeon/radeon_combios.c if (!radeon_apply_legacy_quirks(dev, i, &connector, connector 2353 drivers/gpu/drm/radeon/radeon_combios.c switch (connector) { connector 2365 drivers/gpu/drm/radeon/radeon_combios.c [connector], connector 2392 drivers/gpu/drm/radeon/radeon_combios.c [connector], connector 2447 drivers/gpu/drm/radeon/radeon_combios.c [connector], connector 2466 drivers/gpu/drm/radeon/radeon_combios.c [connector], connector 2482 drivers/gpu/drm/radeon/radeon_combios.c [connector], connector 2489 drivers/gpu/drm/radeon/radeon_combios.c connector); connector 3458 drivers/gpu/drm/radeon/radeon_combios.c radeon_combios_connected_scratch_regs(struct drm_connector *connector, connector 3462 drivers/gpu/drm/radeon/radeon_combios.c struct drm_device *dev = connector->dev; connector 3465 drivers/gpu/drm/radeon/radeon_combios.c to_radeon_connector(connector); connector 40 drivers/gpu/drm/radeon/radeon_connectors.c static int radeon_dp_handle_hpd(struct drm_connector *connector) connector 42 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 50 drivers/gpu/drm/radeon/radeon_connectors.c void radeon_connector_hotplug(struct drm_connector *connector) connector 52 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_device *dev = connector->dev; connector 54 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 56 drivers/gpu/drm/radeon/radeon_connectors.c if (connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort) { connector 63 drivers/gpu/drm/radeon/radeon_connectors.c radeon_dp_handle_hpd(connector); connector 77 drivers/gpu/drm/radeon/radeon_connectors.c if (connector->dpms != DRM_MODE_DPMS_ON) connector 81 drivers/gpu/drm/radeon/radeon_connectors.c if (connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort) { connector 104 drivers/gpu/drm/radeon/radeon_connectors.c drm_helper_connector_dpms(connector, DRM_MODE_DPMS_OFF); connector 105 drivers/gpu/drm/radeon/radeon_connectors.c drm_helper_connector_dpms(connector, DRM_MODE_DPMS_ON); connector 120 drivers/gpu/drm/radeon/radeon_connectors.c int radeon_get_monitor_bpc(struct drm_connector *connector) connector 122 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_device *dev = connector->dev; connector 124 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 129 drivers/gpu/drm/radeon/radeon_connectors.c switch (connector->connector_type) { connector 133 drivers/gpu/drm/radeon/radeon_connectors.c if (drm_detect_hdmi_monitor(radeon_connector_edid(connector))) { connector 134 drivers/gpu/drm/radeon/radeon_connectors.c if (connector->display_info.bpc) connector 135 drivers/gpu/drm/radeon/radeon_connectors.c bpc = connector->display_info.bpc; connector 141 drivers/gpu/drm/radeon/radeon_connectors.c if (drm_detect_hdmi_monitor(radeon_connector_edid(connector))) { connector 142 drivers/gpu/drm/radeon/radeon_connectors.c if (connector->display_info.bpc) connector 143 drivers/gpu/drm/radeon/radeon_connectors.c bpc = connector->display_info.bpc; connector 150 drivers/gpu/drm/radeon/radeon_connectors.c drm_detect_hdmi_monitor(radeon_connector_edid(connector))) { connector 151 drivers/gpu/drm/radeon/radeon_connectors.c if (connector->display_info.bpc) connector 152 drivers/gpu/drm/radeon/radeon_connectors.c bpc = connector->display_info.bpc; connector 157 drivers/gpu/drm/radeon/radeon_connectors.c if (connector->display_info.bpc) connector 158 drivers/gpu/drm/radeon/radeon_connectors.c bpc = connector->display_info.bpc; connector 161 drivers/gpu/drm/radeon/radeon_connectors.c connector->helper_private; connector 162 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_encoder *encoder = connector_funcs->best_encoder(connector); connector 174 drivers/gpu/drm/radeon/radeon_connectors.c if (drm_detect_hdmi_monitor(radeon_connector_edid(connector))) { connector 178 drivers/gpu/drm/radeon/radeon_connectors.c connector->name, bpc); connector 190 drivers/gpu/drm/radeon/radeon_connectors.c connector->name, bpc); connector 195 drivers/gpu/drm/radeon/radeon_connectors.c if (connector->display_info.max_tmds_clock > 0) { connector 200 drivers/gpu/drm/radeon/radeon_connectors.c max_tmds_clock = connector->display_info.max_tmds_clock; connector 203 drivers/gpu/drm/radeon/radeon_connectors.c connector->name, mode_clock, max_tmds_clock); connector 207 drivers/gpu/drm/radeon/radeon_connectors.c if ((connector->display_info.edid_hdmi_dc_modes & DRM_EDID_HDMI_DC_30) && connector 214 drivers/gpu/drm/radeon/radeon_connectors.c connector->name, bpc); connector 220 drivers/gpu/drm/radeon/radeon_connectors.c connector->name, bpc); connector 226 drivers/gpu/drm/radeon/radeon_connectors.c connector->name); connector 233 drivers/gpu/drm/radeon/radeon_connectors.c connector->name); connector 238 drivers/gpu/drm/radeon/radeon_connectors.c connector->name, connector->display_info.bpc, bpc); connector 244 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_update_scratch_regs(struct drm_connector *connector, enum drm_connector_status status) connector 246 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_device *dev = connector->dev; connector 250 drivers/gpu/drm/radeon/radeon_connectors.c const struct drm_connector_helper_funcs *connector_funcs = connector->helper_private; connector 254 drivers/gpu/drm/radeon/radeon_connectors.c best_encoder = connector_funcs->best_encoder(connector); connector 256 drivers/gpu/drm/radeon/radeon_connectors.c drm_connector_for_each_possible_encoder(connector, encoder, i) { connector 263 drivers/gpu/drm/radeon/radeon_connectors.c radeon_atombios_connected_scratch_regs(connector, encoder, connected); connector 265 drivers/gpu/drm/radeon/radeon_connectors.c radeon_combios_connected_scratch_regs(connector, encoder, connected); connector 269 drivers/gpu/drm/radeon/radeon_connectors.c static struct drm_encoder *radeon_find_encoder(struct drm_connector *connector, int encoder_type) connector 274 drivers/gpu/drm/radeon/radeon_connectors.c drm_connector_for_each_possible_encoder(connector, encoder, i) { connector 282 drivers/gpu/drm/radeon/radeon_connectors.c struct edid *radeon_connector_edid(struct drm_connector *connector) connector 284 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 285 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_property_blob *edid_blob = connector->edid_blob_ptr; connector 297 drivers/gpu/drm/radeon/radeon_connectors.c static void radeon_connector_get_edid(struct drm_connector *connector) connector 299 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_device *dev = connector->dev; connector 301 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 310 drivers/gpu/drm/radeon/radeon_connectors.c if ((radeon_connector_encoder_get_dp_bridge_encoder_id(connector) != connector 313 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector->edid = drm_get_edid(connector, connector 315 drivers/gpu/drm/radeon/radeon_connectors.c } else if ((connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort) || connector 316 drivers/gpu/drm/radeon/radeon_connectors.c (connector->connector_type == DRM_MODE_CONNECTOR_eDP)) { connector 328 drivers/gpu/drm/radeon/radeon_connectors.c connector->connector_type == DRM_MODE_CONNECTOR_LVDS && connector 346 drivers/gpu/drm/radeon/radeon_connectors.c if (((connector->connector_type == DRM_MODE_CONNECTOR_LVDS) || connector 347 drivers/gpu/drm/radeon/radeon_connectors.c (connector->connector_type == DRM_MODE_CONNECTOR_eDP))) connector 356 drivers/gpu/drm/radeon/radeon_connectors.c static void radeon_connector_free_edid(struct drm_connector *connector) connector 358 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 366 drivers/gpu/drm/radeon/radeon_connectors.c static int radeon_ddc_get_modes(struct drm_connector *connector) connector 368 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 372 drivers/gpu/drm/radeon/radeon_connectors.c drm_connector_update_edid_property(connector, radeon_connector->edid); connector 373 drivers/gpu/drm/radeon/radeon_connectors.c ret = drm_add_edid_modes(connector, radeon_connector->edid); connector 376 drivers/gpu/drm/radeon/radeon_connectors.c drm_connector_update_edid_property(connector, NULL); connector 380 drivers/gpu/drm/radeon/radeon_connectors.c static struct drm_encoder *radeon_best_single_encoder(struct drm_connector *connector) connector 386 drivers/gpu/drm/radeon/radeon_connectors.c drm_connector_for_each_possible_encoder(connector, encoder, i) connector 392 drivers/gpu/drm/radeon/radeon_connectors.c static void radeon_get_native_mode(struct drm_connector *connector) connector 394 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_encoder *encoder = radeon_best_single_encoder(connector); connector 402 drivers/gpu/drm/radeon/radeon_connectors.c if (!list_empty(&connector->probed_modes)) { connector 404 drivers/gpu/drm/radeon/radeon_connectors.c list_first_entry(&connector->probed_modes, connector 420 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_analog_encoder_conflict_solve(struct drm_connector *connector, connector 425 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_device *dev = connector->dev; connector 433 drivers/gpu/drm/radeon/radeon_connectors.c if (conflict == connector) connector 451 drivers/gpu/drm/radeon/radeon_connectors.c connector->name); connector 456 drivers/gpu/drm/radeon/radeon_connectors.c connector->name); connector 500 drivers/gpu/drm/radeon/radeon_connectors.c static void radeon_add_common_modes(struct drm_encoder *encoder, struct drm_connector *connector) connector 547 drivers/gpu/drm/radeon/radeon_connectors.c drm_mode_probed_add(connector, mode); connector 551 drivers/gpu/drm/radeon/radeon_connectors.c static int radeon_connector_set_property(struct drm_connector *connector, struct drm_property *property, connector 554 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_device *dev = connector->dev; connector 564 drivers/gpu/drm/radeon/radeon_connectors.c encoder = radeon_find_encoder(connector, DRM_MODE_ENCODER_TMDS); connector 582 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 584 drivers/gpu/drm/radeon/radeon_connectors.c encoder = radeon_find_encoder(connector, DRM_MODE_ENCODER_TMDS); connector 597 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 599 drivers/gpu/drm/radeon/radeon_connectors.c encoder = radeon_find_encoder(connector, DRM_MODE_ENCODER_TMDS); connector 613 drivers/gpu/drm/radeon/radeon_connectors.c encoder = radeon_find_encoder(connector, DRM_MODE_ENCODER_TMDS); connector 627 drivers/gpu/drm/radeon/radeon_connectors.c encoder = radeon_find_encoder(connector, DRM_MODE_ENCODER_TMDS); connector 641 drivers/gpu/drm/radeon/radeon_connectors.c encoder = radeon_find_encoder(connector, DRM_MODE_ENCODER_TMDS); connector 654 drivers/gpu/drm/radeon/radeon_connectors.c encoder = radeon_find_encoder(connector, DRM_MODE_ENCODER_TVDAC); connector 656 drivers/gpu/drm/radeon/radeon_connectors.c encoder = radeon_find_encoder(connector, DRM_MODE_ENCODER_DAC); connector 679 drivers/gpu/drm/radeon/radeon_connectors.c to_radeon_connector(connector); connector 691 drivers/gpu/drm/radeon/radeon_connectors.c encoder = radeon_find_encoder(connector, DRM_MODE_ENCODER_TMDS); connector 716 drivers/gpu/drm/radeon/radeon_connectors.c if (connector->encoder) connector 717 drivers/gpu/drm/radeon/radeon_connectors.c radeon_encoder = to_radeon_encoder(connector->encoder); connector 719 drivers/gpu/drm/radeon/radeon_connectors.c const struct drm_connector_helper_funcs *connector_funcs = connector->helper_private; connector 720 drivers/gpu/drm/radeon/radeon_connectors.c radeon_encoder = to_radeon_encoder(connector_funcs->best_encoder(connector)); connector 743 drivers/gpu/drm/radeon/radeon_connectors.c if (connector->encoder) connector 744 drivers/gpu/drm/radeon/radeon_connectors.c radeon_encoder = to_radeon_encoder(connector->encoder); connector 746 drivers/gpu/drm/radeon/radeon_connectors.c const struct drm_connector_helper_funcs *connector_funcs = connector->helper_private; connector 747 drivers/gpu/drm/radeon/radeon_connectors.c radeon_encoder = to_radeon_encoder(connector_funcs->best_encoder(connector)); connector 755 drivers/gpu/drm/radeon/radeon_connectors.c if (connector->encoder && connector->encoder->crtc) { connector 756 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_crtc *crtc = connector->encoder->crtc; connector 773 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_connector *connector) connector 780 drivers/gpu/drm/radeon/radeon_connectors.c list_for_each_entry_safe(mode, t, &connector->probed_modes, head) { connector 790 drivers/gpu/drm/radeon/radeon_connectors.c list_for_each_entry_safe(mode, t, &connector->probed_modes, head) { connector 807 drivers/gpu/drm/radeon/radeon_connectors.c static int radeon_lvds_get_modes(struct drm_connector *connector) connector 813 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_get_edid(connector); connector 814 drivers/gpu/drm/radeon/radeon_connectors.c ret = radeon_ddc_get_modes(connector); connector 816 drivers/gpu/drm/radeon/radeon_connectors.c encoder = radeon_best_single_encoder(connector); connector 818 drivers/gpu/drm/radeon/radeon_connectors.c radeon_fixup_lvds_native_mode(encoder, connector); connector 820 drivers/gpu/drm/radeon/radeon_connectors.c radeon_add_common_modes(encoder, connector); connector 825 drivers/gpu/drm/radeon/radeon_connectors.c encoder = radeon_best_single_encoder(connector); connector 833 drivers/gpu/drm/radeon/radeon_connectors.c drm_mode_probed_add(connector, mode); connector 835 drivers/gpu/drm/radeon/radeon_connectors.c connector->display_info.width_mm = mode->width_mm; connector 836 drivers/gpu/drm/radeon/radeon_connectors.c connector->display_info.height_mm = mode->height_mm; connector 838 drivers/gpu/drm/radeon/radeon_connectors.c radeon_add_common_modes(encoder, connector); connector 844 drivers/gpu/drm/radeon/radeon_connectors.c static enum drm_mode_status radeon_lvds_mode_valid(struct drm_connector *connector, connector 847 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_encoder *encoder = radeon_best_single_encoder(connector); connector 875 drivers/gpu/drm/radeon/radeon_connectors.c radeon_lvds_detect(struct drm_connector *connector, bool force) connector 877 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_device *dev = connector->dev; connector 879 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 880 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_encoder *encoder = radeon_best_single_encoder(connector); connector 885 drivers/gpu/drm/radeon/radeon_connectors.c r = pm_runtime_get_sync(connector->dev->dev); connector 905 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_get_edid(connector); connector 910 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_update_scratch_regs(connector, ret); connector 913 drivers/gpu/drm/radeon/radeon_connectors.c pm_runtime_mark_last_busy(connector->dev->dev); connector 914 drivers/gpu/drm/radeon/radeon_connectors.c pm_runtime_put_autosuspend(connector->dev->dev); connector 920 drivers/gpu/drm/radeon/radeon_connectors.c static void radeon_connector_unregister(struct drm_connector *connector) connector 922 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 930 drivers/gpu/drm/radeon/radeon_connectors.c static void radeon_connector_destroy(struct drm_connector *connector) connector 932 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 934 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_free_edid(connector); connector 936 drivers/gpu/drm/radeon/radeon_connectors.c drm_connector_unregister(connector); connector 937 drivers/gpu/drm/radeon/radeon_connectors.c drm_connector_cleanup(connector); connector 938 drivers/gpu/drm/radeon/radeon_connectors.c kfree(connector); connector 941 drivers/gpu/drm/radeon/radeon_connectors.c static int radeon_lvds_set_property(struct drm_connector *connector, connector 945 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_device *dev = connector->dev; connector 953 drivers/gpu/drm/radeon/radeon_connectors.c if (connector->encoder) connector 954 drivers/gpu/drm/radeon/radeon_connectors.c radeon_encoder = to_radeon_encoder(connector->encoder); connector 956 drivers/gpu/drm/radeon/radeon_connectors.c const struct drm_connector_helper_funcs *connector_funcs = connector->helper_private; connector 957 drivers/gpu/drm/radeon/radeon_connectors.c radeon_encoder = to_radeon_encoder(connector_funcs->best_encoder(connector)); connector 992 drivers/gpu/drm/radeon/radeon_connectors.c static int radeon_vga_get_modes(struct drm_connector *connector) connector 996 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_get_edid(connector); connector 997 drivers/gpu/drm/radeon/radeon_connectors.c ret = radeon_ddc_get_modes(connector); connector 999 drivers/gpu/drm/radeon/radeon_connectors.c radeon_get_native_mode(connector); connector 1004 drivers/gpu/drm/radeon/radeon_connectors.c static enum drm_mode_status radeon_vga_mode_valid(struct drm_connector *connector, connector 1007 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_device *dev = connector->dev; connector 1019 drivers/gpu/drm/radeon/radeon_connectors.c radeon_vga_detect(struct drm_connector *connector, bool force) connector 1021 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_device *dev = connector->dev; connector 1023 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 1031 drivers/gpu/drm/radeon/radeon_connectors.c r = pm_runtime_get_sync(connector->dev->dev); connector 1036 drivers/gpu/drm/radeon/radeon_connectors.c encoder = radeon_best_single_encoder(connector); connector 1044 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_free_edid(connector); connector 1045 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_get_edid(connector); connector 1049 drivers/gpu/drm/radeon/radeon_connectors.c connector->name); connector 1059 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_free_edid(connector); connector 1073 drivers/gpu/drm/radeon/radeon_connectors.c ret = connector->status; connector 1079 drivers/gpu/drm/radeon/radeon_connectors.c ret = encoder_funcs->detect(encoder, connector); connector 1086 drivers/gpu/drm/radeon/radeon_connectors.c ret = radeon_connector_analog_encoder_conflict_solve(connector, encoder, ret, true); connector 1098 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_update_scratch_regs(connector, ret); connector 1102 drivers/gpu/drm/radeon/radeon_connectors.c pm_runtime_mark_last_busy(connector->dev->dev); connector 1103 drivers/gpu/drm/radeon/radeon_connectors.c pm_runtime_put_autosuspend(connector->dev->dev); connector 1124 drivers/gpu/drm/radeon/radeon_connectors.c static int radeon_tv_get_modes(struct drm_connector *connector) connector 1126 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_device *dev = connector->dev; connector 1131 drivers/gpu/drm/radeon/radeon_connectors.c encoder = radeon_best_single_encoder(connector); connector 1138 drivers/gpu/drm/radeon/radeon_connectors.c radeon_add_common_modes(encoder, connector); connector 1143 drivers/gpu/drm/radeon/radeon_connectors.c drm_mode_probed_add(connector, tv_mode); connector 1148 drivers/gpu/drm/radeon/radeon_connectors.c static enum drm_mode_status radeon_tv_mode_valid(struct drm_connector *connector, connector 1157 drivers/gpu/drm/radeon/radeon_connectors.c radeon_tv_detect(struct drm_connector *connector, bool force) connector 1161 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 1169 drivers/gpu/drm/radeon/radeon_connectors.c r = pm_runtime_get_sync(connector->dev->dev); connector 1174 drivers/gpu/drm/radeon/radeon_connectors.c encoder = radeon_best_single_encoder(connector); connector 1179 drivers/gpu/drm/radeon/radeon_connectors.c ret = encoder_funcs->detect(encoder, connector); connector 1182 drivers/gpu/drm/radeon/radeon_connectors.c ret = radeon_connector_analog_encoder_conflict_solve(connector, encoder, ret, false); connector 1183 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_update_scratch_regs(connector, ret); connector 1186 drivers/gpu/drm/radeon/radeon_connectors.c pm_runtime_mark_last_busy(connector->dev->dev); connector 1187 drivers/gpu/drm/radeon/radeon_connectors.c pm_runtime_put_autosuspend(connector->dev->dev); connector 1208 drivers/gpu/drm/radeon/radeon_connectors.c static bool radeon_check_hpd_status_unchanged(struct drm_connector *connector) connector 1210 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_device *dev = connector->dev; connector 1212 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 1222 drivers/gpu/drm/radeon/radeon_connectors.c if (connector->status == status) connector 1241 drivers/gpu/drm/radeon/radeon_connectors.c radeon_dvi_detect(struct drm_connector *connector, bool force) connector 1243 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_device *dev = connector->dev; connector 1245 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 1253 drivers/gpu/drm/radeon/radeon_connectors.c r = pm_runtime_get_sync(connector->dev->dev); connector 1263 drivers/gpu/drm/radeon/radeon_connectors.c if (!force && radeon_check_hpd_status_unchanged(connector)) { connector 1264 drivers/gpu/drm/radeon/radeon_connectors.c ret = connector->status; connector 1276 drivers/gpu/drm/radeon/radeon_connectors.c connector->status != connector_status_connected) { connector 1286 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_free_edid(connector); connector 1287 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_get_edid(connector); connector 1291 drivers/gpu/drm/radeon/radeon_connectors.c connector->name); connector 1298 drivers/gpu/drm/radeon/radeon_connectors.c connector->name); connector 1312 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_free_edid(connector); connector 1326 drivers/gpu/drm/radeon/radeon_connectors.c if (connector == list_connector) connector 1336 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_free_edid(connector); connector 1350 drivers/gpu/drm/radeon/radeon_connectors.c if ((connector->connector_type == DRM_MODE_CONNECTOR_DVID) || connector 1351 drivers/gpu/drm/radeon/radeon_connectors.c (connector->connector_type == DRM_MODE_CONNECTOR_HDMIA)) connector 1360 drivers/gpu/drm/radeon/radeon_connectors.c ret = connector->status; connector 1368 drivers/gpu/drm/radeon/radeon_connectors.c drm_connector_for_each_possible_encoder(connector, encoder, i) { connector 1378 drivers/gpu/drm/radeon/radeon_connectors.c ret = encoder_funcs->detect(encoder, connector); connector 1389 drivers/gpu/drm/radeon/radeon_connectors.c lret = encoder_funcs->detect(encoder, connector); connector 1401 drivers/gpu/drm/radeon/radeon_connectors.c ret = radeon_connector_analog_encoder_conflict_solve(connector, encoder, ret, true); connector 1419 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_update_scratch_regs(connector, ret); connector 1423 drivers/gpu/drm/radeon/radeon_connectors.c connector->helper_private; connector 1425 drivers/gpu/drm/radeon/radeon_connectors.c encoder = connector_funcs->best_encoder(connector); connector 1427 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_get_edid(connector); connector 1428 drivers/gpu/drm/radeon/radeon_connectors.c radeon_audio_detect(connector, encoder, ret); connector 1434 drivers/gpu/drm/radeon/radeon_connectors.c pm_runtime_mark_last_busy(connector->dev->dev); connector 1435 drivers/gpu/drm/radeon/radeon_connectors.c pm_runtime_put_autosuspend(connector->dev->dev); connector 1442 drivers/gpu/drm/radeon/radeon_connectors.c static struct drm_encoder *radeon_dvi_encoder(struct drm_connector *connector) connector 1444 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 1448 drivers/gpu/drm/radeon/radeon_connectors.c drm_connector_for_each_possible_encoder(connector, encoder, i) { connector 1463 drivers/gpu/drm/radeon/radeon_connectors.c drm_connector_for_each_possible_encoder(connector, encoder, i) connector 1469 drivers/gpu/drm/radeon/radeon_connectors.c static void radeon_dvi_force(struct drm_connector *connector) connector 1471 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 1472 drivers/gpu/drm/radeon/radeon_connectors.c if (connector->force == DRM_FORCE_ON) connector 1474 drivers/gpu/drm/radeon/radeon_connectors.c if (connector->force == DRM_FORCE_ON_DIGITAL) connector 1478 drivers/gpu/drm/radeon/radeon_connectors.c static enum drm_mode_status radeon_dvi_mode_valid(struct drm_connector *connector, connector 1481 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_device *dev = connector->dev; connector 1483 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 1498 drivers/gpu/drm/radeon/radeon_connectors.c else if (ASIC_IS_DCE6(rdev) && drm_detect_hdmi_monitor(radeon_connector_edid(connector))) { connector 1532 drivers/gpu/drm/radeon/radeon_connectors.c static int radeon_dp_get_modes(struct drm_connector *connector) connector 1534 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 1536 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_encoder *encoder = radeon_best_single_encoder(connector); connector 1539 drivers/gpu/drm/radeon/radeon_connectors.c if ((connector->connector_type == DRM_MODE_CONNECTOR_eDP) || connector 1540 drivers/gpu/drm/radeon/radeon_connectors.c (connector->connector_type == DRM_MODE_CONNECTOR_LVDS)) { connector 1543 drivers/gpu/drm/radeon/radeon_connectors.c if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) { connector 1545 drivers/gpu/drm/radeon/radeon_connectors.c atombios_set_edp_panel_power(connector, connector 1547 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_get_edid(connector); connector 1548 drivers/gpu/drm/radeon/radeon_connectors.c ret = radeon_ddc_get_modes(connector); connector 1550 drivers/gpu/drm/radeon/radeon_connectors.c atombios_set_edp_panel_power(connector, connector 1554 drivers/gpu/drm/radeon/radeon_connectors.c if (radeon_connector_encoder_get_dp_bridge_encoder_id(connector) != connector 1559 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_get_edid(connector); connector 1560 drivers/gpu/drm/radeon/radeon_connectors.c ret = radeon_ddc_get_modes(connector); connector 1565 drivers/gpu/drm/radeon/radeon_connectors.c radeon_fixup_lvds_native_mode(encoder, connector); connector 1567 drivers/gpu/drm/radeon/radeon_connectors.c radeon_add_common_modes(encoder, connector); connector 1579 drivers/gpu/drm/radeon/radeon_connectors.c drm_mode_probed_add(connector, mode); connector 1581 drivers/gpu/drm/radeon/radeon_connectors.c connector->display_info.width_mm = mode->width_mm; connector 1582 drivers/gpu/drm/radeon/radeon_connectors.c connector->display_info.height_mm = mode->height_mm; connector 1584 drivers/gpu/drm/radeon/radeon_connectors.c radeon_add_common_modes(encoder, connector); connector 1588 drivers/gpu/drm/radeon/radeon_connectors.c if (radeon_connector_encoder_get_dp_bridge_encoder_id(connector) != connector 1593 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_get_edid(connector); connector 1594 drivers/gpu/drm/radeon/radeon_connectors.c ret = radeon_ddc_get_modes(connector); connector 1596 drivers/gpu/drm/radeon/radeon_connectors.c radeon_get_native_mode(connector); connector 1602 drivers/gpu/drm/radeon/radeon_connectors.c u16 radeon_connector_encoder_get_dp_bridge_encoder_id(struct drm_connector *connector) connector 1608 drivers/gpu/drm/radeon/radeon_connectors.c drm_connector_for_each_possible_encoder(connector, encoder, i) { connector 1623 drivers/gpu/drm/radeon/radeon_connectors.c static bool radeon_connector_encoder_is_hbr2(struct drm_connector *connector) connector 1630 drivers/gpu/drm/radeon/radeon_connectors.c drm_connector_for_each_possible_encoder(connector, encoder, i) { connector 1639 drivers/gpu/drm/radeon/radeon_connectors.c bool radeon_connector_is_dp12_capable(struct drm_connector *connector) connector 1641 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_device *dev = connector->dev; connector 1646 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_encoder_is_hbr2(connector)) { connector 1654 drivers/gpu/drm/radeon/radeon_connectors.c radeon_dp_detect(struct drm_connector *connector, bool force) connector 1656 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_device *dev = connector->dev; connector 1658 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 1661 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_encoder *encoder = radeon_best_single_encoder(connector); connector 1668 drivers/gpu/drm/radeon/radeon_connectors.c r = pm_runtime_get_sync(connector->dev->dev); connector 1673 drivers/gpu/drm/radeon/radeon_connectors.c if (!force && radeon_check_hpd_status_unchanged(connector)) { connector 1674 drivers/gpu/drm/radeon/radeon_connectors.c ret = connector->status; connector 1678 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_free_edid(connector); connector 1680 drivers/gpu/drm/radeon/radeon_connectors.c if ((connector->connector_type == DRM_MODE_CONNECTOR_eDP) || connector 1681 drivers/gpu/drm/radeon/radeon_connectors.c (connector->connector_type == DRM_MODE_CONNECTOR_LVDS)) { connector 1698 drivers/gpu/drm/radeon/radeon_connectors.c atombios_set_edp_panel_power(connector, connector 1703 drivers/gpu/drm/radeon/radeon_connectors.c atombios_set_edp_panel_power(connector, connector 1705 drivers/gpu/drm/radeon/radeon_connectors.c } else if (radeon_connector_encoder_get_dp_bridge_encoder_id(connector) != connector 1720 drivers/gpu/drm/radeon/radeon_connectors.c ret = encoder_funcs->detect(encoder, connector); connector 1750 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_update_scratch_regs(connector, ret); connector 1753 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_get_edid(connector); connector 1754 drivers/gpu/drm/radeon/radeon_connectors.c radeon_audio_detect(connector, encoder, ret); connector 1759 drivers/gpu/drm/radeon/radeon_connectors.c pm_runtime_mark_last_busy(connector->dev->dev); connector 1760 drivers/gpu/drm/radeon/radeon_connectors.c pm_runtime_put_autosuspend(connector->dev->dev); connector 1766 drivers/gpu/drm/radeon/radeon_connectors.c static enum drm_mode_status radeon_dp_mode_valid(struct drm_connector *connector, connector 1769 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_device *dev = connector->dev; connector 1771 drivers/gpu/drm/radeon/radeon_connectors.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 1776 drivers/gpu/drm/radeon/radeon_connectors.c if ((connector->connector_type == DRM_MODE_CONNECTOR_eDP) || connector 1777 drivers/gpu/drm/radeon/radeon_connectors.c (connector->connector_type == DRM_MODE_CONNECTOR_LVDS)) { connector 1778 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_encoder *encoder = radeon_best_single_encoder(connector); connector 1804 drivers/gpu/drm/radeon/radeon_connectors.c return radeon_dp_mode_valid_helper(connector, mode); connector 1806 drivers/gpu/drm/radeon/radeon_connectors.c if (ASIC_IS_DCE6(rdev) && drm_detect_hdmi_monitor(radeon_connector_edid(connector))) { connector 1868 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_connector *connector; connector 1889 drivers/gpu/drm/radeon/radeon_connectors.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 1890 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector = to_radeon_connector(connector); connector 1927 drivers/gpu/drm/radeon/radeon_connectors.c connector = &radeon_connector->base; connector 1963 drivers/gpu/drm/radeon/radeon_connectors.c connector->interlace_allowed = true; connector 1964 drivers/gpu/drm/radeon/radeon_connectors.c connector->doublescan_allowed = true; connector 2016 drivers/gpu/drm/radeon/radeon_connectors.c connector->interlace_allowed = true; connector 2018 drivers/gpu/drm/radeon/radeon_connectors.c connector->doublescan_allowed = true; connector 2020 drivers/gpu/drm/radeon/radeon_connectors.c connector->doublescan_allowed = false; connector 2038 drivers/gpu/drm/radeon/radeon_connectors.c connector->interlace_allowed = false; connector 2039 drivers/gpu/drm/radeon/radeon_connectors.c connector->doublescan_allowed = false; connector 2066 drivers/gpu/drm/radeon/radeon_connectors.c connector->interlace_allowed = true; connector 2067 drivers/gpu/drm/radeon/radeon_connectors.c connector->doublescan_allowed = true; connector 2091 drivers/gpu/drm/radeon/radeon_connectors.c connector->interlace_allowed = true; connector 2092 drivers/gpu/drm/radeon/radeon_connectors.c connector->doublescan_allowed = true; connector 2145 drivers/gpu/drm/radeon/radeon_connectors.c connector->interlace_allowed = true; connector 2147 drivers/gpu/drm/radeon/radeon_connectors.c connector->doublescan_allowed = true; connector 2149 drivers/gpu/drm/radeon/radeon_connectors.c connector->doublescan_allowed = false; connector 2196 drivers/gpu/drm/radeon/radeon_connectors.c connector->interlace_allowed = true; connector 2198 drivers/gpu/drm/radeon/radeon_connectors.c connector->doublescan_allowed = true; connector 2200 drivers/gpu/drm/radeon/radeon_connectors.c connector->doublescan_allowed = false; connector 2248 drivers/gpu/drm/radeon/radeon_connectors.c connector->interlace_allowed = true; connector 2250 drivers/gpu/drm/radeon/radeon_connectors.c connector->doublescan_allowed = false; connector 2271 drivers/gpu/drm/radeon/radeon_connectors.c connector->interlace_allowed = false; connector 2272 drivers/gpu/drm/radeon/radeon_connectors.c connector->doublescan_allowed = false; connector 2288 drivers/gpu/drm/radeon/radeon_connectors.c connector->interlace_allowed = false; connector 2289 drivers/gpu/drm/radeon/radeon_connectors.c connector->doublescan_allowed = false; connector 2308 drivers/gpu/drm/radeon/radeon_connectors.c connector->interlace_allowed = false; connector 2309 drivers/gpu/drm/radeon/radeon_connectors.c connector->doublescan_allowed = false; connector 2316 drivers/gpu/drm/radeon/radeon_connectors.c connector->polled = DRM_CONNECTOR_POLL_CONNECT | connector 2320 drivers/gpu/drm/radeon/radeon_connectors.c connector->polled = DRM_CONNECTOR_POLL_HPD; connector 2322 drivers/gpu/drm/radeon/radeon_connectors.c connector->display_info.subpixel_order = subpixel_order; connector 2323 drivers/gpu/drm/radeon/radeon_connectors.c drm_connector_register(connector); connector 2331 drivers/gpu/drm/radeon/radeon_connectors.c drm_connector_cleanup(connector); connector 2332 drivers/gpu/drm/radeon/radeon_connectors.c kfree(connector); connector 2345 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_connector *connector; connector 2360 drivers/gpu/drm/radeon/radeon_connectors.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 2361 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector = to_radeon_connector(connector); connector 2372 drivers/gpu/drm/radeon/radeon_connectors.c connector = &radeon_connector->base; connector 2394 drivers/gpu/drm/radeon/radeon_connectors.c connector->interlace_allowed = true; connector 2395 drivers/gpu/drm/radeon/radeon_connectors.c connector->doublescan_allowed = true; connector 2411 drivers/gpu/drm/radeon/radeon_connectors.c connector->interlace_allowed = true; connector 2412 drivers/gpu/drm/radeon/radeon_connectors.c connector->doublescan_allowed = true; connector 2430 drivers/gpu/drm/radeon/radeon_connectors.c connector->interlace_allowed = true; connector 2432 drivers/gpu/drm/radeon/radeon_connectors.c connector->doublescan_allowed = true; connector 2434 drivers/gpu/drm/radeon/radeon_connectors.c connector->doublescan_allowed = false; connector 2457 drivers/gpu/drm/radeon/radeon_connectors.c connector->interlace_allowed = false; connector 2458 drivers/gpu/drm/radeon/radeon_connectors.c connector->doublescan_allowed = false; connector 2472 drivers/gpu/drm/radeon/radeon_connectors.c connector->interlace_allowed = false; connector 2473 drivers/gpu/drm/radeon/radeon_connectors.c connector->doublescan_allowed = false; connector 2479 drivers/gpu/drm/radeon/radeon_connectors.c connector->polled = DRM_CONNECTOR_POLL_CONNECT | connector 2483 drivers/gpu/drm/radeon/radeon_connectors.c connector->polled = DRM_CONNECTOR_POLL_HPD; connector 2485 drivers/gpu/drm/radeon/radeon_connectors.c connector->display_info.subpixel_order = subpixel_order; connector 2486 drivers/gpu/drm/radeon/radeon_connectors.c drm_connector_register(connector); connector 2492 drivers/gpu/drm/radeon/radeon_connectors.c struct drm_connector *connector; connector 2501 drivers/gpu/drm/radeon/radeon_connectors.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 2504 drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector = to_radeon_connector(connector); connector 2506 drivers/gpu/drm/radeon/radeon_connectors.c if (connector->connector_type != DRM_MODE_CONNECTOR_DisplayPort) connector 1568 drivers/gpu/drm/radeon/radeon_device.c struct drm_connector *connector; connector 1584 drivers/gpu/drm/radeon/radeon_device.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 1585 drivers/gpu/drm/radeon/radeon_device.c drm_helper_connector_dpms(connector, DRM_MODE_DPMS_OFF); connector 1670 drivers/gpu/drm/radeon/radeon_device.c struct drm_connector *connector; connector 1752 drivers/gpu/drm/radeon/radeon_device.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 1753 drivers/gpu/drm/radeon/radeon_device.c drm_helper_connector_dpms(connector, DRM_MODE_DPMS_ON); connector 770 drivers/gpu/drm/radeon/radeon_display.c struct drm_connector *connector; connector 778 drivers/gpu/drm/radeon/radeon_display.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 779 drivers/gpu/drm/radeon/radeon_display.c radeon_connector = to_radeon_connector(connector); connector 781 drivers/gpu/drm/radeon/radeon_display.c DRM_INFO(" %s\n", connector->name); connector 803 drivers/gpu/drm/radeon/radeon_display.c if (connector->connector_type == DRM_MODE_CONNECTOR_VGA || connector 804 drivers/gpu/drm/radeon/radeon_display.c connector->connector_type == DRM_MODE_CONNECTOR_DVII || connector 805 drivers/gpu/drm/radeon/radeon_display.c connector->connector_type == DRM_MODE_CONNECTOR_DVID || connector 806 drivers/gpu/drm/radeon/radeon_display.c connector->connector_type == DRM_MODE_CONNECTOR_DVIA || connector 807 drivers/gpu/drm/radeon/radeon_display.c connector->connector_type == DRM_MODE_CONNECTOR_HDMIA || connector 808 drivers/gpu/drm/radeon/radeon_display.c connector->connector_type == DRM_MODE_CONNECTOR_HDMIB) connector 1691 drivers/gpu/drm/radeon/radeon_display.c struct drm_connector *connector; connector 1704 drivers/gpu/drm/radeon/radeon_display.c connector = radeon_get_connector_for_encoder(encoder); connector 1705 drivers/gpu/drm/radeon/radeon_display.c radeon_connector = to_radeon_connector(connector); connector 1730 drivers/gpu/drm/radeon/radeon_display.c drm_detect_hdmi_monitor(radeon_connector_edid(connector)) && connector 13 drivers/gpu/drm/radeon/radeon_dp_mst.c static struct radeon_encoder *radeon_dp_create_fake_mst_encoder(struct radeon_connector *connector); connector 121 drivers/gpu/drm/radeon/radeon_dp_mst.c struct drm_connector *connector; connector 124 drivers/gpu/drm/radeon/radeon_dp_mst.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 128 drivers/gpu/drm/radeon/radeon_dp_mst.c radeon_connector = to_radeon_connector(connector); connector 189 drivers/gpu/drm/radeon/radeon_dp_mst.c static int radeon_dp_mst_get_ddc_modes(struct drm_connector *connector) connector 191 drivers/gpu/drm/radeon/radeon_dp_mst.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 196 drivers/gpu/drm/radeon/radeon_dp_mst.c edid = drm_dp_mst_get_edid(connector, &master->mst_mgr, radeon_connector->port); connector 209 drivers/gpu/drm/radeon/radeon_dp_mst.c static int radeon_dp_mst_get_modes(struct drm_connector *connector) connector 211 drivers/gpu/drm/radeon/radeon_dp_mst.c return radeon_dp_mst_get_ddc_modes(connector); connector 215 drivers/gpu/drm/radeon/radeon_dp_mst.c radeon_dp_mst_mode_valid(struct drm_connector *connector, connector 229 drivers/gpu/drm/radeon/radeon_dp_mst.c drm_encoder *radeon_mst_best_encoder(struct drm_connector *connector) connector 231 drivers/gpu/drm/radeon/radeon_dp_mst.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 243 drivers/gpu/drm/radeon/radeon_dp_mst.c radeon_dp_mst_detect(struct drm_connector *connector, bool force) connector 245 drivers/gpu/drm/radeon/radeon_dp_mst.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 248 drivers/gpu/drm/radeon/radeon_dp_mst.c return drm_dp_mst_detect_port(connector, &master->mst_mgr, radeon_connector->port); connector 252 drivers/gpu/drm/radeon/radeon_dp_mst.c radeon_dp_mst_connector_destroy(struct drm_connector *connector) connector 254 drivers/gpu/drm/radeon/radeon_dp_mst.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 259 drivers/gpu/drm/radeon/radeon_dp_mst.c drm_connector_cleanup(connector); connector 277 drivers/gpu/drm/radeon/radeon_dp_mst.c struct drm_connector *connector; connector 284 drivers/gpu/drm/radeon/radeon_dp_mst.c connector = &radeon_connector->base; connector 289 drivers/gpu/drm/radeon/radeon_dp_mst.c drm_connector_init(dev, connector, &radeon_dp_mst_connector_funcs, DRM_MODE_CONNECTOR_DisplayPort); connector 290 drivers/gpu/drm/radeon/radeon_dp_mst.c drm_connector_helper_add(connector, &radeon_dp_mst_connector_helper_funcs); connector 293 drivers/gpu/drm/radeon/radeon_dp_mst.c drm_object_attach_property(&connector->base, dev->mode_config.path_property, 0); connector 294 drivers/gpu/drm/radeon/radeon_dp_mst.c drm_object_attach_property(&connector->base, dev->mode_config.tile_property, 0); connector 295 drivers/gpu/drm/radeon/radeon_dp_mst.c drm_connector_set_path_property(connector, pathprop); connector 297 drivers/gpu/drm/radeon/radeon_dp_mst.c return connector; connector 300 drivers/gpu/drm/radeon/radeon_dp_mst.c static void radeon_dp_register_mst_connector(struct drm_connector *connector) connector 302 drivers/gpu/drm/radeon/radeon_dp_mst.c struct drm_device *dev = connector->dev; connector 305 drivers/gpu/drm/radeon/radeon_dp_mst.c radeon_fb_add_connector(rdev, connector); connector 307 drivers/gpu/drm/radeon/radeon_dp_mst.c drm_connector_register(connector); connector 311 drivers/gpu/drm/radeon/radeon_dp_mst.c struct drm_connector *connector) connector 317 drivers/gpu/drm/radeon/radeon_dp_mst.c drm_connector_unregister(connector); connector 318 drivers/gpu/drm/radeon/radeon_dp_mst.c radeon_fb_remove_connector(rdev, connector); connector 319 drivers/gpu/drm/radeon/radeon_dp_mst.c drm_connector_cleanup(connector); connector 321 drivers/gpu/drm/radeon/radeon_dp_mst.c kfree(connector); connector 335 drivers/gpu/drm/radeon/radeon_dp_mst.c struct drm_connector *connector; connector 337 drivers/gpu/drm/radeon/radeon_dp_mst.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 338 drivers/gpu/drm/radeon/radeon_dp_mst.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 339 drivers/gpu/drm/radeon/radeon_dp_mst.c if (!connector->encoder) connector 344 drivers/gpu/drm/radeon/radeon_dp_mst.c DRM_DEBUG_KMS("checking %p vs %p\n", connector->encoder, encoder); connector 345 drivers/gpu/drm/radeon/radeon_dp_mst.c if (connector->encoder == encoder) connector 360 drivers/gpu/drm/radeon/radeon_dp_mst.c struct radeon_connector_atom_dig *dig_connector = mst_enc->connector->con_priv; connector 426 drivers/gpu/drm/radeon/radeon_dp_mst.c if (radeon_dp_needs_link_train(mst_enc->connector) || connector 428 drivers/gpu/drm/radeon/radeon_dp_mst.c radeon_dp_link_train(&primary->base, &mst_enc->connector->base); connector 519 drivers/gpu/drm/radeon/radeon_dp_mst.c mst_enc->primary->active_device = mst_enc->primary->devices & mst_enc->connector->devices; connector 522 drivers/gpu/drm/radeon/radeon_dp_mst.c mst_enc->connector->devices, mst_enc->primary->base.encoder_type); connector 526 drivers/gpu/drm/radeon/radeon_dp_mst.c dig_connector = mst_enc->connector->con_priv; connector 601 drivers/gpu/drm/radeon/radeon_dp_mst.c radeon_dp_create_fake_mst_encoder(struct radeon_connector *connector) connector 603 drivers/gpu/drm/radeon/radeon_dp_mst.c struct drm_device *dev = connector->base.dev; connector 608 drivers/gpu/drm/radeon/radeon_dp_mst.c const struct drm_connector_helper_funcs *connector_funcs = connector->base.helper_private; connector 609 drivers/gpu/drm/radeon/radeon_dp_mst.c struct drm_encoder *enc_master = connector_funcs->best_encoder(&connector->base); connector 643 drivers/gpu/drm/radeon/radeon_dp_mst.c mst_enc->connector = connector; connector 753 drivers/gpu/drm/radeon/radeon_dp_mst.c struct drm_connector *connector; connector 759 drivers/gpu/drm/radeon/radeon_dp_mst.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 760 drivers/gpu/drm/radeon/radeon_dp_mst.c if (connector->connector_type != DRM_MODE_CONNECTOR_DisplayPort) connector 763 drivers/gpu/drm/radeon/radeon_dp_mst.c radeon_connector = to_radeon_connector(connector); connector 165 drivers/gpu/drm/radeon/radeon_encoders.c struct drm_connector *connector) connector 197 drivers/gpu/drm/radeon/radeon_encoders.c radeon_atom_backlight_init(radeon_encoder, connector); connector 199 drivers/gpu/drm/radeon/radeon_encoders.c radeon_legacy_backlight_init(radeon_encoder, connector); connector 206 drivers/gpu/drm/radeon/radeon_encoders.c struct drm_connector *connector; connector 212 drivers/gpu/drm/radeon/radeon_encoders.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 213 drivers/gpu/drm/radeon/radeon_encoders.c radeon_connector = to_radeon_connector(connector); connector 217 drivers/gpu/drm/radeon/radeon_encoders.c drm_connector_attach_encoder(connector, encoder); connector 219 drivers/gpu/drm/radeon/radeon_encoders.c radeon_encoder_add_backlight(radeon_encoder, connector); connector 229 drivers/gpu/drm/radeon/radeon_encoders.c struct drm_connector *connector; connector 231 drivers/gpu/drm/radeon/radeon_encoders.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 232 drivers/gpu/drm/radeon/radeon_encoders.c if (connector->encoder == encoder) { connector 233 drivers/gpu/drm/radeon/radeon_encoders.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 247 drivers/gpu/drm/radeon/radeon_encoders.c struct drm_connector *connector; connector 250 drivers/gpu/drm/radeon/radeon_encoders.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 251 drivers/gpu/drm/radeon/radeon_encoders.c radeon_connector = to_radeon_connector(connector); connector 259 drivers/gpu/drm/radeon/radeon_encoders.c if (mst_enc->connector == radeon_connector->mst_port) connector 260 drivers/gpu/drm/radeon/radeon_encoders.c return connector; connector 262 drivers/gpu/drm/radeon/radeon_encoders.c return connector; connector 272 drivers/gpu/drm/radeon/radeon_encoders.c struct drm_connector *connector; connector 275 drivers/gpu/drm/radeon/radeon_encoders.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 276 drivers/gpu/drm/radeon/radeon_encoders.c radeon_connector = to_radeon_connector(connector); connector 278 drivers/gpu/drm/radeon/radeon_encoders.c return connector; connector 374 drivers/gpu/drm/radeon/radeon_encoders.c struct drm_connector *connector; connector 378 drivers/gpu/drm/radeon/radeon_encoders.c connector = radeon_get_connector_for_encoder(encoder); connector 382 drivers/gpu/drm/radeon/radeon_encoders.c if (!connector) connector 383 drivers/gpu/drm/radeon/radeon_encoders.c connector = radeon_get_connector_for_encoder_init(encoder); connector 384 drivers/gpu/drm/radeon/radeon_encoders.c radeon_connector = to_radeon_connector(connector); connector 386 drivers/gpu/drm/radeon/radeon_encoders.c switch (connector->connector_type) { connector 391 drivers/gpu/drm/radeon/radeon_encoders.c if (ASIC_IS_DCE6(rdev) && drm_detect_hdmi_monitor(radeon_connector_edid(connector))) { connector 416 drivers/gpu/drm/radeon/radeon_encoders.c if (ASIC_IS_DCE6(rdev) && drm_detect_hdmi_monitor(radeon_connector_edid(connector))) { connector 408 drivers/gpu/drm/radeon/radeon_fb.c void radeon_fb_add_connector(struct radeon_device *rdev, struct drm_connector *connector) connector 411 drivers/gpu/drm/radeon/radeon_fb.c drm_fb_helper_add_one_connector(&rdev->mode_info.rfbdev->helper, connector); connector 414 drivers/gpu/drm/radeon/radeon_fb.c void radeon_fb_remove_connector(struct radeon_device *rdev, struct drm_connector *connector) connector 417 drivers/gpu/drm/radeon/radeon_fb.c drm_fb_helper_remove_one_connector(&rdev->mode_info.rfbdev->helper, connector); connector 87 drivers/gpu/drm/radeon/radeon_irq_kms.c struct drm_connector *connector; connector 95 drivers/gpu/drm/radeon/radeon_irq_kms.c list_for_each_entry(connector, &mode_config->connector_list, head) connector 96 drivers/gpu/drm/radeon/radeon_irq_kms.c radeon_connector_hotplug(connector); connector 108 drivers/gpu/drm/radeon/radeon_irq_kms.c struct drm_connector *connector; connector 111 drivers/gpu/drm/radeon/radeon_irq_kms.c list_for_each_entry(connector, &mode_config->connector_list, head) connector 112 drivers/gpu/drm/radeon/radeon_irq_kms.c radeon_connector_hotplug(connector); connector 642 drivers/gpu/drm/radeon/radeon_legacy_encoders.c struct drm_connector *connector) connector 1307 drivers/gpu/drm/radeon/radeon_legacy_encoders.c struct drm_connector *connector) connector 1378 drivers/gpu/drm/radeon/radeon_legacy_encoders.c struct drm_connector *connector) connector 1387 drivers/gpu/drm/radeon/radeon_legacy_encoders.c return r300_legacy_tv_detect(encoder, connector); connector 1442 drivers/gpu/drm/radeon/radeon_legacy_encoders.c struct drm_connector *connector) connector 1532 drivers/gpu/drm/radeon/radeon_legacy_encoders.c struct drm_connector *connector) connector 1555 drivers/gpu/drm/radeon/radeon_legacy_encoders.c if (connector->connector_type == DRM_MODE_CONNECTOR_SVIDEO || connector 1556 drivers/gpu/drm/radeon/radeon_legacy_encoders.c connector->connector_type == DRM_MODE_CONNECTOR_Composite || connector 1557 drivers/gpu/drm/radeon/radeon_legacy_encoders.c connector->connector_type == DRM_MODE_CONNECTOR_9PinDIN) { connector 1563 drivers/gpu/drm/radeon/radeon_legacy_encoders.c tv_detect = radeon_legacy_tv_detect(encoder, connector); connector 1577 drivers/gpu/drm/radeon/radeon_legacy_encoders.c if (radeon_legacy_ext_dac_detect(encoder, connector)) connector 366 drivers/gpu/drm/radeon/radeon_mode.h struct drm_connector *connector; connector 454 drivers/gpu/drm/radeon/radeon_mode.h struct radeon_connector *connector; connector 725 drivers/gpu/drm/radeon/radeon_mode.h radeon_combios_connected_scratch_regs(struct drm_connector *connector, connector 729 drivers/gpu/drm/radeon/radeon_mode.h radeon_atombios_connected_scratch_regs(struct drm_connector *connector, connector 741 drivers/gpu/drm/radeon/radeon_mode.h extern u16 radeon_connector_encoder_get_dp_bridge_encoder_id(struct drm_connector *connector); connector 742 drivers/gpu/drm/radeon/radeon_mode.h extern bool radeon_connector_is_dp12_capable(struct drm_connector *connector); connector 743 drivers/gpu/drm/radeon/radeon_mode.h extern int radeon_get_monitor_bpc(struct drm_connector *connector); connector 745 drivers/gpu/drm/radeon/radeon_mode.h extern struct edid *radeon_connector_edid(struct drm_connector *connector); connector 747 drivers/gpu/drm/radeon/radeon_mode.h extern void radeon_connector_hotplug(struct drm_connector *connector); connector 748 drivers/gpu/drm/radeon/radeon_mode.h extern int radeon_dp_mode_valid_helper(struct drm_connector *connector, connector 750 drivers/gpu/drm/radeon/radeon_mode.h extern void radeon_dp_set_link_config(struct drm_connector *connector, connector 753 drivers/gpu/drm/radeon/radeon_mode.h struct drm_connector *connector); connector 758 drivers/gpu/drm/radeon/radeon_mode.h struct drm_connector *connector); connector 759 drivers/gpu/drm/radeon/radeon_mode.h extern void radeon_dp_set_rx_power_state(struct drm_connector *connector, connector 841 drivers/gpu/drm/radeon/radeon_mode.h extern bool atombios_set_edp_panel_power(struct drm_connector *connector, int action); connector 984 drivers/gpu/drm/radeon/radeon_mode.h void radeon_fb_add_connector(struct radeon_device *rdev, struct drm_connector *connector); connector 985 drivers/gpu/drm/radeon/radeon_mode.h void radeon_fb_remove_connector(struct radeon_device *rdev, struct drm_connector *connector); connector 163 drivers/gpu/drm/radeon/rs600.c struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); connector 168 drivers/gpu/drm/radeon/rs600.c if (connector) { connector 169 drivers/gpu/drm/radeon/rs600.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 170 drivers/gpu/drm/radeon/rs600.c bpc = radeon_get_monitor_bpc(connector); connector 406 drivers/gpu/drm/radeon/rs600.c struct drm_connector *connector; connector 409 drivers/gpu/drm/radeon/rs600.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 410 drivers/gpu/drm/radeon/rs600.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 433 drivers/gpu/drm/radeon/rs600.c struct drm_connector *connector; connector 436 drivers/gpu/drm/radeon/rs600.c list_for_each_entry(connector, &dev->mode_config.connector_list, head) { connector 437 drivers/gpu/drm/radeon/rs600.c struct radeon_connector *radeon_connector = to_radeon_connector(connector); connector 40 drivers/gpu/drm/rcar-du/rcar_du_writeback.c static int rcar_du_wb_conn_get_modes(struct drm_connector *connector) connector 42 drivers/gpu/drm/rcar-du/rcar_du_writeback.c struct drm_device *dev = connector->dev; connector 44 drivers/gpu/drm/rcar-du/rcar_du_writeback.c return drm_add_modes_noedid(connector, dev->mode_config.max_width, connector 48 drivers/gpu/drm/rcar-du/rcar_du_writeback.c static int rcar_du_wb_prepare_job(struct drm_writeback_connector *connector, connector 51 drivers/gpu/drm/rcar-du/rcar_du_writeback.c struct rcar_du_crtc *rcrtc = wb_to_rcar_crtc(connector); connector 73 drivers/gpu/drm/rcar-du/rcar_du_writeback.c static void rcar_du_wb_cleanup_job(struct drm_writeback_connector *connector, connector 76 drivers/gpu/drm/rcar-du/rcar_du_writeback.c struct rcar_du_crtc *rcrtc = wb_to_rcar_crtc(connector); connector 93 drivers/gpu/drm/rcar-du/rcar_du_writeback.c rcar_du_wb_conn_duplicate_state(struct drm_connector *connector) connector 97 drivers/gpu/drm/rcar-du/rcar_du_writeback.c if (WARN_ON(!connector->state)) connector 104 drivers/gpu/drm/rcar-du/rcar_du_writeback.c __drm_atomic_helper_connector_duplicate_state(connector, ©->state); connector 109 drivers/gpu/drm/rcar-du/rcar_du_writeback.c static void rcar_du_wb_conn_destroy_state(struct drm_connector *connector, connector 116 drivers/gpu/drm/rcar-du/rcar_du_writeback.c static void rcar_du_wb_conn_reset(struct drm_connector *connector) connector 120 drivers/gpu/drm/rcar-du/rcar_du_writeback.c if (connector->state) { connector 121 drivers/gpu/drm/rcar-du/rcar_du_writeback.c rcar_du_wb_conn_destroy_state(connector, connector->state); connector 122 drivers/gpu/drm/rcar-du/rcar_du_writeback.c connector->state = NULL; connector 129 drivers/gpu/drm/rcar-du/rcar_du_writeback.c __drm_atomic_helper_connector_reset(connector, &state->state); connector 41 drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c rcar_hdmi_mode_valid(struct drm_connector *connector, connector 58 drivers/gpu/drm/rcar-du/rcar_lvds.c struct drm_connector connector; connector 79 drivers/gpu/drm/rcar-du/rcar_lvds.c container_of(c, struct rcar_lvds, connector) connector 90 drivers/gpu/drm/rcar-du/rcar_lvds.c static int rcar_lvds_connector_get_modes(struct drm_connector *connector) connector 92 drivers/gpu/drm/rcar-du/rcar_lvds.c struct rcar_lvds *lvds = connector_to_rcar_lvds(connector); connector 97 drivers/gpu/drm/rcar-du/rcar_lvds.c static int rcar_lvds_connector_atomic_check(struct drm_connector *connector, connector 100 drivers/gpu/drm/rcar-du/rcar_lvds.c struct rcar_lvds *lvds = connector_to_rcar_lvds(connector); connector 105 drivers/gpu/drm/rcar-du/rcar_lvds.c conn_state = drm_atomic_get_new_connector_state(state, connector); connector 109 drivers/gpu/drm/rcar-du/rcar_lvds.c if (list_empty(&connector->modes)) { connector 114 drivers/gpu/drm/rcar-du/rcar_lvds.c panel_mode = list_first_entry(&connector->modes, connector 563 drivers/gpu/drm/rcar-du/rcar_lvds.c struct drm_display_info *info = &lvds->connector.display_info; connector 612 drivers/gpu/drm/rcar-du/rcar_lvds.c struct drm_connector *connector = &lvds->connector; connector 625 drivers/gpu/drm/rcar-du/rcar_lvds.c ret = drm_connector_init(bridge->dev, connector, &rcar_lvds_conn_funcs, connector 630 drivers/gpu/drm/rcar-du/rcar_lvds.c drm_connector_helper_add(connector, &rcar_lvds_conn_helper_funcs); connector 632 drivers/gpu/drm/rcar-du/rcar_lvds.c ret = drm_connector_attach_encoder(connector, encoder); connector 636 drivers/gpu/drm/rcar-du/rcar_lvds.c return drm_panel_attach(lvds->panel, connector); connector 115 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c struct drm_connector *connector) connector 117 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c struct drm_display_info *di = &connector->display_info; connector 151 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c struct drm_connector *connector; connector 154 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c connector = drm_atomic_get_new_connector_for_encoder(state, encoder); connector 155 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c if (!connector) connector 158 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c conn_state = drm_atomic_get_new_connector_state(state, connector); connector 236 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c struct drm_display_info *di = &conn_state->connector->display_info; connector 29 drivers/gpu/drm/rockchip/cdn-dp-core.c container_of(c, struct cdn_dp_device, connector) connector 226 drivers/gpu/drm/rockchip/cdn-dp-core.c cdn_dp_connector_detect(struct drm_connector *connector, bool force) connector 228 drivers/gpu/drm/rockchip/cdn-dp-core.c struct cdn_dp_device *dp = connector_to_dp(connector); connector 239 drivers/gpu/drm/rockchip/cdn-dp-core.c static void cdn_dp_connector_destroy(struct drm_connector *connector) connector 241 drivers/gpu/drm/rockchip/cdn-dp-core.c drm_connector_unregister(connector); connector 242 drivers/gpu/drm/rockchip/cdn-dp-core.c drm_connector_cleanup(connector); connector 254 drivers/gpu/drm/rockchip/cdn-dp-core.c static int cdn_dp_connector_get_modes(struct drm_connector *connector) connector 256 drivers/gpu/drm/rockchip/cdn-dp-core.c struct cdn_dp_device *dp = connector_to_dp(connector); connector 267 drivers/gpu/drm/rockchip/cdn-dp-core.c ret = drm_add_edid_modes(connector, edid); connector 269 drivers/gpu/drm/rockchip/cdn-dp-core.c drm_connector_update_edid_property(connector, connector 277 drivers/gpu/drm/rockchip/cdn-dp-core.c static int cdn_dp_connector_mode_valid(struct drm_connector *connector, connector 280 drivers/gpu/drm/rockchip/cdn-dp-core.c struct cdn_dp_device *dp = connector_to_dp(connector); connector 281 drivers/gpu/drm/rockchip/cdn-dp-core.c struct drm_display_info *display_info = &dp->connector.display_info; connector 376 drivers/gpu/drm/rockchip/cdn-dp-core.c dp->edid = drm_do_get_edid(&dp->connector, connector 545 drivers/gpu/drm/rockchip/cdn-dp-core.c struct drm_display_info *display_info = &dp->connector.display_info; connector 847 drivers/gpu/drm/rockchip/cdn-dp-core.c memcpy(buf, dp->connector.eld, min(sizeof(dp->connector.eld), len)); connector 918 drivers/gpu/drm/rockchip/cdn-dp-core.c struct drm_connector *connector = &dp->connector; connector 983 drivers/gpu/drm/rockchip/cdn-dp-core.c old_status = connector->status; connector 984 drivers/gpu/drm/rockchip/cdn-dp-core.c connector->status = connector->funcs->detect(connector, false); connector 985 drivers/gpu/drm/rockchip/cdn-dp-core.c if (old_status != connector->status) connector 1010 drivers/gpu/drm/rockchip/cdn-dp-core.c struct drm_connector *connector; connector 1042 drivers/gpu/drm/rockchip/cdn-dp-core.c connector = &dp->connector; connector 1043 drivers/gpu/drm/rockchip/cdn-dp-core.c connector->polled = DRM_CONNECTOR_POLL_HPD; connector 1044 drivers/gpu/drm/rockchip/cdn-dp-core.c connector->dpms = DRM_MODE_DPMS_OFF; connector 1046 drivers/gpu/drm/rockchip/cdn-dp-core.c ret = drm_connector_init(drm_dev, connector, connector 1054 drivers/gpu/drm/rockchip/cdn-dp-core.c drm_connector_helper_add(connector, &cdn_dp_connector_helper_funcs); connector 1056 drivers/gpu/drm/rockchip/cdn-dp-core.c ret = drm_connector_attach_encoder(connector, encoder); connector 1083 drivers/gpu/drm/rockchip/cdn-dp-core.c drm_connector_cleanup(connector); connector 1093 drivers/gpu/drm/rockchip/cdn-dp-core.c struct drm_connector *connector = &dp->connector; connector 1098 drivers/gpu/drm/rockchip/cdn-dp-core.c connector->funcs->destroy(connector); connector 67 drivers/gpu/drm/rockchip/cdn-dp-core.h struct drm_connector connector; connector 222 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c dw_hdmi_rockchip_mode_valid(struct drm_connector *connector, connector 57 drivers/gpu/drm/rockchip/inno_hdmi.c struct drm_connector connector; connector 276 drivers/gpu/drm/rockchip/inno_hdmi.c &hdmi->connector, connector 290 drivers/gpu/drm/rockchip/inno_hdmi.c &hdmi->connector, connector 540 drivers/gpu/drm/rockchip/inno_hdmi.c inno_hdmi_connector_detect(struct drm_connector *connector, bool force) connector 542 drivers/gpu/drm/rockchip/inno_hdmi.c struct inno_hdmi *hdmi = to_inno_hdmi(connector); connector 548 drivers/gpu/drm/rockchip/inno_hdmi.c static int inno_hdmi_connector_get_modes(struct drm_connector *connector) connector 550 drivers/gpu/drm/rockchip/inno_hdmi.c struct inno_hdmi *hdmi = to_inno_hdmi(connector); connector 557 drivers/gpu/drm/rockchip/inno_hdmi.c edid = drm_get_edid(connector, hdmi->ddc); connector 561 drivers/gpu/drm/rockchip/inno_hdmi.c drm_connector_update_edid_property(connector, edid); connector 562 drivers/gpu/drm/rockchip/inno_hdmi.c ret = drm_add_edid_modes(connector, edid); connector 570 drivers/gpu/drm/rockchip/inno_hdmi.c inno_hdmi_connector_mode_valid(struct drm_connector *connector, connector 577 drivers/gpu/drm/rockchip/inno_hdmi.c inno_hdmi_probe_single_connector_modes(struct drm_connector *connector, connector 580 drivers/gpu/drm/rockchip/inno_hdmi.c return drm_helper_probe_single_connector_modes(connector, 1920, 1080); connector 583 drivers/gpu/drm/rockchip/inno_hdmi.c static void inno_hdmi_connector_destroy(struct drm_connector *connector) connector 585 drivers/gpu/drm/rockchip/inno_hdmi.c drm_connector_unregister(connector); connector 586 drivers/gpu/drm/rockchip/inno_hdmi.c drm_connector_cleanup(connector); connector 623 drivers/gpu/drm/rockchip/inno_hdmi.c hdmi->connector.polled = DRM_CONNECTOR_POLL_HPD; connector 625 drivers/gpu/drm/rockchip/inno_hdmi.c drm_connector_helper_add(&hdmi->connector, connector 627 drivers/gpu/drm/rockchip/inno_hdmi.c drm_connector_init(drm, &hdmi->connector, &inno_hdmi_connector_funcs, connector 630 drivers/gpu/drm/rockchip/inno_hdmi.c drm_connector_attach_encoder(&hdmi->connector, encoder); connector 674 drivers/gpu/drm/rockchip/inno_hdmi.c drm_helper_hpd_irq_event(hdmi->connector.dev); connector 885 drivers/gpu/drm/rockchip/inno_hdmi.c hdmi->connector.funcs->destroy(&hdmi->connector); connector 899 drivers/gpu/drm/rockchip/inno_hdmi.c hdmi->connector.funcs->destroy(&hdmi->connector); connector 48 drivers/gpu/drm/rockchip/rk3066_hdmi.c struct drm_connector connector; connector 191 drivers/gpu/drm/rockchip/rk3066_hdmi.c &hdmi->connector, mode); connector 459 drivers/gpu/drm/rockchip/rk3066_hdmi.c rk3066_hdmi_connector_detect(struct drm_connector *connector, bool force) connector 461 drivers/gpu/drm/rockchip/rk3066_hdmi.c struct rk3066_hdmi *hdmi = to_rk3066_hdmi(connector); connector 467 drivers/gpu/drm/rockchip/rk3066_hdmi.c static int rk3066_hdmi_connector_get_modes(struct drm_connector *connector) connector 469 drivers/gpu/drm/rockchip/rk3066_hdmi.c struct rk3066_hdmi *hdmi = to_rk3066_hdmi(connector); connector 476 drivers/gpu/drm/rockchip/rk3066_hdmi.c edid = drm_get_edid(connector, hdmi->ddc); connector 479 drivers/gpu/drm/rockchip/rk3066_hdmi.c drm_connector_update_edid_property(connector, edid); connector 480 drivers/gpu/drm/rockchip/rk3066_hdmi.c ret = drm_add_edid_modes(connector, edid); connector 488 drivers/gpu/drm/rockchip/rk3066_hdmi.c rk3066_hdmi_connector_mode_valid(struct drm_connector *connector, connector 500 drivers/gpu/drm/rockchip/rk3066_hdmi.c rk3066_hdmi_connector_best_encoder(struct drm_connector *connector) connector 502 drivers/gpu/drm/rockchip/rk3066_hdmi.c struct rk3066_hdmi *hdmi = to_rk3066_hdmi(connector); connector 508 drivers/gpu/drm/rockchip/rk3066_hdmi.c rk3066_hdmi_probe_single_connector_modes(struct drm_connector *connector, connector 516 drivers/gpu/drm/rockchip/rk3066_hdmi.c return drm_helper_probe_single_connector_modes(connector, maxX, maxY); connector 519 drivers/gpu/drm/rockchip/rk3066_hdmi.c static void rk3066_hdmi_connector_destroy(struct drm_connector *connector) connector 521 drivers/gpu/drm/rockchip/rk3066_hdmi.c drm_connector_unregister(connector); connector 522 drivers/gpu/drm/rockchip/rk3066_hdmi.c drm_connector_cleanup(connector); connector 563 drivers/gpu/drm/rockchip/rk3066_hdmi.c hdmi->connector.polled = DRM_CONNECTOR_POLL_HPD; connector 565 drivers/gpu/drm/rockchip/rk3066_hdmi.c drm_connector_helper_add(&hdmi->connector, connector 567 drivers/gpu/drm/rockchip/rk3066_hdmi.c drm_connector_init(drm, &hdmi->connector, connector 571 drivers/gpu/drm/rockchip/rk3066_hdmi.c drm_connector_attach_encoder(&hdmi->connector, encoder); connector 604 drivers/gpu/drm/rockchip/rk3066_hdmi.c drm_helper_hpd_irq_event(hdmi->connector.dev); connector 824 drivers/gpu/drm/rockchip/rk3066_hdmi.c hdmi->connector.funcs->destroy(&hdmi->connector); connector 839 drivers/gpu/drm/rockchip/rk3066_hdmi.c hdmi->connector.funcs->destroy(&hdmi->connector); connector 1322 drivers/gpu/drm/rockchip/rockchip_drm_vop.c struct drm_connector *connector; connector 1326 drivers/gpu/drm/rockchip/rockchip_drm_vop.c drm_for_each_connector_iter(connector, &conn_iter) { connector 1327 drivers/gpu/drm/rockchip/rockchip_drm_vop.c if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) { connector 1329 drivers/gpu/drm/rockchip/rockchip_drm_vop.c return connector; connector 1341 drivers/gpu/drm/rockchip/rockchip_drm_vop.c struct drm_connector *connector; connector 1344 drivers/gpu/drm/rockchip/rockchip_drm_vop.c connector = vop_get_edp_connector(vop); connector 1345 drivers/gpu/drm/rockchip/rockchip_drm_vop.c if (!connector) connector 1349 drivers/gpu/drm/rockchip/rockchip_drm_vop.c ret = analogix_dp_start_crc(connector); connector 1351 drivers/gpu/drm/rockchip/rockchip_drm_vop.c ret = analogix_dp_stop_crc(connector); connector 34 drivers/gpu/drm/rockchip/rockchip_lvds.c container_of(c, struct rockchip_lvds, connector) connector 64 drivers/gpu/drm/rockchip/rockchip_lvds.c struct drm_connector connector; connector 198 drivers/gpu/drm/rockchip/rockchip_lvds.c static int rockchip_lvds_connector_get_modes(struct drm_connector *connector) connector 200 drivers/gpu/drm/rockchip/rockchip_lvds.c struct rockchip_lvds *lvds = connector_to_lvds(connector); connector 339 drivers/gpu/drm/rockchip/rockchip_lvds.c struct drm_connector *connector; connector 415 drivers/gpu/drm/rockchip/rockchip_lvds.c connector = &lvds->connector; connector 416 drivers/gpu/drm/rockchip/rockchip_lvds.c connector->dpms = DRM_MODE_DPMS_OFF; connector 417 drivers/gpu/drm/rockchip/rockchip_lvds.c ret = drm_connector_init(drm_dev, connector, connector 426 drivers/gpu/drm/rockchip/rockchip_lvds.c drm_connector_helper_add(connector, connector 429 drivers/gpu/drm/rockchip/rockchip_lvds.c ret = drm_connector_attach_encoder(connector, encoder); connector 436 drivers/gpu/drm/rockchip/rockchip_lvds.c ret = drm_panel_attach(lvds->panel, connector); connector 458 drivers/gpu/drm/rockchip/rockchip_lvds.c drm_connector_cleanup(connector); connector 478 drivers/gpu/drm/rockchip/rockchip_lvds.c drm_connector_cleanup(&lvds->connector); connector 36 drivers/gpu/drm/rockchip/rockchip_rgb.c struct drm_connector *connector = conn_state->connector; connector 37 drivers/gpu/drm/rockchip/rockchip_rgb.c struct drm_display_info *info = &connector->display_info; connector 532 drivers/gpu/drm/selftests/test-drm_cmdline_parser.c static const struct drm_connector connector = { connector 537 drivers/gpu/drm/selftests/test-drm_cmdline_parser.c &connector, connector 19 drivers/gpu/drm/shmobile/shmob_drm_backlight.c struct shmob_drm_device *sdev = scon->connector.dev->dev_private; connector 33 drivers/gpu/drm/shmobile/shmob_drm_backlight.c struct shmob_drm_device *sdev = scon->connector.dev->dev_private; connector 57 drivers/gpu/drm/shmobile/shmob_drm_backlight.c struct shmob_drm_device *sdev = scon->connector.dev->dev_private; connector 59 drivers/gpu/drm/shmobile/shmob_drm_backlight.c struct drm_connector *connector = &scon->connector; connector 60 drivers/gpu/drm/shmobile/shmob_drm_backlight.c struct drm_device *dev = connector->dev; connector 504 drivers/gpu/drm/shmobile/shmob_drm_crtc.c struct shmob_drm_connector *scon = &sdev->connector; connector 520 drivers/gpu/drm/shmobile/shmob_drm_crtc.c struct drm_connector *connector = &sdev->connector.connector; connector 523 drivers/gpu/drm/shmobile/shmob_drm_crtc.c if (list_empty(&connector->modes)) { connector 529 drivers/gpu/drm/shmobile/shmob_drm_crtc.c panel_mode = list_first_entry(&connector->modes, connector 594 drivers/gpu/drm/shmobile/shmob_drm_crtc.c container_of(c, struct shmob_drm_connector, connector) connector 596 drivers/gpu/drm/shmobile/shmob_drm_crtc.c static int shmob_drm_connector_get_modes(struct drm_connector *connector) connector 598 drivers/gpu/drm/shmobile/shmob_drm_crtc.c struct shmob_drm_device *sdev = connector->dev->dev_private; connector 601 drivers/gpu/drm/shmobile/shmob_drm_crtc.c mode = drm_mode_create(connector->dev); connector 618 drivers/gpu/drm/shmobile/shmob_drm_crtc.c drm_mode_probed_add(connector, mode); connector 620 drivers/gpu/drm/shmobile/shmob_drm_crtc.c connector->display_info.width_mm = sdev->pdata->panel.width_mm; connector 621 drivers/gpu/drm/shmobile/shmob_drm_crtc.c connector->display_info.height_mm = sdev->pdata->panel.height_mm; connector 627 drivers/gpu/drm/shmobile/shmob_drm_crtc.c shmob_drm_connector_best_encoder(struct drm_connector *connector) connector 629 drivers/gpu/drm/shmobile/shmob_drm_crtc.c struct shmob_drm_connector *scon = to_shmob_connector(connector); connector 639 drivers/gpu/drm/shmobile/shmob_drm_crtc.c static void shmob_drm_connector_destroy(struct drm_connector *connector) connector 641 drivers/gpu/drm/shmobile/shmob_drm_crtc.c struct shmob_drm_connector *scon = to_shmob_connector(connector); connector 644 drivers/gpu/drm/shmobile/shmob_drm_crtc.c drm_connector_unregister(connector); connector 645 drivers/gpu/drm/shmobile/shmob_drm_crtc.c drm_connector_cleanup(connector); connector 657 drivers/gpu/drm/shmobile/shmob_drm_crtc.c struct drm_connector *connector = &sdev->connector.connector; connector 660 drivers/gpu/drm/shmobile/shmob_drm_crtc.c sdev->connector.encoder = encoder; connector 662 drivers/gpu/drm/shmobile/shmob_drm_crtc.c connector->display_info.width_mm = sdev->pdata->panel.width_mm; connector 663 drivers/gpu/drm/shmobile/shmob_drm_crtc.c connector->display_info.height_mm = sdev->pdata->panel.height_mm; connector 665 drivers/gpu/drm/shmobile/shmob_drm_crtc.c ret = drm_connector_init(sdev->ddev, connector, &connector_funcs, connector 670 drivers/gpu/drm/shmobile/shmob_drm_crtc.c drm_connector_helper_add(connector, &connector_helper_funcs); connector 672 drivers/gpu/drm/shmobile/shmob_drm_crtc.c ret = shmob_drm_backlight_init(&sdev->connector); connector 676 drivers/gpu/drm/shmobile/shmob_drm_crtc.c ret = drm_connector_attach_encoder(connector, encoder); connector 680 drivers/gpu/drm/shmobile/shmob_drm_crtc.c drm_helper_connector_dpms(connector, DRM_MODE_DPMS_OFF); connector 681 drivers/gpu/drm/shmobile/shmob_drm_crtc.c drm_object_property_set_value(&connector->base, connector 687 drivers/gpu/drm/shmobile/shmob_drm_crtc.c shmob_drm_backlight_exit(&sdev->connector); connector 689 drivers/gpu/drm/shmobile/shmob_drm_crtc.c drm_connector_cleanup(connector); connector 40 drivers/gpu/drm/shmobile/shmob_drm_crtc.h struct drm_connector connector; connector 38 drivers/gpu/drm/shmobile/shmob_drm_drv.h struct shmob_drm_connector connector; connector 334 drivers/gpu/drm/sti/sti_dvo.c static int sti_dvo_connector_get_modes(struct drm_connector *connector) connector 337 drivers/gpu/drm/sti/sti_dvo.c = to_sti_dvo_connector(connector); connector 348 drivers/gpu/drm/sti/sti_dvo.c static int sti_dvo_connector_mode_valid(struct drm_connector *connector, connector 356 drivers/gpu/drm/sti/sti_dvo.c = to_sti_dvo_connector(connector); connector 379 drivers/gpu/drm/sti/sti_dvo.c sti_dvo_connector_detect(struct drm_connector *connector, bool force) connector 382 drivers/gpu/drm/sti/sti_dvo.c = to_sti_dvo_connector(connector); connector 392 drivers/gpu/drm/sti/sti_dvo.c drm_panel_attach(dvo->panel, connector); connector 401 drivers/gpu/drm/sti/sti_dvo.c static int sti_dvo_late_register(struct drm_connector *connector) connector 404 drivers/gpu/drm/sti/sti_dvo.c = to_sti_dvo_connector(connector); connector 442 drivers/gpu/drm/sti/sti_dvo.c struct sti_dvo_connector *connector; connector 454 drivers/gpu/drm/sti/sti_dvo.c connector = devm_kzalloc(dev, sizeof(*connector), GFP_KERNEL); connector 455 drivers/gpu/drm/sti/sti_dvo.c if (!connector) connector 458 drivers/gpu/drm/sti/sti_dvo.c connector->dvo = dvo; connector 476 drivers/gpu/drm/sti/sti_dvo.c connector->encoder = encoder; connector 479 drivers/gpu/drm/sti/sti_dvo.c drm_connector = (struct drm_connector *)connector; connector 572 drivers/gpu/drm/sti/sti_hda.c static int sti_hda_connector_get_modes(struct drm_connector *connector) connector 577 drivers/gpu/drm/sti/sti_hda.c = to_sti_hda_connector(connector); connector 594 drivers/gpu/drm/sti/sti_hda.c drm_mode_probed_add(connector, mode); connector 603 drivers/gpu/drm/sti/sti_hda.c static int sti_hda_connector_mode_valid(struct drm_connector *connector, connector 612 drivers/gpu/drm/sti/sti_hda.c = to_sti_hda_connector(connector); connector 639 drivers/gpu/drm/sti/sti_hda.c static int sti_hda_late_register(struct drm_connector *connector) connector 642 drivers/gpu/drm/sti/sti_hda.c = to_sti_hda_connector(connector); connector 679 drivers/gpu/drm/sti/sti_hda.c struct sti_hda_connector *connector; connector 691 drivers/gpu/drm/sti/sti_hda.c connector = devm_kzalloc(dev, sizeof(*connector), GFP_KERNEL); connector 692 drivers/gpu/drm/sti/sti_hda.c if (!connector) connector 695 drivers/gpu/drm/sti/sti_hda.c connector->hda = hda; connector 705 drivers/gpu/drm/sti/sti_hda.c connector->encoder = encoder; connector 707 drivers/gpu/drm/sti/sti_hda.c drm_connector = (struct drm_connector *)connector; connector 966 drivers/gpu/drm/sti/sti_hdmi.c static int sti_hdmi_connector_get_modes(struct drm_connector *connector) connector 969 drivers/gpu/drm/sti/sti_hdmi.c = to_sti_hdmi_connector(connector); connector 976 drivers/gpu/drm/sti/sti_hdmi.c edid = drm_get_edid(connector, hdmi->ddc_adapt); connector 986 drivers/gpu/drm/sti/sti_hdmi.c count = drm_add_edid_modes(connector, edid); connector 987 drivers/gpu/drm/sti/sti_hdmi.c drm_connector_update_edid_property(connector, edid); connector 999 drivers/gpu/drm/sti/sti_hdmi.c static int sti_hdmi_connector_mode_valid(struct drm_connector *connector, connector 1007 drivers/gpu/drm/sti/sti_hdmi.c = to_sti_hdmi_connector(connector); connector 1032 drivers/gpu/drm/sti/sti_hdmi.c sti_hdmi_connector_detect(struct drm_connector *connector, bool force) connector 1035 drivers/gpu/drm/sti/sti_hdmi.c = to_sti_hdmi_connector(connector); connector 1051 drivers/gpu/drm/sti/sti_hdmi.c struct drm_connector *connector) connector 1054 drivers/gpu/drm/sti/sti_hdmi.c = to_sti_hdmi_connector(connector); connector 1068 drivers/gpu/drm/sti/sti_hdmi.c drm_object_attach_property(&connector->base, prop, hdmi->colorspace); connector 1072 drivers/gpu/drm/sti/sti_hdmi.c sti_hdmi_connector_set_property(struct drm_connector *connector, connector 1078 drivers/gpu/drm/sti/sti_hdmi.c = to_sti_hdmi_connector(connector); connector 1091 drivers/gpu/drm/sti/sti_hdmi.c sti_hdmi_connector_get_property(struct drm_connector *connector, connector 1097 drivers/gpu/drm/sti/sti_hdmi.c = to_sti_hdmi_connector(connector); connector 1109 drivers/gpu/drm/sti/sti_hdmi.c static int sti_hdmi_late_register(struct drm_connector *connector) connector 1112 drivers/gpu/drm/sti/sti_hdmi.c = to_sti_hdmi_connector(connector); connector 1213 drivers/gpu/drm/sti/sti_hdmi.c struct drm_connector *connector = hdmi->drm_connector; connector 1216 drivers/gpu/drm/sti/sti_hdmi.c memcpy(buf, connector->eld, min(sizeof(connector->eld), len)); connector 1258 drivers/gpu/drm/sti/sti_hdmi.c struct sti_hdmi_connector *connector; connector 1270 drivers/gpu/drm/sti/sti_hdmi.c connector = devm_kzalloc(dev, sizeof(*connector), GFP_KERNEL); connector 1271 drivers/gpu/drm/sti/sti_hdmi.c if (!connector) connector 1274 drivers/gpu/drm/sti/sti_hdmi.c connector->hdmi = hdmi; connector 1284 drivers/gpu/drm/sti/sti_hdmi.c connector->encoder = encoder; connector 1286 drivers/gpu/drm/sti/sti_hdmi.c drm_connector = (struct drm_connector *)connector; connector 246 drivers/gpu/drm/sun4i/sun4i_hdmi.h struct drm_connector connector; connector 39 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c drm_connector_to_sun4i_hdmi(struct drm_connector *connector) connector 41 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c return container_of(connector, struct sun4i_hdmi, connector 42 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c connector); connector 53 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c &hdmi->connector, mode); connector 211 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c static int sun4i_hdmi_get_modes(struct drm_connector *connector) connector 213 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c struct sun4i_hdmi *hdmi = drm_connector_to_sun4i_hdmi(connector); connector 217 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c edid = drm_get_edid(connector, hdmi->ddc_i2c ?: hdmi->i2c); connector 225 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c drm_connector_update_edid_property(connector, edid); connector 227 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c ret = drm_add_edid_modes(connector, edid); connector 260 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c sun4i_hdmi_connector_detect(struct drm_connector *connector, bool force) connector 262 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c struct sun4i_hdmi *hdmi = drm_connector_to_sun4i_hdmi(connector); connector 641 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c drm_connector_helper_add(&hdmi->connector, connector 643 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c ret = drm_connector_init_with_ddc(drm, &hdmi->connector, connector 654 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c hdmi->connector.polled = DRM_CONNECTOR_POLL_CONNECT | connector 660 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c drm_connector_attach_encoder(&hdmi->connector, &hdmi->encoder); connector 20 drivers/gpu/drm/sun4i/sun4i_lvds.c struct drm_connector connector; connector 27 drivers/gpu/drm/sun4i/sun4i_lvds.c drm_connector_to_sun4i_lvds(struct drm_connector *connector) connector 29 drivers/gpu/drm/sun4i/sun4i_lvds.c return container_of(connector, struct sun4i_lvds, connector 30 drivers/gpu/drm/sun4i/sun4i_lvds.c connector); connector 40 drivers/gpu/drm/sun4i/sun4i_lvds.c static int sun4i_lvds_get_modes(struct drm_connector *connector) connector 43 drivers/gpu/drm/sun4i/sun4i_lvds.c drm_connector_to_sun4i_lvds(connector); connector 53 drivers/gpu/drm/sun4i/sun4i_lvds.c sun4i_lvds_connector_destroy(struct drm_connector *connector) connector 55 drivers/gpu/drm/sun4i/sun4i_lvds.c struct sun4i_lvds *lvds = drm_connector_to_sun4i_lvds(connector); connector 58 drivers/gpu/drm/sun4i/sun4i_lvds.c drm_connector_cleanup(connector); connector 137 drivers/gpu/drm/sun4i/sun4i_lvds.c drm_connector_helper_add(&lvds->connector, connector 139 drivers/gpu/drm/sun4i/sun4i_lvds.c ret = drm_connector_init(drm, &lvds->connector, connector 147 drivers/gpu/drm/sun4i/sun4i_lvds.c drm_connector_attach_encoder(&lvds->connector, connector 150 drivers/gpu/drm/sun4i/sun4i_lvds.c ret = drm_panel_attach(lvds->panel, &lvds->connector); connector 22 drivers/gpu/drm/sun4i/sun4i_rgb.c struct drm_connector connector; connector 31 drivers/gpu/drm/sun4i/sun4i_rgb.c drm_connector_to_sun4i_rgb(struct drm_connector *connector) connector 33 drivers/gpu/drm/sun4i/sun4i_rgb.c return container_of(connector, struct sun4i_rgb, connector 34 drivers/gpu/drm/sun4i/sun4i_rgb.c connector); connector 44 drivers/gpu/drm/sun4i/sun4i_rgb.c static int sun4i_rgb_get_modes(struct drm_connector *connector) connector 47 drivers/gpu/drm/sun4i/sun4i_rgb.c drm_connector_to_sun4i_rgb(connector); connector 144 drivers/gpu/drm/sun4i/sun4i_rgb.c sun4i_rgb_connector_destroy(struct drm_connector *connector) connector 146 drivers/gpu/drm/sun4i/sun4i_rgb.c struct sun4i_rgb *rgb = drm_connector_to_sun4i_rgb(connector); connector 149 drivers/gpu/drm/sun4i/sun4i_rgb.c drm_connector_cleanup(connector); connector 234 drivers/gpu/drm/sun4i/sun4i_rgb.c drm_connector_helper_add(&rgb->connector, connector 236 drivers/gpu/drm/sun4i/sun4i_rgb.c ret = drm_connector_init(drm, &rgb->connector, connector 244 drivers/gpu/drm/sun4i/sun4i_rgb.c drm_connector_attach_encoder(&rgb->connector, connector 247 drivers/gpu/drm/sun4i/sun4i_rgb.c ret = drm_panel_attach(rgb->panel, &rgb->connector); connector 43 drivers/gpu/drm/sun4i/sun4i_tcon.c struct drm_connector *connector; connector 47 drivers/gpu/drm/sun4i/sun4i_tcon.c drm_for_each_connector_iter(connector, &iter) connector 48 drivers/gpu/drm/sun4i/sun4i_tcon.c if (connector->encoder == encoder) { connector 50 drivers/gpu/drm/sun4i/sun4i_tcon.c return connector; connector 59 drivers/gpu/drm/sun4i/sun4i_tcon.c struct drm_connector *connector; connector 62 drivers/gpu/drm/sun4i/sun4i_tcon.c connector = sun4i_tcon_get_connector(encoder); connector 63 drivers/gpu/drm/sun4i/sun4i_tcon.c if (!connector) connector 66 drivers/gpu/drm/sun4i/sun4i_tcon.c info = &connector->display_info; connector 280 drivers/gpu/drm/sun4i/sun4i_tcon.c const struct drm_connector *connector) connector 286 drivers/gpu/drm/sun4i/sun4i_tcon.c if (!connector) connector 307 drivers/gpu/drm/sun4i/sun4i_tcon.c if (connector->display_info.bpc == 6) connector 310 drivers/gpu/drm/sun4i/sun4i_tcon.c if (connector->display_info.num_bus_formats == 1) connector 311 drivers/gpu/drm/sun4i/sun4i_tcon.c bus_format = connector->display_info.bus_formats[0]; connector 483 drivers/gpu/drm/sun4i/sun4i_tcon.c struct drm_connector *connector = sun4i_tcon_get_connector(encoder); connector 484 drivers/gpu/drm/sun4i/sun4i_tcon.c const struct drm_display_info *info = &connector->display_info; connector 496 drivers/gpu/drm/sun4i/sun4i_tcon.c sun4i_tcon0_mode_set_dithering(tcon, connector); connector 170 drivers/gpu/drm/sun4i/sun4i_tv.c struct drm_connector connector; connector 278 drivers/gpu/drm/sun4i/sun4i_tv.c drm_connector_to_sun4i_tv(struct drm_connector *connector) connector 280 drivers/gpu/drm/sun4i/sun4i_tv.c return container_of(connector, struct sun4i_tv, connector 281 drivers/gpu/drm/sun4i/sun4i_tv.c connector); connector 485 drivers/gpu/drm/sun4i/sun4i_tv.c static int sun4i_tv_comp_get_modes(struct drm_connector *connector) connector 493 drivers/gpu/drm/sun4i/sun4i_tv.c mode = drm_mode_create(connector->dev); connector 502 drivers/gpu/drm/sun4i/sun4i_tv.c drm_mode_probed_add(connector, mode); connector 508 drivers/gpu/drm/sun4i/sun4i_tv.c static int sun4i_tv_comp_mode_valid(struct drm_connector *connector, connector 521 drivers/gpu/drm/sun4i/sun4i_tv.c sun4i_tv_comp_connector_destroy(struct drm_connector *connector) connector 523 drivers/gpu/drm/sun4i/sun4i_tv.c drm_connector_cleanup(connector); connector 612 drivers/gpu/drm/sun4i/sun4i_tv.c drm_connector_helper_add(&tv->connector, connector 614 drivers/gpu/drm/sun4i/sun4i_tv.c ret = drm_connector_init(drm, &tv->connector, connector 622 drivers/gpu/drm/sun4i/sun4i_tv.c tv->connector.interlace_allowed = true; connector 624 drivers/gpu/drm/sun4i/sun4i_tv.c drm_connector_attach_encoder(&tv->connector, &tv->encoder); connector 642 drivers/gpu/drm/sun4i/sun4i_tv.c drm_connector_cleanup(&tv->connector); connector 793 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c static int sun6i_dsi_get_modes(struct drm_connector *connector) connector 795 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c struct sun6i_dsi *dsi = connector_to_sun6i_dsi(connector); connector 805 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c sun6i_dsi_connector_detect(struct drm_connector *connector, bool force) connector 1046 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c drm_connector_helper_add(&dsi->connector, connector 1048 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c ret = drm_connector_init(drm, &dsi->connector, connector 1057 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c drm_connector_attach_encoder(&dsi->connector, &dsi->encoder); connector 1058 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c drm_panel_attach(dsi->panel, &dsi->connector); connector 19 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h struct drm_connector connector; connector 40 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h static inline struct sun6i_dsi *connector_to_sun6i_dsi(struct drm_connector *connector) connector 42 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h return container_of(connector, struct sun6i_dsi, connector); connector 37 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c sun8i_dw_hdmi_mode_valid_a83t(struct drm_connector *connector, connector 47 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c sun8i_dw_hdmi_mode_valid_h6(struct drm_connector *connector, connector 179 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h enum drm_mode_status (*mode_valid)(struct drm_connector *connector, connector 257 drivers/gpu/drm/tegra/dpaux.c drm_helper_hpd_irq_event(dpaux->output->connector.dev); connector 686 drivers/gpu/drm/tegra/dpaux.c output->connector.polled = DRM_CONNECTOR_POLL_HPD; connector 129 drivers/gpu/drm/tegra/drm.h struct drm_connector connector; connector 139 drivers/gpu/drm/tegra/drm.h return container_of(c, struct tegra_output, connector); connector 150 drivers/gpu/drm/tegra/drm.h int tegra_output_connector_get_modes(struct drm_connector *connector); connector 152 drivers/gpu/drm/tegra/drm.h tegra_output_connector_detect(struct drm_connector *connector, bool force); connector 153 drivers/gpu/drm/tegra/drm.h void tegra_output_connector_destroy(struct drm_connector *connector); connector 103 drivers/gpu/drm/tegra/dsi.c return to_dsi_state(dsi->output.connector.state); connector 230 drivers/gpu/drm/tegra/dsi.c static int tegra_dsi_late_register(struct drm_connector *connector) connector 232 drivers/gpu/drm/tegra/dsi.c struct tegra_output *output = connector_to_output(connector); connector 234 drivers/gpu/drm/tegra/dsi.c struct drm_minor *minor = connector->dev->primary; connector 235 drivers/gpu/drm/tegra/dsi.c struct dentry *root = connector->debugfs_entry; connector 260 drivers/gpu/drm/tegra/dsi.c static void tegra_dsi_early_unregister(struct drm_connector *connector) connector 262 drivers/gpu/drm/tegra/dsi.c struct tegra_output *output = connector_to_output(connector); connector 267 drivers/gpu/drm/tegra/dsi.c connector->dev->primary); connector 773 drivers/gpu/drm/tegra/dsi.c static void tegra_dsi_connector_reset(struct drm_connector *connector) connector 780 drivers/gpu/drm/tegra/dsi.c if (connector->state) { connector 781 drivers/gpu/drm/tegra/dsi.c __drm_atomic_helper_connector_destroy_state(connector->state); connector 782 drivers/gpu/drm/tegra/dsi.c kfree(connector->state); connector 785 drivers/gpu/drm/tegra/dsi.c __drm_atomic_helper_connector_reset(connector, &state->base); connector 789 drivers/gpu/drm/tegra/dsi.c tegra_dsi_connector_duplicate_state(struct drm_connector *connector) connector 791 drivers/gpu/drm/tegra/dsi.c struct tegra_dsi_state *state = to_dsi_state(connector->state); connector 798 drivers/gpu/drm/tegra/dsi.c __drm_atomic_helper_connector_duplicate_state(connector, connector 816 drivers/gpu/drm/tegra/dsi.c tegra_dsi_connector_mode_valid(struct drm_connector *connector, connector 1041 drivers/gpu/drm/tegra/dsi.c drm_connector_init(drm, &dsi->output.connector, connector 1044 drivers/gpu/drm/tegra/dsi.c drm_connector_helper_add(&dsi->output.connector, connector 1046 drivers/gpu/drm/tegra/dsi.c dsi->output.connector.dpms = DRM_MODE_DPMS_OFF; connector 1054 drivers/gpu/drm/tegra/dsi.c drm_connector_attach_encoder(&dsi->output.connector, connector 1056 drivers/gpu/drm/tegra/dsi.c drm_connector_register(&dsi->output.connector); connector 1416 drivers/gpu/drm/tegra/dsi.c if (output->panel && output->connector.dev) { connector 1417 drivers/gpu/drm/tegra/dsi.c drm_panel_attach(output->panel, &output->connector); connector 1418 drivers/gpu/drm/tegra/dsi.c drm_helper_hpd_irq_event(output->connector.dev); connector 1434 drivers/gpu/drm/tegra/dsi.c if (output->connector.dev) connector 1435 drivers/gpu/drm/tegra/dsi.c drm_helper_hpd_irq_event(output->connector.dev); connector 1489 drivers/gpu/drm/tegra/dsi.c dsi->output.connector.polled = DRM_CONNECTOR_POLL_HPD; connector 601 drivers/gpu/drm/tegra/hdmi.c size_t length = drm_eld_size(hdmi->output.connector.eld), i; connector 605 drivers/gpu/drm/tegra/hdmi.c tegra_hdmi_writel(hdmi, i << 8 | hdmi->output.connector.eld[i], connector 692 drivers/gpu/drm/tegra/hdmi.c &hdmi->output.connector, mode); connector 836 drivers/gpu/drm/tegra/hdmi.c if (!output->connector.edid_blob_ptr) connector 839 drivers/gpu/drm/tegra/hdmi.c edid = (struct edid *)output->connector.edid_blob_ptr->data; connector 845 drivers/gpu/drm/tegra/hdmi.c tegra_hdmi_connector_detect(struct drm_connector *connector, bool force) connector 847 drivers/gpu/drm/tegra/hdmi.c struct tegra_output *output = connector_to_output(connector); connector 851 drivers/gpu/drm/tegra/hdmi.c status = tegra_output_connector_detect(connector, force); connector 1060 drivers/gpu/drm/tegra/hdmi.c static int tegra_hdmi_late_register(struct drm_connector *connector) connector 1062 drivers/gpu/drm/tegra/hdmi.c struct tegra_output *output = connector_to_output(connector); connector 1064 drivers/gpu/drm/tegra/hdmi.c struct drm_minor *minor = connector->dev->primary; connector 1065 drivers/gpu/drm/tegra/hdmi.c struct dentry *root = connector->debugfs_entry; connector 1090 drivers/gpu/drm/tegra/hdmi.c static void tegra_hdmi_early_unregister(struct drm_connector *connector) connector 1092 drivers/gpu/drm/tegra/hdmi.c struct tegra_output *output = connector_to_output(connector); connector 1093 drivers/gpu/drm/tegra/hdmi.c struct drm_minor *minor = connector->dev->primary; connector 1114 drivers/gpu/drm/tegra/hdmi.c tegra_hdmi_connector_mode_valid(struct drm_connector *connector, connector 1117 drivers/gpu/drm/tegra/hdmi.c struct tegra_output *output = connector_to_output(connector); connector 1433 drivers/gpu/drm/tegra/hdmi.c drm_connector_init(drm, &hdmi->output.connector, connector 1436 drivers/gpu/drm/tegra/hdmi.c drm_connector_helper_add(&hdmi->output.connector, connector 1438 drivers/gpu/drm/tegra/hdmi.c hdmi->output.connector.dpms = DRM_MODE_DPMS_OFF; connector 1445 drivers/gpu/drm/tegra/hdmi.c drm_connector_attach_encoder(&hdmi->output.connector, connector 1447 drivers/gpu/drm/tegra/hdmi.c drm_connector_register(&hdmi->output.connector); connector 15 drivers/gpu/drm/tegra/output.c int tegra_output_connector_get_modes(struct drm_connector *connector) connector 17 drivers/gpu/drm/tegra/output.c struct tegra_output *output = connector_to_output(connector); connector 34 drivers/gpu/drm/tegra/output.c edid = drm_get_edid(connector, output->ddc); connector 37 drivers/gpu/drm/tegra/output.c drm_connector_update_edid_property(connector, edid); connector 40 drivers/gpu/drm/tegra/output.c err = drm_add_edid_modes(connector, edid); connector 48 drivers/gpu/drm/tegra/output.c tegra_output_connector_detect(struct drm_connector *connector, bool force) connector 50 drivers/gpu/drm/tegra/output.c struct tegra_output *output = connector_to_output(connector); connector 71 drivers/gpu/drm/tegra/output.c void tegra_output_connector_destroy(struct drm_connector *connector) connector 73 drivers/gpu/drm/tegra/output.c drm_connector_unregister(connector); connector 74 drivers/gpu/drm/tegra/output.c drm_connector_cleanup(connector); connector 86 drivers/gpu/drm/tegra/output.c if (output->connector.dev) connector 87 drivers/gpu/drm/tegra/output.c drm_helper_hpd_irq_event(output->connector.dev); connector 156 drivers/gpu/drm/tegra/output.c output->connector.polled = DRM_CONNECTOR_POLL_HPD; connector 190 drivers/gpu/drm/tegra/output.c err = drm_panel_attach(output->panel, &output->connector); connector 97 drivers/gpu/drm/tegra/rgb.c tegra_rgb_connector_mode_valid(struct drm_connector *connector, connector 278 drivers/gpu/drm/tegra/rgb.c drm_connector_init(drm, &output->connector, &tegra_rgb_connector_funcs, connector 280 drivers/gpu/drm/tegra/rgb.c drm_connector_helper_add(&output->connector, connector 282 drivers/gpu/drm/tegra/rgb.c output->connector.dpms = DRM_MODE_DPMS_OFF; connector 289 drivers/gpu/drm/tegra/rgb.c drm_connector_attach_encoder(&output->connector, connector 291 drivers/gpu/drm/tegra/rgb.c drm_connector_register(&output->connector); connector 1458 drivers/gpu/drm/tegra/sor.c static int tegra_sor_late_register(struct drm_connector *connector) connector 1460 drivers/gpu/drm/tegra/sor.c struct tegra_output *output = connector_to_output(connector); connector 1462 drivers/gpu/drm/tegra/sor.c struct drm_minor *minor = connector->dev->primary; connector 1463 drivers/gpu/drm/tegra/sor.c struct dentry *root = connector->debugfs_entry; connector 1488 drivers/gpu/drm/tegra/sor.c static void tegra_sor_early_unregister(struct drm_connector *connector) connector 1490 drivers/gpu/drm/tegra/sor.c struct tegra_output *output = connector_to_output(connector); connector 1495 drivers/gpu/drm/tegra/sor.c connector->dev->primary); connector 1500 drivers/gpu/drm/tegra/sor.c static void tegra_sor_connector_reset(struct drm_connector *connector) connector 1508 drivers/gpu/drm/tegra/sor.c if (connector->state) { connector 1509 drivers/gpu/drm/tegra/sor.c __drm_atomic_helper_connector_destroy_state(connector->state); connector 1510 drivers/gpu/drm/tegra/sor.c kfree(connector->state); connector 1513 drivers/gpu/drm/tegra/sor.c __drm_atomic_helper_connector_reset(connector, &state->base); connector 1517 drivers/gpu/drm/tegra/sor.c tegra_sor_connector_detect(struct drm_connector *connector, bool force) connector 1519 drivers/gpu/drm/tegra/sor.c struct tegra_output *output = connector_to_output(connector); connector 1525 drivers/gpu/drm/tegra/sor.c return tegra_output_connector_detect(connector, force); connector 1529 drivers/gpu/drm/tegra/sor.c tegra_sor_connector_duplicate_state(struct drm_connector *connector) connector 1531 drivers/gpu/drm/tegra/sor.c struct tegra_sor_state *state = to_sor_state(connector->state); connector 1538 drivers/gpu/drm/tegra/sor.c __drm_atomic_helper_connector_duplicate_state(connector, ©->base); connector 1554 drivers/gpu/drm/tegra/sor.c static int tegra_sor_connector_get_modes(struct drm_connector *connector) connector 1556 drivers/gpu/drm/tegra/sor.c struct tegra_output *output = connector_to_output(connector); connector 1563 drivers/gpu/drm/tegra/sor.c err = tegra_output_connector_get_modes(connector); connector 1572 drivers/gpu/drm/tegra/sor.c tegra_sor_connector_mode_valid(struct drm_connector *connector, connector 1693 drivers/gpu/drm/tegra/sor.c state = to_sor_state(output->connector.state); connector 1997 drivers/gpu/drm/tegra/sor.c info = &output->connector.display_info; connector 2118 drivers/gpu/drm/tegra/sor.c &sor->output.connector, mode); connector 2143 drivers/gpu/drm/tegra/sor.c size_t length = drm_eld_size(sor->output.connector.eld), i; connector 2146 drivers/gpu/drm/tegra/sor.c tegra_sor_writel(sor, i << 8 | sor->output.connector.eld[i], connector 2368 drivers/gpu/drm/tegra/sor.c struct drm_scdc *scdc = &sor->output.connector.display_info.hdmi.scdc; connector 2435 drivers/gpu/drm/tegra/sor.c state = to_sor_state(output->connector.state); connector 2811 drivers/gpu/drm/tegra/sor.c int connector = DRM_MODE_CONNECTOR_Unknown; connector 2818 drivers/gpu/drm/tegra/sor.c connector = DRM_MODE_CONNECTOR_HDMIA; connector 2822 drivers/gpu/drm/tegra/sor.c connector = DRM_MODE_CONNECTOR_LVDS; connector 2827 drivers/gpu/drm/tegra/sor.c connector = DRM_MODE_CONNECTOR_eDP; connector 2831 drivers/gpu/drm/tegra/sor.c connector = DRM_MODE_CONNECTOR_DisplayPort; connector 2838 drivers/gpu/drm/tegra/sor.c drm_connector_init(drm, &sor->output.connector, connector 2840 drivers/gpu/drm/tegra/sor.c connector); connector 2841 drivers/gpu/drm/tegra/sor.c drm_connector_helper_add(&sor->output.connector, connector 2843 drivers/gpu/drm/tegra/sor.c sor->output.connector.dpms = DRM_MODE_DPMS_OFF; connector 2849 drivers/gpu/drm/tegra/sor.c drm_connector_attach_encoder(&sor->output.connector, connector 2851 drivers/gpu/drm/tegra/sor.c drm_connector_register(&sor->output.connector); connector 45 drivers/gpu/drm/tilcdc/tilcdc_external.c struct drm_connector *connector; connector 47 drivers/gpu/drm/tilcdc/tilcdc_external.c list_for_each_entry(connector, &ddev->mode_config.connector_list, head) { connector 48 drivers/gpu/drm/tilcdc/tilcdc_external.c if (drm_connector_has_possible_encoder(connector, encoder)) connector 49 drivers/gpu/drm/tilcdc/tilcdc_external.c return connector; connector 132 drivers/gpu/drm/tilcdc/tilcdc_panel.c static void panel_connector_destroy(struct drm_connector *connector) connector 134 drivers/gpu/drm/tilcdc/tilcdc_panel.c drm_connector_unregister(connector); connector 135 drivers/gpu/drm/tilcdc/tilcdc_panel.c drm_connector_cleanup(connector); connector 138 drivers/gpu/drm/tilcdc/tilcdc_panel.c static int panel_connector_get_modes(struct drm_connector *connector) connector 140 drivers/gpu/drm/tilcdc/tilcdc_panel.c struct drm_device *dev = connector->dev; connector 141 drivers/gpu/drm/tilcdc/tilcdc_panel.c struct panel_connector *panel_connector = to_panel_connector(connector); connector 160 drivers/gpu/drm/tilcdc/tilcdc_panel.c drm_mode_probed_add(connector, mode); connector 167 drivers/gpu/drm/tilcdc/tilcdc_panel.c struct drm_connector *connector) connector 169 drivers/gpu/drm/tilcdc/tilcdc_panel.c struct panel_connector *panel_connector = to_panel_connector(connector); connector 190 drivers/gpu/drm/tilcdc/tilcdc_panel.c struct drm_connector *connector; connector 201 drivers/gpu/drm/tilcdc/tilcdc_panel.c connector = &panel_connector->base; connector 203 drivers/gpu/drm/tilcdc/tilcdc_panel.c drm_connector_init(dev, connector, &panel_connector_funcs, connector 205 drivers/gpu/drm/tilcdc/tilcdc_panel.c drm_connector_helper_add(connector, &panel_connector_helper_funcs); connector 207 drivers/gpu/drm/tilcdc/tilcdc_panel.c connector->interlace_allowed = 0; connector 208 drivers/gpu/drm/tilcdc/tilcdc_panel.c connector->doublescan_allowed = 0; connector 210 drivers/gpu/drm/tilcdc/tilcdc_panel.c ret = drm_connector_attach_encoder(connector, encoder); connector 214 drivers/gpu/drm/tilcdc/tilcdc_panel.c return connector; connector 217 drivers/gpu/drm/tilcdc/tilcdc_panel.c panel_connector_destroy(connector); connector 230 drivers/gpu/drm/tilcdc/tilcdc_panel.c struct drm_connector *connector; connector 236 drivers/gpu/drm/tilcdc/tilcdc_panel.c connector = panel_connector_create(dev, panel_mod, encoder); connector 237 drivers/gpu/drm/tilcdc/tilcdc_panel.c if (!connector) connector 241 drivers/gpu/drm/tilcdc/tilcdc_panel.c priv->connectors[priv->num_connectors++] = connector; connector 143 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c static void tfp410_connector_destroy(struct drm_connector *connector) connector 145 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c drm_connector_unregister(connector); connector 146 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c drm_connector_cleanup(connector); connector 150 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c struct drm_connector *connector, connector 153 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c struct tfp410_connector *tfp410_connector = to_tfp410_connector(connector); connector 161 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c static int tfp410_connector_get_modes(struct drm_connector *connector) connector 163 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c struct tfp410_connector *tfp410_connector = to_tfp410_connector(connector); connector 167 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c edid = drm_get_edid(connector, tfp410_connector->mod->i2c); connector 169 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c drm_connector_update_edid_property(connector, edid); connector 172 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c ret = drm_add_edid_modes(connector, edid); connector 180 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c struct drm_connector *connector) connector 182 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c struct tfp410_connector *tfp410_connector = to_tfp410_connector(connector); connector 204 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c struct drm_connector *connector; connector 215 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c connector = &tfp410_connector->base; connector 217 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c drm_connector_init(dev, connector, &tfp410_connector_funcs, connector 219 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c drm_connector_helper_add(connector, &tfp410_connector_helper_funcs); connector 221 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c connector->polled = DRM_CONNECTOR_POLL_CONNECT | connector 224 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c connector->interlace_allowed = 0; connector 225 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c connector->doublescan_allowed = 0; connector 227 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c ret = drm_connector_attach_encoder(connector, encoder); connector 231 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c return connector; connector 234 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c tfp410_connector_destroy(connector); connector 247 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c struct drm_connector *connector; connector 253 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c connector = tfp410_connector_create(dev, tfp410_mod, encoder); connector 254 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c if (!connector) connector 258 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c priv->connectors[priv->num_connectors++] = connector; connector 561 drivers/gpu/drm/tiny/gm12u320.c static int gm12u320_conn_get_modes(struct drm_connector *connector) connector 563 drivers/gpu/drm/tiny/gm12u320.c drm_connector_update_edid_property(connector, &gm12u320_edid); connector 564 drivers/gpu/drm/tiny/gm12u320.c return drm_add_edid_modes(connector, &gm12u320_edid); connector 66 drivers/gpu/drm/tiny/repaper.c struct drm_connector connector; connector 880 drivers/gpu/drm/tiny/repaper.c static int repaper_connector_get_modes(struct drm_connector *connector) connector 882 drivers/gpu/drm/tiny/repaper.c struct repaper_epd *epd = drm_to_epd(connector->dev); connector 885 drivers/gpu/drm/tiny/repaper.c mode = drm_mode_duplicate(connector->dev, epd->mode); connector 893 drivers/gpu/drm/tiny/repaper.c drm_mode_probed_add(connector, mode); connector 895 drivers/gpu/drm/tiny/repaper.c connector->display_info.width_mm = mode->width_mm; connector 896 drivers/gpu/drm/tiny/repaper.c connector->display_info.height_mm = mode->height_mm; connector 1155 drivers/gpu/drm/tiny/repaper.c drm_connector_helper_add(&epd->connector, &repaper_connector_hfuncs); connector 1156 drivers/gpu/drm/tiny/repaper.c ret = drm_connector_init(drm, &epd->connector, &repaper_connector_funcs, connector 1163 drivers/gpu/drm/tiny/repaper.c NULL, &epd->connector); connector 130 drivers/gpu/drm/tve200/tve200_display.c struct drm_connector *connector = priv->connector; connector 150 drivers/gpu/drm/tve200/tve200_display.c if (connector->display_info.bus_flags & connector 333 drivers/gpu/drm/tve200/tve200_display.c priv->connector); connector 107 drivers/gpu/drm/tve200/tve200_drm.h struct drm_connector *connector; connector 118 drivers/gpu/drm/tve200/tve200_drm.h container_of(x, struct tve200_drm_connector, connector) connector 113 drivers/gpu/drm/tve200/tve200_drv.c priv->connector = panel->connector; connector 45 drivers/gpu/drm/udl/udl_connector.c static int udl_get_modes(struct drm_connector *connector) connector 48 drivers/gpu/drm/udl/udl_connector.c container_of(connector, connector 50 drivers/gpu/drm/udl/udl_connector.c connector); connector 52 drivers/gpu/drm/udl/udl_connector.c drm_connector_update_edid_property(connector, udl_connector->edid); connector 54 drivers/gpu/drm/udl/udl_connector.c return drm_add_edid_modes(connector, udl_connector->edid); connector 58 drivers/gpu/drm/udl/udl_connector.c static enum drm_mode_status udl_mode_valid(struct drm_connector *connector, connector 61 drivers/gpu/drm/udl/udl_connector.c struct udl_device *udl = connector->dev->dev_private; connector 72 drivers/gpu/drm/udl/udl_connector.c udl_detect(struct drm_connector *connector, bool force) connector 74 drivers/gpu/drm/udl/udl_connector.c struct udl_device *udl = connector->dev->dev_private; connector 76 drivers/gpu/drm/udl/udl_connector.c container_of(connector, connector 78 drivers/gpu/drm/udl/udl_connector.c connector); connector 86 drivers/gpu/drm/udl/udl_connector.c udl_connector->edid = drm_do_get_edid(connector, udl_get_edid_block, udl); connector 94 drivers/gpu/drm/udl/udl_connector.c udl_best_single_encoder(struct drm_connector *connector) connector 96 drivers/gpu/drm/udl/udl_connector.c int enc_id = connector->encoder_ids[0]; connector 97 drivers/gpu/drm/udl/udl_connector.c return drm_encoder_find(connector->dev, NULL, enc_id); connector 100 drivers/gpu/drm/udl/udl_connector.c static int udl_connector_set_property(struct drm_connector *connector, connector 107 drivers/gpu/drm/udl/udl_connector.c static void udl_connector_destroy(struct drm_connector *connector) connector 110 drivers/gpu/drm/udl/udl_connector.c container_of(connector, connector 112 drivers/gpu/drm/udl/udl_connector.c connector); connector 114 drivers/gpu/drm/udl/udl_connector.c drm_connector_unregister(connector); connector 115 drivers/gpu/drm/udl/udl_connector.c drm_connector_cleanup(connector); connector 117 drivers/gpu/drm/udl/udl_connector.c kfree(connector); connector 137 drivers/gpu/drm/udl/udl_connector.c struct drm_connector *connector; connector 143 drivers/gpu/drm/udl/udl_connector.c connector = &udl_connector->connector; connector 144 drivers/gpu/drm/udl/udl_connector.c drm_connector_init(dev, connector, &udl_connector_funcs, connector 146 drivers/gpu/drm/udl/udl_connector.c drm_connector_helper_add(connector, &udl_connector_helper_funcs); connector 148 drivers/gpu/drm/udl/udl_connector.c drm_connector_register(connector); connector 149 drivers/gpu/drm/udl/udl_connector.c drm_connector_attach_encoder(connector, encoder); connector 150 drivers/gpu/drm/udl/udl_connector.c connector->polled = DRM_CONNECTOR_POLL_HPD | connector 9 drivers/gpu/drm/udl/udl_connector.h struct drm_connector connector; connector 110 drivers/gpu/drm/vboxvideo/vbox_irq.c struct drm_connector *connector; connector 129 drivers/gpu/drm/vboxvideo/vbox_irq.c drm_for_each_connector_iter(connector, &conn_iter) { connector 130 drivers/gpu/drm/vboxvideo/vbox_irq.c vbox_conn = to_vbox_connector(connector); connector 665 drivers/gpu/drm/vboxvideo/vbox_mode.c static void vbox_set_edid(struct drm_connector *connector, int width, connector 727 drivers/gpu/drm/vboxvideo/vbox_mode.c drm_connector_update_edid_property(connector, (struct edid *)edid); connector 730 drivers/gpu/drm/vboxvideo/vbox_mode.c static int vbox_get_modes(struct drm_connector *connector) connector 738 drivers/gpu/drm/vboxvideo/vbox_mode.c vbox_connector = to_vbox_connector(connector); connector 739 drivers/gpu/drm/vboxvideo/vbox_mode.c vbox = connector->dev->dev_private; connector 746 drivers/gpu/drm/vboxvideo/vbox_mode.c num_modes = drm_add_modes_noedid(connector, 2560, 1600); connector 751 drivers/gpu/drm/vboxvideo/vbox_mode.c mode = drm_cvt_mode(connector->dev, preferred_width, preferred_height, connector 755 drivers/gpu/drm/vboxvideo/vbox_mode.c drm_mode_probed_add(connector, mode); connector 758 drivers/gpu/drm/vboxvideo/vbox_mode.c vbox_set_edid(connector, preferred_width, preferred_height); connector 761 drivers/gpu/drm/vboxvideo/vbox_mode.c drm_object_property_set_value(&connector->base, connector 765 drivers/gpu/drm/vboxvideo/vbox_mode.c drm_object_property_set_value(&connector->base, connector 769 drivers/gpu/drm/vboxvideo/vbox_mode.c drm_object_property_set_value(&connector->base, connector 773 drivers/gpu/drm/vboxvideo/vbox_mode.c drm_object_property_set_value(&connector->base, connector 779 drivers/gpu/drm/vboxvideo/vbox_mode.c static void vbox_connector_destroy(struct drm_connector *connector) connector 781 drivers/gpu/drm/vboxvideo/vbox_mode.c drm_connector_unregister(connector); connector 782 drivers/gpu/drm/vboxvideo/vbox_mode.c drm_connector_cleanup(connector); connector 783 drivers/gpu/drm/vboxvideo/vbox_mode.c kfree(connector); connector 787 drivers/gpu/drm/vboxvideo/vbox_mode.c vbox_connector_detect(struct drm_connector *connector, bool force) connector 791 drivers/gpu/drm/vboxvideo/vbox_mode.c vbox_connector = to_vbox_connector(connector); connector 797 drivers/gpu/drm/vboxvideo/vbox_mode.c static int vbox_fill_modes(struct drm_connector *connector, u32 max_x, connector 804 drivers/gpu/drm/vboxvideo/vbox_mode.c vbox_connector = to_vbox_connector(connector); connector 806 drivers/gpu/drm/vboxvideo/vbox_mode.c list_for_each_entry_safe(mode, iterator, &connector->modes, head) { connector 811 drivers/gpu/drm/vboxvideo/vbox_mode.c return drm_helper_probe_single_connector_modes(connector, max_x, max_y); connector 832 drivers/gpu/drm/vboxvideo/vbox_mode.c struct drm_connector *connector; connector 838 drivers/gpu/drm/vboxvideo/vbox_mode.c connector = &vbox_connector->base; connector 841 drivers/gpu/drm/vboxvideo/vbox_mode.c drm_connector_init(dev, connector, &vbox_connector_funcs, connector 843 drivers/gpu/drm/vboxvideo/vbox_mode.c drm_connector_helper_add(connector, &vbox_connector_helper_funcs); connector 845 drivers/gpu/drm/vboxvideo/vbox_mode.c connector->interlace_allowed = 0; connector 846 drivers/gpu/drm/vboxvideo/vbox_mode.c connector->doublescan_allowed = 0; connector 849 drivers/gpu/drm/vboxvideo/vbox_mode.c drm_object_attach_property(&connector->base, connector 851 drivers/gpu/drm/vboxvideo/vbox_mode.c drm_object_attach_property(&connector->base, connector 854 drivers/gpu/drm/vboxvideo/vbox_mode.c drm_connector_attach_encoder(connector, encoder); connector 278 drivers/gpu/drm/vc4/vc4_crtc.c struct drm_connector *connector; connector 282 drivers/gpu/drm/vc4/vc4_crtc.c drm_for_each_connector_iter(connector, &conn_iter) { connector 283 drivers/gpu/drm/vc4/vc4_crtc.c if (connector->state->crtc == crtc) { connector 285 drivers/gpu/drm/vc4/vc4_crtc.c return connector->encoder; connector 136 drivers/gpu/drm/vc4/vc4_dpi.c struct drm_connector *connector = NULL, *connector_scan; connector 148 drivers/gpu/drm/vc4/vc4_dpi.c connector = connector_scan; connector 154 drivers/gpu/drm/vc4/vc4_dpi.c if (connector && connector->display_info.num_bus_formats) { connector 155 drivers/gpu/drm/vc4/vc4_dpi.c u32 bus_format = connector->display_info.bus_formats[0]; connector 75 drivers/gpu/drm/vc4/vc4_hdmi.c struct drm_connector *connector; connector 127 drivers/gpu/drm/vc4/vc4_hdmi.c to_vc4_hdmi_connector(struct drm_connector *connector) connector 129 drivers/gpu/drm/vc4/vc4_hdmi.c return container_of(connector, struct vc4_hdmi_connector, base); connector 197 drivers/gpu/drm/vc4/vc4_hdmi.c vc4_hdmi_connector_detect(struct drm_connector *connector, bool force) connector 199 drivers/gpu/drm/vc4/vc4_hdmi.c struct drm_device *dev = connector->dev; connector 219 drivers/gpu/drm/vc4/vc4_hdmi.c static void vc4_hdmi_connector_destroy(struct drm_connector *connector) connector 221 drivers/gpu/drm/vc4/vc4_hdmi.c drm_connector_unregister(connector); connector 222 drivers/gpu/drm/vc4/vc4_hdmi.c drm_connector_cleanup(connector); connector 225 drivers/gpu/drm/vc4/vc4_hdmi.c static int vc4_hdmi_connector_get_modes(struct drm_connector *connector) connector 228 drivers/gpu/drm/vc4/vc4_hdmi.c to_vc4_hdmi_connector(connector); connector 231 drivers/gpu/drm/vc4/vc4_hdmi.c struct drm_device *dev = connector->dev; connector 236 drivers/gpu/drm/vc4/vc4_hdmi.c edid = drm_get_edid(connector, vc4->hdmi->ddc); connector 243 drivers/gpu/drm/vc4/vc4_hdmi.c drm_connector_update_edid_property(connector, edid); connector 244 drivers/gpu/drm/vc4/vc4_hdmi.c ret = drm_add_edid_modes(connector, edid); connector 250 drivers/gpu/drm/vc4/vc4_hdmi.c static void vc4_hdmi_connector_reset(struct drm_connector *connector) connector 252 drivers/gpu/drm/vc4/vc4_hdmi.c drm_atomic_helper_connector_reset(connector); connector 253 drivers/gpu/drm/vc4/vc4_hdmi.c drm_atomic_helper_connector_tv_reset(connector); connector 272 drivers/gpu/drm/vc4/vc4_hdmi.c struct drm_connector *connector; connector 280 drivers/gpu/drm/vc4/vc4_hdmi.c connector = &hdmi_connector->base; connector 284 drivers/gpu/drm/vc4/vc4_hdmi.c drm_connector_init(dev, connector, &vc4_hdmi_connector_funcs, connector 286 drivers/gpu/drm/vc4/vc4_hdmi.c drm_connector_helper_add(connector, &vc4_hdmi_connector_helper_funcs); connector 293 drivers/gpu/drm/vc4/vc4_hdmi.c drm_connector_attach_tv_margin_properties(connector); connector 295 drivers/gpu/drm/vc4/vc4_hdmi.c connector->polled = (DRM_CONNECTOR_POLL_CONNECT | connector 298 drivers/gpu/drm/vc4/vc4_hdmi.c connector->interlace_allowed = 1; connector 299 drivers/gpu/drm/vc4/vc4_hdmi.c connector->doublescan_allowed = 0; connector 301 drivers/gpu/drm/vc4/vc4_hdmi.c drm_connector_attach_encoder(connector, encoder); connector 303 drivers/gpu/drm/vc4/vc4_hdmi.c return connector; connector 382 drivers/gpu/drm/vc4/vc4_hdmi.c struct drm_connector_state *cstate = hdmi->connector->state; connector 389 drivers/gpu/drm/vc4/vc4_hdmi.c hdmi->connector, mode); connector 396 drivers/gpu/drm/vc4/vc4_hdmi.c hdmi->connector, mode, connector 790 drivers/gpu/drm/vc4/vc4_hdmi.c hdmi->connector->eld); connector 957 drivers/gpu/drm/vc4/vc4_hdmi.c uinfo->count = sizeof(hdmi->connector->eld); connector 968 drivers/gpu/drm/vc4/vc4_hdmi.c memcpy(ucontrol->value.bytes.data, hdmi->connector->eld, connector 969 drivers/gpu/drm/vc4/vc4_hdmi.c sizeof(hdmi->connector->eld)); connector 1413 drivers/gpu/drm/vc4/vc4_hdmi.c hdmi->connector = vc4_hdmi_connector_init(drm, hdmi->encoder); connector 1414 drivers/gpu/drm/vc4/vc4_hdmi.c if (IS_ERR(hdmi->connector)) { connector 1415 drivers/gpu/drm/vc4/vc4_hdmi.c ret = PTR_ERR(hdmi->connector); connector 1427 drivers/gpu/drm/vc4/vc4_hdmi.c cec_fill_conn_info_from_drm(&conn_info, hdmi->connector); connector 1464 drivers/gpu/drm/vc4/vc4_hdmi.c vc4_hdmi_connector_destroy(hdmi->connector); connector 1485 drivers/gpu/drm/vc4/vc4_hdmi.c vc4_hdmi_connector_destroy(hdmi->connector); connector 150 drivers/gpu/drm/vc4/vc4_txp.c struct drm_writeback_connector connector; connector 158 drivers/gpu/drm/vc4/vc4_txp.c return container_of(encoder, struct vc4_txp, connector.encoder); connector 163 drivers/gpu/drm/vc4/vc4_txp.c return container_of(conn, struct vc4_txp, connector.base); connector 174 drivers/gpu/drm/vc4/vc4_txp.c static int vc4_txp_connector_get_modes(struct drm_connector *connector) connector 176 drivers/gpu/drm/vc4/vc4_txp.c struct drm_device *dev = connector->dev; connector 178 drivers/gpu/drm/vc4/vc4_txp.c return drm_add_modes_noedid(connector, dev->mode_config.max_width, connector 183 drivers/gpu/drm/vc4/vc4_txp.c vc4_txp_connector_mode_valid(struct drm_connector *connector, connector 186 drivers/gpu/drm/vc4/vc4_txp.c struct drm_device *dev = connector->dev; connector 304 drivers/gpu/drm/vc4/vc4_txp.c drm_writeback_queue_job(&txp->connector, conn_state); connector 315 drivers/gpu/drm/vc4/vc4_txp.c vc4_txp_connector_detect(struct drm_connector *connector, bool force) connector 320 drivers/gpu/drm/vc4/vc4_txp.c static void vc4_txp_connector_destroy(struct drm_connector *connector) connector 322 drivers/gpu/drm/vc4/vc4_txp.c drm_connector_unregister(connector); connector 323 drivers/gpu/drm/vc4/vc4_txp.c drm_connector_cleanup(connector); connector 363 drivers/gpu/drm/vc4/vc4_txp.c vc4_crtc_handle_vblank(to_vc4_crtc(txp->connector.base.state->crtc)); connector 364 drivers/gpu/drm/vc4/vc4_txp.c drm_writeback_signal_completion(&txp->connector, 0); connector 394 drivers/gpu/drm/vc4/vc4_txp.c drm_connector_helper_add(&txp->connector.base, connector 396 drivers/gpu/drm/vc4/vc4_txp.c ret = drm_writeback_connector_init(drm, &txp->connector, connector 423 drivers/gpu/drm/vc4/vc4_txp.c vc4_txp_connector_destroy(&txp->connector.base); connector 161 drivers/gpu/drm/vc4/vc4_vec.c struct drm_connector *connector; connector 200 drivers/gpu/drm/vc4/vc4_vec.c to_vc4_vec_connector(struct drm_connector *connector) connector 202 drivers/gpu/drm/vc4/vc4_vec.c return container_of(connector, struct vc4_vec_connector, base); connector 305 drivers/gpu/drm/vc4/vc4_vec.c vc4_vec_connector_detect(struct drm_connector *connector, bool force) connector 310 drivers/gpu/drm/vc4/vc4_vec.c static void vc4_vec_connector_destroy(struct drm_connector *connector) connector 312 drivers/gpu/drm/vc4/vc4_vec.c drm_connector_unregister(connector); connector 313 drivers/gpu/drm/vc4/vc4_vec.c drm_connector_cleanup(connector); connector 316 drivers/gpu/drm/vc4/vc4_vec.c static int vc4_vec_connector_get_modes(struct drm_connector *connector) connector 318 drivers/gpu/drm/vc4/vc4_vec.c struct drm_connector_state *state = connector->state; connector 321 drivers/gpu/drm/vc4/vc4_vec.c mode = drm_mode_duplicate(connector->dev, connector 328 drivers/gpu/drm/vc4/vc4_vec.c drm_mode_probed_add(connector, mode); connector 349 drivers/gpu/drm/vc4/vc4_vec.c struct drm_connector *connector = NULL; connector 357 drivers/gpu/drm/vc4/vc4_vec.c connector = &vec_connector->base; connector 358 drivers/gpu/drm/vc4/vc4_vec.c connector->interlace_allowed = true; connector 363 drivers/gpu/drm/vc4/vc4_vec.c drm_connector_init(dev, connector, &vc4_vec_connector_funcs, connector 365 drivers/gpu/drm/vc4/vc4_vec.c drm_connector_helper_add(connector, &vc4_vec_connector_helper_funcs); connector 367 drivers/gpu/drm/vc4/vc4_vec.c drm_object_attach_property(&connector->base, connector 372 drivers/gpu/drm/vc4/vc4_vec.c drm_connector_attach_encoder(connector, vec->encoder); connector 374 drivers/gpu/drm/vc4/vc4_vec.c return connector; connector 573 drivers/gpu/drm/vc4/vc4_vec.c vec->connector = vc4_vec_connector_init(drm, vec); connector 574 drivers/gpu/drm/vc4/vc4_vec.c if (IS_ERR(vec->connector)) { connector 575 drivers/gpu/drm/vc4/vc4_vec.c ret = PTR_ERR(vec->connector); connector 601 drivers/gpu/drm/vc4/vc4_vec.c vc4_vec_connector_destroy(vec->connector); connector 152 drivers/gpu/drm/virtio/virtgpu_display.c static int virtio_gpu_conn_get_modes(struct drm_connector *connector) connector 155 drivers/gpu/drm/virtio/virtgpu_display.c drm_connector_to_virtio_gpu_output(connector); connector 160 drivers/gpu/drm/virtio/virtgpu_display.c count = drm_add_edid_modes(connector, output->edid); connector 167 drivers/gpu/drm/virtio/virtgpu_display.c count = drm_add_modes_noedid(connector, XRES_MAX, YRES_MAX); connector 172 drivers/gpu/drm/virtio/virtgpu_display.c drm_set_preferred_mode(connector, XRES_DEF, YRES_DEF); connector 175 drivers/gpu/drm/virtio/virtgpu_display.c mode = drm_cvt_mode(connector->dev, width, height, 60, connector 178 drivers/gpu/drm/virtio/virtgpu_display.c drm_mode_probed_add(connector, mode); connector 185 drivers/gpu/drm/virtio/virtgpu_display.c static enum drm_mode_status virtio_gpu_conn_mode_valid(struct drm_connector *connector, connector 189 drivers/gpu/drm/virtio/virtgpu_display.c drm_connector_to_virtio_gpu_output(connector); connector 219 drivers/gpu/drm/virtio/virtgpu_display.c struct drm_connector *connector, connector 223 drivers/gpu/drm/virtio/virtgpu_display.c drm_connector_to_virtio_gpu_output(connector); connector 231 drivers/gpu/drm/virtio/virtgpu_display.c static void virtio_gpu_conn_destroy(struct drm_connector *connector) connector 233 drivers/gpu/drm/virtio/virtgpu_display.c drm_connector_unregister(connector); connector 234 drivers/gpu/drm/virtio/virtgpu_display.c drm_connector_cleanup(connector); connector 254 drivers/gpu/drm/virtio/virtgpu_display.c struct drm_connector *connector = &output->conn; connector 276 drivers/gpu/drm/virtio/virtgpu_display.c drm_connector_init(dev, connector, &virtio_gpu_connector_funcs, connector 278 drivers/gpu/drm/virtio/virtgpu_display.c drm_connector_helper_add(connector, &virtio_gpu_conn_helper_funcs); connector 280 drivers/gpu/drm/virtio/virtgpu_display.c drm_connector_attach_edid_property(connector); connector 287 drivers/gpu/drm/virtio/virtgpu_display.c drm_connector_attach_encoder(connector, encoder); connector 288 drivers/gpu/drm/virtio/virtgpu_display.c drm_connector_register(connector); connector 65 drivers/gpu/drm/vkms/vkms_drv.h struct drm_connector connector; connector 7 drivers/gpu/drm/vkms/vkms_output.c static void vkms_connector_destroy(struct drm_connector *connector) connector 9 drivers/gpu/drm/vkms/vkms_output.c drm_connector_cleanup(connector); connector 24 drivers/gpu/drm/vkms/vkms_output.c static int vkms_conn_get_modes(struct drm_connector *connector) connector 28 drivers/gpu/drm/vkms/vkms_output.c count = drm_add_modes_noedid(connector, XRES_MAX, YRES_MAX); connector 29 drivers/gpu/drm/vkms/vkms_output.c drm_set_preferred_mode(connector, XRES_DEF, YRES_DEF); connector 42 drivers/gpu/drm/vkms/vkms_output.c struct drm_connector *connector = &output->connector; connector 64 drivers/gpu/drm/vkms/vkms_output.c ret = drm_connector_init(dev, connector, &vkms_connector_funcs, connector 71 drivers/gpu/drm/vkms/vkms_output.c drm_connector_helper_add(connector, &vkms_conn_helper_funcs); connector 81 drivers/gpu/drm/vkms/vkms_output.c ret = drm_connector_attach_encoder(connector, encoder); connector 95 drivers/gpu/drm/vkms/vkms_output.c drm_connector_cleanup(connector); connector 47 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c drm_connector_unregister(&du->connector); connector 50 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c drm_connector_cleanup(&du->connector); connector 463 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vcs = vmw_connector_state_to_vcs(du->connector.state); connector 528 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c int connector_mask = drm_connector_mask(&du->connector); connector 753 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vmw_du_connector_duplicate_state(struct drm_connector *connector) connector 758 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c if (WARN_ON(!connector->state)) connector 761 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vcs = kmemdup(connector->state, sizeof(*vcs), GFP_KERNEL); connector 768 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c __drm_atomic_helper_connector_duplicate_state(connector, state); connector 782 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c void vmw_du_connector_reset(struct drm_connector *connector) connector 787 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c if (connector->state) { connector 788 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c __drm_atomic_helper_connector_destroy_state(connector->state); connector 790 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c kfree(vmw_connector_state_to_vcs(connector->state)); connector 800 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c __drm_atomic_helper_connector_reset(connector, &vcs->base); connector 813 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vmw_du_connector_destroy_state(struct drm_connector *connector, connector 816 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c drm_atomic_helper_connector_destroy_state(connector, state); connector 1647 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c struct drm_connector *connector; connector 1662 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c connector = &du->connector; connector 1663 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c conn_state = drm_atomic_get_connector_state(state, connector); connector 2114 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c int vmw_du_connector_dpms(struct drm_connector *connector, int mode) connector 2120 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c vmw_du_connector_detect(struct drm_connector *connector, bool force) connector 2123 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c struct drm_device *dev = connector->dev; connector 2125 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c struct vmw_display_unit *du = vmw_connector_to_du(connector); connector 2129 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c return ((vmw_connector_to_du(connector)->unit < num_displays && connector 2233 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c int vmw_du_connector_fill_modes(struct drm_connector *connector, connector 2236 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c struct vmw_display_unit *du = vmw_connector_to_du(connector); connector 2237 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c struct drm_device *dev = connector->dev; connector 2275 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c drm_mode_probed_add(connector, mode); connector 2305 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c drm_mode_probed_add(connector, mode); connector 2308 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c drm_connector_list_update(connector); connector 2310 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c drm_mode_sort(&connector->modes); connector 339 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h struct drm_connector connector; connector 383 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h container_of(x, struct vmw_display_unit, connector) connector 396 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h int vmw_du_connector_set_property(struct drm_connector *connector, connector 399 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h int vmw_du_connector_atomic_set_property(struct drm_connector *connector, connector 404 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h vmw_du_connector_atomic_get_property(struct drm_connector *connector, connector 408 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h int vmw_du_connector_dpms(struct drm_connector *connector, int mode); connector 409 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h void vmw_du_connector_save(struct drm_connector *connector); connector 410 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h void vmw_du_connector_restore(struct drm_connector *connector); connector 412 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h vmw_du_connector_detect(struct drm_connector *connector, bool force); connector 413 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h int vmw_du_connector_fill_modes(struct drm_connector *connector, connector 485 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h void vmw_du_connector_reset(struct drm_connector *connector); connector 487 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h vmw_du_connector_duplicate_state(struct drm_connector *connector); connector 489 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h void vmw_du_connector_destroy_state(struct drm_connector *connector, connector 41 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c container_of(x, struct vmw_legacy_display_unit, base.connector) connector 259 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c static void vmw_ldu_connector_destroy(struct drm_connector *connector) connector 261 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c vmw_ldu_destroy(vmw_connector_to_ldu(connector)); connector 357 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c struct drm_connector *connector; connector 370 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c connector = &ldu->base.connector; connector 418 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c vmw_du_connector_reset(connector); connector 419 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c ret = drm_connector_init(dev, connector, &vmw_legacy_connector_funcs, connector 426 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c drm_connector_helper_add(connector, &vmw_ldu_connector_helper_funcs); connector 427 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c connector->status = vmw_du_connector_detect(connector, true); connector 436 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c (void) drm_connector_attach_encoder(connector, encoder); connector 440 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c ret = drm_connector_register(connector); connector 459 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c drm_object_attach_property(&connector->base, connector 461 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c drm_object_attach_property(&connector->base, connector 463 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c drm_object_attach_property(&connector->base, connector 467 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c (&connector->base, connector 474 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c drm_connector_unregister(connector); connector 478 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c drm_connector_cleanup(connector); connector 42 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c container_of(x, struct vmw_screen_object_unit, base.connector) connector 246 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c conn_state = sou->base.connector.state; connector 341 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c static void vmw_sou_connector_destroy(struct drm_connector *connector) connector 343 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c vmw_sou_destroy(vmw_connector_to_sou(connector)); connector 830 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c struct drm_connector *connector; connector 843 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c connector = &sou->base.connector; connector 890 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c vmw_du_connector_reset(connector); connector 891 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c ret = drm_connector_init(dev, connector, &vmw_sou_connector_funcs, connector 898 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c drm_connector_helper_add(connector, &vmw_sou_connector_helper_funcs); connector 899 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c connector->status = vmw_du_connector_detect(connector, true); connector 908 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c (void) drm_connector_attach_encoder(connector, encoder); connector 912 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c ret = drm_connector_register(connector); connector 932 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c drm_object_attach_property(&connector->base, connector 934 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c drm_object_attach_property(&connector->base, connector 936 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c drm_object_attach_property(&connector->base, connector 941 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c drm_connector_unregister(connector); connector 945 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c drm_connector_cleanup(connector); connector 43 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c container_of(x, struct vmw_screen_target_display_unit, base.connector) connector 374 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c conn_state = stdu->base.connector.state; connector 962 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c static void vmw_stdu_connector_destroy(struct drm_connector *connector) connector 964 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c vmw_stdu_destroy(vmw_connector_to_stdu(connector)); connector 1729 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c struct drm_connector *connector; connector 1743 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c connector = &stdu->base.connector; connector 1784 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c vmw_du_connector_reset(connector); connector 1786 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c ret = drm_connector_init(dev, connector, &vmw_stdu_connector_funcs, connector 1793 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c drm_connector_helper_add(connector, &vmw_stdu_connector_helper_funcs); connector 1794 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c connector->status = vmw_du_connector_detect(connector, false); connector 1803 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c (void) drm_connector_attach_encoder(connector, encoder); connector 1807 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c ret = drm_connector_register(connector); connector 1826 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c drm_object_attach_property(&connector->base, connector 1828 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c drm_object_attach_property(&connector->base, connector 1830 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c drm_object_attach_property(&connector->base, connector 1835 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c drm_connector_unregister(connector); connector 1839 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c drm_connector_cleanup(connector); connector 22 drivers/gpu/drm/xen/xen_drm_front_cfg.c struct xen_drm_front_cfg_connector *connector, connector 34 drivers/gpu/drm/xen/xen_drm_front_cfg.c &connector->width, &connector->height) < 0) { connector 36 drivers/gpu/drm/xen/xen_drm_front_cfg.c connector->width = 0; connector 37 drivers/gpu/drm/xen/xen_drm_front_cfg.c connector->height = 0; connector 41 drivers/gpu/drm/xen/xen_drm_front_cfg.c connector->xenstore_path = connector_path; connector 44 drivers/gpu/drm/xen/xen_drm_front_cfg.c connector_path, connector->width, connector->height); connector 22 drivers/gpu/drm/xen/xen_drm_front_conn.c to_xen_drm_pipeline(struct drm_connector *connector) connector 24 drivers/gpu/drm/xen/xen_drm_front_conn.c return container_of(connector, struct xen_drm_front_drm_pipeline, conn); connector 44 drivers/gpu/drm/xen/xen_drm_front_conn.c static int connector_detect(struct drm_connector *connector, connector 49 drivers/gpu/drm/xen/xen_drm_front_conn.c to_xen_drm_pipeline(connector); connector 51 drivers/gpu/drm/xen/xen_drm_front_conn.c if (drm_dev_is_unplugged(connector->dev)) connector 60 drivers/gpu/drm/xen/xen_drm_front_conn.c static int connector_get_modes(struct drm_connector *connector) connector 63 drivers/gpu/drm/xen/xen_drm_front_conn.c to_xen_drm_pipeline(connector); connector 68 drivers/gpu/drm/xen/xen_drm_front_conn.c mode = drm_mode_create(connector->dev); connector 83 drivers/gpu/drm/xen/xen_drm_front_conn.c drm_mode_probed_add(connector, mode); connector 101 drivers/gpu/drm/xen/xen_drm_front_conn.c struct drm_connector *connector) connector 104 drivers/gpu/drm/xen/xen_drm_front_conn.c to_xen_drm_pipeline(connector); connector 106 drivers/gpu/drm/xen/xen_drm_front_conn.c drm_connector_helper_add(connector, &connector_helper_funcs); connector 110 drivers/gpu/drm/xen/xen_drm_front_conn.c connector->polled = DRM_CONNECTOR_POLL_CONNECT | connector 113 drivers/gpu/drm/xen/xen_drm_front_conn.c return drm_connector_init(drm_info->drm_dev, connector, connector 22 drivers/gpu/drm/xen/xen_drm_front_conn.h struct drm_connector *connector); connector 38 drivers/gpu/drm/zte/zx_hdmi.c struct drm_connector connector; connector 107 drivers/gpu/drm/zte/zx_hdmi.c &hdmi->connector, connector 125 drivers/gpu/drm/zte/zx_hdmi.c &hdmi->connector, connector 261 drivers/gpu/drm/zte/zx_hdmi.c static int zx_hdmi_connector_get_modes(struct drm_connector *connector) connector 263 drivers/gpu/drm/zte/zx_hdmi.c struct zx_hdmi *hdmi = to_zx_hdmi(connector); connector 267 drivers/gpu/drm/zte/zx_hdmi.c edid = drm_get_edid(connector, &hdmi->ddc->adap); connector 273 drivers/gpu/drm/zte/zx_hdmi.c drm_connector_update_edid_property(connector, edid); connector 274 drivers/gpu/drm/zte/zx_hdmi.c ret = drm_add_edid_modes(connector, edid); connector 281 drivers/gpu/drm/zte/zx_hdmi.c zx_hdmi_connector_mode_valid(struct drm_connector *connector, connector 293 drivers/gpu/drm/zte/zx_hdmi.c zx_hdmi_connector_detect(struct drm_connector *connector, bool force) connector 295 drivers/gpu/drm/zte/zx_hdmi.c struct zx_hdmi *hdmi = to_zx_hdmi(connector); connector 320 drivers/gpu/drm/zte/zx_hdmi.c hdmi->connector.polled = DRM_CONNECTOR_POLL_HPD; connector 322 drivers/gpu/drm/zte/zx_hdmi.c drm_connector_init(drm, &hdmi->connector, &zx_hdmi_connector_funcs, connector 324 drivers/gpu/drm/zte/zx_hdmi.c drm_connector_helper_add(&hdmi->connector, connector 327 drivers/gpu/drm/zte/zx_hdmi.c drm_connector_attach_encoder(&hdmi->connector, encoder); connector 336 drivers/gpu/drm/zte/zx_hdmi.c drm_helper_hpd_irq_event(hdmi->connector.dev); connector 462 drivers/gpu/drm/zte/zx_hdmi.c struct drm_connector *connector = &hdmi->connector; connector 464 drivers/gpu/drm/zte/zx_hdmi.c memcpy(buf, connector->eld, min(sizeof(connector->eld), len)); connector 725 drivers/gpu/drm/zte/zx_hdmi.c hdmi->connector.funcs->destroy(&hdmi->connector); connector 29 drivers/gpu/drm/zte/zx_tvenc.c struct drm_connector connector; connector 225 drivers/gpu/drm/zte/zx_tvenc.c static int zx_tvenc_connector_get_modes(struct drm_connector *connector) connector 227 drivers/gpu/drm/zte/zx_tvenc.c struct zx_tvenc *tvenc = to_zx_tvenc(connector); connector 235 drivers/gpu/drm/zte/zx_tvenc.c mode = drm_mode_duplicate(connector->dev, &zmode->mode); connector 242 drivers/gpu/drm/zte/zx_tvenc.c drm_mode_probed_add(connector, mode); connector 249 drivers/gpu/drm/zte/zx_tvenc.c zx_tvenc_connector_mode_valid(struct drm_connector *connector, connector 252 drivers/gpu/drm/zte/zx_tvenc.c struct zx_tvenc *tvenc = to_zx_tvenc(connector); connector 280 drivers/gpu/drm/zte/zx_tvenc.c struct drm_connector *connector = &tvenc->connector; connector 292 drivers/gpu/drm/zte/zx_tvenc.c connector->interlace_allowed = true; connector 294 drivers/gpu/drm/zte/zx_tvenc.c drm_connector_init(drm, connector, &zx_tvenc_connector_funcs, connector 296 drivers/gpu/drm/zte/zx_tvenc.c drm_connector_helper_add(connector, &zx_tvenc_connector_helper_funcs); connector 298 drivers/gpu/drm/zte/zx_tvenc.c drm_connector_attach_encoder(connector, encoder); connector 34 drivers/gpu/drm/zte/zx_vga.c struct drm_connector connector; connector 79 drivers/gpu/drm/zte/zx_vga.c static int zx_vga_connector_get_modes(struct drm_connector *connector) connector 81 drivers/gpu/drm/zte/zx_vga.c struct zx_vga *vga = to_zx_vga(connector); connector 91 drivers/gpu/drm/zte/zx_vga.c edid = drm_get_edid(connector, &vga->ddc->adap); connector 111 drivers/gpu/drm/zte/zx_vga.c drm_connector_update_edid_property(connector, edid); connector 112 drivers/gpu/drm/zte/zx_vga.c ret = drm_add_edid_modes(connector, edid); connector 119 drivers/gpu/drm/zte/zx_vga.c zx_vga_connector_mode_valid(struct drm_connector *connector, connector 131 drivers/gpu/drm/zte/zx_vga.c zx_vga_connector_detect(struct drm_connector *connector, bool force) connector 133 drivers/gpu/drm/zte/zx_vga.c struct zx_vga *vga = to_zx_vga(connector); connector 151 drivers/gpu/drm/zte/zx_vga.c struct drm_connector *connector = &vga->connector; connector 166 drivers/gpu/drm/zte/zx_vga.c vga->connector.polled = DRM_CONNECTOR_POLL_HPD; connector 168 drivers/gpu/drm/zte/zx_vga.c ret = drm_connector_init(drm, connector, &zx_vga_connector_funcs, connector 175 drivers/gpu/drm/zte/zx_vga.c drm_connector_helper_add(connector, &zx_vga_connector_helper_funcs); connector 177 drivers/gpu/drm/zte/zx_vga.c ret = drm_connector_attach_encoder(connector, encoder); connector 186 drivers/gpu/drm/zte/zx_vga.c drm_connector_cleanup(connector); connector 357 drivers/gpu/drm/zte/zx_vga.c drm_helper_hpd_irq_event(vga->connector.dev); connector 82 drivers/media/cec/cec-adap.c const struct drm_connector *connector) connector 86 drivers/media/cec/cec-adap.c conn_info->drm.card_no = connector->dev->primary->index; connector 87 drivers/media/cec/cec-adap.c conn_info->drm.connector_id = connector->base.id; connector 1677 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c u8 connector = 0; connector 1737 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c &connector); connector 1747 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c if ((connector == connector 53 drivers/net/phy/sfp-bus.c switch (id->base.connector) { connector 87 drivers/net/phy/sfp-bus.c id->base.connector); connector 843 drivers/scsi/bfa/bfa_defs.h u8 connector; /* 02: Connector */ connector 554 drivers/scsi/esas2r/atioctl.h u8 connector[16]; connector 4732 drivers/scsi/qla2xxx/qla_def.h u8 connector; connector 626 drivers/usb/typec/ucsi/ucsi.c con = &ucsi->connector[cci->connector_change - 1]; connector 804 drivers/usb/typec/ucsi/ucsi.c struct ucsi_connector *con = &ucsi->connector[index]; connector 937 drivers/usb/typec/ucsi/ucsi.c ucsi->connector = kcalloc(ucsi->cap.num_connectors + 1, connector 938 drivers/usb/typec/ucsi/ucsi.c sizeof(*ucsi->connector), GFP_KERNEL); connector 939 drivers/usb/typec/ucsi/ucsi.c if (!ucsi->connector) { connector 962 drivers/usb/typec/ucsi/ucsi.c for (con = ucsi->connector; con->port; con++) { connector 1028 drivers/usb/typec/ucsi/ucsi.c cancel_work_sync(&ucsi->connector[i].work); connector 1029 drivers/usb/typec/ucsi/ucsi.c ucsi_unregister_partner(&ucsi->connector[i]); connector 1030 drivers/usb/typec/ucsi/ucsi.c ucsi_unregister_altmodes(&ucsi->connector[i], connector 1032 drivers/usb/typec/ucsi/ucsi.c typec_unregister_port(ucsi->connector[i].port); connector 1037 drivers/usb/typec/ucsi/ucsi.c kfree(ucsi->connector); connector 392 drivers/usb/typec/ucsi/ucsi.h struct ucsi_connector *connector; connector 62 fs/notify/dnotify/dnotify.c fsnotify_recalc_mask(fsn_mark->connector); connector 368 fs/notify/fanotify/fanotify.c conn = READ_ONCE(iter_info->marks[type]->connector); connector 621 fs/notify/fanotify/fanotify_user.c if (removed & fsnotify_conn_mask(fsn_mark->connector)) connector 622 fs/notify/fanotify/fanotify_user.c fsnotify_recalc_mask(fsn_mark->connector); connector 721 fs/notify/fanotify/fanotify_user.c if (added & ~fsnotify_conn_mask(fsn_mark->connector)) connector 722 fs/notify/fanotify/fanotify_user.c fsnotify_recalc_mask(fsn_mark->connector); connector 81 fs/notify/fdinfo.c if (mark->connector->type != FSNOTIFY_OBJ_TYPE_INODE) connector 85 fs/notify/fdinfo.c inode = igrab(fsnotify_conn_inode(mark->connector)); connector 120 fs/notify/fdinfo.c if (mark->connector->type == FSNOTIFY_OBJ_TYPE_INODE) { connector 121 fs/notify/fdinfo.c inode = igrab(fsnotify_conn_inode(mark->connector)); connector 130 fs/notify/fdinfo.c } else if (mark->connector->type == FSNOTIFY_OBJ_TYPE_VFSMOUNT) { connector 131 fs/notify/fdinfo.c struct mount *mnt = fsnotify_conn_mount(mark->connector); connector 135 fs/notify/fdinfo.c } else if (mark->connector->type == FSNOTIFY_OBJ_TYPE_SB) { connector 136 fs/notify/fdinfo.c struct super_block *sb = fsnotify_conn_sb(mark->connector); connector 229 fs/notify/mark.c struct fsnotify_mark_connector *conn = READ_ONCE(mark->connector); connector 255 fs/notify/mark.c WRITE_ONCE(mark->connector, NULL); connector 624 fs/notify/mark.c WRITE_ONCE(mark->connector, conn); connector 664 fs/notify/mark.c fsnotify_recalc_mask(mark->connector); connector 743 fs/notify/mark.c if ((1U << mark->connector->type) & type_mask) connector 814 fs/notify/mark.c WRITE_ONCE(mark->connector, NULL); connector 29 include/drm/bridge/analogix_dp.h struct drm_connector *connector; connector 50 include/drm/bridge/analogix_dp.h int analogix_dp_start_crc(struct drm_connector *connector); connector 51 include/drm/bridge/analogix_dp.h int analogix_dp_stop_crc(struct drm_connector *connector); connector 125 include/drm/bridge/dw_hdmi.h enum drm_mode_status (*mode_valid)(struct drm_connector *connector, connector 444 include/drm/drm_atomic.h struct drm_connector *connector); connector 577 include/drm/drm_atomic.h struct drm_connector *connector) connector 579 include/drm/drm_atomic.h int index = drm_connector_index(connector); connector 597 include/drm/drm_atomic.h struct drm_connector *connector) connector 599 include/drm/drm_atomic.h int index = drm_connector_index(connector); connector 617 include/drm/drm_atomic.h struct drm_connector *connector) connector 619 include/drm/drm_atomic.h int index = drm_connector_index(connector); connector 690 include/drm/drm_atomic.h #define for_each_oldnew_connector_in_state(__state, connector, old_connector_state, new_connector_state, __i) \ connector 695 include/drm/drm_atomic.h ((connector) = (__state)->connectors[__i].ptr, \ connector 711 include/drm/drm_atomic.h #define for_each_old_connector_in_state(__state, connector, old_connector_state, __i) \ connector 716 include/drm/drm_atomic.h ((connector) = (__state)->connectors[__i].ptr, \ connector 731 include/drm/drm_atomic.h #define for_each_new_connector_in_state(__state, connector, new_connector_state, __i) \ connector 736 include/drm/drm_atomic.h ((connector) = (__state)->connectors[__i].ptr, \ connector 62 include/drm/drm_atomic_state_helper.h void __drm_atomic_helper_connector_reset(struct drm_connector *connector, connector 64 include/drm/drm_atomic_state_helper.h void drm_atomic_helper_connector_reset(struct drm_connector *connector); connector 65 include/drm/drm_atomic_state_helper.h void drm_atomic_helper_connector_tv_reset(struct drm_connector *connector); connector 67 include/drm/drm_atomic_state_helper.h __drm_atomic_helper_connector_duplicate_state(struct drm_connector *connector, connector 70 include/drm/drm_atomic_state_helper.h drm_atomic_helper_connector_duplicate_state(struct drm_connector *connector); connector 73 include/drm/drm_atomic_state_helper.h void drm_atomic_helper_connector_destroy_state(struct drm_connector *connector, connector 182 include/drm/drm_client.h #define drm_client_for_each_connector_iter(connector, iter) \ connector 183 include/drm/drm_client.h drm_for_each_connector_iter(connector, iter) \ connector 184 include/drm/drm_client.h if (connector->connector_type != DRM_MODE_CONNECTOR_WRITEBACK) connector 527 include/drm/drm_connector.h struct drm_connector *connector; connector 686 include/drm/drm_connector.h int (*dpms)(struct drm_connector *connector, int mode); connector 698 include/drm/drm_connector.h void (*reset)(struct drm_connector *connector); connector 726 include/drm/drm_connector.h enum drm_connector_status (*detect)(struct drm_connector *connector, connector 743 include/drm/drm_connector.h void (*force)(struct drm_connector *connector); connector 768 include/drm/drm_connector.h int (*fill_modes)(struct drm_connector *connector, uint32_t max_width, uint32_t max_height); connector 784 include/drm/drm_connector.h int (*set_property)(struct drm_connector *connector, struct drm_property *property, connector 803 include/drm/drm_connector.h int (*late_register)(struct drm_connector *connector); connector 816 include/drm/drm_connector.h void (*early_unregister)(struct drm_connector *connector); connector 826 include/drm/drm_connector.h void (*destroy)(struct drm_connector *connector); connector 859 include/drm/drm_connector.h struct drm_connector_state *(*atomic_duplicate_state)(struct drm_connector *connector); connector 869 include/drm/drm_connector.h void (*atomic_destroy_state)(struct drm_connector *connector, connector 914 include/drm/drm_connector.h int (*atomic_set_property)(struct drm_connector *connector, connector 937 include/drm/drm_connector.h int (*atomic_get_property)(struct drm_connector *connector, connector 1418 include/drm/drm_connector.h struct drm_connector *connector, connector 1422 include/drm/drm_connector.h struct drm_connector *connector, connector 1426 include/drm/drm_connector.h void drm_connector_attach_edid_property(struct drm_connector *connector); connector 1427 include/drm/drm_connector.h int drm_connector_register(struct drm_connector *connector); connector 1428 include/drm/drm_connector.h void drm_connector_unregister(struct drm_connector *connector); connector 1429 include/drm/drm_connector.h int drm_connector_attach_encoder(struct drm_connector *connector, connector 1432 include/drm/drm_connector.h void drm_connector_cleanup(struct drm_connector *connector); connector 1434 include/drm/drm_connector.h static inline unsigned int drm_connector_index(const struct drm_connector *connector) connector 1436 include/drm/drm_connector.h return connector->index; connector 1439 include/drm/drm_connector.h static inline u32 drm_connector_mask(const struct drm_connector *connector) connector 1441 include/drm/drm_connector.h return 1 << connector->index; connector 1468 include/drm/drm_connector.h static inline void drm_connector_get(struct drm_connector *connector) connector 1470 include/drm/drm_connector.h drm_mode_object_get(&connector->base); connector 1480 include/drm/drm_connector.h static inline void drm_connector_put(struct drm_connector *connector) connector 1482 include/drm/drm_connector.h drm_mode_object_put(&connector->base); connector 1497 include/drm/drm_connector.h drm_connector_is_unregistered(struct drm_connector *connector) connector 1499 include/drm/drm_connector.h return READ_ONCE(connector->registration_state) == connector 1521 include/drm/drm_connector.h int drm_connector_attach_scaling_mode_property(struct drm_connector *connector, connector 1524 include/drm/drm_connector.h struct drm_connector *connector); connector 1526 include/drm/drm_connector.h int drm_mode_create_colorspace_property(struct drm_connector *connector); connector 1533 include/drm/drm_connector.h int drm_connector_set_path_property(struct drm_connector *connector, connector 1535 include/drm/drm_connector.h int drm_connector_set_tile_property(struct drm_connector *connector); connector 1536 include/drm/drm_connector.h int drm_connector_update_edid_property(struct drm_connector *connector, connector 1538 include/drm/drm_connector.h void drm_connector_set_link_status_property(struct drm_connector *connector, connector 1541 include/drm/drm_connector.h struct drm_connector *connector, bool capable); connector 1543 include/drm/drm_connector.h struct drm_connector *connector, int width, int height); connector 1544 include/drm/drm_connector.h int drm_connector_attach_max_bpc_property(struct drm_connector *connector, connector 1592 include/drm/drm_connector.h bool drm_connector_has_possible_encoder(struct drm_connector *connector, connector 1604 include/drm/drm_connector.h #define drm_for_each_connector_iter(connector, iter) \ connector 1605 include/drm/drm_connector.h while ((connector = drm_connector_list_iter_next(iter))) connector 1613 include/drm/drm_connector.h #define drm_connector_for_each_possible_encoder(connector, encoder, __i) \ connector 1614 include/drm/drm_connector.h for ((__i) = 0; (__i) < ARRAY_SIZE((connector)->encoder_ids) && \ connector 1615 include/drm/drm_connector.h (connector)->encoder_ids[(__i)] != 0; (__i)++) \ connector 1617 include/drm/drm_connector.h drm_encoder_find((connector)->dev, NULL, \ connector 1618 include/drm/drm_connector.h (connector)->encoder_ids[(__i)])) \ connector 56 include/drm/drm_crtc_helper.h int drm_helper_connector_dpms(struct drm_connector *connector, int mode); connector 98 include/drm/drm_dp_mst_helper.h struct drm_connector *connector; connector 408 include/drm/drm_dp_mst_helper.h void (*register_connector)(struct drm_connector *connector); connector 410 include/drm/drm_dp_mst_helper.h struct drm_connector *connector); connector 606 include/drm/drm_dp_mst_helper.h enum drm_connector_status drm_dp_mst_detect_port(struct drm_connector *connector, struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_port *port); connector 610 include/drm/drm_dp_mst_helper.h struct edid *drm_dp_mst_get_edid(struct drm_connector *connector, struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_port *port); connector 652 include/drm/drm_dp_mst_helper.h int drm_dp_mst_connector_late_register(struct drm_connector *connector, connector 654 include/drm/drm_dp_mst_helper.h void drm_dp_mst_connector_early_unregister(struct drm_connector *connector, connector 342 include/drm/drm_edid.h int drm_av_sync_delay(struct drm_connector *connector, connector 346 include/drm/drm_edid.h struct edid *drm_load_edid_firmware(struct drm_connector *connector); connector 351 include/drm/drm_edid.h drm_load_edid_firmware(struct drm_connector *connector) connector 359 include/drm/drm_edid.h struct drm_connector *connector, connector 363 include/drm/drm_edid.h struct drm_connector *connector, connector 372 include/drm/drm_edid.h struct drm_connector *connector, connector 471 include/drm/drm_edid.h struct edid *drm_do_get_edid(struct drm_connector *connector, connector 475 include/drm/drm_edid.h struct edid *drm_get_edid(struct drm_connector *connector, connector 477 include/drm/drm_edid.h struct edid *drm_get_edid_switcheroo(struct drm_connector *connector, connector 480 include/drm/drm_edid.h int drm_add_edid_modes(struct drm_connector *connector, struct edid *edid); connector 481 include/drm/drm_edid.h int drm_add_override_edid_modes(struct drm_connector *connector); connector 489 include/drm/drm_edid.h int drm_add_modes_noedid(struct drm_connector *connector, connector 491 include/drm/drm_edid.h void drm_set_preferred_mode(struct drm_connector *connector, connector 66 include/drm/drm_encoder_slave.h struct drm_connector *connector); connector 68 include/drm/drm_encoder_slave.h struct drm_connector *connector); connector 70 include/drm/drm_encoder_slave.h struct drm_connector *connector); connector 72 include/drm/drm_encoder_slave.h struct drm_connector *connector, connector 177 include/drm/drm_encoder_slave.h struct drm_connector *connector); connector 506 include/drm/drm_fb_helper.h struct drm_connector *connector) connector 513 include/drm/drm_fb_helper.h struct drm_connector *connector) connector 294 include/drm/drm_hdcp.h struct drm_connector *connector, bool hdcp_content_type); connector 295 include/drm/drm_hdcp.h void drm_hdcp_update_content_protection(struct drm_connector *connector, connector 90 include/drm/drm_mipi_dbi.h struct drm_connector connector; connector 471 include/drm/drm_modes.h void drm_mode_probed_add(struct drm_connector *connector, struct drm_display_mode *mode); connector 531 include/drm/drm_modes.h struct drm_connector *connector); connector 535 include/drm/drm_modes.h void drm_connector_list_update(struct drm_connector *connector); connector 540 include/drm/drm_modes.h const struct drm_connector *connector, connector 680 include/drm/drm_modeset_helper_vtables.h struct drm_connector *connector); connector 874 include/drm/drm_modeset_helper_vtables.h int (*get_modes)(struct drm_connector *connector); connector 900 include/drm/drm_modeset_helper_vtables.h int (*detect_ctx)(struct drm_connector *connector, connector 938 include/drm/drm_modeset_helper_vtables.h enum drm_mode_status (*mode_valid)(struct drm_connector *connector, connector 969 include/drm/drm_modeset_helper_vtables.h struct drm_encoder *(*best_encoder)(struct drm_connector *connector); connector 996 include/drm/drm_modeset_helper_vtables.h struct drm_encoder *(*atomic_best_encoder)(struct drm_connector *connector, connector 1030 include/drm/drm_modeset_helper_vtables.h int (*atomic_check)(struct drm_connector *connector, connector 1045 include/drm/drm_modeset_helper_vtables.h void (*atomic_commit)(struct drm_connector *connector, connector 1048 include/drm/drm_modeset_helper_vtables.h int (*prepare_writeback_job)(struct drm_writeback_connector *connector, connector 1050 include/drm/drm_modeset_helper_vtables.h void (*cleanup_writeback_job)(struct drm_writeback_connector *connector, connector 1059 include/drm/drm_modeset_helper_vtables.h static inline void drm_connector_helper_add(struct drm_connector *connector, connector 1062 include/drm/drm_modeset_helper_vtables.h connector->helper_private = funcs; connector 126 include/drm/drm_panel.h struct drm_connector *connector; connector 155 include/drm/drm_panel.h int drm_panel_attach(struct drm_panel *panel, struct drm_connector *connector); connector 13 include/drm/drm_probe_helper.h *connector, uint32_t maxX, connector 15 include/drm/drm_probe_helper.h int drm_helper_probe_detect(struct drm_connector *connector, connector 166 include/drm/drm_simple_kms_helper.h struct drm_connector *connector; connector 179 include/drm/drm_simple_kms_helper.h struct drm_connector *connector); connector 14 include/drm/drm_sysfs.h void drm_sysfs_connector_status_event(struct drm_connector *connector, connector 87 include/drm/drm_writeback.h struct drm_writeback_connector *connector; connector 135 include/drm/drm_writeback.h drm_connector_to_writeback(struct drm_connector *connector) connector 137 include/drm/drm_writeback.h return container_of(connector, struct drm_writeback_connector, base); connector 54 include/linux/amba/clcd.h unsigned int connector; connector 339 include/linux/fsnotify_backend.h struct fsnotify_mark_connector *connector; connector 9 include/linux/sfp.h u8 connector; connector 370 include/media/cec.h const struct drm_connector *connector); connector 413 include/media/cec.h const struct drm_connector *connector) connector 542 sound/core/seq/seq_ports.c int snd_seq_port_connect(struct snd_seq_client *connector, connector 566 sound/core/seq/seq_ports.c connector->number != src_client->number); connector 571 sound/core/seq/seq_ports.c connector->number != dest_client->number); connector 579 sound/core/seq/seq_ports.c connector->number != src_client->number); connector 586 sound/core/seq/seq_ports.c int snd_seq_port_disconnect(struct snd_seq_client *connector, connector 611 sound/core/seq/seq_ports.c connector->number != src_client->number); connector 613 sound/core/seq/seq_ports.c connector->number != dest_client->number); connector 272 sound/pci/mixart/mixart.c buf->sgroup_req.connector = pipe->uid_left_connector; /* the left connector */ connector 157 sound/pci/mixart/mixart_core.h struct mixart_uid connector; connector 481 sound/pci/mixart/mixart_core.h struct mixart_uid connector; connector 133 sound/pci/mixart/mixart_hwdep.c struct mixart_enum_connector_resp *connector; connector 137 sound/pci/mixart/mixart_hwdep.c connector = kmalloc(sizeof(*connector), GFP_KERNEL); connector 140 sound/pci/mixart/mixart_hwdep.c if (! connector || ! audio_info_req || ! audio_info) { connector 154 sound/pci/mixart/mixart_hwdep.c err = snd_mixart_send_msg(mgr, &request, sizeof(*connector), connector); connector 155 sound/pci/mixart/mixart_hwdep.c if((err < 0) || (connector->error_code) || (connector->uid_count > MIXART_MAX_PHYS_CONNECTORS)) { connector 162 sound/pci/mixart/mixart_hwdep.c for(k=0; k < connector->uid_count; k++) { connector 171 sound/pci/mixart/mixart_hwdep.c pipe->uid_right_connector = connector->uid[k]; /* odd */ connector 173 sound/pci/mixart/mixart_hwdep.c pipe->uid_left_connector = connector->uid[k]; /* even */ connector 180 sound/pci/mixart/mixart_hwdep.c request.uid = connector->uid[k]; connector 198 sound/pci/mixart/mixart_hwdep.c err = snd_mixart_send_msg(mgr, &request, sizeof(*connector), connector); connector 199 sound/pci/mixart/mixart_hwdep.c if((err < 0) || (connector->error_code) || (connector->uid_count > MIXART_MAX_PHYS_CONNECTORS)) { connector 206 sound/pci/mixart/mixart_hwdep.c for(k=0; k < connector->uid_count; k++) { connector 215 sound/pci/mixart/mixart_hwdep.c pipe->uid_right_connector = connector->uid[k]; /* odd */ connector 217 sound/pci/mixart/mixart_hwdep.c pipe->uid_left_connector = connector->uid[k]; /* even */ connector 224 sound/pci/mixart/mixart_hwdep.c request.uid = connector->uid[k]; connector 239 sound/pci/mixart/mixart_hwdep.c kfree(connector); connector 784 sound/pci/mixart/mixart_mixer.c set_level.level[0].connector = pipe->uid_left_connector; connector 785 sound/pci/mixart/mixart_mixer.c set_level.level[1].connector = pipe->uid_right_connector;