Lines Matching refs:base

24 #define nv04_instmem(p) container_of((p), struct nv04_instmem, base)
31 struct nvkm_instmem base; member
68 struct nvkm_device *device = iobj->imem->base.subdev.device; in nv04_instobj_acquire()
81 struct nvkm_device *device = iobj->imem->base.subdev.device; in nv04_instobj_rd32()
89 struct nvkm_device *device = iobj->imem->base.subdev.device; in nv04_instobj_wr32()
97 mutex_lock(&iobj->imem->base.subdev.mutex); in nv04_instobj_dtor()
99 mutex_unlock(&iobj->imem->base.subdev.mutex); in nv04_instobj_dtor()
116 nv04_instobj_new(struct nvkm_instmem *base, u32 size, u32 align, bool zero, in nv04_instobj_new() argument
119 struct nv04_instmem *imem = nv04_instmem(base); in nv04_instobj_new()
130 mutex_lock(&imem->base.subdev.mutex); in nv04_instobj_new()
133 mutex_unlock(&imem->base.subdev.mutex); in nv04_instobj_new()
154 nv04_instmem_oneinit(struct nvkm_instmem *base) in nv04_instmem_oneinit() argument
156 struct nv04_instmem *imem = nv04_instmem(base); in nv04_instmem_oneinit()
157 struct nvkm_device *device = imem->base.subdev.device; in nv04_instmem_oneinit()
161 imem->base.reserved = 512 * 1024; in nv04_instmem_oneinit()
163 ret = nvkm_mm_init(&imem->heap, 0, imem->base.reserved, 1); in nv04_instmem_oneinit()
169 &imem->base.vbios); in nv04_instmem_oneinit()
174 ret = nvkm_ramht_new(device, 0x08000, 0, NULL, &imem->base.ramht); in nv04_instmem_oneinit()
180 &imem->base.ramfc); in nv04_instmem_oneinit()
186 &imem->base.ramro); in nv04_instmem_oneinit()
194 nv04_instmem_dtor(struct nvkm_instmem *base) in nv04_instmem_dtor() argument
196 struct nv04_instmem *imem = nv04_instmem(base); in nv04_instmem_dtor()
197 nvkm_memory_del(&imem->base.ramfc); in nv04_instmem_dtor()
198 nvkm_memory_del(&imem->base.ramro); in nv04_instmem_dtor()
199 nvkm_ramht_del(&imem->base.ramht); in nv04_instmem_dtor()
200 nvkm_memory_del(&imem->base.vbios); in nv04_instmem_dtor()
224 nvkm_instmem_ctor(&nv04_instmem, device, index, &imem->base); in nv04_instmem_new()
225 *pimem = &imem->base; in nv04_instmem_new()