Lines Matching refs:disp
67 nv50_chan_create(struct nvif_device *device, struct nvif_object *disp, in nv50_chan_create() argument
76 ret = n = nvif_object_sclass_get(disp, &sclass); in nv50_chan_create()
83 ret = nvif_object_init(disp, 0, oclass[0], in nv50_chan_create()
119 nv50_pioc_create(struct nvif_device *device, struct nvif_object *disp, in nv50_pioc_create() argument
123 return nv50_chan_create(device, disp, oclass, head, data, size, in nv50_pioc_create()
136 nv50_curs_create(struct nvif_device *device, struct nvif_object *disp, in nv50_curs_create() argument
151 return nv50_pioc_create(device, disp, oclass, head, &args, sizeof(args), in nv50_curs_create()
164 nv50_oimm_create(struct nvif_device *device, struct nvif_object *disp, in nv50_oimm_create() argument
179 return nv50_pioc_create(device, disp, oclass, head, &args, sizeof(args), in nv50_oimm_create()
202 nv50_dmac_destroy(struct nv50_dmac *dmac, struct nvif_object *disp) in nv50_dmac_destroy() argument
218 nv50_dmac_create(struct nvif_device *device, struct nvif_object *disp, in nv50_dmac_create() argument
245 ret = nv50_chan_create(device, disp, oclass, head, data, size, in nv50_dmac_create()
285 nv50_core_create(struct nvif_device *device, struct nvif_object *disp, in nv50_core_create() argument
305 return nv50_dmac_create(device, disp, oclass, 0, &args, sizeof(args), in nv50_core_create()
320 nv50_base_create(struct nvif_device *device, struct nvif_object *disp, in nv50_base_create() argument
338 return nv50_dmac_create(device, disp, oclass, head, &args, sizeof(args), in nv50_base_create()
351 nv50_ovly_create(struct nvif_device *device, struct nvif_object *disp, in nv50_ovly_create() argument
368 return nv50_dmac_create(device, disp, oclass, head, &args, sizeof(args), in nv50_ovly_create()
396 struct nvif_object *disp; member
485 struct nv50_disp *disp = nv50_disp(dev); in evo_sync() local
489 nouveau_bo_wr32(disp->sync, EVO_MAST_NTFY, 0x00000000); in evo_sync()
497 if (evo_sync_wait(disp->sync)) in evo_sync()
516 struct nv50_disp *disp; member
524 if (nouveau_bo_rd32(flip->disp->sync, flip->chan->addr / 4) == in nv50_display_flip_wait()
536 .disp = nv50_disp(crtc->dev), in nv50_display_flip_stop()
1264 struct nv50_disp *disp = nv50_disp(crtc->dev); in nv50_crtc_lut_load() local
1274 if (disp->disp->oclass < GF110_DISP) { in nv50_crtc_lut_load()
1372 struct nv50_disp *disp = nv50_disp(crtc->dev); in nv50_crtc_destroy() local
1376 list_for_each_entry(fbdma, &disp->fbdma, head) { in nv50_crtc_destroy()
1380 nv50_dmac_destroy(&head->ovly.base, disp->disp); in nv50_crtc_destroy()
1382 nv50_dmac_destroy(&head->sync.base, disp->disp); in nv50_crtc_destroy()
1432 struct nv50_disp *disp = nv50_disp(dev); in nv50_crtc_create() local
1476 ret = nv50_curs_create(device, disp->disp, index, &head->curs); in nv50_crtc_create()
1481 ret = nv50_base_create(device, disp->disp, index, disp->sync->bo.offset, in nv50_crtc_create()
1490 ret = nv50_oimm_create(device, disp->disp, index, &head->oimm); in nv50_crtc_create()
1494 ret = nv50_ovly_create(device, disp->disp, index, disp->sync->bo.offset, in nv50_crtc_create()
1547 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_dac_dpms() local
1564 nvif_mthd(disp->disp, 0, &args, sizeof(args)); in nv50_dac_dpms()
1652 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_dac_detect() local
1668 ret = nvif_mthd(disp->disp, 0, &args, sizeof(args)); in nv50_dac_detect()
1736 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_audio_mode_set() local
1758 nvif_mthd(disp->disp, 0, &args, in nv50_audio_mode_set()
1766 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_audio_disconnect() local
1778 nvif_mthd(disp->disp, 0, &args, sizeof(args)); in nv50_audio_disconnect()
1789 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_hdmi_mode_set() local
1814 nvif_mthd(disp->disp, 0, &args, sizeof(args)); in nv50_hdmi_mode_set()
1822 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_hdmi_disconnect() local
1834 nvif_mthd(disp->disp, 0, &args, sizeof(args)); in nv50_hdmi_disconnect()
1844 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_sor_dpms() local
1886 nvif_mthd(disp->disp, 0, &args, sizeof(args)); in nv50_sor_dpms()
1887 nvif_mthd(disp->disp, 0, &link, sizeof(link)); in nv50_sor_dpms()
1889 nvif_mthd(disp->disp, 0, &args, sizeof(args)); in nv50_sor_dpms()
1947 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_sor_mode_set() local
2003 nvif_mthd(disp->disp, 0, &lvds, sizeof(lvds)); in nv50_sor_mode_set()
2143 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_pior_dpms() local
2156 nvif_mthd(disp->disp, 0, &args, sizeof(args)); in nv50_pior_dpms()
2334 struct nv50_disp *disp = nv50_disp(dev); in nv50_fbdma_init() local
2349 list_for_each_entry(fbdma, &disp->fbdma, head) { in nv50_fbdma_init()
2357 list_add(&fbdma->head, &disp->fbdma); in nv50_fbdma_init()
2414 struct nv50_disp *disp = nv50_disp(fb->dev); in nv50_fb_ctor() local
2433 if (disp->disp->oclass < G82_DISP) { in nv50_fb_ctor()
2438 if (disp->disp->oclass < GF110_DISP) { in nv50_fb_ctor()
2463 struct nv50_disp *disp = nv50_disp(dev); in nv50_display_init() local
2475 nouveau_bo_wr32(disp->sync, sync->addr / 4, sync->data); in nv50_display_init()
2487 struct nv50_disp *disp = nv50_disp(dev); in nv50_display_destroy() local
2490 list_for_each_entry_safe(fbdma, fbtmp, &disp->fbdma, head) { in nv50_display_destroy()
2494 nv50_dmac_destroy(&disp->mast.base, disp->disp); in nv50_display_destroy()
2496 nouveau_bo_unmap(disp->sync); in nv50_display_destroy()
2497 if (disp->sync) in nv50_display_destroy()
2498 nouveau_bo_unpin(disp->sync); in nv50_display_destroy()
2499 nouveau_bo_ref(NULL, &disp->sync); in nv50_display_destroy()
2502 kfree(disp); in nv50_display_destroy()
2512 struct nv50_disp *disp; in nv50_display_create() local
2516 disp = kzalloc(sizeof(*disp), GFP_KERNEL); in nv50_display_create()
2517 if (!disp) in nv50_display_create()
2519 INIT_LIST_HEAD(&disp->fbdma); in nv50_display_create()
2521 nouveau_display(dev)->priv = disp; in nv50_display_create()
2527 disp->disp = &nouveau_display(dev)->disp; in nv50_display_create()
2531 0, 0x0000, NULL, NULL, &disp->sync); in nv50_display_create()
2533 ret = nouveau_bo_pin(disp->sync, TTM_PL_FLAG_VRAM, true); in nv50_display_create()
2535 ret = nouveau_bo_map(disp->sync); in nv50_display_create()
2537 nouveau_bo_unpin(disp->sync); in nv50_display_create()
2540 nouveau_bo_ref(NULL, &disp->sync); in nv50_display_create()
2547 ret = nv50_core_create(device, disp->disp, disp->sync->bo.offset, in nv50_display_create()
2548 &disp->mast); in nv50_display_create()
2553 if (disp->disp->oclass >= GF110_DISP) in nv50_display_create()