Lines Matching refs:iobj
36 struct nvkm_instobj *iobj = (void *)object; in _nvkm_instobj_dtor() local
39 list_del(&iobj->head); in _nvkm_instobj_dtor()
42 return nvkm_object_destroy(&iobj->base); in _nvkm_instobj_dtor()
50 struct nvkm_instobj *iobj; in nvkm_instobj_create_() local
55 iobj = *pobject; in nvkm_instobj_create_()
60 list_add(&iobj->head, &imem->list); in nvkm_instobj_create_()
83 struct nvkm_instobj *iobj; in _nvkm_instmem_fini() local
88 list_for_each_entry(iobj, &imem->list, head) { in _nvkm_instmem_fini()
89 iobj->suspend = vmalloc(iobj->size); in _nvkm_instmem_fini()
90 if (!iobj->suspend) { in _nvkm_instmem_fini()
95 for (i = 0; i < iobj->size; i += 4) in _nvkm_instmem_fini()
96 iobj->suspend[i / 4] = nv_ro32(iobj, i); in _nvkm_instmem_fini()
110 struct nvkm_instobj *iobj; in _nvkm_instmem_init() local
118 list_for_each_entry(iobj, &imem->list, head) { in _nvkm_instmem_init()
119 if (iobj->suspend) { in _nvkm_instmem_init()
120 for (i = 0; i < iobj->size; i += 4) in _nvkm_instmem_init()
121 nv_wo32(iobj, i, iobj->suspend[i / 4]); in _nvkm_instmem_init()
122 vfree(iobj->suspend); in _nvkm_instmem_init()
123 iobj->suspend = NULL; in _nvkm_instmem_init()