Lines Matching refs:dmac
118 struct nv50_disp_dmac *dmac = (void *)object; in nv50_disp_chan_uevent_ctor() local
127 notify->index = dmac->base.chid; in nv50_disp_chan_uevent_ctor()
211 struct nv50_disp_dmac *dmac; in nv50_disp_dmac_create_() local
216 dmac = *pobject; in nv50_disp_dmac_create_()
220 dmac->pushdma = (void *)nvkm_handle_ref(parent, pushbuf); in nv50_disp_dmac_create_()
221 if (!dmac->pushdma) in nv50_disp_dmac_create_()
224 switch (nv_mclass(dmac->pushdma)) { in nv50_disp_dmac_create_()
227 if (dmac->pushdma->limit - dmac->pushdma->start != 0xfff) in nv50_disp_dmac_create_()
230 switch (dmac->pushdma->target) { in nv50_disp_dmac_create_()
232 dmac->push = 0x00000001 | dmac->pushdma->start >> 8; in nv50_disp_dmac_create_()
235 dmac->push = 0x00000003 | dmac->pushdma->start >> 8; in nv50_disp_dmac_create_()
251 struct nv50_disp_dmac *dmac = (void *)object; in nv50_disp_dmac_dtor() local
252 nvkm_object_ref(NULL, (struct nvkm_object **)&dmac->pushdma); in nv50_disp_dmac_dtor()
253 nv50_disp_chan_destroy(&dmac->base); in nv50_disp_dmac_dtor()
260 struct nv50_disp_dmac *dmac = (void *)object; in nv50_disp_dmac_init() local
261 int chid = dmac->base.chid; in nv50_disp_dmac_init()
264 ret = nv50_disp_chan_init(&dmac->base); in nv50_disp_dmac_init()
272 nv_wr32(priv, 0x610204 + (chid * 0x0010), dmac->push); in nv50_disp_dmac_init()
281 nv_error(dmac, "init timeout, 0x%08x\n", in nv50_disp_dmac_init()
293 struct nv50_disp_dmac *dmac = (void *)object; in nv50_disp_dmac_fini() local
294 int chid = dmac->base.chid; in nv50_disp_dmac_fini()
300 nv_error(dmac, "fini timeout, 0x%08x\n", in nv50_disp_dmac_fini()
309 return nv50_disp_chan_fini(&dmac->base, suspend); in nv50_disp_dmac_fini()
653 struct nv50_disp_dmac *dmac; in nv50_disp_base_ctor() local
667 args->v0.head, sizeof(*dmac), in nv50_disp_base_ctor()
668 (void **)&dmac); in nv50_disp_base_ctor()
669 *pobject = nv_object(dmac); in nv50_disp_base_ctor()
743 struct nv50_disp_dmac *dmac; in nv50_disp_ovly_ctor() local
757 args->v0.head, sizeof(*dmac), in nv50_disp_ovly_ctor()
758 (void **)&dmac); in nv50_disp_ovly_ctor()
759 *pobject = nv_object(dmac); in nv50_disp_ovly_ctor()