Home
last modified time | relevance | path

Searched refs:connector (Results 1 – 25 of 265) sorted by relevance

1234567891011

/freebsd-12-stable/sys/dev/drm2/radeon/
Dradeon_connectors.c40 radeon_combios_connected_scratch_regs(struct drm_connector *connector,
44 radeon_atombios_connected_scratch_regs(struct drm_connector *connector,
49 void radeon_connector_hotplug(struct drm_connector *connector) in radeon_connector_hotplug() argument
51 struct drm_device *dev = connector->dev; in radeon_connector_hotplug()
53 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_hotplug()
64 if (connector->dpms != DRM_MODE_DPMS_ON) in radeon_connector_hotplug()
68 if (connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort) { in radeon_connector_hotplug()
82 int saved_dpms = connector->dpms; in radeon_connector_hotplug()
85 drm_helper_connector_dpms(connector, DRM_MODE_DPMS_OFF); in radeon_connector_hotplug()
91 connector->dpms = DRM_MODE_DPMS_OFF; in radeon_connector_hotplug()
[all …]
Dradeon_encoders.c162 struct drm_connector *connector; in radeon_link_encoder_connector() local
168 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in radeon_link_encoder_connector()
169 radeon_connector = to_radeon_connector(connector); in radeon_link_encoder_connector()
173 drm_mode_connector_attach_encoder(connector, encoder); in radeon_link_encoder_connector()
176 radeon_atom_backlight_init(radeon_encoder, connector); in radeon_link_encoder_connector()
178 radeon_legacy_backlight_init(radeon_encoder, connector); in radeon_link_encoder_connector()
190 struct drm_connector *connector; in radeon_encoder_set_active_device() local
192 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in radeon_encoder_set_active_device()
193 if (connector->encoder == encoder) { in radeon_encoder_set_active_device()
194 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_encoder_set_active_device()
[all …]
Datombios_dp.c359 static int radeon_dp_get_dp_lane_number(struct drm_connector *connector, in radeon_dp_get_dp_lane_number() argument
363 int bpp = convert_bpc_to_bpp(radeon_get_monitor_bpc(connector)); in radeon_dp_get_dp_lane_number()
378 static int radeon_dp_get_dp_link_clock(struct drm_connector *connector, in radeon_dp_get_dp_link_clock() argument
382 int bpp = convert_bpc_to_bpp(radeon_get_monitor_bpc(connector)); in radeon_dp_get_dp_link_clock()
385 if (radeon_connector_encoder_get_dp_bridge_encoder_id(connector) == in radeon_dp_get_dp_link_clock()
389 lane_num = radeon_dp_get_dp_lane_number(connector, dpcd, pix_clock); in radeon_dp_get_dp_link_clock()
396 if (radeon_connector_is_dp12_capable(connector)) { in radeon_dp_get_dp_link_clock()
474 struct drm_connector *connector) in radeon_dp_get_panel_mode() argument
478 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_get_panel_mode()
480 u16 dp_bridge = radeon_connector_encoder_get_dp_bridge_encoder_id(connector); in radeon_dp_get_panel_mode()
[all …]
Datombios_encoders.c347 struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); in radeon_atom_mode_fixup() local
348 radeon_dp_set_link_config(connector, adjusted_mode); in radeon_atom_mode_fixup()
464 struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); in radeon_atom_get_bpc() local
467 if (connector) in radeon_atom_get_bpc()
468 bpc = radeon_get_monitor_bpc(connector); in radeon_atom_get_bpc()
676 struct drm_connector *connector; in atombios_get_encoder_mode() local
689 connector = radeon_get_connector_for_encoder(encoder); in atombios_get_encoder_mode()
693 if (!connector) in atombios_get_encoder_mode()
694 connector = radeon_get_connector_for_encoder_init(encoder); in atombios_get_encoder_mode()
695 radeon_connector = to_radeon_connector(connector); in atombios_get_encoder_mode()
[all …]
Dradeon_mode.h331 struct drm_connector *connector; member
507 extern u16 radeon_connector_encoder_get_dp_bridge_encoder_id(struct drm_connector *connector);
508 extern bool radeon_connector_encoder_is_hbr2(struct drm_connector *connector);
509 extern bool radeon_connector_is_dp12_capable(struct drm_connector *connector);
510 extern int radeon_get_monitor_bpc(struct drm_connector *connector);
512 extern void radeon_connector_hotplug(struct drm_connector *connector);
513 extern int radeon_dp_mode_valid_helper(struct drm_connector *connector,
515 extern void radeon_dp_set_link_config(struct drm_connector *connector,
518 struct drm_connector *connector);
523 struct drm_connector *connector);
[all …]
/freebsd-12-stable/sys/dev/drm2/
Ddrm_crtc_helper.c55 struct drm_connector *connector, *tmp; in drm_helper_move_panel_connectors_to_head() local
60 list_for_each_entry_safe(connector, tmp, in drm_helper_move_panel_connectors_to_head()
62 if (connector->connector_type == DRM_MODE_CONNECTOR_LVDS || in drm_helper_move_panel_connectors_to_head()
63 connector->connector_type == DRM_MODE_CONNECTOR_eDP) in drm_helper_move_panel_connectors_to_head()
64 list_move_tail(&connector->head, &panel_list); in drm_helper_move_panel_connectors_to_head()
74 static void drm_mode_validate_flag(struct drm_connector *connector, in drm_mode_validate_flag() argument
82 list_for_each_entry(mode, &connector->modes, head) { in drm_mode_validate_flag()
115 int drm_helper_probe_single_connector_modes(struct drm_connector *connector, in drm_helper_probe_single_connector_modes() argument
118 struct drm_device *dev = connector->dev; in drm_helper_probe_single_connector_modes()
121 connector->helper_private; in drm_helper_probe_single_connector_modes()
[all …]
Ddrm_edid.c76 struct drm_connector *connector; member
327 drm_do_get_edid(struct drm_connector *connector, device_t adapter) in drm_do_get_edid() argument
331 bool print_bad_edid = !connector->bad_edid_counter || (drm_debug & DRM_DEBUGBITS_KMS); in drm_do_get_edid()
343 connector->null_edid_counter++; in drm_do_get_edid()
375 dev_warn(connector->dev->dev, in drm_do_get_edid()
377 drm_get_connector_name(connector), j); in drm_do_get_edid()
379 connector->bad_edid_counter++; in drm_do_get_edid()
397 dev_warn(connector->dev->dev, "%s: EDID block %d invalid.\n", in drm_do_get_edid()
398 drm_get_connector_name(connector), j); in drm_do_get_edid()
400 connector->bad_edid_counter++; in drm_do_get_edid()
[all …]
Ddrm_crtc.c187 char *drm_get_connector_name(struct drm_connector *connector) in drm_get_connector_name() argument
192 drm_connector_enum_list[connector->connector_type].name, in drm_get_connector_name()
193 connector->connector_type_id); in drm_get_connector_name()
482 void drm_mode_probed_add(struct drm_connector *connector, in drm_mode_probed_add() argument
485 list_add(&mode->head, &connector->probed_modes); in drm_mode_probed_add()
499 void drm_mode_remove(struct drm_connector *connector, in drm_mode_remove() argument
503 drm_mode_destroy(connector->dev, mode); in drm_mode_remove()
524 struct drm_connector *connector, in drm_connector_init() argument
532 ret = drm_mode_object_get(dev, &connector->base, DRM_MODE_OBJECT_CONNECTOR); in drm_connector_init()
536 connector->base.properties = &connector->properties; in drm_connector_init()
[all …]
Ddrm_fb_helper.c153 struct drm_connector *connector; in drm_fb_helper_single_add_all_connectors() local
156 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in drm_fb_helper_single_add_all_connectors()
164 fb_helper_connector->connector = connector; in drm_fb_helper_single_add_all_connectors()
185 struct drm_connector *connector; in drm_fb_helper_parse_command_line() local
189 connector = fb_helper_conn->connector; in drm_fb_helper_parse_command_line()
193 if (fb_get_options(drm_get_connector_name(connector), &option)) in drm_fb_helper_parse_command_line()
197 connector, in drm_fb_helper_parse_command_line()
215 drm_get_connector_name(connector), s); in drm_fb_helper_parse_command_line()
216 connector->force = mode->force; in drm_fb_helper_parse_command_line()
220 drm_get_connector_name(connector), in drm_fb_helper_parse_command_line()
[all …]
Ddrm_crtc_helper.h105 struct drm_connector *connector);
118 int (*get_modes)(struct drm_connector *connector);
119 int (*mode_valid)(struct drm_connector *connector,
121 struct drm_encoder *(*best_encoder)(struct drm_connector *connector);
124 extern int drm_helper_probe_single_connector_modes(struct drm_connector *connector, uint32_t maxX, …
134 extern void drm_helper_connector_dpms(struct drm_connector *connector, int mode);
153 static inline void drm_connector_helper_add(struct drm_connector *connector, in drm_connector_helper_add() argument
156 connector->helper_private = __DECONST(void *, funcs); in drm_connector_helper_add()
Ddrm_crtc.h441 void (*dpms)(struct drm_connector *connector, int mode);
442 void (*save)(struct drm_connector *connector);
443 void (*restore)(struct drm_connector *connector);
444 void (*reset)(struct drm_connector *connector);
452 enum drm_connector_status (*detect)(struct drm_connector *connector,
454 int (*fill_modes)(struct drm_connector *connector, uint32_t max_width, uint32_t max_height);
455 int (*set_property)(struct drm_connector *connector, struct drm_property *property,
457 void (*destroy)(struct drm_connector *connector);
458 void (*force)(struct drm_connector *connector);
850 struct drm_connector *connector,
[all …]
/freebsd-12-stable/sys/dev/drm2/i915/
Dintel_crt.c50 struct intel_connector *connector; member
55 static struct intel_crt *intel_attached_crt(struct drm_connector *connector) in intel_attached_crt() argument
57 return container_of(intel_attached_encoder(connector), in intel_attached_crt()
127 intel_crt_set_dpms(encoder, crt->connector->base.dpms); in intel_enable_crt()
131 static void intel_crt_dpms(struct drm_connector *connector, int mode) in intel_crt_dpms() argument
133 struct drm_device *dev = connector->dev; in intel_crt_dpms()
134 struct intel_encoder *encoder = intel_attached_encoder(connector); in intel_crt_dpms()
142 if (mode == connector->dpms) in intel_crt_dpms()
145 old_dpms = connector->dpms; in intel_crt_dpms()
146 connector->dpms = mode; in intel_crt_dpms()
[all …]
Dintel_dvo.c103 static struct intel_dvo *intel_attached_dvo(struct drm_connector *connector) in intel_attached_dvo() argument
105 return container_of(intel_attached_encoder(connector), in intel_attached_dvo()
109 static bool intel_dvo_connector_get_hw_state(struct intel_connector *connector) in intel_dvo_connector_get_hw_state() argument
111 struct intel_dvo *intel_dvo = intel_attached_dvo(&connector->base); in intel_dvo_connector_get_hw_state()
158 static void intel_dvo_dpms(struct drm_connector *connector, int mode) in intel_dvo_dpms() argument
160 struct intel_dvo *intel_dvo = intel_attached_dvo(connector); in intel_dvo_dpms()
167 if (mode == connector->dpms) in intel_dvo_dpms()
170 connector->dpms = mode; in intel_dvo_dpms()
193 intel_modeset_check_state(connector->dev); in intel_dvo_dpms()
196 static int intel_dvo_mode_valid(struct drm_connector *connector, in intel_dvo_mode_valid() argument
[all …]
Dintel_modes.c40 int intel_connector_update_modes(struct drm_connector *connector, in intel_connector_update_modes() argument
45 drm_mode_connector_update_edid_property(connector, edid); in intel_connector_update_modes()
46 ret = drm_add_edid_modes(connector, edid); in intel_connector_update_modes()
47 drm_edid_to_eld(connector, edid); in intel_connector_update_modes()
59 int intel_ddc_get_modes(struct drm_connector *connector, in intel_ddc_get_modes() argument
65 edid = drm_get_edid(connector, adapter); in intel_ddc_get_modes()
69 ret = intel_connector_update_modes(connector, edid); in intel_ddc_get_modes()
83 intel_attach_force_audio_property(struct drm_connector *connector) in intel_attach_force_audio_property() argument
85 struct drm_device *dev = connector->dev; in intel_attach_force_audio_property()
100 drm_object_attach_property(&connector->base, prop, 0); in intel_attach_force_audio_property()
[all …]
Dintel_sdvo.c210 static struct intel_sdvo *intel_attached_sdvo(struct drm_connector *connector) in intel_attached_sdvo() argument
212 return container_of(intel_attached_encoder(connector), in intel_attached_sdvo()
216 static struct intel_sdvo_connector *to_intel_sdvo_connector(struct drm_connector *connector) in to_intel_sdvo_connector() argument
218 return container_of(to_intel_connector(connector), struct intel_sdvo_connector, base); in to_intel_sdvo_connector()
1192 static bool intel_sdvo_connector_get_hw_state(struct intel_connector *connector) in intel_sdvo_connector_get_hw_state() argument
1195 to_intel_sdvo_connector(&connector->base); in intel_sdvo_connector_get_hw_state()
1196 struct intel_sdvo *intel_sdvo = intel_attached_sdvo(&connector->base); in intel_sdvo_connector_get_hw_state()
1316 static void intel_sdvo_dpms(struct drm_connector *connector, int mode) in intel_sdvo_dpms() argument
1319 struct intel_sdvo *intel_sdvo = intel_attached_sdvo(connector); in intel_sdvo_dpms()
1325 if (mode == connector->dpms) in intel_sdvo_dpms()
[all …]
Dintel_lvds.c64 static struct intel_lvds_connector *to_lvds_connector(struct drm_connector *connector) in to_lvds_connector() argument
66 return container_of(connector, struct intel_lvds_connector, base.base); in to_lvds_connector()
174 static int intel_lvds_mode_valid(struct drm_connector *connector, in intel_lvds_mode_valid() argument
177 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_lvds_mode_valid()
441 intel_lvds_detect(struct drm_connector *connector, bool force) in intel_lvds_detect() argument
443 struct drm_device *dev = connector->dev; in intel_lvds_detect()
456 static int intel_lvds_get_modes(struct drm_connector *connector) in intel_lvds_get_modes() argument
458 struct intel_lvds_connector *lvds_connector = to_lvds_connector(connector); in intel_lvds_get_modes()
459 struct drm_device *dev = connector->dev; in intel_lvds_get_modes()
464 return drm_add_edid_modes(connector, lvds_connector->base.edid); in intel_lvds_get_modes()
[all …]
Dintel_tv.c834 static struct intel_tv *intel_attached_tv(struct drm_connector *connector) in intel_attached_tv() argument
836 return container_of(intel_attached_encoder(connector), in intel_attached_tv()
895 intel_tv_mode_valid(struct drm_connector *connector, in intel_tv_mode_valid() argument
898 struct intel_tv *intel_tv = intel_attached_tv(connector); in intel_tv_mode_valid()
1170 struct drm_connector *connector) in intel_tv_detect_type() argument
1182 if (connector->polled & DRM_CONNECTOR_POLL_HPD) { in intel_tv_detect_type()
1259 if (connector->polled & DRM_CONNECTOR_POLL_HPD) { in intel_tv_detect_type()
1274 static void intel_tv_find_better_format(struct drm_connector *connector) in intel_tv_find_better_format() argument
1276 struct intel_tv *intel_tv = intel_attached_tv(connector); in intel_tv_find_better_format()
1294 drm_object_property_set_value(&connector->base, in intel_tv_find_better_format()
[all …]
Dintel_hdmi.c66 static struct intel_hdmi *intel_attached_hdmi(struct drm_connector *connector) in intel_attached_hdmi() argument
68 return enc_to_intel_hdmi(&intel_attached_encoder(connector)->base); in intel_attached_hdmi()
753 static int intel_hdmi_mode_valid(struct drm_connector *connector, in intel_hdmi_mode_valid() argument
796 intel_hdmi_detect(struct drm_connector *connector, bool force) in intel_hdmi_detect() argument
798 struct intel_hdmi *intel_hdmi = intel_attached_hdmi(connector); in intel_hdmi_detect()
802 struct drm_i915_private *dev_priv = connector->dev->dev_private; in intel_hdmi_detect()
806 if (IS_G4X(connector->dev) && !g4x_hdmi_connected(intel_hdmi)) in intel_hdmi_detect()
811 edid = drm_get_edid(connector, in intel_hdmi_detect()
836 static int intel_hdmi_get_modes(struct drm_connector *connector) in intel_hdmi_get_modes() argument
838 struct intel_hdmi *intel_hdmi = intel_attached_hdmi(connector); in intel_hdmi_get_modes()
[all …]
Dintel_dp.c86 static struct intel_dp *intel_attached_dp(struct drm_connector *connector) in intel_attached_dp() argument
88 return enc_to_intel_dp(&intel_attached_encoder(connector)->base); in intel_attached_dp()
217 intel_dp_mode_valid(struct drm_connector *connector, in intel_dp_mode_valid() argument
220 struct intel_dp *intel_dp = intel_attached_dp(connector); in intel_dp_mode_valid()
221 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_mode_valid()
2256 intel_dp_get_edid(struct drm_connector *connector, device_t adapter) in intel_dp_get_edid() argument
2258 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_get_edid()
2278 return drm_get_edid(connector, adapter); in intel_dp_get_edid()
2282 intel_dp_get_edid_modes(struct drm_connector *connector, device_t adapter) in intel_dp_get_edid_modes() argument
2284 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_get_edid_modes()
[all …]
Dintel_display.c3796 struct drm_connector *connector; in intel_crtc_disable() local
3817 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in intel_crtc_disable()
3818 if (!connector->encoder || !connector->encoder->crtc) in intel_crtc_disable()
3821 if (connector->encoder->crtc != crtc) in intel_crtc_disable()
3824 connector->dpms = DRM_MODE_DPMS_OFF; in intel_crtc_disable()
3825 to_intel_encoder(connector->encoder)->connectors_active = false; in intel_crtc_disable()
3869 static void intel_connector_check_state(struct intel_connector *connector) in intel_connector_check_state() argument
3871 if (connector->get_hw_state(connector)) { in intel_connector_check_state()
3872 struct intel_encoder *encoder = connector->encoder; in intel_connector_check_state()
3878 connector->base.base.id, in intel_connector_check_state()
[all …]
/freebsd-12-stable/sys/arm/nvidia/drm2/
Dtegra_drm_subr.c52 tegra_drm_connector_get_modes(struct drm_connector *connector) in tegra_drm_connector_get_modes() argument
58 output = container_of(connector, struct tegra_drm_encoder, in tegra_drm_connector_get_modes()
59 connector); in tegra_drm_connector_get_modes()
72 edid = drm_get_edid(connector, output->ddc); in tegra_drm_connector_get_modes()
78 drm_mode_connector_update_edid_property(connector, edid); in tegra_drm_connector_get_modes()
79 rv = drm_add_edid_modes(connector, edid); in tegra_drm_connector_get_modes()
80 drm_edid_to_eld(connector, edid); in tegra_drm_connector_get_modes()
85 tegra_drm_connector_best_encoder(struct drm_connector *connector) in tegra_drm_connector_best_encoder() argument
89 output = container_of(connector, struct tegra_drm_encoder, in tegra_drm_connector_best_encoder()
90 connector); in tegra_drm_connector_best_encoder()
[all …]
Dtegra_drm.h80 struct drm_connector connector; member
98 struct drm_connector *connector, bool force);
99 int tegra_drm_connector_get_modes(struct drm_connector *connector);
101 struct drm_connector *connector);
/freebsd-12-stable/sys/gnu/dts/arm/
Dstih410-b2260.dts80 /* Low speed expansion connector */
91 /* Low speed expansion connector */
97 /* Low speed expansion connector */
104 /* Low speed expansion connector */
110 /* Low speed expansion connector */
116 /* high speed expansion connector */
123 /* high speed expansion connector */
136 /* high speed expansion connector */
/freebsd-12-stable/sys/gnu/dts/arm64/amlogic/
Dmeson-gxl-s905x-p212.dts15 cvbs-connector {
16 compatible = "composite-video-connector";
25 hdmi-connector {
26 compatible = "hdmi-connector";
63 /* This UART is brought out to the DB9 connector */
/freebsd-12-stable/sys/gnu/dts/arm64/allwinner/
Dsun50i-a64-pine64.dts28 hdmi-connector {
29 compatible = "hdmi-connector";
273 /* On Euler connector */
285 /* On Wifi/BT connector, with RTS/CTS */
292 /* On Pi-2 connector */
299 /* On Euler connector */
306 /* On Euler connector, RTS/CTS optional */

1234567891011