Lines Matching +full:0 +full:x1901
75 DECLARE_DYNDBG_CLASSMAP(drm_debug_classes, DD_CLASS_TYPE_DISJOINT_BITS, 0,
96 static int nouveau_noaccel = 0;
100 "0 = disabled, 1 = enabled, 2 = headless)");
105 static int nouveau_atomic = 0;
108 MODULE_PARM_DESC(runpm, "disable (0), force enable (1), optimus only default (-1)");
266 ret = nvif_device_ctor(&cli->base.object, "drmDevice", 0, NV_DEVICE, in nouveau_cli_init()
268 .device = ~0, in nouveau_cli_init()
278 if (ret < 0) { in nouveau_cli_init()
291 if (ret < 0) { in nouveau_cli_init()
303 if (ret < 0) { in nouveau_cli_init()
315 return 0; in nouveau_cli_init()
335 int ret = 0; in nouveau_accel_ce_init()
388 NULL, 0, &drm->channel->nvsw); in nouveau_accel_gr_init()
390 if (ret == 0 && device->info.chipset >= 0x11) { in nouveau_accel_gr_init()
392 0x005f, 0x009f, in nouveau_accel_gr_init()
393 NULL, 0, &drm->channel->blit); in nouveau_accel_gr_init()
396 if (ret == 0) { in nouveau_accel_gr_init()
399 if (ret == 0) { in nouveau_accel_gr_init()
400 if (device->info.chipset >= 0x11) { in nouveau_accel_gr_init()
401 PUSH_NVSQ(push, NV05F, 0x0000, drm->channel->blit.handle); in nouveau_accel_gr_init()
402 PUSH_NVSQ(push, NV09F, 0x0120, 0, in nouveau_accel_gr_init()
403 0x0124, 1, in nouveau_accel_gr_init()
404 0x0128, 2); in nouveau_accel_gr_init()
406 PUSH_NVSQ(push, NV_SW, 0x0000, drm->channel->nvsw.handle); in nouveau_accel_gr_init()
422 ret = nvkm_gpuobj_new(nvxx_device(device), 32, 0, false, NULL, in nouveau_accel_gr_init()
475 if (ret < 0) in nouveau_accel_init()
478 for (ret = -ENOSYS, i = 0; i < n; i++) { in nouveau_accel_init()
605 if (drm->client.device.info.chipset == 0xc1) in nouveau_drm_device_init()
606 nvif_mask(&drm->client.device.object, 0x00088080, 0x00000800, 0x00000000); in nouveau_drm_device_init()
645 return 0; in nouveau_drm_device_init()
738 * In the \_SB.PCI0.PEG0.PG00._OFF code deeper down writes bit 0x80 to the not
739 * documented PCI config space register 0x248 of the Intel PCIe bridge
740 * controller (0x1901) in order to change the state of the PCIe link between
743 * - 0xbc bit 0x20 (publicly available documentation claims 'reserved')
744 * - 0xb0 bit 0x10 (link disable)
749 * On a XPS 9560 that means bits [0,3] on \CPEX need to be cleared.
771 case 0x1901: in quirk_broken_nv_runpm()
773 pdev->pm_cap = 0; in quirk_broken_nv_runpm()
793 true, false, 0, &device); in nouveau_drm_probe()
805 true, true, ~0ULL, &device); in nouveau_drm_probe()
840 return 0; in nouveau_drm_probe()
932 return 0; in nouveau_do_suspend()
949 int ret = 0; in nouveau_do_resume()
973 return 0; in nouveau_do_resume()
985 return 0; in nouveau_pmops_suspend()
995 return 0; in nouveau_pmops_suspend()
1007 return 0; in nouveau_pmops_resume()
1098 nvif_mask(&device->object, 0x088488, (1 << 25), (1 << 25)); in nouveau_pmops_runtime_resume()
1131 if (ret < 0 && ret != -EACCES) { in nouveau_drm_open()
1231 if (ret < 0 && ret != -EACCES) { in nouveau_drm_ioctl()
1306 .class_mask = 0xff << 16,
1311 .class_mask = 0xff << 16,
1362 true, true, ~0ULL, pdevice); in nouveau_platform_device_create()
1398 nouveau_modeset = 0; in nouveau_drm_init()
1402 return 0; in nouveau_drm_init()
1414 return 0; in nouveau_drm_init()