Lines Matching refs:mmio
332 nvkm_memory_del(&chan->mmio); in gf100_gr_chan_dtor()
349 struct gf100_gr_mmio *mmio = gr->mmio_list; in gf100_gr_chan_new() local
365 false, &chan->mmio); in gf100_gr_chan_new()
374 nvkm_memory_map(chan->mmio, &chan->mmio_vma, 0); in gf100_gr_chan_new()
395 nvkm_kmap(chan->mmio); in gf100_gr_chan_new()
396 for (i = 0; mmio->addr && i < ARRAY_SIZE(gr->mmio_list); i++) { in gf100_gr_chan_new()
397 u32 addr = mmio->addr; in gf100_gr_chan_new()
398 u32 data = mmio->data; in gf100_gr_chan_new()
400 if (mmio->buffer >= 0) { in gf100_gr_chan_new()
401 u64 info = chan->data[mmio->buffer].vma.offset; in gf100_gr_chan_new()
402 data |= info >> mmio->shift; in gf100_gr_chan_new()
405 nvkm_wo32(chan->mmio, chan->mmio_nr++ * 4, addr); in gf100_gr_chan_new()
406 nvkm_wo32(chan->mmio, chan->mmio_nr++ * 4, data); in gf100_gr_chan_new()
407 mmio++; in gf100_gr_chan_new()
409 nvkm_done(chan->mmio); in gf100_gr_chan_new()
1718 gf100_gr_mmio(gr, gr->func->mmio); in gf100_gr_init()
1831 .mmio = gf100_gr_pack_mmio,