Lines Matching refs:iobj
32 nvkm_instobj_load(struct nvkm_instobj *iobj)
34 struct nvkm_memory *memory = &iobj->memory;
41 nvkm_wo32(memory, i, iobj->suspend[i / 4]);
43 memcpy_toio(map, iobj->suspend, size);
47 kvfree(iobj->suspend);
48 iobj->suspend = NULL;
52 nvkm_instobj_save(struct nvkm_instobj *iobj)
54 struct nvkm_memory *memory = &iobj->memory;
59 iobj->suspend = kvmalloc(size, GFP_KERNEL);
60 if (!iobj->suspend)
65 iobj->suspend[i / 4] = nvkm_ro32(memory, i);
67 memcpy_fromio(iobj->suspend, map, size);
74 nvkm_instobj_dtor(struct nvkm_instmem *imem, struct nvkm_instobj *iobj)
77 list_del(&iobj->head);
83 struct nvkm_instmem *imem, struct nvkm_instobj *iobj)
85 nvkm_memory_ctor(func, &iobj->memory);
86 iobj->suspend = NULL;
88 list_add_tail(&iobj->head, &imem->list);
170 struct nvkm_instobj *iobj, *itmp;
172 list_for_each_entry_safe(iobj, itmp, &imem->list, head) {
173 list_move_tail(&iobj->head, &imem->boot);