Lines Matching refs:disp

24 #include "disp.h"
75 nv50_chan_create(struct nvif_device *device, struct nvif_object *disp,
84 ret = n = nvif_object_sclass_get(disp, &sclass);
91 ret = nvif_object_ctor(disp, "kmsChan", 0,
223 nv50_dmac_create(struct nvif_device *device, struct nvif_object *disp,
263 if (disp->oclass < GV100_DISP)
268 ret = nv50_chan_create(device, disp, oclass, head, data, size,
309 struct nv50_disp *disp = nv50_disp(nv_encoder->base.base.dev);
319 nvif_mthd(&disp->disp->object, 0, &args, sizeof(args));
328 struct nv50_disp *disp = nv50_disp(drm->dev);
341 ret = nvif_mthd(&disp->disp->object, 0, &args, sizeof(args));
534 struct nv50_disp *disp = nv50_disp(encoder->dev);
550 ret = nvif_mthd(&disp->disp->object, 0, &args, sizeof(args));
733 struct nv50_disp *disp = nv50_disp(encoder->dev);
749 nvif_mthd(&disp->disp->object, 0, &args, sizeof(args));
763 struct nv50_disp *disp = nv50_disp(encoder->dev);
784 nvif_mthd(&disp->disp->object, 0, &args,
799 struct nv50_disp *disp = nv50_disp(encoder->dev);
811 nvif_mthd(&disp->disp->object, 0, &args, sizeof(args));
821 struct nv50_disp *disp = nv50_disp(encoder->dev);
889 nvif_mthd(&disp->disp->object, 0, &args, size);
1030 nvif_mthd(&drm->display->disp.object, 0, &args, sizeof(args));
1509 struct nvif_object *disp = &drm->display->disp.object;
1511 return nvif_mthd(disp, 0, &args, sizeof(args));
1631 struct nv50_disp *disp = nv50_disp(nv_encoder->base.base.dev);
1632 struct nv50_core *core = disp->core;
1695 struct nv50_disp *disp = nv50_disp(encoder->dev);
1707 if ((disp->disp->object.oclass == GT214_DISP ||
1708 disp->disp->object.oclass >= GF110_DISP) &&
1762 nvif_mthd(&disp->disp->object, 0, &lvds, sizeof(lvds));
1825 struct nv50_disp *disp = nv50_disp(connector->dev);
1852 disp->core->func->sor->get_caps(disp, nv_encoder, ffs(dcbe->or) - 1);
1861 if (disp->disp->object.oclass < GF110_DISP) {
1982 struct nv50_disp *disp = nv50_disp(dev);
2022 disp->core->func->pior->get_caps(disp, nv_encoder, ffs(dcbe->or) - 1);
2035 struct nv50_disp *disp = nv50_disp(drm->dev);
2036 struct nv50_core *core = disp->core;
2050 core->func->ntfy_init(disp->sync, NV50_DISP_CORE_NTFY);
2052 if (core->func->ntfy_wait_done(disp->sync, NV50_DISP_CORE_NTFY,
2053 disp->core->chan.base.device))
2090 struct nv50_disp *disp = nv50_disp(dev);
2092 struct nv50_core *core = disp->core;
2106 mutex_lock(&disp->mutex);
2288 disp->core->func->update(disp->core, interlock, false);
2292 mutex_unlock(&disp->mutex);
2623 struct nv50_disp *disp = nv50_disp(dev);
2627 nvif_object_unmap(&disp->caps);
2628 nvif_object_dtor(&disp->caps);
2629 nv50_core_del(&disp->core);
2631 nouveau_bo_unmap(disp->sync);
2632 if (disp->sync)
2633 nouveau_bo_unpin(disp->sync);
2634 nouveau_bo_ref(NULL, &disp->sync);
2637 kfree(disp);
2647 struct nv50_disp *disp;
2652 disp = kzalloc(sizeof(*disp), GFP_KERNEL);
2653 if (!disp)
2656 mutex_init(&disp->mutex);
2658 nouveau_display(dev)->priv = disp;
2662 disp->disp = &nouveau_display(dev)->disp;
2670 0, 0x0000, NULL, NULL, &disp->sync);
2672 ret = nouveau_bo_pin(disp->sync, NOUVEAU_GEM_DOMAIN_VRAM, true);
2674 ret = nouveau_bo_map(disp->sync);
2676 nouveau_bo_unpin(disp->sync);
2679 nouveau_bo_ref(NULL, &disp->sync);
2686 ret = nv50_core_new(drm, &disp->core);
2690 disp->core->func->init(disp->core);
2691 if (disp->core->func->caps_init) {
2692 ret = disp->core->func->caps_init(drm, disp);
2698 if (disp->disp->object.oclass >= TU102_DISP)
2707 if (disp->disp->object.oclass >= GV100_DISP)
2710 if (disp->disp->object.oclass >= GF110_DISP)