gpuobj             16 drivers/gpu/drm/nouveau/include/nvkm/core/ramht.h 	struct nvkm_gpuobj *gpuobj;
gpuobj             33 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c nvkm_gpuobj_rd32_fast(struct nvkm_gpuobj *gpuobj, u32 offset)
gpuobj             35 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	return ioread32_native(gpuobj->map + offset);
gpuobj             39 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c nvkm_gpuobj_wr32_fast(struct nvkm_gpuobj *gpuobj, u32 offset, u32 data)
gpuobj             41 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	iowrite32_native(data, gpuobj->map + offset);
gpuobj             46 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c nvkm_gpuobj_heap_map(struct nvkm_gpuobj *gpuobj, u64 offset,
gpuobj             50 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	return nvkm_memory_map(gpuobj->memory, offset, vmm, vma, argv, argc);
gpuobj             54 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c nvkm_gpuobj_heap_rd32(struct nvkm_gpuobj *gpuobj, u32 offset)
gpuobj             56 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	return nvkm_ro32(gpuobj->memory, offset);
gpuobj             60 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c nvkm_gpuobj_heap_wr32(struct nvkm_gpuobj *gpuobj, u32 offset, u32 data)
gpuobj             62 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	nvkm_wo32(gpuobj->memory, offset, data);
gpuobj             67 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c nvkm_gpuobj_heap_release(struct nvkm_gpuobj *gpuobj)
gpuobj             69 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	gpuobj->func = &nvkm_gpuobj_heap;
gpuobj             70 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	nvkm_done(gpuobj->memory);
gpuobj             90 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c nvkm_gpuobj_heap_acquire(struct nvkm_gpuobj *gpuobj)
gpuobj             92 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	gpuobj->map = nvkm_kmap(gpuobj->memory);
gpuobj             93 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	if (likely(gpuobj->map))
gpuobj             94 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 		gpuobj->func = &nvkm_gpuobj_heap_fast;
gpuobj             96 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 		gpuobj->func = &nvkm_gpuobj_heap_slow;
gpuobj             97 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	return gpuobj->map;
gpuobj            108 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c nvkm_gpuobj_map(struct nvkm_gpuobj *gpuobj, u64 offset,
gpuobj            112 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	return nvkm_memory_map(gpuobj->parent, gpuobj->node->offset + offset,
gpuobj            117 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c nvkm_gpuobj_rd32(struct nvkm_gpuobj *gpuobj, u32 offset)
gpuobj            119 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	return nvkm_ro32(gpuobj->parent, gpuobj->node->offset + offset);
gpuobj            123 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c nvkm_gpuobj_wr32(struct nvkm_gpuobj *gpuobj, u32 offset, u32 data)
gpuobj            125 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	nvkm_wo32(gpuobj->parent, gpuobj->node->offset + offset, data);
gpuobj            130 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c nvkm_gpuobj_release(struct nvkm_gpuobj *gpuobj)
gpuobj            132 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	gpuobj->func = &nvkm_gpuobj_func;
gpuobj            133 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	nvkm_done(gpuobj->parent);
gpuobj            153 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c nvkm_gpuobj_acquire(struct nvkm_gpuobj *gpuobj)
gpuobj            155 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	gpuobj->map = nvkm_kmap(gpuobj->parent);
gpuobj            156 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	if (likely(gpuobj->map)) {
gpuobj            157 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 		gpuobj->map  = (u8 *)gpuobj->map + gpuobj->node->offset;
gpuobj            158 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 		gpuobj->func = &nvkm_gpuobj_fast;
gpuobj            160 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 		gpuobj->func = &nvkm_gpuobj_slow;
gpuobj            162 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	return gpuobj->map;
gpuobj            173 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 		 struct nvkm_gpuobj *parent, struct nvkm_gpuobj *gpuobj)
gpuobj            181 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 					   max(align, 1), &gpuobj->node);
gpuobj            184 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 					   -align, &gpuobj->node);
gpuobj            189 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 		gpuobj->parent = parent;
gpuobj            190 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 		gpuobj->func = &nvkm_gpuobj_func;
gpuobj            191 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 		gpuobj->addr = parent->addr + gpuobj->node->offset;
gpuobj            192 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 		gpuobj->size = gpuobj->node->length;
gpuobj            195 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 			nvkm_kmap(gpuobj);
gpuobj            196 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 			for (offset = 0; offset < gpuobj->size; offset += 4)
gpuobj            197 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 				nvkm_wo32(gpuobj, offset, 0x00000000);
gpuobj            198 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 			nvkm_done(gpuobj);
gpuobj            202 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 				      abs(align), zero, &gpuobj->memory);
gpuobj            206 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 		gpuobj->func = &nvkm_gpuobj_heap;
gpuobj            207 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 		gpuobj->addr = nvkm_memory_addr(gpuobj->memory);
gpuobj            208 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 		gpuobj->size = nvkm_memory_size(gpuobj->memory);
gpuobj            211 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	return nvkm_mm_init(&gpuobj->heap, 0, 0, gpuobj->size, 1);
gpuobj            217 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	struct nvkm_gpuobj *gpuobj = *pgpuobj;
gpuobj            218 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	if (gpuobj) {
gpuobj            219 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 		if (gpuobj->parent)
gpuobj            220 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 			nvkm_mm_free(&gpuobj->parent->heap, &gpuobj->node);
gpuobj            221 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 		nvkm_mm_fini(&gpuobj->heap);
gpuobj            222 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 		nvkm_memory_unref(&gpuobj->memory);
gpuobj            232 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	struct nvkm_gpuobj *gpuobj;
gpuobj            235 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	if (!(gpuobj = *pgpuobj = kzalloc(sizeof(*gpuobj), GFP_KERNEL)))
gpuobj            238 drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c 	ret = nvkm_gpuobj_ctor(device, size, align, zero, parent, gpuobj);
gpuobj            170 drivers/gpu/drm/nouveau/nvkm/core/object.c nvkm_object_bind(struct nvkm_object *object, struct nvkm_gpuobj *gpuobj,
gpuobj            174 drivers/gpu/drm/nouveau/nvkm/core/object.c 		return object->func->bind(object, gpuobj, align, pgpuobj);
gpuobj             92 drivers/gpu/drm/nouveau/nvkm/core/ramht.c 	nvkm_kmap(ramht->gpuobj);
gpuobj             93 drivers/gpu/drm/nouveau/nvkm/core/ramht.c 	nvkm_wo32(ramht->gpuobj, (co << 3) + 0, handle);
gpuobj             94 drivers/gpu/drm/nouveau/nvkm/core/ramht.c 	nvkm_wo32(ramht->gpuobj, (co << 3) + 4, context);
gpuobj             95 drivers/gpu/drm/nouveau/nvkm/core/ramht.c 	nvkm_done(ramht->gpuobj);
gpuobj            134 drivers/gpu/drm/nouveau/nvkm/core/ramht.c 		nvkm_gpuobj_del(&ramht->gpuobj);
gpuobj            158 drivers/gpu/drm/nouveau/nvkm/core/ramht.c 			      ramht->parent, &ramht->gpuobj);
gpuobj             48 drivers/gpu/drm/nouveau/nvkm/engine/dma/user.c nvkm_dmaobj_bind(struct nvkm_object *base, struct nvkm_gpuobj *gpuobj,
gpuobj             52 drivers/gpu/drm/nouveau/nvkm/engine/dma/user.c 	return dmaobj->func->bind(dmaobj, gpuobj, align, pgpuobj);
gpuobj             81 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmag84.c 				     (chan->ramht->gpuobj->node->offset >> 4));
gpuobj             81 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv50.c 				     (chan->ramht->gpuobj->node->offset >> 4));
gpuobj             82 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifog84.c 				     (chan->ramht->gpuobj->node->offset >> 4));
gpuobj             82 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifonv50.c 				     (chan->ramht->gpuobj->node->offset >> 4));
gpuobj            313 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c 					    (ramht->gpuobj->addr >> 8));
gpuobj             65 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv17.c 					    (ramht->gpuobj->addr >> 8));
gpuobj             76 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.c 					    (ramht->gpuobj->addr >> 8));