Home
last modified time | relevance | path

Searched refs:connector (Results 26 – 50 of 1276) sorted by relevance

12345678910>>...52

/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dintel_dp_mst.c115 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 Dintel_display_debugfs.c174 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 Dintel_dvo.c223 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 Dintel_hotplug.c183 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 Ddrm_crtc_helper.c481 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 Ddrm_atomic_state_helper.c416 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 Ddrm_edid_load.c163 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 Ddrm_writeback.c252 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 Damdgpu_encoders.c38 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 Dxen_drm_front_conn.c23 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 Dcdv_intel_crt.c141 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 Dcdv_intel_lvds.c158 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 Dexynos_drm_dpi.c31 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 Dradeon_encoders.c163 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 Drcar_du_writeback.c44 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 Dlsdc_output_7a1000.c65 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 Dlsdc_output_7a2000.c50 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 Drockchip_rgb.c30 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 Dpanel.c20 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 Dsimple-bridge.c30 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 Dsun4i_lvds.c22 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 Doutput.c22 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 Ddrm_probe_helper.h14 *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 Dusb-connector.yaml4 $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 Dtilcdc_panel.c131 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 …]

12345678910>>...52