Lines Matching refs:parent
35 nvkm_dmaobj_bind(struct nvkm_dmaobj *dmaobj, struct nvkm_object *parent, in nvkm_dmaobj_bind() argument
42 if (nv_object(dmaobj) == parent) { /* ctor bind */ in nvkm_dmaobj_bind()
43 if (nv_mclass(parent->parent) == NV_DEVICE) { in nvkm_dmaobj_bind()
47 ret = impl->bind(dmaobj, parent, pgpuobj); in nvkm_dmaobj_bind()
49 nvkm_object_ref(NULL, &parent); in nvkm_dmaobj_bind()
53 return impl->bind(dmaobj, parent, pgpuobj); in nvkm_dmaobj_bind()
57 nvkm_dmaobj_create_(struct nvkm_object *parent, in nvkm_dmaobj_create_() argument
65 struct nvkm_instmem *instmem = nvkm_instmem(parent); in nvkm_dmaobj_create_()
66 struct nvkm_client *client = nvkm_client(parent); in nvkm_dmaobj_create_()
67 struct nvkm_device *device = nv_device(parent); in nvkm_dmaobj_create_()
68 struct nvkm_fb *pfb = nvkm_fb(parent); in nvkm_dmaobj_create_()
74 ret = nvkm_object_create_(parent, engine, oclass, 0, length, pobject); in nvkm_dmaobj_create_()
79 nv_ioctl(parent, "create dma size %d\n", *psize); in nvkm_dmaobj_create_()
81 nv_ioctl(parent, "create dma vers %d target %d access %d " in nvkm_dmaobj_create_()
147 _nvkm_dmaeng_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in _nvkm_dmaeng_ctor() argument
155 ret = nvkm_engine_create(parent, engine, oclass, true, "DMAOBJ", in _nvkm_dmaeng_ctor()