Lines Matching refs:ptrs
543 volatile amb_cq_ptrs * ptrs = &cq->ptrs; in command_do() local
556 my_slot = ptrs->in; in command_do()
562 *ptrs->in = *cmd; in command_do()
564 ptrs->in = NEXTQ (ptrs->in, ptrs->start, ptrs->limit); in command_do()
567 wr_mem (dev, offsetof(amb_mem, mb.adapter.cmd_address), virt_to_bus (ptrs->in)); in command_do()
579 while (ptrs->out != my_slot) { in command_do()
580 PRINTD (DBG_CMD, "wait: command slot (now at %p)", ptrs->out); in command_do()
586 while (ptrs->out->request != cpu_to_be32 (SRB_COMPLETE)) { in command_do()
597 *cmd = *ptrs->out; in command_do()
598 ptrs->out = NEXTQ (ptrs->out, ptrs->start, ptrs->limit); in command_do()
1536 cq->ptrs.start = cmd; in create_queues()
1537 cq->ptrs.in = cmd; in create_queues()
1538 cq->ptrs.out = cmd; in create_queues()
1539 cq->ptrs.limit = cmd + cmds; in create_queues()
1541 memory = cq->ptrs.limit; in create_queues()
1613 void * memory = dev->cq.ptrs.start; in destroy_queues()
1979 a.command_start = bus_addr (dev->cq.ptrs.start); in amb_talk()
1980 a.command_end = bus_addr (dev->cq.ptrs.limit); in amb_talk()