Lines Matching refs:chid
468 mthd->name, chan->chid.user); in nv50_disp_chan_mthd()
504 nv50_disp_chan_uevent_send(struct nvkm_disp *disp, int chid) in nv50_disp_chan_uevent_send() argument
506 nvkm_event_send(&disp->uevent, NVKM_DISP_EVENT_CHAN_AWAKEN, chid, NULL, 0); in nv50_disp_chan_uevent_send()
519 return 0x640000 + (chan->chid.user * 0x1000); in nv50_disp_chan_user()
526 const u32 mask = 0x00010001 << chan->chid.user; in nv50_disp_chan_intr()
527 const u32 data = en ? 0x00010000 << chan->chid.user : 0x00000000; in nv50_disp_chan_intr()
537 int ctrl = chan->chid.ctrl; in nv50_disp_pioc_fini()
538 int user = chan->chid.user; in nv50_disp_pioc_fini()
556 int ctrl = chan->chid.ctrl; in nv50_disp_pioc_init()
557 int user = chan->chid.user; in nv50_disp_pioc_init()
594 return nvkm_ramht_insert(chan->disp->ramht, object, chan->chid.user, -10, handle, in nv50_disp_dmac_bind()
595 chan->chid.user << 28 | chan->chid.user); in nv50_disp_dmac_bind()
603 int ctrl = chan->chid.ctrl; in nv50_disp_dmac_fini()
604 int user = chan->chid.user; in nv50_disp_dmac_fini()
625 int ctrl = chan->chid.ctrl; in nv50_disp_dmac_init()
626 int user = chan->chid.user; in nv50_disp_dmac_init()
1415 nv50_disp_intr_error(struct nvkm_disp *disp, int chid) in nv50_disp_intr_error() argument
1419 u32 data = nvkm_rd32(device, 0x610084 + (chid * 0x08)); in nv50_disp_intr_error()
1420 u32 addr = nvkm_rd32(device, 0x610080 + (chid * 0x08)); in nv50_disp_intr_error()
1432 chid, mthd, data); in nv50_disp_intr_error()
1434 if (chid < ARRAY_SIZE(disp->chan)) { in nv50_disp_intr_error()
1437 nv50_disp_chan_mthd(disp->chan[chid], NV_DBG_ERROR); in nv50_disp_intr_error()
1444 nvkm_wr32(device, 0x610020, 0x00010000 << chid); in nv50_disp_intr_error()
1445 nvkm_wr32(device, 0x610080 + (chid * 0x08), 0x90000000); in nv50_disp_intr_error()
1456 u32 chid = __ffs(intr0 & 0x001f0000) - 16; in nv50_disp_intr() local
1457 nv50_disp_intr_error(disp, chid); in nv50_disp_intr()
1458 intr0 &= ~(0x00010000 << chid); in nv50_disp_intr()
1462 u32 chid = __ffs(intr0 & 0x0000001f); in nv50_disp_intr() local
1463 nv50_disp_chan_uevent_send(disp, chid); in nv50_disp_intr()
1464 intr0 &= ~(0x00000001 << chid); in nv50_disp_intr()