/solaris-x11-s11/open-src/kernel/i915/src/ |
H A D | intel_modes.c | 39 * 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 D | intel_dvo.c | 112 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 D | intel_lvds.c | 63 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 D | intel_panel.c | 665 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 D | intel_crt.c | 51 /* 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 D | intel_hdmi.c | 67 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 D | i915_irq.c | 518 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 D | intel_dp.c | 68 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 D | intel_tv.c | 837 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 D | intel_drv.h | 119 /* 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 D | intel_sdvo.c | 156 /* 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 D | intel_display.c | 475 * 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...] |
/solaris-x11-s11/open-src/kernel/sys/drm/ |
H A D | drm_crtc_helper.h | 51 * @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 D | drm_fb_helper.h | 80 struct drm_connector *connector; member in struct:drm_fb_helper_connector
|
/solaris-x11-s11/open-src/kernel/drm/src/ |
H A D | drm_crtc_helper.c | 45 * 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 D | drm_fb_helper.c | 81 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 D | drm_modes.c | 1077 * 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);
|
H A D | drm_edid.c | 74 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 D | drm_crtc.c | 214 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...] |