Home | History | Annotate | Download | only in ic

Lines Matching refs:nvme_softc

53 static int	nvme_ready(struct nvme_softc *, uint32_t);
54 static int nvme_enable(struct nvme_softc *, u_int);
55 static int nvme_disable(struct nvme_softc *);
56 static int nvme_shutdown(struct nvme_softc *);
58 uint32_t nvme_op_sq_enter(struct nvme_softc *,
60 void nvme_op_sq_leave(struct nvme_softc *,
62 uint32_t nvme_op_sq_enter_locked(struct nvme_softc *,
64 void nvme_op_sq_leave_locked(struct nvme_softc *,
67 void nvme_op_cq_done(struct nvme_softc *,
80 static void nvme_dumpregs(struct nvme_softc *);
82 static int nvme_identify(struct nvme_softc *, u_int);
92 nvme_ccb_get_bio(struct nvme_softc *, struct buf *,
96 static int nvme_poll(struct nvme_softc *, struct nvme_queue *,
107 nvme_q_alloc(struct nvme_softc *, uint16_t, u_int, u_int);
108 static int nvme_q_create(struct nvme_softc *, struct nvme_queue *);
109 static void nvme_q_reset(struct nvme_softc *, struct nvme_queue *);
110 static int nvme_q_delete(struct nvme_softc *, struct nvme_queue *);
111 static void nvme_q_submit(struct nvme_softc *, struct nvme_queue *,
114 static int nvme_q_complete(struct nvme_softc *, struct nvme_queue *q);
115 static void nvme_q_free(struct nvme_softc *, struct nvme_queue *);
116 static void nvme_q_wait_complete(struct nvme_softc *, struct nvme_queue *,
136 static int nvme_command_passthrough(struct nvme_softc *,
139 static int nvme_set_number_of_queues(struct nvme_softc *, u_int, u_int *,
152 nvme_read8(struct nvme_softc *sc, bus_size_t r)
169 nvme_write8(struct nvme_softc *sc, bus_size_t r, uint64_t v)
184 nvme_dumpregs(struct nvme_softc *sc)
237 nvme_ready(struct nvme_softc *sc, uint32_t rdy)
253 nvme_enable(struct nvme_softc *sc, u_int mps)
309 nvme_disable(struct nvme_softc *sc)
354 nvme_attach(struct nvme_softc *sc)
493 struct nvme_softc *sc = device_private(self);
565 nvme_detach(struct nvme_softc *sc, int flags)
587 nvme_suspend(struct nvme_softc *sc)
594 nvme_resume(struct nvme_softc *sc)
639 nvme_shutdown(struct nvme_softc *sc)
685 struct nvme_softc *sc = device_private(self);
698 nvme_ns_identify(struct nvme_softc *sc, uint16_t nsid)
761 nvme_ns_dobio(struct nvme_softc *sc, uint16_t nsid, void *cookie,
861 struct nvme_softc *sc = q->q_sc;
890 nvme_has_volatile_write_cache(struct nvme_softc *sc)
905 nvme_ns_sync(struct nvme_softc *sc, uint16_t nsid, int flags)
978 nvme_admin_getcache(struct nvme_softc *sc, int *addr)
1113 nvme_admin_setcache(struct nvme_softc *sc, int dkcache)
1158 nvme_ns_free(struct nvme_softc *sc, uint16_t nsid)
1180 struct nvme_softc *sc = q->q_sc;
1224 struct nvme_softc *sc = q->q_sc;
1260 nvme_command_passthrough(struct nvme_softc *sc, struct nvme_pt_command *pt,
1325 nvme_op_sq_enter(struct nvme_softc *sc,
1334 nvme_op_sq_enter_locked(struct nvme_softc *sc,
1341 nvme_op_sq_leave_locked(struct nvme_softc *sc,
1354 nvme_op_sq_leave(struct nvme_softc *sc,
1363 nvme_q_submit(struct nvme_softc *sc, struct nvme_queue *q, struct nvme_ccb *ccb,
1392 nvme_poll(struct nvme_softc *sc, struct nvme_queue *q, struct nvme_ccb *ccb,
1479 nvme_op_cq_done(struct nvme_softc *sc,
1486 nvme_q_complete(struct nvme_softc *sc, struct nvme_queue *q)
1555 nvme_q_wait_complete(struct nvme_softc *sc,
1575 nvme_identify(struct nvme_softc *sc, u_int mps)
1637 nvme_q_create(struct nvme_softc *sc, struct nvme_queue *q)
1692 nvme_q_delete(struct nvme_softc *sc, struct nvme_queue *q)
1746 nvme_set_number_of_queues(struct nvme_softc *sc, u_int nq, u_int *ncqa,
1785 struct nvme_softc *sc = q->q_sc;
1858 nvme_ccb_get_bio(struct nvme_softc *sc, struct buf *bp,
1913 struct nvme_softc *sc = q->q_sc;
1937 nvme_q_alloc(struct nvme_softc *sc, uint16_t id, u_int entries, u_int dstrd)
1997 nvme_q_reset(struct nvme_softc *sc, struct nvme_queue *q)
2012 nvme_q_free(struct nvme_softc *sc, struct nvme_queue *q)
2031 struct nvme_softc *sc = xsc;
2053 struct nvme_softc *sc = q->q_sc;
2093 struct nvme_softc *sc = q->q_sc;
2099 nvme_dmamem_alloc(struct nvme_softc *sc, size_t size)
2143 nvme_dmamem_sync(struct nvme_softc *sc, struct nvme_dmamem *mem, int ops)
2150 nvme_dmamem_free(struct nvme_softc *sc, struct nvme_dmamem *ndm)
2188 struct nvme_softc *sc;
2221 struct nvme_softc *sc;
2250 struct nvme_softc *sc;