/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/cipher/ |
H A D | g84.c | 35 int align, struct nvkm_gpuobj **pgpuobj) g84_cipher_oclass_bind() 38 align, false, parent, pgpuobj); g84_cipher_oclass_bind() 40 nvkm_kmap(*pgpuobj); g84_cipher_oclass_bind() 41 nvkm_wo32(*pgpuobj, 0x00, object->oclass); g84_cipher_oclass_bind() 42 nvkm_wo32(*pgpuobj, 0x04, 0x00000000); g84_cipher_oclass_bind() 43 nvkm_wo32(*pgpuobj, 0x08, 0x00000000); g84_cipher_oclass_bind() 44 nvkm_wo32(*pgpuobj, 0x0c, 0x00000000); g84_cipher_oclass_bind() 45 nvkm_done(*pgpuobj); g84_cipher_oclass_bind() 57 int align, struct nvkm_gpuobj **pgpuobj) g84_cipher_cclass_bind() 60 align, true, parent, pgpuobj); g84_cipher_cclass_bind() 34 g84_cipher_oclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, int align, struct nvkm_gpuobj **pgpuobj) g84_cipher_oclass_bind() argument 56 g84_cipher_cclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, int align, struct nvkm_gpuobj **pgpuobj) g84_cipher_cclass_bind() argument
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/dma/ |
H A D | usergf100.c | 42 int align, struct nvkm_gpuobj **pgpuobj) gf100_dmaobj_bind() 48 ret = nvkm_gpuobj_new(device, 24, align, false, parent, pgpuobj); gf100_dmaobj_bind() 50 nvkm_kmap(*pgpuobj); gf100_dmaobj_bind() 51 nvkm_wo32(*pgpuobj, 0x00, dmaobj->flags0); gf100_dmaobj_bind() 52 nvkm_wo32(*pgpuobj, 0x04, lower_32_bits(dmaobj->base.limit)); gf100_dmaobj_bind() 53 nvkm_wo32(*pgpuobj, 0x08, lower_32_bits(dmaobj->base.start)); gf100_dmaobj_bind() 54 nvkm_wo32(*pgpuobj, 0x0c, upper_32_bits(dmaobj->base.limit) << 24 | gf100_dmaobj_bind() 56 nvkm_wo32(*pgpuobj, 0x10, 0x00000000); gf100_dmaobj_bind() 57 nvkm_wo32(*pgpuobj, 0x14, dmaobj->flags5); gf100_dmaobj_bind() 58 nvkm_done(*pgpuobj); gf100_dmaobj_bind() 41 gf100_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent, int align, struct nvkm_gpuobj **pgpuobj) gf100_dmaobj_bind() argument
|
H A D | usergf119.c | 41 int align, struct nvkm_gpuobj **pgpuobj) gf119_dmaobj_bind() 47 ret = nvkm_gpuobj_new(device, 24, align, false, parent, pgpuobj); gf119_dmaobj_bind() 49 nvkm_kmap(*pgpuobj); gf119_dmaobj_bind() 50 nvkm_wo32(*pgpuobj, 0x00, dmaobj->flags0); gf119_dmaobj_bind() 51 nvkm_wo32(*pgpuobj, 0x04, dmaobj->base.start >> 8); gf119_dmaobj_bind() 52 nvkm_wo32(*pgpuobj, 0x08, dmaobj->base.limit >> 8); gf119_dmaobj_bind() 53 nvkm_wo32(*pgpuobj, 0x0c, 0x00000000); gf119_dmaobj_bind() 54 nvkm_wo32(*pgpuobj, 0x10, 0x00000000); gf119_dmaobj_bind() 55 nvkm_wo32(*pgpuobj, 0x14, 0x00000000); gf119_dmaobj_bind() 56 nvkm_done(*pgpuobj); gf119_dmaobj_bind() 40 gf119_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent, int align, struct nvkm_gpuobj **pgpuobj) gf119_dmaobj_bind() argument
|
H A D | usernv50.c | 42 int align, struct nvkm_gpuobj **pgpuobj) nv50_dmaobj_bind() 48 ret = nvkm_gpuobj_new(device, 24, align, false, parent, pgpuobj); nv50_dmaobj_bind() 50 nvkm_kmap(*pgpuobj); nv50_dmaobj_bind() 51 nvkm_wo32(*pgpuobj, 0x00, dmaobj->flags0); nv50_dmaobj_bind() 52 nvkm_wo32(*pgpuobj, 0x04, lower_32_bits(dmaobj->base.limit)); nv50_dmaobj_bind() 53 nvkm_wo32(*pgpuobj, 0x08, lower_32_bits(dmaobj->base.start)); nv50_dmaobj_bind() 54 nvkm_wo32(*pgpuobj, 0x0c, upper_32_bits(dmaobj->base.limit) << 24 | nv50_dmaobj_bind() 56 nvkm_wo32(*pgpuobj, 0x10, 0x00000000); nv50_dmaobj_bind() 57 nvkm_wo32(*pgpuobj, 0x14, dmaobj->flags5); nv50_dmaobj_bind() 58 nvkm_done(*pgpuobj); nv50_dmaobj_bind() 41 nv50_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent, int align, struct nvkm_gpuobj **pgpuobj) nv50_dmaobj_bind() argument
|
H A D | usernv04.c | 42 int align, struct nvkm_gpuobj **pgpuobj) nv04_dmaobj_bind() 55 return nvkm_gpuobj_wrap(pgt, pgpuobj); nv04_dmaobj_bind() 62 ret = nvkm_gpuobj_new(device, 16, align, false, parent, pgpuobj); nv04_dmaobj_bind() 64 nvkm_kmap(*pgpuobj); nv04_dmaobj_bind() 65 nvkm_wo32(*pgpuobj, 0x00, dmaobj->flags0 | (adjust << 20)); nv04_dmaobj_bind() 66 nvkm_wo32(*pgpuobj, 0x04, length); nv04_dmaobj_bind() 67 nvkm_wo32(*pgpuobj, 0x08, dmaobj->flags2 | offset); nv04_dmaobj_bind() 68 nvkm_wo32(*pgpuobj, 0x0c, dmaobj->flags2 | offset); nv04_dmaobj_bind() 69 nvkm_done(*pgpuobj); nv04_dmaobj_bind() 41 nv04_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent, int align, struct nvkm_gpuobj **pgpuobj) nv04_dmaobj_bind() argument
|
H A D | user.c | 36 int align, struct nvkm_gpuobj **pgpuobj) nvkm_dmaobj_bind() 39 return dmaobj->func->bind(dmaobj, gpuobj, align, pgpuobj); nvkm_dmaobj_bind() 35 nvkm_dmaobj_bind(struct nvkm_object *base, struct nvkm_gpuobj *gpuobj, int align, struct nvkm_gpuobj **pgpuobj) nvkm_dmaobj_bind() argument
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/ |
H A D | nv50.c | 37 int align, struct nvkm_gpuobj **pgpuobj) nv50_mpeg_cclass_bind() 40 align, true, parent, pgpuobj); nv50_mpeg_cclass_bind() 42 nvkm_kmap(*pgpuobj); nv50_mpeg_cclass_bind() 43 nvkm_wo32(*pgpuobj, 0x70, 0x00801ec1); nv50_mpeg_cclass_bind() 44 nvkm_wo32(*pgpuobj, 0x7c, 0x0000037c); nv50_mpeg_cclass_bind() 45 nvkm_done(*pgpuobj); nv50_mpeg_cclass_bind() 36 nv50_mpeg_cclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, int align, struct nvkm_gpuobj **pgpuobj) nv50_mpeg_cclass_bind() argument
|
H A D | nv31.c | 40 int align, struct nvkm_gpuobj **pgpuobj) nv31_mpeg_object_bind() 43 false, parent, pgpuobj); nv31_mpeg_object_bind() 45 nvkm_kmap(*pgpuobj); nv31_mpeg_object_bind() 46 nvkm_wo32(*pgpuobj, 0x00, object->oclass); nv31_mpeg_object_bind() 47 nvkm_wo32(*pgpuobj, 0x04, 0x00000000); nv31_mpeg_object_bind() 48 nvkm_wo32(*pgpuobj, 0x08, 0x00000000); nv31_mpeg_object_bind() 49 nvkm_wo32(*pgpuobj, 0x0c, 0x00000000); nv31_mpeg_object_bind() 50 nvkm_done(*pgpuobj); nv31_mpeg_object_bind() 39 nv31_mpeg_object_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, int align, struct nvkm_gpuobj **pgpuobj) nv31_mpeg_object_bind() argument
|
H A D | nv44.c | 53 int align, struct nvkm_gpuobj **pgpuobj) nv44_mpeg_chan_bind() 57 align, true, parent, pgpuobj); nv44_mpeg_chan_bind() 59 chan->inst = (*pgpuobj)->addr; nv44_mpeg_chan_bind() 60 nvkm_kmap(*pgpuobj); nv44_mpeg_chan_bind() 61 nvkm_wo32(*pgpuobj, 0x78, 0x02001ec1); nv44_mpeg_chan_bind() 62 nvkm_done(*pgpuobj); nv44_mpeg_chan_bind() 52 nv44_mpeg_chan_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, int align, struct nvkm_gpuobj **pgpuobj) nv44_mpeg_chan_bind() argument
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/core/ |
H A D | gpuobj.c | 192 nvkm_gpuobj_del(struct nvkm_gpuobj **pgpuobj) nvkm_gpuobj_del() argument 194 struct nvkm_gpuobj *gpuobj = *pgpuobj; nvkm_gpuobj_del() 200 kfree(*pgpuobj); nvkm_gpuobj_del() 201 *pgpuobj = NULL; nvkm_gpuobj_del() 207 struct nvkm_gpuobj *parent, struct nvkm_gpuobj **pgpuobj) nvkm_gpuobj_new() 212 if (!(gpuobj = *pgpuobj = kzalloc(sizeof(*gpuobj), GFP_KERNEL))) nvkm_gpuobj_new() 217 nvkm_gpuobj_del(pgpuobj); nvkm_gpuobj_new() 247 nvkm_gpuobj_wrap(struct nvkm_memory *memory, struct nvkm_gpuobj **pgpuobj) nvkm_gpuobj_wrap() argument 249 if (!(*pgpuobj = kzalloc(sizeof(**pgpuobj), GFP_KERNEL))) nvkm_gpuobj_wrap() 252 (*pgpuobj)->addr = nvkm_memory_addr(memory); nvkm_gpuobj_wrap() 253 (*pgpuobj)->size = nvkm_memory_size(memory); nvkm_gpuobj_wrap() 206 nvkm_gpuobj_new(struct nvkm_device *device, u32 size, int align, bool zero, struct nvkm_gpuobj *parent, struct nvkm_gpuobj **pgpuobj) nvkm_gpuobj_new() argument
|
H A D | oproxy.c | 83 int align, struct nvkm_gpuobj **pgpuobj) nvkm_oproxy_bind() 86 parent, align, pgpuobj); nvkm_oproxy_bind() 82 nvkm_oproxy_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, int align, struct nvkm_gpuobj **pgpuobj) nvkm_oproxy_bind() argument
|
H A D | object.c | 103 int align, struct nvkm_gpuobj **pgpuobj) nvkm_object_bind() 106 return object->func->bind(object, gpuobj, align, pgpuobj); nvkm_object_bind() 102 nvkm_object_bind(struct nvkm_object *object, struct nvkm_gpuobj *gpuobj, int align, struct nvkm_gpuobj **pgpuobj) nvkm_object_bind() argument
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | nv40.c | 45 int align, struct nvkm_gpuobj **pgpuobj) nv40_gr_object_bind() 48 false, parent, pgpuobj); nv40_gr_object_bind() 50 nvkm_kmap(*pgpuobj); nv40_gr_object_bind() 51 nvkm_wo32(*pgpuobj, 0x00, object->oclass); nv40_gr_object_bind() 52 nvkm_wo32(*pgpuobj, 0x04, 0x00000000); nv40_gr_object_bind() 53 nvkm_wo32(*pgpuobj, 0x08, 0x00000000); nv40_gr_object_bind() 55 nvkm_mo32(*pgpuobj, 0x08, 0x01000000, 0x01000000); nv40_gr_object_bind() 57 nvkm_wo32(*pgpuobj, 0x0c, 0x00000000); nv40_gr_object_bind() 58 nvkm_wo32(*pgpuobj, 0x10, 0x00000000); nv40_gr_object_bind() 59 nvkm_done(*pgpuobj); nv40_gr_object_bind() 75 int align, struct nvkm_gpuobj **pgpuobj) nv40_gr_chan_bind() 80 align, true, parent, pgpuobj); nv40_gr_chan_bind() 82 chan->inst = (*pgpuobj)->addr; nv40_gr_chan_bind() 83 nvkm_kmap(*pgpuobj); nv40_gr_chan_bind() 84 nv40_grctx_fill(gr->base.engine.subdev.device, *pgpuobj); nv40_gr_chan_bind() 85 nvkm_wo32(*pgpuobj, 0x00000, chan->inst >> 4); nv40_gr_chan_bind() 86 nvkm_done(*pgpuobj); nv40_gr_chan_bind() 44 nv40_gr_object_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, int align, struct nvkm_gpuobj **pgpuobj) nv40_gr_object_bind() argument 74 nv40_gr_chan_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, int align, struct nvkm_gpuobj **pgpuobj) nv40_gr_chan_bind() argument
|
H A D | nv50.c | 42 int align, struct nvkm_gpuobj **pgpuobj) nv50_gr_object_bind() 45 align, false, parent, pgpuobj); nv50_gr_object_bind() 47 nvkm_kmap(*pgpuobj); nv50_gr_object_bind() 48 nvkm_wo32(*pgpuobj, 0x00, object->oclass); nv50_gr_object_bind() 49 nvkm_wo32(*pgpuobj, 0x04, 0x00000000); nv50_gr_object_bind() 50 nvkm_wo32(*pgpuobj, 0x08, 0x00000000); nv50_gr_object_bind() 51 nvkm_wo32(*pgpuobj, 0x0c, 0x00000000); nv50_gr_object_bind() 52 nvkm_done(*pgpuobj); nv50_gr_object_bind() 68 int align, struct nvkm_gpuobj **pgpuobj) nv50_gr_chan_bind() 72 align, true, parent, pgpuobj); nv50_gr_chan_bind() 74 nvkm_kmap(*pgpuobj); nv50_gr_chan_bind() 75 nv50_grctx_fill(gr->base.engine.subdev.device, *pgpuobj); nv50_gr_chan_bind() 76 nvkm_done(*pgpuobj); nv50_gr_chan_bind() 41 nv50_gr_object_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, int align, struct nvkm_gpuobj **pgpuobj) nv50_gr_object_bind() argument 67 nv50_gr_chan_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, int align, struct nvkm_gpuobj **pgpuobj) nv50_gr_chan_bind() argument
|
H A D | gf100.c | 281 int align, struct nvkm_gpuobj **pgpuobj) gf100_gr_chan_bind() 288 align, false, parent, pgpuobj); gf100_gr_chan_bind() 292 nvkm_kmap(*pgpuobj); gf100_gr_chan_bind() 294 nvkm_wo32(*pgpuobj, i, gr->data[i / 4]); gf100_gr_chan_bind() 297 nvkm_wo32(*pgpuobj, 0x00, chan->mmio_nr / 2); gf100_gr_chan_bind() 298 nvkm_wo32(*pgpuobj, 0x04, chan->mmio_vma.offset >> 8); gf100_gr_chan_bind() 300 nvkm_wo32(*pgpuobj, 0xf4, 0); gf100_gr_chan_bind() 301 nvkm_wo32(*pgpuobj, 0xf8, 0); gf100_gr_chan_bind() 302 nvkm_wo32(*pgpuobj, 0x10, chan->mmio_nr / 2); gf100_gr_chan_bind() 303 nvkm_wo32(*pgpuobj, 0x14, lower_32_bits(chan->mmio_vma.offset)); gf100_gr_chan_bind() 304 nvkm_wo32(*pgpuobj, 0x18, upper_32_bits(chan->mmio_vma.offset)); gf100_gr_chan_bind() 305 nvkm_wo32(*pgpuobj, 0x1c, 1); gf100_gr_chan_bind() 306 nvkm_wo32(*pgpuobj, 0x20, 0); gf100_gr_chan_bind() 307 nvkm_wo32(*pgpuobj, 0x28, 0); gf100_gr_chan_bind() 308 nvkm_wo32(*pgpuobj, 0x2c, 0); gf100_gr_chan_bind() 310 nvkm_done(*pgpuobj); gf100_gr_chan_bind() 280 gf100_gr_chan_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, int align, struct nvkm_gpuobj **pgpuobj) gf100_gr_chan_bind() argument
|
H A D | nv04.c | 1044 int align, struct nvkm_gpuobj **pgpuobj) nv04_gr_object_bind() 1047 false, parent, pgpuobj); nv04_gr_object_bind() 1049 nvkm_kmap(*pgpuobj); nv04_gr_object_bind() 1050 nvkm_wo32(*pgpuobj, 0x00, object->oclass); nv04_gr_object_bind() 1052 nvkm_mo32(*pgpuobj, 0x00, 0x00080000, 0x00080000); nv04_gr_object_bind() 1054 nvkm_wo32(*pgpuobj, 0x04, 0x00000000); nv04_gr_object_bind() 1055 nvkm_wo32(*pgpuobj, 0x08, 0x00000000); nv04_gr_object_bind() 1056 nvkm_wo32(*pgpuobj, 0x0c, 0x00000000); nv04_gr_object_bind() 1057 nvkm_done(*pgpuobj); nv04_gr_object_bind() 1043 nv04_gr_object_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, int align, struct nvkm_gpuobj **pgpuobj) nv04_gr_object_bind() argument
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/ |
H A D | xtensa.c | 45 int align, struct nvkm_gpuobj **pgpuobj) nvkm_xtensa_cclass_bind() 48 true, parent, pgpuobj); nvkm_xtensa_cclass_bind() 44 nvkm_xtensa_cclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, int align, struct nvkm_gpuobj **pgpuobj) nvkm_xtensa_cclass_bind() argument
|
H A D | falcon.c | 46 int align, struct nvkm_gpuobj **pgpuobj) nvkm_falcon_cclass_bind() 49 align, true, parent, pgpuobj); nvkm_falcon_cclass_bind() 45 nvkm_falcon_cclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, int align, struct nvkm_gpuobj **pgpuobj) nvkm_falcon_cclass_bind() argument
|