Home
last modified time | relevance | path

Searched refs:nvmeq (Results 1 – 2 of 2) sorted by relevance

/openbmc/u-boot/drivers/nvme/
H A Dnvme.c128 static u16 nvme_read_completion_status(struct nvme_queue *nvmeq, u16 index) in nvme_read_completion_status() argument
130 u64 start = (ulong)&nvmeq->cqes[index]; in nvme_read_completion_status()
135 return le16_to_cpu(readw(&(nvmeq->cqes[index].status))); in nvme_read_completion_status()
144 static void nvme_submit_cmd(struct nvme_queue *nvmeq, struct nvme_command *cmd) in nvme_submit_cmd() argument
146 u16 tail = nvmeq->sq_tail; in nvme_submit_cmd()
148 memcpy(&nvmeq->sq_cmds[tail], cmd, sizeof(*cmd)); in nvme_submit_cmd()
149 flush_dcache_range((ulong)&nvmeq->sq_cmds[tail], in nvme_submit_cmd()
150 (ulong)&nvmeq->sq_cmds[tail] + sizeof(*cmd)); in nvme_submit_cmd()
152 if (++tail == nvmeq->q_depth) in nvme_submit_cmd()
154 writel(tail, nvmeq->q_db); in nvme_submit_cmd()
[all …]
/openbmc/linux/drivers/nvme/host/
H A Dpci.c303 struct nvme_queue *nvmeq, int qid) in nvme_dbbuf_init() argument
308 nvmeq->dbbuf_sq_db = &dev->dbbuf_dbs[sq_idx(qid, dev->db_stride)]; in nvme_dbbuf_init()
309 nvmeq->dbbuf_cq_db = &dev->dbbuf_dbs[cq_idx(qid, dev->db_stride)]; in nvme_dbbuf_init()
310 nvmeq->dbbuf_sq_ei = &dev->dbbuf_eis[sq_idx(qid, dev->db_stride)]; in nvme_dbbuf_init()
311 nvmeq->dbbuf_cq_ei = &dev->dbbuf_eis[cq_idx(qid, dev->db_stride)]; in nvme_dbbuf_init()
314 static void nvme_dbbuf_free(struct nvme_queue *nvmeq) in nvme_dbbuf_free() argument
316 if (!nvmeq->qid) in nvme_dbbuf_free()
319 nvmeq->dbbuf_sq_db = NULL; in nvme_dbbuf_free()
320 nvmeq->dbbuf_cq_db = NULL; in nvme_dbbuf_free()
321 nvmeq->dbbuf_sq_ei = NULL; in nvme_dbbuf_free()
[all …]