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));