nv_connector 187 drivers/gpu/drm/nouveau/dispnv04/dfp.c struct nouveau_connector *nv_connector = nouveau_encoder_connector_get(nv_encoder); nv_connector 189 drivers/gpu/drm/nouveau/dispnv04/dfp.c if (!nv_connector->native_mode || nv_connector 190 drivers/gpu/drm/nouveau/dispnv04/dfp.c nv_connector->scaling_mode == DRM_MODE_SCALE_NONE || nv_connector 191 drivers/gpu/drm/nouveau/dispnv04/dfp.c mode->hdisplay > nv_connector->native_mode->hdisplay || nv_connector 192 drivers/gpu/drm/nouveau/dispnv04/dfp.c mode->vdisplay > nv_connector->native_mode->vdisplay) { nv_connector 196 drivers/gpu/drm/nouveau/dispnv04/dfp.c nv_encoder->mode = *nv_connector->native_mode; nv_connector 197 drivers/gpu/drm/nouveau/dispnv04/dfp.c adjusted_mode->clock = nv_connector->native_mode->clock; nv_connector 289 drivers/gpu/drm/nouveau/dispnv04/dfp.c struct nouveau_connector *nv_connector = nouveau_crtc_connector_get(nv_crtc); nv_connector 292 drivers/gpu/drm/nouveau/dispnv04/dfp.c struct drm_connector *connector = &nv_connector->base; nv_connector 331 drivers/gpu/drm/nouveau/dispnv04/dfp.c if (nv_connector->scaling_mode == DRM_MODE_SCALE_NONE || nv_connector 332 drivers/gpu/drm/nouveau/dispnv04/dfp.c nv_connector->scaling_mode == DRM_MODE_SCALE_CENTER) /* panel handles it */ nv_connector 346 drivers/gpu/drm/nouveau/dispnv04/dfp.c if (nv_connector->edid && nv_connector 347 drivers/gpu/drm/nouveau/dispnv04/dfp.c nv_connector->type == DCB_CONNECTOR_LVDS_SPWG) { nv_connector 348 drivers/gpu/drm/nouveau/dispnv04/dfp.c duallink = (((u8 *)nv_connector->edid)[121] == 2); nv_connector 378 drivers/gpu/drm/nouveau/dispnv04/dfp.c if (nv_connector->scaling_mode == DRM_MODE_SCALE_ASPECT && nv_connector 417 drivers/gpu/drm/nouveau/dispnv04/dfp.c if ((nv_connector->dithering_mode == DITHERING_MODE_ON) || nv_connector 418 drivers/gpu/drm/nouveau/dispnv04/dfp.c (nv_connector->dithering_mode == DITHERING_MODE_AUTO && nv_connector 357 drivers/gpu/drm/nouveau/dispnv50/disp.c struct nouveau_connector *nv_connector = nouveau_connector(connector); nv_connector 362 drivers/gpu/drm/nouveau/dispnv50/disp.c nv_connector->native_mode); nv_connector 506 drivers/gpu/drm/nouveau/dispnv50/disp.c struct nouveau_connector *nv_connector; nv_connector 513 drivers/gpu/drm/nouveau/dispnv50/disp.c u8 data[sizeof(nv_connector->base.eld)]; nv_connector 522 drivers/gpu/drm/nouveau/dispnv50/disp.c nv_connector = nouveau_encoder_connector_get(nv_encoder); nv_connector 523 drivers/gpu/drm/nouveau/dispnv50/disp.c if (!drm_detect_monitor_audio(nv_connector->edid)) nv_connector 526 drivers/gpu/drm/nouveau/dispnv50/disp.c memcpy(args.data, nv_connector->base.eld, sizeof(args.data)); nv_connector 574 drivers/gpu/drm/nouveau/dispnv50/disp.c struct nouveau_connector *nv_connector; nv_connector 584 drivers/gpu/drm/nouveau/dispnv50/disp.c nv_connector = nouveau_encoder_connector_get(nv_encoder); nv_connector 585 drivers/gpu/drm/nouveau/dispnv50/disp.c if (!drm_detect_hdmi_monitor(nv_connector->edid)) nv_connector 588 drivers/gpu/drm/nouveau/dispnv50/disp.c hdmi = &nv_connector->base.display_info.hdmi; nv_connector 591 drivers/gpu/drm/nouveau/dispnv50/disp.c &nv_connector->base, mode); nv_connector 599 drivers/gpu/drm/nouveau/dispnv50/disp.c &nv_connector->base, mode); nv_connector 1473 drivers/gpu/drm/nouveau/dispnv50/disp.c struct nouveau_connector *nv_connector; nv_connector 1478 drivers/gpu/drm/nouveau/dispnv50/disp.c nv_connector = nouveau_encoder_connector_get(nv_encoder); nv_connector 1494 drivers/gpu/drm/nouveau/dispnv50/disp.c !drm_detect_hdmi_monitor(nv_connector->edid)) nv_connector 1511 drivers/gpu/drm/nouveau/dispnv50/disp.c if (nv_connector->type == DCB_CONNECTOR_LVDS_SPWG) { nv_connector 1512 drivers/gpu/drm/nouveau/dispnv50/disp.c if (((u8 *)nv_connector->edid)[121] == 2) nv_connector 1575 drivers/gpu/drm/nouveau/dispnv50/disp.c struct nouveau_connector *nv_connector = nouveau_connector(connector); nv_connector 1621 drivers/gpu/drm/nouveau/dispnv50/disp.c nv_encoder->i2c = &nv_connector->aux.ddc; nv_connector 1626 drivers/gpu/drm/nouveau/dispnv50/disp.c if (nv_connector->type != DCB_CONNECTOR_eDP && nv_connector 1629 drivers/gpu/drm/nouveau/dispnv50/disp.c ret = nv50_mstm_new(nv_encoder, &nv_connector->aux, 16, nv_connector 1630 drivers/gpu/drm/nouveau/dispnv50/disp.c nv_connector->base.base.id, nv_connector 1676 drivers/gpu/drm/nouveau/dispnv50/disp.c struct nouveau_connector *nv_connector; nv_connector 1684 drivers/gpu/drm/nouveau/dispnv50/disp.c nv_connector = nouveau_encoder_connector_get(nv_encoder); nv_connector 248 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); nv_connector 261 drivers/gpu/drm/nouveau/nouveau_connector.c asyc = &nv_connector->properties_state; nv_connector 288 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); nv_connector 294 drivers/gpu/drm/nouveau/nouveau_connector.c armc = &nv_connector->properties_state; nv_connector 412 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); nv_connector 413 drivers/gpu/drm/nouveau/nouveau_connector.c nvif_notify_fini(&nv_connector->hpd); nv_connector 414 drivers/gpu/drm/nouveau/nouveau_connector.c kfree(nv_connector->edid); nv_connector 417 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->aux.transfer) { nv_connector 418 drivers/gpu/drm/nouveau/nouveau_connector.c drm_dp_cec_unregister_connector(&nv_connector->aux); nv_connector 419 drivers/gpu/drm/nouveau/nouveau_connector.c drm_dp_aux_unregister(&nv_connector->aux); nv_connector 420 drivers/gpu/drm/nouveau/nouveau_connector.c kfree(nv_connector->aux.name); nv_connector 475 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); nv_connector 490 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->edid = nv_connector 504 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); nv_connector 508 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->detected_encoder == nv_encoder) nv_connector 510 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->detected_encoder = nv_encoder; nv_connector 532 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->type == DCB_CONNECTOR_DVI_I) { nv_connector 546 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); nv_connector 555 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->edid) { nv_connector 557 drivers/gpu/drm/nouveau/nouveau_connector.c kfree(nv_connector->edid); nv_connector 558 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->edid = NULL; nv_connector 579 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->type == DCB_CONNECTOR_LVDS) nv_connector 580 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->edid = drm_get_edid_switcheroo(connector, nv_connector 583 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->edid = drm_get_edid(connector, i2c); nv_connector 586 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->edid); nv_connector 587 drivers/gpu/drm/nouveau/nouveau_connector.c if (!nv_connector->edid) { nv_connector 608 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->edid->input & DRM_EDID_INPUT_DIGITAL) nv_connector 618 drivers/gpu/drm/nouveau/nouveau_connector.c drm_dp_cec_set_edid(&nv_connector->aux, nv_connector->edid); nv_connector 660 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); nv_connector 665 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->edid) { nv_connector 667 drivers/gpu/drm/nouveau/nouveau_connector.c kfree(nv_connector->edid); nv_connector 668 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->edid = NULL; nv_connector 692 drivers/gpu/drm/nouveau/nouveau_connector.c if ((nv_connector->edid = nouveau_acpi_edid(dev, connector))) { nv_connector 715 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->edid = nv_connector 717 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->edid) nv_connector 730 drivers/gpu/drm/nouveau/nouveau_connector.c drm_connector_update_edid_property(connector, nv_connector->edid); nv_connector 739 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); nv_connector 743 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->type == DCB_CONNECTOR_DVI_I) { nv_connector 766 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); nv_connector 767 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_encoder *nv_encoder = nv_connector->detected_encoder; nv_connector 768 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_conn_atom *asyc = &nv_connector->properties_state; nv_connector 772 drivers/gpu/drm/nouveau/nouveau_connector.c ret = connector->funcs->atomic_set_property(&nv_connector->base, nv_connector 782 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->scaling_mode = asyc->scaler.mode; nv_connector 783 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->dithering_mode = asyc->dither.mode; nv_connector 824 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); nv_connector 825 drivers/gpu/drm/nouveau/nouveau_connector.c struct drm_display_mode *native = nv_connector->native_mode, *m; nv_connector 858 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); nv_connector 859 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_encoder *nv_encoder = nv_connector->detected_encoder; nv_connector 861 drivers/gpu/drm/nouveau/nouveau_connector.c struct drm_display_mode *mode = nv_connector->native_mode; nv_connector 865 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->edid && connector->display_info.bpc) nv_connector 869 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->type == DCB_CONNECTOR_eDP) { nv_connector 892 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->edid && nv_connector 893 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->type == DCB_CONNECTOR_LVDS_SPWG) nv_connector 894 drivers/gpu/drm/nouveau/nouveau_connector.c duallink = ((u8 *)nv_connector->edid)[121] == 2; nv_connector 924 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); nv_connector 925 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_encoder *nv_encoder = nv_connector->detected_encoder; nv_connector 931 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->native_mode) { nv_connector 932 drivers/gpu/drm/nouveau/nouveau_connector.c drm_mode_destroy(dev, nv_connector->native_mode); nv_connector 933 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->native_mode = NULL; nv_connector 936 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->edid) nv_connector 937 drivers/gpu/drm/nouveau/nouveau_connector.c ret = drm_add_edid_modes(connector, nv_connector->edid); nv_connector 945 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->native_mode = drm_mode_duplicate(dev, &mode); nv_connector 958 drivers/gpu/drm/nouveau/nouveau_connector.c if (!nv_connector->native_mode) nv_connector 959 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->native_mode = nouveau_conn_native_mode(connector); nv_connector 960 drivers/gpu/drm/nouveau/nouveau_connector.c if (ret == 0 && nv_connector->native_mode) { nv_connector 963 drivers/gpu/drm/nouveau/nouveau_connector.c mode = drm_mode_duplicate(dev, nv_connector->native_mode); nv_connector 978 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->type == DCB_CONNECTOR_LVDS || nv_connector 979 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->type == DCB_CONNECTOR_LVDS_SPWG || nv_connector 980 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->type == DCB_CONNECTOR_eDP) nv_connector 989 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); nv_connector 990 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_encoder *nv_encoder = nv_connector->detected_encoder; nv_connector 992 drivers/gpu/drm/nouveau/nouveau_connector.c struct dcb_output *dcb = nv_connector->detected_encoder->dcb; nv_connector 997 drivers/gpu/drm/nouveau/nouveau_connector.c if (drm_detect_hdmi_monitor(nv_connector->edid)) { nv_connector 998 drivers/gpu/drm/nouveau/nouveau_connector.c info = &nv_connector->base.display_info; nv_connector 1037 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); nv_connector 1038 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_encoder *nv_encoder = nv_connector->detected_encoder; nv_connector 1045 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->native_mode && nv_connector 1046 drivers/gpu/drm/nouveau/nouveau_connector.c (mode->hdisplay > nv_connector->native_mode->hdisplay || nv_connector 1047 drivers/gpu/drm/nouveau/nouveau_connector.c mode->vdisplay > nv_connector->native_mode->vdisplay)) nv_connector 1088 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nouveau_connector(connector); nv_connector 1090 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->detected_encoder) nv_connector 1091 drivers/gpu/drm/nouveau/nouveau_connector.c return to_drm_encoder(nv_connector->detected_encoder); nv_connector 1140 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nv_connector 1141 drivers/gpu/drm/nouveau/nouveau_connector.c container_of(notify, typeof(*nv_connector), hpd); nv_connector 1142 drivers/gpu/drm/nouveau/nouveau_connector.c struct drm_connector *connector = &nv_connector->base; nv_connector 1152 drivers/gpu/drm/nouveau/nouveau_connector.c drm_dp_cec_irq(&nv_connector->aux); nv_connector 1179 drivers/gpu/drm/nouveau/nouveau_connector.c drm_dp_cec_unset_edid(&nv_connector->aux); nv_connector 1196 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = nv_connector 1197 drivers/gpu/drm/nouveau/nouveau_connector.c container_of(obj, typeof(*nv_connector), aux); nv_connector 1203 drivers/gpu/drm/nouveau/nouveau_connector.c nv_encoder = find_encoder(&nv_connector->base, DCB_OUTPUT_DP); nv_connector 1261 drivers/gpu/drm/nouveau/nouveau_connector.c struct nouveau_connector *nv_connector = NULL; nv_connector 1271 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector = nouveau_connector(connector); nv_connector 1272 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->index == index) { nv_connector 1279 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector = kzalloc(sizeof(*nv_connector), GFP_KERNEL); nv_connector 1280 drivers/gpu/drm/nouveau/nouveau_connector.c if (!nv_connector) nv_connector 1283 drivers/gpu/drm/nouveau/nouveau_connector.c connector = &nv_connector->base; nv_connector 1284 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->index = index; nv_connector 1287 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->dcb = olddcb_conn(dev, index); nv_connector 1288 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->dcb) { nv_connector 1289 drivers/gpu/drm/nouveau/nouveau_connector.c u32 entry = ROM16(nv_connector->dcb[0]); nv_connector 1291 drivers/gpu/drm/nouveau/nouveau_connector.c entry |= (u32)ROM16(nv_connector->dcb[2]) << 16; nv_connector 1293 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->type = nv_connector->dcb[0]; nv_connector 1294 drivers/gpu/drm/nouveau/nouveau_connector.c if (drm_conntype_from_dcb(nv_connector->type) == nv_connector 1297 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->type); nv_connector 1298 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->type = DCB_CONNECTOR_NONE; nv_connector 1303 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->type == DCB_CONNECTOR_HDMI_1) nv_connector 1304 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->type = DCB_CONNECTOR_DVI_I; nv_connector 1309 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->type == DCB_CONNECTOR_HDMI_1) nv_connector 1310 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->type = DCB_CONNECTOR_DVI_I; nv_connector 1313 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->type = DCB_CONNECTOR_NONE; nv_connector 1319 drivers/gpu/drm/nouveau/nouveau_connector.c if (nv_connector->type == DCB_CONNECTOR_NONE) { nv_connector 1326 drivers/gpu/drm/nouveau/nouveau_connector.c if (dcbt->entry[i].connector == nv_connector->index) nv_connector 1332 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->type = DCB_CONNECTOR_DP; nv_connector 1334 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->type = DCB_CONNECTOR_eDP; nv_connector 1338 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->type = DCB_CONNECTOR_DVI_I; nv_connector 1340 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->type = DCB_CONNECTOR_DVI_D; nv_connector 1343 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->type = DCB_CONNECTOR_VGA; nv_connector 1346 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->type = DCB_CONNECTOR_LVDS; nv_connector 1349 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->type = DCB_CONNECTOR_TV_0; nv_connector 1353 drivers/gpu/drm/nouveau/nouveau_connector.c switch ((type = drm_conntype_from_dcb(nv_connector->type))) { nv_connector 1358 drivers/gpu/drm/nouveau/nouveau_connector.c kfree(nv_connector); nv_connector 1366 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->aux.dev = connector->kdev; nv_connector 1367 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->aux.transfer = nouveau_connector_aux_xfer; nv_connector 1370 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->aux.name = kstrdup(aux_name, GFP_KERNEL); nv_connector 1371 drivers/gpu/drm/nouveau/nouveau_connector.c ret = drm_dp_aux_register(&nv_connector->aux); nv_connector 1374 drivers/gpu/drm/nouveau/nouveau_connector.c kfree(nv_connector); nv_connector 1402 drivers/gpu/drm/nouveau/nouveau_connector.c switch (nv_connector->type) { nv_connector 1408 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->scaling_mode = DRM_MODE_SCALE_FULLSCREEN; nv_connector 1411 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->scaling_mode = DRM_MODE_SCALE_NONE; nv_connector 1414 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->scaling_mode = DRM_MODE_SCALE_NONE; nv_connector 1419 drivers/gpu/drm/nouveau/nouveau_connector.c switch (nv_connector->type) { nv_connector 1426 drivers/gpu/drm/nouveau/nouveau_connector.c nv_connector->dithering_mode = DITHERING_MODE_AUTO; nv_connector 1433 drivers/gpu/drm/nouveau/nouveau_connector.c drm_dp_cec_register_connector(&nv_connector->aux, nv_connector 1446 drivers/gpu/drm/nouveau/nouveau_connector.c &nv_connector->hpd); nv_connector 162 drivers/gpu/drm/nouveau/nouveau_connector.h struct nouveau_connector *nv_connector = NULL; nv_connector 168 drivers/gpu/drm/nouveau/nouveau_connector.h nv_connector = nouveau_connector(connector); nv_connector 174 drivers/gpu/drm/nouveau/nouveau_connector.h return nv_connector;