Lines Matching refs:drm
72 nouveau_fence(chan->drm)->context_del(chan); in nouveau_channel_del()
89 nouveau_channel_prep(struct nouveau_drm *drm, struct nvif_device *device, in nouveau_channel_prep() argument
104 chan->drm = drm; in nouveau_channel_prep()
111 ret = nouveau_bo_new(drm->dev, size, 0, target, 0, 0, NULL, NULL, in nouveau_channel_prep()
161 if (chan->drm->agp.bridge) { in nouveau_channel_prep()
164 args.start = chan->drm->agp.base; in nouveau_channel_prep()
165 args.limit = chan->drm->agp.base + in nouveau_channel_prep()
166 chan->drm->agp.size - 1; in nouveau_channel_prep()
186 nouveau_channel_ind(struct nouveau_drm *drm, struct nvif_device *device, in nouveau_channel_ind() argument
206 ret = nouveau_channel_prep(drm, device, 0x12000, &chan); in nouveau_channel_ind()
255 nouveau_channel_dma(struct nouveau_drm *drm, struct nvif_device *device, in nouveau_channel_dma() argument
269 ret = nouveau_channel_prep(drm, device, 0x10000, &chan); in nouveau_channel_dma()
328 if (chan->drm->agp.bridge) { in nouveau_channel_init()
331 args.start = chan->drm->agp.base; in nouveau_channel_init()
332 args.limit = chan->drm->agp.base + in nouveau_channel_init()
333 chan->drm->agp.size - 1; in nouveau_channel_init()
396 return nouveau_fence(chan->drm)->context_new(chan); in nouveau_channel_init()
400 nouveau_channel_new(struct nouveau_drm *drm, struct nvif_device *device, in nouveau_channel_new() argument
411 ret = nouveau_channel_ind(drm, device, arg0, pchan); in nouveau_channel_new()
414 ret = nouveau_channel_dma(drm, device, pchan); in nouveau_channel_new()