/openbmc/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_dp_mst.c | 115 connector->port, in intel_dp_mst_find_vcpi_slots_for_bpp() 642 intel_mst->connector = NULL; in intel_mst_post_disable_dp() 705 connector->encoder = encoder; in intel_mst_pre_enable_dp() 706 intel_mst->connector = connector; in intel_mst_pre_enable_dp() 753 struct intel_connector *connector = to_intel_connector(conn_state->connector); in intel_mst_enable_dp() local 811 if (intel_mst->connector) in intel_dp_mst_enc_get_hw_state() 1016 connector); in intel_mst_atomic_best_encoder() 1064 if (intel_attached_encoder(connector) && connector->base.state->crtc) { in intel_dp_mst_get_hw_state() 1148 connector->name, connector->base.id); in intel_dp_add_mst_connector() 1150 return connector; in intel_dp_add_mst_connector() [all …]
|
H A D | intel_display_debugfs.c | 174 struct drm_connector *connector; in intel_encoder_info() local 182 connector->state; in intel_encoder_info() 188 connector->base.id, connector->name); in intel_encoder_info() 272 connector->base.id, connector->name, in intel_connector_info() 613 struct drm_connector *connector; in i915_display_info() local 775 struct drm_connector *connector; in i915_dp_mst_info() local 1134 if (!connector->encoder || connector->status != connector_status_connected) { in i915_hdcp_sink_capability_show() 1140 connector->base.id); in i915_hdcp_sink_capability_show() 1214 crtc = connector->state->crtc; in i915_dsc_fec_support_show() 1318 crtc = connector->state->crtc; in i915_dsc_bpc_show() [all …]
|
H A D | intel_dvo.c | 223 intel_panel_fixed_mode(connector, mode); in intel_dvo_mode_valid() 258 struct intel_connector *connector = to_intel_connector(conn_state->connector); in intel_dvo_compute_config() local 326 connector->base.base.id, connector->base.name); in intel_dvo_detect() 351 return intel_panel_get_modes(connector); in intel_dvo_get_modes() 486 struct intel_connector *connector; in intel_dvo_init() local 494 connector = intel_connector_alloc(); in intel_dvo_init() 495 if (!connector) { in intel_dvo_init() 500 intel_dvo->attached_connector = connector; in intel_dvo_init() 514 intel_connector_free(connector); in intel_dvo_init() 546 drm_connector_helper_add(&connector->base, in intel_dvo_init() [all …]
|
H A D | intel_hotplug.c | 183 struct intel_connector *connector; in intel_hpd_irq_storm_switch_to_polling() local 203 connector->base.name); in intel_hpd_irq_storm_switch_to_polling() 242 if (connector->base.polled != connector->polled) in intel_hpd_irq_storm_reenable_work() 245 connector->base.name); in intel_hpd_irq_storm_reenable_work() 246 connector->base.polled = connector->polled; in intel_hpd_irq_storm_reenable_work() 275 connector->base.status = in intel_encoder_hotplug() 283 connector->base.base.id, in intel_encoder_hotplug() 284 connector->base.name, in intel_encoder_hotplug() 421 connector->hotplug_retries++; in i915_hotplug_work_func() 425 connector->base.name, pin, in i915_hotplug_work_func() [all …]
|
/openbmc/linux/drivers/gpu/drm/ |
H A D | drm_crtc_helper.c | 481 connector->encoder = NULL; in drm_crtc_helper_disable() 677 connector->helper_private; in drm_crtc_helper_set_config() 707 if (connector->encoder) in drm_crtc_helper_set_config() 722 if (!connector->encoder) in drm_crtc_helper_set_config() 749 connector->base.id, connector->name, in drm_crtc_helper_set_config() 753 connector->base.id, connector->name); in drm_crtc_helper_set_config() 848 dpms = connector->dpms; in drm_helper_choose_encoder_dpms() 876 if (connector->encoder && connector->encoder->crtc == crtc) in drm_helper_choose_crtc_dpms() 878 dpms = connector->dpms; in drm_helper_choose_crtc_dpms() 916 old_dpms = connector->dpms; in drm_helper_connector_dpms() [all …]
|
H A D | drm_atomic_state_helper.c | 416 struct drm_connector *connector) in __drm_atomic_helper_connector_state_reset() argument 418 conn_state->connector = connector; in __drm_atomic_helper_connector_state_reset() 441 connector->state = conn_state; in __drm_atomic_helper_connector_reset() 458 if (connector->state) in drm_atomic_helper_connector_reset() 461 kfree(connector->state); in drm_atomic_helper_connector_reset() 475 struct drm_connector_state *state = connector->state; in drm_atomic_helper_connector_tv_margins_reset() 492 struct drm_device *dev = connector->dev; in drm_atomic_helper_connector_tv_reset() 620 memcpy(state, connector->state, sizeof(*state)); in __drm_atomic_helper_connector_duplicate_state() 622 drm_connector_get(connector); in __drm_atomic_helper_connector_duplicate_state() 645 if (WARN_ON(!connector->state)) in drm_atomic_helper_connector_duplicate_state() [all …]
|
H A D | drm_edid_load.c | 163 static const struct drm_edid *edid_load(struct drm_connector *connector, const char *name) in edid_load() argument 177 err = request_firmware(&fw, name, connector->dev->dev); in edid_load() 179 drm_err(connector->dev, in edid_load() 181 connector->base.id, connector->name, in edid_load() 190 drm_dbg_kms(connector->dev, "[CONNECTOR:%d:%s] Loaded %s firmware EDID \"%s\"\n", in edid_load() 191 connector->base.id, connector->name, in edid_load() 196 drm_err(connector->dev, "Invalid firmware EDID \"%s\"\n", name); in edid_load() 206 const struct drm_edid *drm_edid_load_firmware(struct drm_connector *connector) in drm_edid_load_firmware() argument 230 if (strncmp(connector->name, edidname, colon - edidname)) in drm_edid_load_firmware() 252 drm_edid = edid_load(connector, edidname); in drm_edid_load_firmware()
|
H A D | drm_writeback.c | 252 connector->interlace_allowed = 0; in drm_writeback_connector_init_with_encoder() 270 "CONNECTOR:%d-%s", connector->base.id, connector->name); in drm_writeback_connector_init_with_encoder() 272 drm_object_attach_property(&connector->base, in drm_writeback_connector_init_with_encoder() 275 drm_object_attach_property(&connector->base, in drm_writeback_connector_init_with_encoder() 278 drm_object_attach_property(&connector->base, in drm_writeback_connector_init_with_encoder() 286 drm_connector_cleanup(connector); in drm_writeback_connector_init_with_encoder() 304 conn_state->writeback_job->connector = in drm_writeback_set_fb() 314 struct drm_writeback_connector *connector = job->connector; in drm_writeback_prepare_job() local 316 connector->base.helper_private; in drm_writeback_prepare_job() 366 struct drm_writeback_connector *connector = job->connector; in drm_writeback_cleanup_job() local [all …]
|
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_encoders.c | 38 struct drm_connector *connector; in amdgpu_link_encoder_connector() local 46 drm_for_each_connector_iter(connector, &iter) { in amdgpu_link_encoder_connector() 66 struct drm_connector *connector; in amdgpu_encoder_set_active_device() local 71 if (connector->encoder == encoder) { in amdgpu_encoder_set_active_device() 96 found = connector; in amdgpu_get_connector_for_encoder() 117 found = connector; in amdgpu_get_connector_for_encoder_init() 208 struct drm_connector *connector; in amdgpu_dig_monitor_is_duallink() local 216 if (!connector) in amdgpu_dig_monitor_is_duallink() 220 switch (connector->connector_type) { in amdgpu_dig_monitor_is_duallink() 225 if (connector->display_info.is_hdmi) { in amdgpu_dig_monitor_is_duallink() [all …]
|
/openbmc/linux/drivers/gpu/drm/xen/ |
H A D | xen_drm_front_conn.c | 23 to_xen_drm_pipeline(struct drm_connector *connector) in to_xen_drm_pipeline() argument 46 static int connector_detect(struct drm_connector *connector, in connector_detect() argument 51 to_xen_drm_pipeline(connector); in connector_detect() 53 if (drm_dev_is_unplugged(connector->dev)) in connector_detect() 65 to_xen_drm_pipeline(connector); in connector_get_modes() 70 mode = drm_mode_create(connector->dev); in connector_get_modes() 85 drm_mode_probed_add(connector, mode); in connector_get_modes() 103 struct drm_connector *connector) in xen_drm_front_conn_init() argument 106 to_xen_drm_pipeline(connector); in xen_drm_front_conn_init() 112 connector->polled = DRM_CONNECTOR_POLL_CONNECT | in xen_drm_front_conn_init() [all …]
|
/openbmc/linux/drivers/gpu/drm/gma500/ |
H A D | cdv_intel_crt.c | 141 struct drm_device *dev = connector->dev; in cdv_intel_crt_detect_hotplug() 186 struct drm_connector *connector, bool force) in cdv_intel_crt_detect() argument 200 drm_connector_cleanup(connector); in cdv_intel_crt_destroy() 206 return psb_intel_ddc_get_modes(connector, connector->ddc); in cdv_intel_crt_get_modes() 249 struct drm_connector *connector; in cdv_intel_crt_init() local 268 connector = &gma_connector->base; in cdv_intel_crt_init() 269 connector->polled = DRM_CONNECTOR_POLL_HPD; in cdv_intel_crt_init() 270 ret = drm_connector_init_with_ddc(dev, connector, in cdv_intel_crt_init() 285 connector->interlace_allowed = 0; in cdv_intel_crt_init() 286 connector->doublescan_allowed = 0; in cdv_intel_crt_init() [all …]
|
H A D | cdv_intel_lvds.c | 158 struct drm_device *dev = connector->dev; in cdv_intel_lvds_mode_valid() 301 struct drm_device *dev = connector->dev; in cdv_intel_lvds_get_modes() 306 ret = psb_intel_ddc_get_modes(connector, connector->ddc); in cdv_intel_lvds_get_modes() 317 drm_mode_probed_add(connector, mode); in cdv_intel_lvds_get_modes() 331 drm_connector_cleanup(connector); in cdv_intel_lvds_destroy() 483 struct drm_connector *connector; in cdv_intel_lvds_init() local 519 connector = &gma_connector->base; in cdv_intel_lvds_init() 547 drm_connector_helper_add(connector, in cdv_intel_lvds_init() 550 connector->interlace_allowed = false; in cdv_intel_lvds_init() 551 connector->doublescan_allowed = false; in cdv_intel_lvds_init() [all …]
|
/openbmc/linux/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_dpi.c | 31 struct drm_connector connector; member 51 drm_connector_unregister(connector); in exynos_dpi_connector_destroy() 52 drm_connector_cleanup(connector); in exynos_dpi_connector_destroy() 66 struct exynos_dpi *ctx = connector_to_dpi(connector); in exynos_dpi_get_modes() 72 mode = drm_mode_create(connector->dev); in exynos_dpi_get_modes() 80 drm_mode_probed_add(connector, mode); in exynos_dpi_get_modes() 85 return drm_panel_get_modes(ctx->panel, connector); in exynos_dpi_get_modes() 97 struct drm_connector *connector = &ctx->connector; in exynos_dpi_create_connector() local 100 connector->polled = DRM_CONNECTOR_POLL_HPD; in exynos_dpi_create_connector() 102 ret = drm_connector_init(encoder->dev, connector, in exynos_dpi_create_connector() [all …]
|
/openbmc/linux/drivers/gpu/drm/radeon/ |
H A D | radeon_encoders.c | 163 struct drm_connector *connector) in radeon_encoder_add_backlight() argument 211 struct drm_connector *connector; in radeon_link_encoder_connector() local 234 struct drm_connector *connector; in radeon_encoder_set_active_device() local 237 if (connector->encoder == encoder) { in radeon_encoder_set_active_device() 253 struct drm_connector *connector; in radeon_get_connector_for_encoder() local 259 return connector; in radeon_get_connector_for_encoder() 269 struct drm_connector *connector; in radeon_get_connector_for_encoder_init() local 275 return connector; in radeon_get_connector_for_encoder_init() 371 struct drm_connector *connector; in radeon_dig_monitor_is_duallink() local 379 if (!connector) in radeon_dig_monitor_is_duallink() [all …]
|
/openbmc/linux/drivers/gpu/drm/renesas/rcar-du/ |
H A D | rcar_du_writeback.c | 44 struct drm_device *dev = connector->dev; in rcar_du_wb_conn_get_modes() 46 return drm_add_modes_noedid(connector, dev->mode_config.max_width, in rcar_du_wb_conn_get_modes() 53 struct rcar_du_crtc *rcrtc = wb_to_rcar_crtc(connector); in rcar_du_wb_prepare_job() 78 struct rcar_du_crtc *rcrtc = wb_to_rcar_crtc(connector); in rcar_du_wb_cleanup_job() 95 rcar_du_wb_conn_duplicate_state(struct drm_connector *connector) in rcar_du_wb_conn_duplicate_state() argument 99 if (WARN_ON(!connector->state)) in rcar_du_wb_conn_duplicate_state() 118 static void rcar_du_wb_conn_reset(struct drm_connector *connector) in rcar_du_wb_conn_reset() argument 122 if (connector->state) { in rcar_du_wb_conn_reset() 123 rcar_du_wb_conn_destroy_state(connector, connector->state); in rcar_du_wb_conn_reset() 124 connector->state = NULL; in rcar_du_wb_conn_reset() [all …]
|
/openbmc/linux/drivers/gpu/drm/loongson/ |
H A D | lsdc_output_7a1000.c | 65 ls7a1000_dpi_connector_get_best_encoder(struct drm_connector *connector, in ls7a1000_dpi_connector_get_best_encoder() argument 68 struct lsdc_output *output = connector_to_lsdc_output(connector); in ls7a1000_dpi_connector_get_best_encoder() 80 ls7a1000_dpi_connector_detect(struct drm_connector *connector, bool force) in ls7a1000_dpi_connector_detect() argument 82 struct i2c_adapter *ddc = connector->ddc; in ls7a1000_dpi_connector_detect() 149 struct drm_connector *connector = &output->connector; in ls7a1000_output_init() local 159 ret = drm_connector_init_with_ddc(ddev, connector, in ls7a1000_output_init() 167 drm_connector_helper_add(connector, &ls7a1000_dpi_connector_helpers); in ls7a1000_output_init() 169 drm_connector_attach_encoder(connector, encoder); in ls7a1000_output_init() 171 connector->polled = DRM_CONNECTOR_POLL_CONNECT | in ls7a1000_output_init() 174 connector->interlace_allowed = 0; in ls7a1000_output_init() [all …]
|
H A D | lsdc_output_7a2000.c | 50 if (connector->ddc) { in ls7a2000_connector_get_modes() 51 edid = drm_get_edid(connector, connector->ddc); in ls7a2000_connector_get_modes() 144 struct drm_device *ddev = connector->dev; in ls7a2000_hdmi0_late_register() 155 struct drm_device *ddev = connector->dev; in ls7a2000_hdmi1_late_register() 168 struct drm_device *ddev = connector->dev; in ls7a2000_hdmi0_vga_connector_detect() 177 if (connector->ddc) { in ls7a2000_hdmi0_vga_connector_detect() 178 if (drm_probe_ddc(connector->ddc)) in ls7a2000_hdmi0_vga_connector_detect() 298 &output->connector, in ls7a2000_hdmi_set_avi_infoframe() 521 struct drm_connector *connector = &output->connector; in ls7a2000_output_init() local 548 connector->interlace_allowed = 0; in ls7a2000_output_init() [all …]
|
/openbmc/linux/drivers/gpu/drm/rockchip/ |
H A D | rockchip_rgb.c | 30 struct drm_connector connector; member 40 struct drm_connector *connector = conn_state->connector; in rockchip_rgb_encoder_atomic_check() local 41 struct drm_display_info *info = &connector->display_info; in rockchip_rgb_encoder_atomic_check() 85 struct drm_connector *connector; in rockchip_rgb_init() local 153 connector = &rgb->connector; in rockchip_rgb_init() 155 if (IS_ERR(connector)) { in rockchip_rgb_init() 158 connector); in rockchip_rgb_init() 159 ret = PTR_ERR(connector); in rockchip_rgb_init() 165 ret = drm_connector_attach_encoder(connector, encoder); in rockchip_rgb_init() 175 drm_connector_cleanup(connector); in rockchip_rgb_init() [all …]
|
/openbmc/linux/drivers/gpu/drm/bridge/ |
H A D | panel.c | 20 struct drm_connector connector; member 34 return container_of(connector, struct panel_bridge, connector); in drm_connector_to_panel_bridge() 62 struct drm_connector *connector = &panel_bridge->connector; in panel_bridge_attach() local 73 drm_connector_helper_add(connector, in panel_bridge_attach() 90 if (connector->funcs->reset) in panel_bridge_attach() 91 connector->funcs->reset(connector); in panel_bridge_attach() 92 drm_connector_register(connector); in panel_bridge_attach() 101 struct drm_connector *connector = &panel_bridge->connector; in panel_bridge_detach() local 110 if (connector->dev) in panel_bridge_detach() 111 drm_connector_cleanup(connector); in panel_bridge_detach() [all …]
|
H A D | simple-bridge.c | 30 struct drm_connector connector; member 46 drm_connector_to_simple_bridge(struct drm_connector *connector) in drm_connector_to_simple_bridge() argument 48 return container_of(connector, struct simple_bridge, connector); in drm_connector_to_simple_bridge() 51 static int simple_bridge_get_modes(struct drm_connector *connector) in simple_bridge_get_modes() argument 58 edid = drm_bridge_get_edid(sbridge->next_bridge, connector); in simple_bridge_get_modes() 71 ret = drm_add_modes_noedid(connector, 1920, 1200); in simple_bridge_get_modes() 72 drm_set_preferred_mode(connector, 1024, 768); in simple_bridge_get_modes() 76 drm_connector_update_edid_property(connector, edid); in simple_bridge_get_modes() 77 ret = drm_add_edid_modes(connector, edid); in simple_bridge_get_modes() 123 drm_connector_helper_add(&sbridge->connector, in simple_bridge_attach() [all …]
|
/openbmc/linux/drivers/gpu/drm/sun4i/ |
H A D | sun4i_lvds.c | 22 struct drm_connector connector; member 29 drm_connector_to_sun4i_lvds(struct drm_connector *connector) in drm_connector_to_sun4i_lvds() argument 31 return container_of(connector, struct sun4i_lvds, in drm_connector_to_sun4i_lvds() 32 connector); in drm_connector_to_sun4i_lvds() 45 drm_connector_to_sun4i_lvds(connector); in sun4i_lvds_get_modes() 47 return drm_panel_get_modes(lvds->panel, connector); in sun4i_lvds_get_modes() 55 sun4i_lvds_connector_destroy(struct drm_connector *connector) in sun4i_lvds_connector_destroy() argument 57 drm_connector_cleanup(connector); in sun4i_lvds_connector_destroy() 129 drm_connector_helper_add(&lvds->connector, in sun4i_lvds_init() 131 ret = drm_connector_init(drm, &lvds->connector, in sun4i_lvds_init() [all …]
|
/openbmc/linux/drivers/gpu/drm/tegra/ |
H A D | output.c | 22 struct tegra_output *output = connector_to_output(connector); in tegra_output_connector_get_modes() 31 err = drm_panel_get_modes(output->panel, connector); in tegra_output_connector_get_modes() 39 edid = drm_get_edid(connector, output->ddc); in tegra_output_connector_get_modes() 42 drm_connector_update_edid_property(connector, edid); in tegra_output_connector_get_modes() 45 err = drm_add_edid_modes(connector, edid); in tegra_output_connector_get_modes() 83 drm_connector_unregister(connector); in tegra_output_connector_destroy() 84 drm_connector_cleanup(connector); in tegra_output_connector_destroy() 91 if (output->connector.dev) in hpd_irq() 92 drm_helper_hpd_irq_event(output->connector.dev); in hpd_irq() 173 output->connector.polled = DRM_CONNECTOR_POLL_HPD; in tegra_output_probe() [all …]
|
/openbmc/linux/include/drm/ |
H A D | drm_probe_helper.h | 14 *connector, uint32_t maxX, 16 int drm_helper_probe_detect(struct drm_connector *connector, 22 bool drm_connector_helper_hpd_irq_event(struct drm_connector *connector); 24 void drm_kms_helper_connector_hotplug_event(struct drm_connector *connector); 35 int drm_connector_helper_get_modes_from_ddc(struct drm_connector *connector); 36 int drm_connector_helper_get_modes_fixed(struct drm_connector *connector, 38 int drm_connector_helper_get_modes(struct drm_connector *connector); 39 int drm_connector_helper_tv_get_modes(struct drm_connector *connector);
|
/openbmc/linux/Documentation/devicetree/bindings/connector/ |
H A D | usb-connector.yaml | 4 $id: http://devicetree.org/schemas/connector/usb-connector.yaml# 13 A USB connector node represents a physical USB connector. It should be a child 21 - usb-a-connector 22 - usb-b-connector 23 - usb-c-connector 41 non-fullsize 'usb-a-connector' or 'usb-b-connector' compatible 337 connector { 352 connector { 380 connector { 381 compatible = "gpio-usb-b-connector", "usb-b-connector"; [all …]
|
/openbmc/linux/drivers/gpu/drm/tilcdc/ |
H A D | tilcdc_panel.c | 131 drm_connector_unregister(connector); in panel_connector_destroy() 132 drm_connector_cleanup(connector); in panel_connector_destroy() 168 struct drm_connector *connector) in panel_connector_best_encoder() argument 191 struct drm_connector *connector; in panel_connector_create() local 202 connector = &panel_connector->base; in panel_connector_create() 208 connector->interlace_allowed = 0; in panel_connector_create() 209 connector->doublescan_allowed = 0; in panel_connector_create() 215 return connector; in panel_connector_create() 218 panel_connector_destroy(connector); in panel_connector_create() 231 struct drm_connector *connector; in panel_modeset_init() local [all …]
|