Lines Matching refs:ptrs
558 volatile amb_cq_ptrs * ptrs = &cq->ptrs; in command_do() local
571 my_slot = ptrs->in; in command_do()
577 *ptrs->in = *cmd; in command_do()
579 ptrs->in = NEXTQ (ptrs->in, ptrs->start, ptrs->limit); in command_do()
582 wr_mem (dev, offsetof(amb_mem, mb.adapter.cmd_address), virt_to_bus (ptrs->in)); in command_do()
594 while (ptrs->out != my_slot) { in command_do()
595 PRINTD (DBG_CMD, "wait: command slot (now at %p)", ptrs->out); in command_do()
601 while (ptrs->out->request != cpu_to_be32 (SRB_COMPLETE)) { in command_do()
612 *cmd = *ptrs->out; in command_do()
613 ptrs->out = NEXTQ (ptrs->out, ptrs->start, ptrs->limit); in command_do()
1551 cq->ptrs.start = cmd; in create_queues()
1552 cq->ptrs.in = cmd; in create_queues()
1553 cq->ptrs.out = cmd; in create_queues()
1554 cq->ptrs.limit = cmd + cmds; in create_queues()
1556 memory = cq->ptrs.limit; in create_queues()
1628 void * memory = dev->cq.ptrs.start; in destroy_queues()
1994 a.command_start = bus_addr (dev->cq.ptrs.start); in amb_talk()
1995 a.command_end = bus_addr (dev->cq.ptrs.limit); in amb_talk()