| /freebsd-12-stable/sys/dev/drm2/radeon/ |
| D | radeon_connectors.c | 40 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 …]
|
| D | radeon_encoders.c | 162 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 …]
|
| D | atombios_dp.c | 359 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 …]
|
| D | atombios_encoders.c | 347 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 …]
|
| D | radeon_mode.h | 331 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/ |
| D | drm_crtc_helper.c | 55 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 …]
|
| D | drm_edid.c | 76 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 …]
|
| D | drm_crtc.c | 187 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 …]
|
| D | drm_fb_helper.c | 153 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 …]
|
| D | drm_crtc_helper.h | 105 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()
|
| D | drm_crtc.h | 441 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/ |
| D | intel_crt.c | 50 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 …]
|
| D | intel_dvo.c | 103 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 …]
|
| D | intel_modes.c | 40 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 …]
|
| D | intel_sdvo.c | 210 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 …]
|
| D | intel_lvds.c | 64 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 …]
|
| D | intel_tv.c | 834 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 …]
|
| D | intel_hdmi.c | 66 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 …]
|
| D | intel_dp.c | 86 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 …]
|
| D | intel_display.c | 3796 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/ |
| D | tegra_drm_subr.c | 52 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 …]
|
| D | tegra_drm.h | 80 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/ |
| D | stih410-b2260.dts | 80 /* 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/ |
| D | meson-gxl-s905x-p212.dts | 15 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/ |
| D | sun50i-a64-pine64.dts | 28 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 */
|