Searched refs:iobj (Results 1 – 5 of 5) sorted by relevance
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
| A D | nv50.c | 174 iobj->bar = bar; in nv50_instobj_kmap() 177 if (!iobj->map) { in nv50_instobj_kmap() 205 if (likely(iobj->lru.next) && iobj->map) { in nv50_instobj_release() 228 return iobj->map; in nv50_instobj_acquire() 237 return iobj->map; in nv50_instobj_acquire() 242 if (!iobj->map) in nv50_instobj_acquire() 244 map = iobj->map; in nv50_instobj_acquire() 327 map = iobj->map; in nv50_instobj_dtor() 328 bar = iobj->bar; in nv50_instobj_dtor() 340 return iobj; in nv50_instobj_dtor() [all …]
|
| A D | nv04.c | 104 nvkm_mm_free(&iobj->imem->heap, &iobj->node); in nv04_instobj_dtor() 106 nvkm_instobj_dtor(&iobj->imem->base, &iobj->base); in nv04_instobj_dtor() 107 return iobj; in nv04_instobj_dtor() 125 struct nv04_instobj *iobj; in nv04_instobj_new() local 128 if (!(iobj = kzalloc(sizeof(*iobj), GFP_KERNEL))) in nv04_instobj_new() 134 iobj->imem = imem; in nv04_instobj_new() 161 struct nvkm_instobj *iobj; in nv04_instmem_resume() local 164 if (iobj->suspend) in nv04_instmem_resume() 165 nvkm_instobj_load(iobj); in nv04_instmem_resume() 171 if (iobj->suspend) in nv04_instmem_resume() [all …]
|
| A D | nv40.c | 51 iowrite32_native(data, iobj->imem->iomem + iobj->node->offset + offset); in nv40_instobj_wr32() 58 return ioread32_native(iobj->imem->iomem + iobj->node->offset + offset); in nv40_instobj_rd32() 77 return iobj->imem->iomem + iobj->node->offset; in nv40_instobj_acquire() 102 mutex_lock(&iobj->imem->base.mutex); in nv40_instobj_dtor() 103 nvkm_mm_free(&iobj->imem->heap, &iobj->node); in nv40_instobj_dtor() 105 nvkm_instobj_dtor(&iobj->imem->base, &iobj->base); in nv40_instobj_dtor() 106 return iobj; in nv40_instobj_dtor() 124 struct nv40_instobj *iobj; in nv40_instobj_new() local 127 if (!(iobj = kzalloc(sizeof(*iobj), GFP_KERNEL))) in nv40_instobj_new() 129 *pmemory = &iobj->base.memory; in nv40_instobj_new() [all …]
|
| A D | base.c | 32 nvkm_instobj_load(struct nvkm_instobj *iobj) in nvkm_instobj_load() argument 43 memcpy_toio(map, iobj->suspend, size); in nvkm_instobj_load() 47 kvfree(iobj->suspend); in nvkm_instobj_load() 48 iobj->suspend = NULL; in nvkm_instobj_load() 60 if (!iobj->suspend) in nvkm_instobj_save() 67 memcpy_fromio(iobj->suspend, map, size); in nvkm_instobj_save() 77 list_del(&iobj->head); in nvkm_instobj_dtor() 85 nvkm_memory_ctor(func, &iobj->memory); in nvkm_instobj_ctor() 86 iobj->suspend = NULL; in nvkm_instobj_ctor() 88 list_add_tail(&iobj->head, &imem->list); in nvkm_instobj_ctor() [all …]
|
| A D | r535.c | 225 struct nvkm_instobj *iobj; in r535_instmem_suspend() local 235 list_for_each_entry(iobj, &imem->list, head) { in r535_instmem_suspend() 236 if (iobj->preserve) { in r535_instmem_suspend() 237 if (!fbsr_inst(&fbsr, "inst", &iobj->memory)) in r535_instmem_suspend() 242 list_for_each_entry(iobj, &imem->boot, head) { in r535_instmem_suspend() 243 if (!fbsr_inst(&fbsr, "boot", &iobj->memory)) in r535_instmem_suspend()
|
Completed in 11 milliseconds