Lines Matching refs:chan
36 struct nv50_sw_chan *chan = (void *)nv_engctx(object->parent); in gf100_sw_mthd_vblsem_offset() local
39 chan->vblank.offset &= 0x00ffffffffULL; in gf100_sw_mthd_vblsem_offset()
40 chan->vblank.offset |= data << 32; in gf100_sw_mthd_vblsem_offset()
42 chan->vblank.offset &= 0xff00000000ULL; in gf100_sw_mthd_vblsem_offset()
43 chan->vblank.offset |= data; in gf100_sw_mthd_vblsem_offset()
52 struct nv50_sw_chan *chan = (void *)nv_engctx(object->parent); in gf100_sw_mthd_mp_control() local
53 struct nv50_sw_priv *priv = (void *)nv_object(chan)->engine; in gf100_sw_mthd_mp_control()
100 struct nv50_sw_chan *chan = in gf100_sw_vblsem_release() local
101 container_of(notify, typeof(*chan), vblank.notify[notify->index]); in gf100_sw_vblsem_release()
102 struct nv50_sw_priv *priv = (void *)nv_object(chan)->engine; in gf100_sw_vblsem_release()
105 nv_wr32(priv, 0x001718, 0x80000000 | chan->vblank.channel); in gf100_sw_vblsem_release()
107 nv_wr32(priv, 0x06000c, upper_32_bits(chan->vblank.offset)); in gf100_sw_vblsem_release()
108 nv_wr32(priv, 0x060010, lower_32_bits(chan->vblank.offset)); in gf100_sw_vblsem_release()
109 nv_wr32(priv, 0x060014, chan->vblank.value); in gf100_sw_vblsem_release()