Lines Matching full:cmdq

175 	cmd->sequence = gsp->cmdq.seq++;  in r535_gsp_cmdq_push()
183 wptr = *gsp->cmdq.wptr; in r535_gsp_cmdq_push()
186 free = *gsp->cmdq.rptr + gsp->cmdq.cnt - wptr - 1; in r535_gsp_cmdq_push()
187 if (free >= gsp->cmdq.cnt) in r535_gsp_cmdq_push()
188 free -= gsp->cmdq.cnt; in r535_gsp_cmdq_push()
200 cqe = (void *)((u8 *)gsp->shm.cmdq.ptr + 0x1000 + wptr * 0x1000); in r535_gsp_cmdq_push()
201 step = min_t(u32, free, (gsp->cmdq.cnt - wptr)); in r535_gsp_cmdq_push()
207 if (wptr == gsp->cmdq.cnt) in r535_gsp_cmdq_push()
214 nvkm_trace(&gsp->subdev, "cmdq: wptr %d\n", wptr); in r535_gsp_cmdq_push()
216 (*gsp->cmdq.wptr) = wptr; in r535_gsp_cmdq_push()
362 mutex_lock(&gsp->cmdq.mutex); in r535_gsp_rpc_poll()
364 mutex_unlock(&gsp->cmdq.mutex); in r535_gsp_rpc_poll()
737 mutex_lock(&gsp->cmdq.mutex); in r535_gsp_rpc_push()
788 mutex_unlock(&gsp->cmdq.mutex); in r535_gsp_rpc_push()
823 mutex_lock(&gsp->cmdq.mutex); in r535_gsp_msgq_work()
826 mutex_unlock(&gsp->cmdq.mutex); in r535_gsp_msgq_work()
2000 } *cmdq, *msgq; in r535_gsp_shared_init() local
2003 gsp->shm.cmdq.size = 0x40000; in r535_gsp_shared_init()
2006 gsp->shm.ptes.nr = (gsp->shm.cmdq.size + gsp->shm.msgq.size) >> GSP_PAGE_SHIFT; in r535_gsp_shared_init()
2011 gsp->shm.cmdq.size + in r535_gsp_shared_init()
2018 gsp->shm.cmdq.ptr = (u8 *)gsp->shm.ptes.ptr + gsp->shm.ptes.size; in r535_gsp_shared_init()
2019 gsp->shm.msgq.ptr = (u8 *)gsp->shm.cmdq.ptr + gsp->shm.cmdq.size; in r535_gsp_shared_init()
2024 cmdq = gsp->shm.cmdq.ptr; in r535_gsp_shared_init()
2025 cmdq->tx.version = 0; in r535_gsp_shared_init()
2026 cmdq->tx.size = gsp->shm.cmdq.size; in r535_gsp_shared_init()
2027 cmdq->tx.entryOff = GSP_PAGE_SIZE; in r535_gsp_shared_init()
2028 cmdq->tx.msgSize = GSP_PAGE_SIZE; in r535_gsp_shared_init()
2029 cmdq->tx.msgCount = (cmdq->tx.size - cmdq->tx.entryOff) / cmdq->tx.msgSize; in r535_gsp_shared_init()
2030 cmdq->tx.writePtr = 0; in r535_gsp_shared_init()
2031 cmdq->tx.flags = 1; in r535_gsp_shared_init()
2032 cmdq->tx.rxHdrOff = offsetof(typeof(*cmdq), rx.readPtr); in r535_gsp_shared_init()
2036 gsp->cmdq.cnt = cmdq->tx.msgCount; in r535_gsp_shared_init()
2037 gsp->cmdq.wptr = &cmdq->tx.writePtr; in r535_gsp_shared_init()
2038 gsp->cmdq.rptr = &msgq->rx.readPtr; in r535_gsp_shared_init()
2039 gsp->msgq.cnt = cmdq->tx.msgCount; in r535_gsp_shared_init()
2041 gsp->msgq.rptr = &cmdq->rx.readPtr; in r535_gsp_shared_init()
2065 (u8 *)gsp->shm.cmdq.ptr - (u8 *)gsp->shm.mem.data; in r535_gsp_rmargs_init()
2961 mutex_destroy(&gsp->cmdq.mutex); in r535_gsp_dtor()
2984 mutex_init(&gsp->cmdq.mutex); in r535_gsp_oneinit()