Lines Matching refs:drm
68 nouveau_fence(chan->drm)->context_del(chan); in nouveau_channel_del()
87 nouveau_channel_prep(struct nouveau_drm *drm, struct nvif_device *device, in nouveau_channel_prep() argument
102 chan->drm = drm; in nouveau_channel_prep()
109 ret = nouveau_bo_new(drm->dev, size, 0, target, 0, 0, NULL, NULL, in nouveau_channel_prep()
158 if (chan->drm->agp.stat == ENABLED) { in nouveau_channel_prep()
161 args.start = chan->drm->agp.base; in nouveau_channel_prep()
162 args.limit = chan->drm->agp.base + in nouveau_channel_prep()
163 chan->drm->agp.size - 1; in nouveau_channel_prep()
184 nouveau_channel_ind(struct nouveau_drm *drm, struct nvif_device *device, in nouveau_channel_ind() argument
203 ret = nouveau_channel_prep(drm, device, handle, 0x12000, &chan); in nouveau_channel_ind()
242 nouveau_channel_dma(struct nouveau_drm *drm, struct nvif_device *device, in nouveau_channel_dma() argument
256 ret = nouveau_channel_prep(drm, device, handle, 0x10000, &chan); in nouveau_channel_dma()
318 if (chan->drm->agp.stat == ENABLED) { in nouveau_channel_init()
321 args.start = chan->drm->agp.base; in nouveau_channel_init()
322 args.limit = chan->drm->agp.base + in nouveau_channel_init()
323 chan->drm->agp.size - 1; in nouveau_channel_init()
390 return nouveau_fence(chan->drm)->context_new(chan); in nouveau_channel_init()
394 nouveau_channel_new(struct nouveau_drm *drm, struct nvif_device *device, in nouveau_channel_new() argument
406 ret = nouveau_channel_ind(drm, device, handle, arg0, pchan); in nouveau_channel_new()
409 ret = nouveau_channel_dma(drm, device, handle, pchan); in nouveau_channel_new()