Lines Matching refs:iobj
69 struct nv40_instobj *iobj = nv40_instobj(memory); in nv40_instobj_acquire() local
70 return iobj->imem->iomem + iobj->node->offset; in nv40_instobj_acquire()
81 struct nv40_instobj *iobj = nv40_instobj(memory); in nv40_instobj_rd32() local
82 return ioread32_native(iobj->imem->iomem + iobj->node->offset + offset); in nv40_instobj_rd32()
88 struct nv40_instobj *iobj = nv40_instobj(memory); in nv40_instobj_wr32() local
89 iowrite32_native(data, iobj->imem->iomem + iobj->node->offset + offset); in nv40_instobj_wr32()
95 struct nv40_instobj *iobj = nv40_instobj(memory); in nv40_instobj_dtor() local
96 mutex_lock(&iobj->imem->base.subdev.mutex); in nv40_instobj_dtor()
97 nvkm_mm_free(&iobj->imem->heap, &iobj->node); in nv40_instobj_dtor()
98 mutex_unlock(&iobj->imem->base.subdev.mutex); in nv40_instobj_dtor()
99 return iobj; in nv40_instobj_dtor()
119 struct nv40_instobj *iobj; in nv40_instobj_new() local
122 if (!(iobj = kzalloc(sizeof(*iobj), GFP_KERNEL))) in nv40_instobj_new()
124 *pmemory = &iobj->memory; in nv40_instobj_new()
126 nvkm_memory_ctor(&nv40_instobj_func, &iobj->memory); in nv40_instobj_new()
127 iobj->imem = imem; in nv40_instobj_new()
131 align ? align : 1, &iobj->node); in nv40_instobj_new()