Searched refs:nvmeq (Results 1 – 1 of 1) sorted by relevance
141 static u16 nvme_read_completion_status(struct nvme_queue *nvmeq, u16 index) in nvme_read_completion_status() argument143 u64 start = (ulong)&nvmeq->cqes[index]; in nvme_read_completion_status()148 return le16_to_cpu(readw(&(nvmeq->cqes[index].status))); in nvme_read_completion_status()157 static void nvme_submit_cmd(struct nvme_queue *nvmeq, struct nvme_command *cmd) in nvme_submit_cmd() argument159 u16 tail = nvmeq->sq_tail; in nvme_submit_cmd()161 memcpy(&nvmeq->sq_cmds[tail], cmd, sizeof(*cmd)); in nvme_submit_cmd()162 flush_dcache_range((ulong)&nvmeq->sq_cmds[tail], in nvme_submit_cmd()163 (ulong)&nvmeq->sq_cmds[tail] + sizeof(*cmd)); in nvme_submit_cmd()165 if (++tail == nvmeq->q_depth) in nvme_submit_cmd()167 writel(tail, nvmeq->q_db); in nvme_submit_cmd()[all …]