Lines Matching refs:barobj
44 struct nvkm_barobj *barobj; in nvkm_barobj_ctor() local
47 ret = nvkm_object_create(parent, engine, oclass, 0, &barobj); in nvkm_barobj_ctor()
48 *pobject = nv_object(barobj); in nvkm_barobj_ctor()
52 ret = bar->kmap(bar, mem, NV_MEM_ACCESS_RW, &barobj->vma); in nvkm_barobj_ctor()
56 barobj->iomem = ioremap(nv_device_resource_start(device, 3) + in nvkm_barobj_ctor()
57 (u32)barobj->vma.offset, mem->size << 12); in nvkm_barobj_ctor()
58 if (!barobj->iomem) { in nvkm_barobj_ctor()
70 struct nvkm_barobj *barobj = (void *)object; in nvkm_barobj_dtor() local
71 if (barobj->vma.node) { in nvkm_barobj_dtor()
72 if (barobj->iomem) in nvkm_barobj_dtor()
73 iounmap(barobj->iomem); in nvkm_barobj_dtor()
74 bar->unmap(bar, &barobj->vma); in nvkm_barobj_dtor()
76 nvkm_object_destroy(&barobj->base); in nvkm_barobj_dtor()
82 struct nvkm_barobj *barobj = (void *)object; in nvkm_barobj_rd32() local
83 return ioread32_native(barobj->iomem + addr); in nvkm_barobj_rd32()
89 struct nvkm_barobj *barobj = (void *)object; in nvkm_barobj_wr32() local
90 iowrite32_native(data, barobj->iomem + addr); in nvkm_barobj_wr32()