Lines Matching defs:disp

24 #include "disp.h"
76 nv50_chan_create(struct nvif_device *device, struct nvif_object *disp,
85 ret = n = nvif_object_sclass_get(disp, &sclass);
92 ret = nvif_object_ctor(disp, "kmsChan", 0,
228 nv50_dmac_create(struct nvif_device *device, struct nvif_object *disp,
269 if (disp->oclass < GV100_DISP)
274 ret = nv50_chan_create(device, disp, oclass, head, data, size,
559 struct nv50_disp *disp = nv50_disp(connector->dev);
583 return nvif_outp_ctor(disp->disp, nv_encoder->base.base.name, dcbe->id, &nv_encoder->outp);
710 struct nv50_disp *disp = nv50_disp(encoder->dev);
712 if (disp->disp->object.oclass <= GT200_DISP ||
713 disp->disp->object.oclass == GT206_DISP)
1512 struct nv50_disp *disp = nv50_disp(nv_encoder->base.base.dev);
1513 struct nv50_core *core = disp->core;
1580 struct nv50_disp *disp = nv50_disp(encoder->dev);
1596 if ((disp->disp->object.oclass == GT214_DISP ||
1597 disp->disp->object.oclass >= GF110_DISP) &&
1603 if (disp->disp->object.oclass == NV50_DISP ||
1727 struct nv50_disp *disp = nv50_disp(connector->dev);
1754 disp->core->func->sor->get_caps(disp, nv_encoder, ffs(dcbe->or) - 1);
1764 if (disp->disp->object.oclass < GF110_DISP) {
1791 return nvif_outp_ctor(disp->disp, nv_encoder->base.base.name, dcbe->id, &nv_encoder->outp);
1894 struct nv50_disp *disp = nv50_disp(dev);
1936 disp->core->func->pior->get_caps(disp, nv_encoder, ffs(dcbe->or) - 1);
1939 return nvif_outp_ctor(disp->disp, nv_encoder->base.base.name, dcbe->id, &nv_encoder->outp);
1952 struct nv50_disp *disp = nv50_disp(drm->dev);
1953 struct nv50_core *core = disp->core;
1965 core->func->ntfy_init(disp->sync, NV50_DISP_CORE_NTFY);
1967 if (core->func->ntfy_wait_done(disp->sync, NV50_DISP_CORE_NTFY,
1968 disp->core->chan.base.device))
2003 struct nv50_disp *disp = nv50_disp(dev);
2005 struct nv50_core *core = disp->core;
2020 mutex_lock(&disp->mutex);
2202 disp->core->func->update(disp->core, interlock, false);
2206 mutex_unlock(&disp->mutex);
2543 struct nv50_disp *disp = nv50_disp(dev);
2547 nvif_object_unmap(&disp->caps);
2548 nvif_object_dtor(&disp->caps);
2549 nv50_core_del(&disp->core);
2551 nouveau_bo_unmap(disp->sync);
2552 if (disp->sync)
2553 nouveau_bo_unpin(disp->sync);
2554 nouveau_bo_ref(NULL, &disp->sync);
2557 kfree(disp);
2567 struct nv50_disp *disp;
2572 disp = kzalloc(sizeof(*disp), GFP_KERNEL);
2573 if (!disp)
2576 mutex_init(&disp->mutex);
2578 nouveau_display(dev)->priv = disp;
2582 disp->disp = &nouveau_display(dev)->disp;
2591 0, 0x0000, NULL, NULL, &disp->sync);
2593 ret = nouveau_bo_pin(disp->sync, NOUVEAU_GEM_DOMAIN_VRAM, true);
2595 ret = nouveau_bo_map(disp->sync);
2597 nouveau_bo_unpin(disp->sync);
2600 nouveau_bo_ref(NULL, &disp->sync);
2607 ret = nv50_core_new(drm, &disp->core);
2611 disp->core->func->init(disp->core);
2612 if (disp->core->func->caps_init) {
2613 ret = disp->core->func->caps_init(drm, disp);
2619 if (disp->disp->object.oclass >= TU102_DISP)
2635 if (disp->disp->object.oclass >= GM107_DISP) {
2638 } else if (disp->disp->object.oclass >= GK104_DISP) {
2647 if (disp->disp->object.oclass >= GV100_DISP)
2650 if (disp->disp->object.oclass >= GF110_DISP)