nv04_sw_chan
nv04_sw_chan = {
struct nv04_sw_chan *chan;
return nvkm_sw_chan_ctor(&nv04_sw_chan, sw, fifo, oclass, &chan->base);
#define nv04_sw_chan(p) container_of((p), struct nv04_sw_chan, base)
struct nv04_sw_chan *chan = nv04_sw_chan(nvsw->chan);
struct nv04_sw_chan *chan = nv04_sw_chan(base);