Lines Matching refs:connector

158 	struct drm_connector *connector;
164 drm_for_each_connector_iter(connector, &conn_iter) {
166 connector->state;
172 connector->base.id, connector->name);
178 struct intel_connector *connector)
182 if (list_empty(&connector->panel.fixed_modes))
187 list_for_each_entry(fixed_mode, &connector->panel.fixed_modes, head)
223 static void intel_dp_info(struct seq_file *m, struct intel_connector *connector)
225 struct intel_encoder *intel_encoder = intel_attached_encoder(connector);
230 str_yes_no(connector->base.display_info.has_audio));
233 connector->detect_edid, &intel_dp->aux);
237 struct intel_connector *connector)
239 bool has_audio = connector->base.display_info.has_audio;
245 struct intel_connector *connector)
247 bool has_audio = connector->base.display_info.has_audio;
253 struct drm_connector *connector)
255 struct intel_connector *intel_connector = to_intel_connector(connector);
259 connector->base.id, connector->name,
260 drm_get_connector_status_name(connector->status));
262 if (connector->status == connector_status_disconnected)
266 connector->display_info.width_mm,
267 connector->display_info.height_mm);
269 drm_get_subpixel_order_name(connector->display_info.subpixel_order));
270 seq_printf(m, "\tCEA rev: %d\n", connector->display_info.cea_rev);
272 switch (connector->connector_type) {
294 seq_printf(m, "\tmax bpc: %u\n", connector->display_info.bpc);
299 list_for_each_entry(mode, &connector->modes, head)
599 struct drm_connector *connector;
616 drm_for_each_connector_iter(connector, &conn_iter)
617 intel_connector_info(m, connector);
744 struct drm_connector *connector;
748 drm_for_each_connector_iter(connector, &conn_iter) {
749 if (connector->connector_type != DRM_MODE_CONNECTOR_DisplayPort)
752 intel_encoder = intel_attached_encoder(to_intel_connector(connector));
777 struct drm_connector *connector;
794 drm_for_each_connector_iter(connector, &conn_iter) {
797 if (connector->connector_type !=
801 encoder = to_intel_encoder(connector->encoder);
805 if (encoder && connector->status == connector_status_connected) {
832 struct drm_connector *connector;
837 drm_for_each_connector_iter(connector, &conn_iter) {
840 if (connector->connector_type !=
844 encoder = to_intel_encoder(connector->encoder);
848 if (encoder && connector->status == connector_status_connected) {
881 struct drm_connector *connector;
886 drm_for_each_connector_iter(connector, &conn_iter) {
889 if (connector->connector_type !=
893 encoder = to_intel_encoder(connector->encoder);
897 if (encoder && connector->status == connector_status_connected) {
934 struct drm_connector *connector;
939 drm_for_each_connector_iter(connector, &conn_iter) {
942 if (connector->connector_type !=
946 encoder = to_intel_encoder(connector->encoder);
950 if (encoder && connector->status == connector_status_connected) {
1074 struct intel_connector *connector = m->private;
1075 struct drm_i915_private *i915 = to_i915(connector->base.dev);
1082 if (!connector->base.encoder ||
1083 connector->base.status != connector_status_connected) {
1088 seq_printf(m, "%s:%d HDCP version: ", connector->base.name,
1089 connector->base.base.id);
1090 intel_hdcp_info(m, connector, false);
1101 struct intel_connector *connector = m->private;
1102 struct drm_i915_private *i915 = to_i915(connector->base.dev);
1103 struct intel_encoder *encoder = intel_attached_encoder(connector);
1104 int connector_type = connector->base.connector_type;
1110 if (connector->base.status != connector_status_connected)
1141 struct intel_connector *connector = m->private;
1142 struct drm_i915_private *i915 = to_i915(connector->base.dev);
1163 crtc = connector->base.state->crtc;
1164 if (connector->base.status != connector_status_connected || !crtc) {
1179 intel_dp = intel_attached_dp(connector);
1184 str_yes_no(drm_dp_sink_supports_dsc(connector->dp.dsc_dpcd)));
1186 str_yes_no(drm_dp_dsc_sink_supports_format(connector->dp.dsc_dpcd,
1188 str_yes_no(drm_dp_dsc_sink_supports_format(connector->dp.dsc_dpcd,
1190 str_yes_no(drm_dp_dsc_sink_supports_format(connector->dp.dsc_dpcd,
1193 drm_dp_dsc_sink_bpp_incr(connector->dp.dsc_dpcd));
1198 str_yes_no(drm_dp_sink_supports_fec(connector->dp.fec_capability)));
1212 struct intel_connector *connector = m->private;
1213 struct drm_i915_private *i915 = to_i915(connector->base.dev);
1214 struct intel_encoder *encoder = intel_attached_encoder(connector);
1255 struct intel_connector *connector = m->private;
1256 struct drm_i915_private *i915 = to_i915(connector->base.dev);
1257 struct intel_encoder *encoder = intel_attached_encoder(connector);
1269 crtc = connector->base.state->crtc;
1270 if (connector->base.status != connector_status_connected || !crtc) {
1288 struct intel_connector *connector = m->private;
1289 struct intel_encoder *encoder = intel_attached_encoder(connector);
1321 struct intel_connector *connector = m->private;
1322 struct drm_i915_private *i915 = to_i915(connector->base.dev);
1323 struct intel_encoder *encoder = intel_attached_encoder(connector);
1335 crtc = connector->base.state->crtc;
1336 if (connector->base.status != connector_status_connected || !crtc) {
1355 struct intel_connector *connector = m->private;
1356 struct intel_encoder *encoder = intel_attached_encoder(connector);
1388 struct intel_connector *connector = m->private;
1389 struct drm_i915_private *i915 = to_i915(connector->base.dev);
1390 struct intel_encoder *encoder = intel_attached_encoder(connector);
1402 crtc = connector->base.state->crtc;
1403 if (connector->base.status != connector_status_connected || !crtc) {
1408 intel_dp = intel_attached_dp(connector);
1423 struct intel_connector *connector = m->private;
1424 struct intel_encoder *encoder = intel_attached_encoder(connector);
1425 struct drm_i915_private *i915 = to_i915(connector->base.dev);
1499 * intel_connector_debugfs_add - add i915 specific connector debugfs files
1500 * @connector: pointer to a registered intel_connector
1505 void intel_connector_debugfs_add(struct intel_connector *connector)
1507 struct drm_i915_private *i915 = to_i915(connector->base.dev);
1508 struct dentry *root = connector->base.debugfs_entry;
1509 int connector_type = connector->base.connector_type;
1511 /* The connector must have been registered beforehands. */
1515 intel_drrs_connector_debugfs_add(connector);
1516 intel_pps_connector_debugfs_add(connector);
1517 intel_psr_connector_debugfs_add(connector);
1523 connector, &i915_hdcp_sink_capability_fops);
1527 ((connector_type == DRM_MODE_CONNECTOR_DisplayPort && !connector->mst_port) ||
1530 connector, &i915_dsc_fec_support_fops);
1533 connector, &i915_dsc_bpc_fops);
1536 connector, &i915_dsc_output_format_fops);
1539 connector, &i915_dsc_fractional_bpp_fops);
1546 &connector->force_bigjoiner_enable);
1555 connector, &i915_lpsp_capability_fops);