Lines Matching full:if
53 if (!id) in find_encoder()
57 if (!obj) in find_encoder()
61 if (type == OUTPUT_ANY || nv_encoder->dcb->type == type) in find_encoder()
75 if (drm_connector->encoder == to_drm_encoder(encoder)) in nouveau_encoder_connector_get()
89 if (!nv_connector) in nouveau_connector_destroy()
96 if (nv_connector->hpd != DCB_GPIO_UNUSED) { in nouveau_connector_destroy()
121 if (!id) in nouveau_connector_ddc_detect()
125 if (!obj) in nouveau_connector_ddc_detect()
129 if (nv_encoder->dcb->i2c_index < 0xf) in nouveau_connector_ddc_detect()
132 if (i2c && nouveau_probe_i2c_addr(i2c, 0x50)) { in nouveau_connector_ddc_detect()
150 if (!dn || in nouveau_connector_of_detect()
160 if (nv_encoder->dcb->i2c_index == idx && edid) { in nouveau_connector_of_detect()
179 if (nv_connector->detected_encoder == nv_encoder) in nouveau_connector_set_encoder()
183 if (dev_priv->card_type >= NV_50) { in nouveau_connector_set_encoder()
187 if (nv_encoder->dcb->type == OUTPUT_LVDS || in nouveau_connector_set_encoder()
193 if (dev_priv->card_type == NV_20 || in nouveau_connector_set_encoder()
203 if (nv_connector->type == DCB_CONNECTOR_DVI_I) { in nouveau_connector_set_encoder()
223 if (nv_connector->edid) { in nouveau_connector_detect()
230 if (i2c) { in nouveau_connector_detect()
234 if (!nv_connector->edid) { in nouveau_connector_detect()
240 if (nv_encoder->dcb->type == OUTPUT_DP && in nouveau_connector_detect()
253 if (nv_encoder->dcb->type == OUTPUT_TMDS) in nouveau_connector_detect()
255 if (nv_encoder->dcb->type == OUTPUT_ANALOG) in nouveau_connector_detect()
258 if (nv_partner && ((nv_encoder->dcb->type == OUTPUT_ANALOG && in nouveau_connector_detect()
262 if (nv_connector->edid->input & DRM_EDID_INPUT_DIGITAL) in nouveau_connector_detect()
275 if (nv_encoder) { in nouveau_connector_detect()
282 if (!nv_encoder && !nouveau_tv_disable) in nouveau_connector_detect()
284 if (nv_encoder && force) { in nouveau_connector_detect()
289 if (helper->detect(encoder, connector) == in nouveau_connector_detect()
310 if (nv_connector->edid) { in nouveau_connector_detect_lvds()
317 if (!nv_encoder) in nouveau_connector_detect_lvds()
321 if (!dev_priv->vbios.fp_no_ddc) { in nouveau_connector_detect_lvds()
323 if (status == connector_status_connected) in nouveau_connector_detect_lvds()
336 if (nv_encoder->dcb->lvdsconf.use_acpi_for_edid) { in nouveau_connector_detect_lvds()
337 if (!nouveau_acpi_edid(dev, connector)) { in nouveau_connector_detect_lvds()
343 /* If no EDID found above, and the VBIOS indicates a hardcoded in nouveau_connector_detect_lvds()
347 if (nouveau_bios_fp_mode(dev, NULL) && (dev_priv->vbios.fp_no_ddc || in nouveau_connector_detect_lvds()
356 if (!dev_priv->vbios.fp_no_ddc) { in nouveau_connector_detect_lvds()
359 if (edid) { in nouveau_connector_detect_lvds()
367 #if defined(CONFIG_ACPI_BUTTON) || \ in nouveau_connector_detect_lvds()
369 if (status == connector_status_connected && in nouveau_connector_detect_lvds()
386 if (nv_connector->type == DCB_CONNECTOR_DVI_I) { in nouveau_connector_force()
387 if (connector->force == DRM_FORCE_ON_DIGITAL) in nouveau_connector_force()
395 if (!nv_encoder) { in nouveau_connector_force()
419 if (connector->encoder && connector->encoder->crtc) in nouveau_connector_set_property()
423 if (property == dev->mode_config.scaling_mode_property) { in nouveau_connector_set_property()
437 if (connector->connector_type == DRM_MODE_CONNECTOR_LVDS && in nouveau_connector_set_property()
444 if ((nv_connector->scaling_mode == DRM_MODE_SCALE_NONE) || in nouveau_connector_set_property()
449 if (!nv_crtc) in nouveau_connector_set_property()
452 if (modeset || !nv_crtc->set_scale) { in nouveau_connector_set_property()
457 if (!ret) in nouveau_connector_set_property()
461 if (ret) in nouveau_connector_set_property()
469 if (property == disp->underscan_property) { in nouveau_connector_set_property()
470 if (nv_connector->underscan != value) { in nouveau_connector_set_property()
472 if (!nv_crtc || !nv_crtc->set_scale) in nouveau_connector_set_property()
481 if (property == disp->underscan_hborder_property) { in nouveau_connector_set_property()
482 if (nv_connector->underscan_hborder != value) { in nouveau_connector_set_property()
484 if (!nv_crtc || !nv_crtc->set_scale) in nouveau_connector_set_property()
493 if (property == disp->underscan_vborder_property) { in nouveau_connector_set_property()
494 if (nv_connector->underscan_vborder != value) { in nouveau_connector_set_property()
496 if (!nv_crtc || !nv_crtc->set_scale) in nouveau_connector_set_property()
506 if (property == disp->dithering_mode) { in nouveau_connector_set_property()
508 if (!nv_crtc || !nv_crtc->set_dither) in nouveau_connector_set_property()
514 if (property == disp->dithering_depth) { in nouveau_connector_set_property()
516 if (!nv_crtc || !nv_crtc->set_dither) in nouveau_connector_set_property()
522 if (nv_encoder && nv_encoder->dcb->type == OUTPUT_TV) in nouveau_connector_set_property()
540 if (helper->mode_valid(connector, mode) != MODE_OK || in nouveau_connector_native_mode()
544 /* Use preferred mode if there is one.. */ in nouveau_connector_native_mode()
545 if (mode->type & DRM_MODE_TYPE_PREFERRED) { in nouveau_connector_native_mode()
553 if (mode->hdisplay < high_w) in nouveau_connector_native_mode()
556 if (mode->hdisplay == high_w && mode->vdisplay < high_h) in nouveau_connector_native_mode()
559 if (mode->hdisplay == high_w && mode->vdisplay == high_h && in nouveau_connector_native_mode()
606 if (!native) in nouveau_connector_scaler_modes_add()
610 if (mode->hdisplay <= native->hdisplay && in nouveau_connector_scaler_modes_add()
615 if (!m) in nouveau_connector_scaler_modes_add()
640 /* if the edid is feeling nice enough to provide this info, use it */ in nouveau_connector_detect_depth()
641 if (nv_connector->edid && connector->display_info.bpc) in nouveau_connector_detect_depth()
644 /* if not, we're out of options unless we're LVDS, default to 6bpc */ in nouveau_connector_detect_depth()
646 if (nv_encoder->dcb->type != OUTPUT_LVDS) in nouveau_connector_detect_depth()
650 if (bios->fp_no_ddc) { in nouveau_connector_detect_depth()
651 if (bios->fp.if_is_24bit) in nouveau_connector_detect_depth()
659 if (nv_connector->edid && in nouveau_connector_detect_depth()
665 if ((!duallink && (bios->fp.strapless_is_24bit & 1)) || in nouveau_connector_detect_depth()
682 if (nv_connector->native_mode) { in nouveau_connector_get_modes()
687 if (nv_connector->edid) in nouveau_connector_get_modes()
690 if (nv_encoder->dcb->type == OUTPUT_LVDS && in nouveau_connector_get_modes()
702 if (connector->connector_type != DRM_MODE_CONNECTOR_LVDS) in nouveau_connector_get_modes()
705 /* Find the native mode if this is a digital panel, if we didn't in nouveau_connector_get_modes()
709 if (!nv_connector->native_mode) in nouveau_connector_get_modes()
712 if (ret == 0 && nv_connector->native_mode) { in nouveau_connector_get_modes()
724 if (connector->connector_type == DRM_MODE_CONNECTOR_LVDS) in nouveau_connector_get_modes()
727 if (nv_encoder->dcb->type == OUTPUT_TV) in nouveau_connector_get_modes()
730 if (nv_connector->type == DCB_CONNECTOR_LVDS || in nouveau_connector_get_modes()
745 if (dcb->location != DCB_LOC_ON_CHIP || in get_tmds_link_bandwidth()
748 else if (dev_priv->chipset >= 0x40) in get_tmds_link_bandwidth()
750 else if (dev_priv->chipset >= 0x18) in get_tmds_link_bandwidth()
768 if (nv_connector->native_mode && in nouveau_connector_mode_valid()
778 if (nouveau_duallink && nv_encoder->dcb->duallink_possible) in nouveau_connector_mode_valid()
783 if (!max_clock) in nouveau_connector_mode_valid()
798 if (clock < min_clock) in nouveau_connector_mode_valid()
801 if (clock > max_clock) in nouveau_connector_mode_valid()
812 if (nv_connector->detected_encoder) in nouveau_connector_best_encoder()
887 if (nv_connector->index == index) in nouveau_connector_create()
892 if (!nv_connector) in nouveau_connector_create()
900 if (nv_connector->dcb) { in nouveau_connector_create()
907 if (dcb_conntab(dev)[3] >= 4) in nouveau_connector_create()
914 if (drm_conntype_from_dcb(nv_connector->type) == in nouveau_connector_create()
922 if (nv_match_device(dev, 0x0421, 0x1458, 0x344c)) { in nouveau_connector_create()
923 if (nv_connector->type == DCB_CONNECTOR_HDMI_1) in nouveau_connector_create()
928 if (nv_match_device(dev, 0x0402, 0x1458, 0x3455)) { in nouveau_connector_create()
929 if (nv_connector->type == DCB_CONNECTOR_HDMI_1) in nouveau_connector_create()
940 if (nv_connector->type == DCB_CONNECTOR_NONE) { in nouveau_connector_create()
947 if (dcbt->entry[i].connector == nv_connector->index) in nouveau_connector_create()
951 if (encoders & (1 << OUTPUT_DP)) { in nouveau_connector_create()
952 if (encoders & (1 << OUTPUT_TMDS)) in nouveau_connector_create()
957 if (encoders & (1 << OUTPUT_TMDS)) { in nouveau_connector_create()
958 if (encoders & (1 << OUTPUT_ANALOG)) in nouveau_connector_create()
963 if (encoders & (1 << OUTPUT_ANALOG)) { in nouveau_connector_create()
966 if (encoders & (1 << OUTPUT_LVDS)) { in nouveau_connector_create()
969 if (encoders & (1 << OUTPUT_TV)) { in nouveau_connector_create()
975 if (type == DRM_MODE_CONNECTOR_LVDS) { in nouveau_connector_create()
977 if (ret) { in nouveau_connector_create()
996 if (nv_connector->type == DCB_CONNECTOR_DVI_I) in nouveau_connector_create()
1000 if (disp->underscan_property && in nouveau_connector_create()
1019 if (dev_priv->card_type >= NV_50) { in nouveau_connector_create()
1036 if (disp->dithering_mode) { in nouveau_connector_create()
1042 if (disp->dithering_depth) { in nouveau_connector_create()
1052 if (nv_connector->hpd != DCB_GPIO_UNUSED) { in nouveau_connector_create()
1056 if (ret == 0) in nouveau_connector_create()
1073 if (plugged) in nouveau_connector_hotplug()