Lines Matching refs:nvme_softc
34 struct nvme_softc;
42 void (*ccb_done)(struct nvme_softc *sc,
73 void (*op_enable)(struct nvme_softc *);
75 int (*op_q_alloc)(struct nvme_softc *,
77 void (*op_q_free)(struct nvme_softc *,
80 uint32_t (*op_sq_enter)(struct nvme_softc *,
82 void (*op_sq_leave)(struct nvme_softc *,
84 uint32_t (*op_sq_enter_locked)(struct nvme_softc *,
86 void (*op_sq_leave_locked)(struct nvme_softc *,
89 void (*op_cq_done)(struct nvme_softc *,
93 struct nvme_softc {
133 int nvme_attach(struct nvme_softc *);
134 int nvme_activate(struct nvme_softc *, int);
144 nvme_read8(struct nvme_softc *, bus_size_t);
145 void nvme_write8(struct nvme_softc *, bus_size_t, u_int64_t);
151 nvme_dmamem_alloc(struct nvme_softc *, size_t);
152 void nvme_dmamem_free(struct nvme_softc *, struct nvme_dmamem *);
153 void nvme_dmamem_sync(struct nvme_softc *, struct nvme_dmamem *, int);