Searched refs:connector (Results 1 - 22 of 22) sorted by relevance

/solaris-x11-s11/open-src/kernel/i915/src/
H A Dintel_modes.c39 * intel_connector_update_modes - update connector from edid
40 * @connector: DRM connector device to use
43 int intel_connector_update_modes(struct drm_connector *connector, argument
48 drm_mode_connector_update_edid_property(connector, edid);
49 ret = drm_add_edid_modes(connector, edid);
50 drm_edid_to_eld(connector, edid);
57 * @connector: DRM connector device to use
60 * Fetch the EDID information from @connector usin
62 intel_ddc_get_modes(struct drm_connector *connector, struct i2c_adapter *adapter) argument
85 intel_attach_force_audio_property(struct drm_connector *connector) argument
112 intel_attach_broadcast_rgb_property(struct drm_connector *connector) argument
[all...]
H A Dintel_crt.c51 /* DPMS state is stored in the connector, which we need in the
53 struct intel_connector *connector; member in struct:intel_crt
58 static struct intel_crt *intel_attached_crt(struct drm_connector *connector) argument
60 return container_of(intel_attached_encoder(connector),
152 intel_crt_set_dpms(encoder, crt->connector->base.dpms);
156 static void intel_crt_dpms(struct drm_connector *connector, int mode) argument
158 struct drm_device *dev = connector->dev;
159 struct intel_encoder *encoder = intel_attached_encoder(connector);
167 if (mode == connector->dpms)
170 old_dpms = connector
202 intel_crt_mode_valid(struct drm_connector *connector, struct drm_display_mode *mode) argument
285 intel_ironlake_crt_detect_hotplug(struct drm_connector *connector) argument
330 valleyview_crt_detect_hotplug(struct drm_connector *connector) argument
375 intel_crt_detect_hotplug(struct drm_connector *connector) argument
424 intel_crt_get_edid(struct drm_connector *connector, struct i2c_adapter *i2c) argument
442 intel_crt_ddc_get_modes(struct drm_connector *connector, struct i2c_adapter *adapter) argument
457 intel_crt_detect_ddc(struct drm_connector *connector) argument
613 intel_crt_detect(struct drm_connector *connector, bool force) argument
658 intel_crt_destroy(struct drm_connector *connector) argument
665 intel_crt_get_modes(struct drm_connector *connector) argument
683 intel_crt_set_property(struct drm_connector *connector, struct drm_property *property, uint64_t value) argument
692 intel_crt_reset(struct drm_connector *connector) argument
741 struct drm_connector *connector; local
[all...]
H A Dintel_dvo.c112 static struct intel_dvo *intel_attached_dvo(struct drm_connector *connector) argument
114 return container_of(intel_attached_encoder(connector),
118 static bool intel_dvo_connector_get_hw_state(struct intel_connector *connector) argument
120 struct intel_dvo *intel_dvo = intel_attached_dvo(&connector->base);
188 static void intel_dvo_dpms(struct drm_connector *connector, int mode) argument
190 struct intel_dvo *intel_dvo = intel_attached_dvo(connector);
197 if (mode == connector->dpms)
200 connector->dpms = mode;
209 /* We call connector dpms manually below in case pipe dpms doesn't
225 intel_modeset_check_state(connector
228 intel_dvo_mode_valid(struct drm_connector *connector, struct drm_display_mode *mode) argument
339 intel_dvo_detect(struct drm_connector *connector, bool force) argument
345 intel_dvo_get_modes(struct drm_connector *connector) argument
372 intel_dvo_destroy(struct drm_connector *connector) argument
419 intel_dvo_get_current_mode(struct drm_connector *connector) argument
481 struct drm_connector *connector = &intel_connector->base; local
[all...]
H A Dintel_sdvo.c156 /* Mark the type of connector */
212 static struct intel_sdvo *intel_attached_sdvo(struct drm_connector *connector) argument
214 return container_of(intel_attached_encoder(connector),
218 static struct intel_sdvo_connector *to_intel_sdvo_connector(struct drm_connector *connector) argument
220 return container_of(to_intel_connector(connector), struct intel_sdvo_connector, base);
1273 static bool intel_sdvo_connector_get_hw_state(struct intel_connector *connector) argument
1276 to_intel_sdvo_connector(&connector->base);
1277 struct intel_sdvo *intel_sdvo = intel_attached_sdvo(&connector->base);
1459 static void intel_sdvo_dpms(struct drm_connector *connector, int mode) argument
1462 struct intel_sdvo *intel_sdvo = intel_attached_sdvo(connector);
1503 intel_sdvo_mode_valid(struct drm_connector *connector, struct drm_display_mode *mode) argument
1597 intel_sdvo_get_edid(struct drm_connector *connector) argument
1605 intel_sdvo_get_analog_edid(struct drm_connector *connector) argument
1615 intel_sdvo_tmds_sink_detect(struct drm_connector *connector) argument
1689 intel_sdvo_detect(struct drm_connector *connector, bool force) argument
1751 intel_sdvo_get_ddc_modes(struct drm_connector *connector) argument
1843 intel_sdvo_get_tv_modes(struct drm_connector *connector) argument
1877 intel_sdvo_get_lvds_modes(struct drm_connector *connector) argument
1917 intel_sdvo_get_modes(struct drm_connector *connector) argument
1932 intel_sdvo_destroy_enhance_property(struct drm_connector *connector) argument
1973 intel_sdvo_destroy(struct drm_connector *connector) argument
1986 intel_sdvo_detect_hdmi_audio(struct drm_connector *connector) argument
2005 intel_sdvo_set_property(struct drm_connector *connector, struct drm_property *property, uint64_t val) argument
2336 intel_sdvo_connector_init(struct intel_sdvo_connector *connector, struct intel_sdvo *encoder) argument
2356 intel_sdvo_add_hdmi_properties(struct intel_sdvo *intel_sdvo, struct intel_sdvo_connector *connector) argument
2372 struct drm_connector *connector; local
2421 struct drm_connector *connector; local
2458 struct drm_connector *connector; local
2489 struct drm_connector *connector; local
2584 struct drm_connector *connector, *tmp; local
2662 struct drm_connector *connector = &intel_sdvo_connector->base.base; local
2779 struct drm_connector *connector = &intel_sdvo_connector->base.base; local
[all...]
H A Dintel_lvds.c63 static struct intel_lvds_connector *to_lvds_connector(struct drm_connector *connector) argument
65 return container_of(connector, struct intel_lvds_connector, base.base);
241 static int intel_lvds_mode_valid(struct drm_connector *connector, argument
244 struct intel_connector *intel_connector = to_intel_connector(connector);
336 intel_lvds_detect(struct drm_connector *connector, bool force) argument
338 struct drm_device *dev = connector->dev;
351 static int intel_lvds_get_modes(struct drm_connector *connector) argument
353 struct intel_lvds_connector *lvds_connector = to_lvds_connector(connector);
354 struct drm_device *dev = connector->dev;
359 return drm_add_edid_modes(connector, lvds_connecto
453 intel_lvds_destroy(struct drm_connector *connector) argument
467 intel_lvds_set_property(struct drm_connector *connector, struct drm_property *property, uint64_t value) argument
728 intel_find_lvds_downclock(struct drm_device *dev, struct drm_display_mode *fixed_mode, struct drm_connector *connector) argument
890 struct drm_connector *connector; local
[all...]
H A Dintel_hdmi.c67 static struct intel_hdmi *intel_attached_hdmi(struct drm_connector *connector) argument
69 return enc_to_intel_hdmi(&intel_attached_encoder(connector)->base);
813 static int intel_hdmi_mode_valid(struct drm_connector *connector, argument
816 if (mode->clock > hdmi_portclock_limit(intel_attached_hdmi(connector)))
884 intel_hdmi_detect(struct drm_connector *connector, bool force) argument
886 struct drm_device *dev = connector->dev;
887 struct intel_hdmi *intel_hdmi = intel_attached_hdmi(connector);
898 edid = drm_get_edid(connector,
925 static int intel_hdmi_get_modes(struct drm_connector *connector) argument
927 struct intel_hdmi *intel_hdmi = intel_attached_hdmi(connector);
940 intel_hdmi_detect_audio(struct drm_connector *connector) argument
960 intel_hdmi_set_property(struct drm_connector *connector, struct drm_property *property, uint64_t val) argument
1120 intel_hdmi_destroy(struct drm_connector *connector) argument
1149 intel_hdmi_add_properties(struct intel_hdmi *intel_hdmi, struct drm_connector *connector) argument
1159 struct drm_connector *connector = &intel_connector->base; local
[all...]
H A Dintel_tv.c837 static struct intel_tv *intel_attached_tv(struct drm_connector *connector) argument
839 return container_of(intel_attached_encoder(connector),
898 intel_tv_mode_valid(struct drm_connector *connector, argument
901 struct intel_tv *intel_tv = intel_attached_tv(connector);
1174 struct drm_connector *connector)
1187 if (connector->polled & DRM_CONNECTOR_POLL_HPD) {
1264 if (connector->polled & DRM_CONNECTOR_POLL_HPD) {
1276 * Here we set accurate tv format according to connector type
1279 static void intel_tv_find_better_format(struct drm_connector *connector) argument
1281 struct intel_tv *intel_tv = intel_attached_tv(connector);
1173 intel_tv_detect_type(struct intel_tv *intel_tv, struct drm_connector *connector) argument
1311 intel_tv_detect(struct drm_connector *connector, bool force) argument
1356 intel_tv_chose_preferred_modes(struct drm_connector *connector, struct drm_display_mode *mode_ptr) argument
1383 intel_tv_get_modes(struct drm_connector *connector) argument
1441 intel_tv_destroy(struct drm_connector *connector) argument
1449 intel_tv_set_property(struct drm_connector *connector, struct drm_property *property, uint64_t val) argument
1561 struct drm_connector *connector; local
[all...]
H A Dintel_dp.c68 static struct intel_dp *intel_attached_dp(struct drm_connector *connector) argument
70 return enc_to_intel_dp(&intel_attached_encoder(connector)->base);
126 intel_dp_mode_valid(struct drm_connector *connector, argument
129 struct intel_dp *intel_dp = intel_attached_dp(connector);
130 struct intel_connector *intel_connector = to_intel_connector(connector);
2510 intel_dp_get_edid(struct drm_connector *connector, struct i2c_adapter *adapter) argument
2512 struct intel_connector *intel_connector = to_intel_connector(connector);
2532 return drm_get_edid(connector, adapter);
2536 intel_dp_get_edid_modes(struct drm_connector *connector, struct i2c_adapter *adapter) argument
2538 struct intel_connector *intel_connector = to_intel_connector(connector);
2554 intel_dp_detect(struct drm_connector *connector, bool force) argument
2590 intel_dp_get_modes(struct drm_connector *connector) argument
2618 intel_dp_detect_audio(struct drm_connector *connector) argument
2634 intel_dp_set_property(struct drm_connector *connector, struct drm_property *property, uint64_t val) argument
2722 intel_dp_connector_destroy(struct drm_connector *connector) argument
2828 intel_dp_add_properties(struct intel_dp *intel_dp, struct drm_connector *connector) argument
3001 struct drm_connector *connector = &intel_connector->base; local
3080 struct drm_connector *connector = &intel_connector->base; local
[all...]
H A Dintel_drv.h119 /* Read out the current hw state of this connector, returning true if
141 * The fixed encoder this connector is connected to.
146 * The new encoder this connector will be driven. Only differs from
151 /* Reads out the current hw, returning true if the connector is enabled
162 state of connector->polled in case hotplug storm detection changes it */
543 int intel_connector_update_modes(struct drm_connector *connector,
547 extern void intel_attach_force_audio_property(struct drm_connector *connector);
548 extern void intel_attach_broadcast_rgb_property(struct drm_connector *connector);
609 extern int intel_panel_setup_backlight(struct drm_connector *connector);
633 extern bool intel_connector_get_hw_state(struct intel_connector *connector);
639 intel_attached_encoder(struct drm_connector *connector) argument
[all...]
H A Dintel_display.c475 * connector, etc., rather than just a single range.
3800 struct drm_connector *connector; local
3823 list_for_each_entry(connector, struct drm_connector, &dev->mode_config.connector_list, head) {
3824 if (!connector->encoder || !connector->encoder->crtc)
3827 if (connector->encoder->crtc != crtc)
3830 connector->dpms = DRM_MODE_DPMS_OFF;
3831 to_intel_encoder(connector->encoder)->connectors_active = false;
3853 /* Simple dpms helper for encodres with just one connector, no cloning and only
3871 static void intel_connector_check_state(struct intel_connector *connector) argument
3911 intel_connector_dpms(struct drm_connector *connector, int mode) argument
3937 intel_connector_get_hw_state(struct intel_connector *connector) argument
6102 intel_eld_uptodate(struct drm_connector *connector, int reg_eldv, uint32_t bits_eldv, int reg_elda, uint32_t bits_elda, int reg_edid) argument
6131 g4x_write_eld(struct drm_connector *connector, struct drm_crtc *crtc) argument
6171 haswell_write_eld(struct drm_connector *connector, struct drm_crtc *crtc) argument
6258 ironlake_write_eld(struct drm_connector *connector, struct drm_crtc *crtc) argument
6337 struct drm_connector *connector; local
6799 intel_get_load_detect_pipe(struct drm_connector *connector, struct drm_display_mode *mode, struct intel_load_detect_pipe *old) argument
6908 intel_release_load_detect_pipe(struct drm_connector *connector, struct intel_load_detect_pipe *old) argument
7667 struct intel_connector *connector; local
7690 struct intel_connector *connector; local
7704 connected_sink_compute_bpp(struct intel_connector * connector, struct intel_crtc_config *pipe_config) argument
7735 struct intel_connector *connector; local
7948 struct intel_connector *connector; local
8054 struct drm_connector *connector; local
8208 struct intel_connector *connector; local
8225 struct intel_connector *connector; local
8546 struct drm_connector *connector; local
8582 struct intel_connector *connector; local
8659 struct intel_connector *connector; local
9671 intel_connector_break_all_links(struct intel_connector *connector) argument
9681 struct intel_connector *connector; local
9740 struct intel_connector *connector; local
9809 struct intel_connector *connector; local
9867 struct intel_connector *connector; local
10068 intel_best_encoder(struct drm_connector *connector) argument
10073 intel_connector_attach_encoder(struct intel_connector *connector, struct intel_encoder *encoder) argument
[all...]
H A Di915_irq.c518 static int intel_hpd_irq_event(struct drm_device *dev, struct drm_connector *connector) argument
523 old_status = connector->status;
525 connector->status = connector->funcs->detect(connector, false);
527 connector->base.id,
528 drm_get_connector_name(connector),
529 old_status, connector->status);
530 return (old_status != connector->status);
546 struct drm_connector *connector; local
3527 struct drm_connector *connector; local
3636 struct drm_connector *connector; local
[all...]
H A Dintel_panel.c665 int intel_panel_setup_backlight(struct drm_connector *connector) argument
667 struct drm_device *dev = connector->dev;
690 &connector->kdev, dev,
711 int intel_panel_setup_backlight(struct drm_connector *connector) argument
713 intel_panel_init_backlight(connector->dev);
H A Di915_drv.h382 void (*write_eld)(struct drm_connector *connector,
/solaris-x11-s11/open-src/kernel/drm/src/
H A Ddrm_crtc_helper.c45 * connector list
48 * Some userspace presumes that the first connected connector is the main
51 * (eDP/LVDS) panels to the front of the connector list, instead of
56 struct drm_connector *connector, *tmp; local
62 list_for_each_entry_safe(connector, tmp, struct drm_connector,
64 if (connector->connector_type == DRM_MODE_CONNECTOR_LVDS ||
65 connector->connector_type == DRM_MODE_CONNECTOR_eDP)
66 list_move_tail(&connector->head, &panel_list, (caddr_t)connector);
74 static void drm_mode_validate_flag(struct drm_connector *connector, argument
116 drm_helper_probe_single_connector_modes(struct drm_connector *connector, uint32_t maxX, uint32_t maxY) argument
222 struct drm_connector *connector; local
276 struct drm_connector *connector; local
511 struct drm_connector *connector; local
555 struct drm_connector *save_connectors, *connector; local
820 struct drm_connector *connector; local
833 struct drm_connector *connector; local
853 drm_helper_connector_dpms(struct drm_connector *connector, int mode) argument
972 struct drm_connector *connector; local
1043 struct drm_connector *connector; local
[all...]
H A Ddrm_edid.c74 struct drm_connector *connector; member in struct:detailed_mode_closure
1055 drm_do_get_edid(struct drm_connector *connector, struct i2c_adapter *adapter) argument
1059 bool print_bad_edid = !connector->bad_edid_counter;
1072 connector->null_edid_counter++;
1096 drm_get_connector_name(connector), j);
1109 drm_get_connector_name(connector), j);
1111 connector->bad_edid_counter++;
1134 * @connector: connector we're probing
1138 * attach it to the connector
1142 drm_get_edid(struct drm_connector *connector, struct i2c_adapter *adapter) argument
1207 edid_fixup_preferred(struct drm_connector *connector, u32 quirks) argument
1450 drm_mode_std(struct drm_connector *connector, struct edid *edid, struct std_timing *t, int revision) argument
1785 valid_inferred_mode(const struct drm_connector *connector, const struct drm_display_mode *mode) argument
1804 drm_dmt_modes_for_range(struct drm_connector *connector, struct edid *edid, struct detailed_timing *timing) argument
1839 drm_gtf_modes_for_range(struct drm_connector *connector, struct edid *edid, struct detailed_timing *timing) argument
1867 drm_cvt_modes_for_range(struct drm_connector *connector, struct edid *edid, struct detailed_timing *timing) argument
1934 add_inferred_modes(struct drm_connector *connector, struct edid *edid) argument
1948 drm_est3_modes(struct drm_connector *connector, struct detailed_timing *timing) argument
1994 add_established_modes(struct drm_connector *connector, struct edid *edid) argument
2028 struct drm_connector *connector = closure->connector; local
2056 add_standard_modes(struct drm_connector *connector, struct edid *edid) argument
2084 drm_cvt_modes(struct drm_connector *connector, struct detailed_timing *timing) argument
2144 add_cvt_modes(struct drm_connector *connector, struct edid *edid) argument
2187 add_detailed_modes(struct drm_connector *connector, struct edid *edid, u32 quirks) argument
2299 add_alternate_cea_modes(struct drm_connector *connector, struct edid *edid) argument
2363 do_cea_modes(struct drm_connector *connector, u8 *db, u8 len) argument
2421 add_cea_modes(struct drm_connector *connector, struct edid *edid) argument
2446 parse_hdmi_vsdb(struct drm_connector *connector, const u8 *db) argument
2517 drm_edid_to_eld(struct drm_connector *connector, struct edid *edid) argument
2655 drm_av_sync_delay(struct drm_connector *connector, struct drm_display_mode *mode) argument
2699 struct drm_connector *connector; local
2900 drm_add_edid_modes(struct drm_connector *connector, struct edid *edid) argument
2958 drm_add_modes_noedid(struct drm_connector *connector, int hdisplay, int vdisplay) argument
[all...]
H A Ddrm_fb_helper.c81 struct drm_connector *connector; local
84 list_for_each_entry(connector, struct drm_connector, &dev->mode_config.connector_list, head) {
91 fb_helper_connector->connector = connector;
431 struct drm_connector *connector; local
436 connector = fb_helper->connector_info[i]->connector;
437 count += connector->funcs->fill_modes(connector, maxX, maxY);
447 list_for_each_entry(mode, struct drm_display_mode, &fb_connector->connector
508 drm_connector_enabled(struct drm_connector *connector, bool strict) argument
524 struct drm_connector *connector; local
659 struct drm_connector *connector; local
[all...]
H A Ddrm_crtc.c214 const char *drm_get_connector_name(const struct drm_connector *connector) argument
219 drm_connector_enum_list[connector->connector_type].name,
220 connector->connector_type_id);
642 * drm_mode_probed_add - add a mode to a connector's probed mode list
643 * @connector: connector the new mode
647 * Add @mode to @connector's mode list for later use.
649 void drm_mode_probed_add(struct drm_connector *connector, argument
652 list_add_tail(&mode->head, &connector->probed_modes, (caddr_t)mode);
657 * @connector
663 drm_mode_remove(struct drm_connector *connector, struct drm_display_mode *mode) argument
684 drm_connector_init(struct drm_device *dev, struct drm_connector *connector, const struct drm_connector_funcs *funcs, int connector_type) argument
732 drm_connector_cleanup(struct drm_connector *connector) argument
1176 struct drm_connector *connector; local
1291 struct drm_connector *connector; local
1536 struct drm_connector *connector; local
2000 struct drm_connector **connector_set = NULL, *connector; local
3080 drm_mode_connector_update_edid_property(struct drm_connector *connector, struct edid *edid) argument
3155 struct drm_connector *connector = obj_to_connector(obj); local
3312 drm_mode_connector_attach_encoder(struct drm_connector *connector, struct drm_encoder *encoder) argument
3326 drm_mode_connector_detach_encoder(struct drm_connector *connector, struct drm_encoder *encoder) argument
3588 struct drm_connector *connector; local
3893 struct drm_connector *connector, *ot; local
[all...]
H A Ddrm_modes.c1077 * drm_mode_connector_list_update - update the mode list for the connector
1078 * @connector: the connector to update
1083 * This moves the modes from the @connector probed_modes list
1088 void drm_mode_connector_list_update(struct drm_connector *connector) argument
1095 &connector->probed_modes,
1099 list_for_each_entry(mode, struct drm_display_mode, &connector->modes, head) {
1107 drm_mode_destroy(connector->dev, pmode);
1113 list_move_tail(&pmode->head, &connector->modes, (caddr_t)pmode);
/solaris-x11-s11/open-src/kernel/sys/drm/
H A Ddrm_crtc_helper.h51 * @mode_fixup: try to fixup proposed mode for this connector
90 * @mode_fixup: try to fixup proposed mode for this connector
111 struct drm_connector *connector);
118 * @get_modes: get mode list for this connector
119 * @mode_valid: is this mode valid on the given connector?
124 int (*get_modes)(struct drm_connector *connector);
125 int (*mode_valid)(struct drm_connector *connector,
127 struct drm_encoder *(*best_encoder)(struct drm_connector *connector);
130 extern int drm_helper_probe_single_connector_modes(struct drm_connector *connector, uint32_t maxX, uint32_t maxY);
140 extern void drm_helper_connector_dpms(struct drm_connector *connector, in
159 drm_connector_helper_add(struct drm_connector *connector, const struct drm_connector_helper_funcs *funcs) argument
[all...]
H A Ddrm_crtc.h68 * Note on terminology: here, for brevity and convenience, we refer to connector
69 * control chips as 'CRTCs'. They can control any type of connector, VGA, LVDS,
71 * may span multiple monitors (and therefore multiple CRTC and connector
413 /* framebuffer the connector is currently bound to */
452 * @save: save connector state
453 * @restore: restore connector state
454 * @reset: reset connector after state has been invalidate (e.g. resume)
455 * @detect: is this connector active?
456 * @get_modes: get mode list for this connector
457 * @set_property: property for this connector ma
[all...]
H A Ddrm_fb_helper.h80 struct drm_connector *connector; member in struct:drm_fb_helper_connector
H A Ddrm_edid.h286 void drm_edid_to_eld(struct drm_connector *connector, struct edid *edid);
288 int drm_av_sync_delay(struct drm_connector *connector,

Completed in 110 milliseconds