Home
last modified time | relevance | path

Searched refs:iobj (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
A Dnv50.c174 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 Dnv04.c104 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 Dnv40.c51 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 Dbase.c32 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 Dr535.c225 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