Lines Matching defs:pNv
66 #define NVC0PushProgram(pNv,addr,code) do { \
68 PUSH_DATAu((pNv)->pushbuf, (pNv)->scratch, (addr), size); \
69 PUSH_DATAp((pNv)->pushbuf, (code), size); \
76 NVPtr pNv = NVPTR(pScrn);
77 struct nouveau_pushbuf *push = pNv->pushbuf;
81 if (!pNv->NvSW || !nouveau_exa_pixmap_is_onscreen(ppix))
96 PUSH_DATA (push, pNv->NvSW->handle);
98 PUSH_DATA (push, (pNv->scratch->offset + SEMA_OFFSET) >> 32);
99 PUSH_DATA (push, (pNv->scratch->offset + SEMA_OFFSET));
103 PUSH_DATA (push, (pNv->scratch->offset + SEMA_OFFSET) >> 32);
104 PUSH_DATA (push, (pNv->scratch->offset + SEMA_OFFSET));
108 PUSH_DATA (push, (pNv->scratch->offset + SEMA_OFFSET) >> 32);
109 PUSH_DATA (push, (pNv->scratch->offset + SEMA_OFFSET));
117 NVPtr pNv = NVPTR(pScrn);
118 struct nouveau_pushbuf *push = pNv->pushbuf;
121 ret = nouveau_object_new(pNv->channel, 0x00009039, 0x9039,
122 NULL, 0, &pNv->NvMemFormat);
127 PUSH_DATA (push, pNv->NvMemFormat->handle);
129 PUSH_DATA (push, (pNv->scratch->offset + NTFY_OFFSET) >> 32);
130 PUSH_DATA (push, (pNv->scratch->offset + NTFY_OFFSET));
139 NVPtr pNv = NVPTR(pScrn);
140 struct nouveau_pushbuf *push = pNv->pushbuf;
141 uint32_t class = (pNv->dev->chipset < 0xf0) ? 0xa040 : 0xa140;
144 ret = nouveau_object_new(pNv->channel, class, class, NULL, 0,
145 &pNv->NvMemFormat);
150 PUSH_DATA (push, pNv->NvMemFormat->handle);
157 NVPtr pNv = NVPTR(pScrn);
158 struct nouveau_pushbuf *push = pNv->pushbuf;
162 if (pNv->dev->chipset < 0x110)
164 else if (pNv->dev->chipset < 0x130)
169 ret = nouveau_object_new(pNv->channel, class, class,
170 NULL, 0, &pNv->NvCOPY);
175 PUSH_DATA (push, pNv->NvCOPY->handle);
182 NVPtr pNv = NVPTR(pScrn);
183 struct nouveau_pushbuf *push = pNv->pushbuf;
186 ret = nouveau_object_new(pNv->channel, 0x0000902d, 0x902d,
187 NULL, 0, &pNv->Nv2D);
195 PUSH_DATA (push, pNv->Nv2D->handle);
222 pNv->currentRop = 0xfffffffa;
229 NVPtr pNv = NVPTR(pScrn);
230 struct nouveau_pushbuf *push = pNv->pushbuf;
231 struct nouveau_bo *bo = pNv->scratch;
235 if (pNv->Architecture < NV_KEPLER) {
238 } else if (pNv->dev->chipset == 0xea) {
241 } else if (pNv->dev->chipset < 0xf0) {
244 } else if (pNv->dev->chipset < 0x110) {
247 } else if (pNv->dev->chipset < 0x120) {
250 } else if (pNv->dev->chipset < 0x130) {
253 } else if (pNv->dev->chipset == 0x130) {
256 } else if (pNv->dev->chipset < 0x140) {
262 pNv->dev->chipset);
266 ret = nouveau_object_new(pNv->channel, class, class,
267 NULL, 0, &pNv->Nv3D);
271 ret = nouveau_object_new(pNv->channel, handle, 0x906e,
272 NULL, 0, &pNv->NvSW);
280 pNv->scratch, NOUVEAU_BO_VRAM |
285 PUSH_DATA (push, pNv->Nv3D->handle);
289 PUSH_DATA (push, (pNv->scratch->offset + NTFY_OFFSET) >> 32);
290 PUSH_DATA (push, (pNv->scratch->offset + NTFY_OFFSET));
322 if (pNv->Architecture < NV_KEPLER) {
342 if (pNv->Architecture < NV_MAXWELL) {
350 if (pNv->dev->chipset >= 0x120) {
363 if (pNv->Architecture < NV_KEPLER) {
364 NVC0PushProgram(pNv, PVP_PASS, NVC0VP_Transform2);
365 NVC0PushProgram(pNv, PFP_S, NVC0FP_Source);
366 NVC0PushProgram(pNv, PFP_C, NVC0FP_Composite);
367 NVC0PushProgram(pNv, PFP_CCA, NVC0FP_CAComposite);
368 NVC0PushProgram(pNv, PFP_CCASA, NVC0FP_CACompositeSrcAlpha);
369 NVC0PushProgram(pNv, PFP_S_A8, NVC0FP_Source_A8);
370 NVC0PushProgram(pNv, PFP_C_A8, NVC0FP_Composite_A8);
371 NVC0PushProgram(pNv, PFP_NV12, NVC0FP_NV12);
376 if (pNv->dev->chipset < 0xf0 && pNv->dev->chipset != 0xea) {
377 NVC0PushProgram(pNv, PVP_PASS, NVE0VP_Transform2);
378 NVC0PushProgram(pNv, PFP_S, NVE0FP_Source);
379 NVC0PushProgram(pNv, PFP_C, NVE0FP_Composite);
380 NVC0PushProgram(pNv, PFP_CCA, NVE0FP_CAComposite);
381 NVC0PushProgram(pNv, PFP_CCASA, NVE0FP_CACompositeSrcAlpha);
382 NVC0PushProgram(pNv, PFP_S_A8, NVE0FP_Source_A8);
383 NVC0PushProgram(pNv, PFP_C_A8, NVE0FP_Composite_A8);
384 NVC0PushProgram(pNv, PFP_NV12, NVE0FP_NV12);
386 if (pNv->dev->chipset < 0x110) {
387 NVC0PushProgram(pNv, PVP_PASS, NVF0VP_Transform2);
388 NVC0PushProgram(pNv, PFP_S, NVF0FP_Source);
389 NVC0PushProgram(pNv, PFP_C, NVF0FP_Composite);
390 NVC0PushProgram(pNv, PFP_CCA, NVF0FP_CAComposite);
391 NVC0PushProgram(pNv, PFP_CCASA, NVF0FP_CACompositeSrcAlpha);
392 NVC0PushProgram(pNv, PFP_S_A8, NVF0FP_Source_A8);
393 NVC0PushProgram(pNv, PFP_C_A8, NVF0FP_Composite_A8);
394 NVC0PushProgram(pNv, PFP_NV12, NVF0FP_NV12);
396 NVC0PushProgram(pNv, PVP_PASS, NV110VP_Transform2);
397 NVC0PushProgram(pNv, PFP_S, NV110FP_Source);
398 NVC0PushProgram(pNv, PFP_C, NV110FP_Composite);
399 NVC0PushProgram(pNv, PFP_CCA, NV110FP_CAComposite);
400 NVC0PushProgram(pNv, PFP_CCASA, NV110FP_CACompositeSrcAlpha);
401 NVC0PushProgram(pNv, PFP_S_A8, NV110FP_Source_A8);
402 NVC0PushProgram(pNv, PFP_C_A8, NV110FP_Composite_A8);
403 NVC0PushProgram(pNv, PFP_NV12, NV110FP_NV12);