Lines Matching refs:mmio
282 struct gf100_gr_mmio *mmio = priv->mmio_list; in gf100_gr_context_ctor() local
299 &chan->mmio); in gf100_gr_context_ctor()
303 ret = nvkm_gpuobj_map_vm(nv_gpuobj(chan->mmio), vm, in gf100_gr_context_ctor()
325 for (i = 0; mmio->addr && i < ARRAY_SIZE(priv->mmio_list); i++) { in gf100_gr_context_ctor()
326 u32 addr = mmio->addr; in gf100_gr_context_ctor()
327 u32 data = mmio->data; in gf100_gr_context_ctor()
329 if (mmio->buffer >= 0) { in gf100_gr_context_ctor()
330 u64 info = chan->data[mmio->buffer].vma.offset; in gf100_gr_context_ctor()
331 data |= info >> mmio->shift; in gf100_gr_context_ctor()
334 nv_wo32(chan->mmio, chan->mmio_nr++ * 4, addr); in gf100_gr_context_ctor()
335 nv_wo32(chan->mmio, chan->mmio_nr++ * 4, data); in gf100_gr_context_ctor()
336 mmio++; in gf100_gr_context_ctor()
372 nvkm_gpuobj_ref(NULL, &chan->mmio); in gf100_gr_context_dtor()
1435 gf100_gr_mmio(priv, oclass->mmio); in gf100_gr_init()
1709 .mmio = gf100_gr_pack_mmio,