Home | History | Annotate | Download | only in src

Lines Matching defs:pNv

46 NVAccelM2MF(NVPtr pNv, int w, int h, int cpp, uint32_t srcoff, uint32_t dstoff,
50 if (pNv->ce_rect && pNv->ce_enabled)
51 return pNv->ce_rect(pNv->ce_pushbuf, pNv->NvCopy, w, h, cpp,
55 if (pNv->Architecture >= NV_KEPLER)
56 return NVE0EXARectCopy(pNv, w, h, cpp,
60 if (pNv->Architecture >= NV_FERMI)
61 return NVC0EXARectM2MF(pNv, w, h, cpp,
65 if (pNv->Architecture >= NV_TESLA)
66 return NV50EXARectM2MF(pNv, w, h, cpp,
70 return NV04EXARectM2MF(pNv, w, h, cpp,
91 NVPtr pNv = NVPTR(xf86ScreenToScrn(ppix->drawable.pScreen));
93 if (nv50_style_tiled_pixmap(ppix) && !pNv->wfb_enabled)
95 if (nouveau_bo_map(bo, NOUVEAU_BO_RDWR, pNv->client))
117 NVPtr pNv = NVPTR(scrn);
124 if (!pNv->exa_force_cp && pNv->dev->vram_size <= 32 * 1024 * 1024)
181 NVPtr pNv = NVPTR(pScrn);
187 ret = nouveau_bo_prime_handle_ref(pNv->dev, ihandle, &bo);
203 NVPtr pNv = NVPTR(pScrn);
205 return pNv->Architecture >= NV_TESLA &&
210 nouveau_exa_scratch(NVPtr pNv, int size, struct nouveau_bo **pbo, int *off)
215 if (!pNv->transfer ||
216 pNv->transfer->size <= pNv->transfer_offset + size) {
217 ret = nouveau_bo_new(pNv->dev, NOUVEAU_BO_GART | NOUVEAU_BO_MAP,
223 ret = nouveau_bo_map(bo, NOUVEAU_BO_RDWR, pNv->client);
229 nouveau_bo_ref(bo, &pNv->transfer);
231 pNv->transfer_offset = 0;
234 *off = pNv->transfer_offset;
235 *pbo = pNv->transfer;
237 pNv->transfer_offset += size;
246 NVPtr pNv = NVPTR(pScrn);
261 if (nouveau_exa_scratch(pNv, lines * tmp_pitch,
265 if (!NVAccelM2MF(pNv, w, lines, cpp, 0, tmp_offset,
272 nouveau_bo_wait(tmp, NOUVEAU_BO_RD, pNv->client);
297 if (nouveau_bo_map(bo, NOUVEAU_BO_RD, pNv->client))
309 NVPtr pNv = NVPTR(pScrn);
322 if (pNv->Architecture < NV_TESLA) {
328 if (pNv->Architecture < NV_FERMI) {
346 if (nouveau_exa_scratch(pNv, lines * tmp_pitch,
362 if (!NVAccelM2MF(pNv, w, lines, cpp, tmp_offset, 0, tmp,
382 if (nouveau_bo_map(bo, NOUVEAU_BO_WR, pNv->client))
403 NVPtr pNv = NVPTR(pScrn);
404 nouveau_pushbuf_kick(pNv->pushbuf, pNv->pushbuf->channel);
411 NVPtr pNv = NVPTR(pScrn);
444 if (pNv->Architecture >= NV_TESLA) {
448 if (pNv->Architecture >= NV_ARCH_10) {
462 if (pNv->Architecture < NV_TESLA) {
471 if (pNv->Architecture < NV_FERMI) {
489 switch (pNv->Architecture) {
531 pNv->EXADriverPtr = exa;
532 pNv->Flush = nouveau_exa_flush;