Lines Matching defs:nvme_softc
129 struct nvme_softc { struct
139 int (*sc_intr_establish)(struct nvme_softc *, argument
141 int (*sc_intr_disestablish)(struct nvme_softc *, argument
143 void **sc_ih; /* interrupt handlers */
144 void **sc_softih; /* softintr handlers */
146 u_int sc_rdy_to; /* RDY timeout */
147 size_t sc_mps; /* memory page size */
148 size_t sc_mdts; /* max data trasfer size */
149 u_int sc_max_sgl; /* max S/G segments */
150 u_int sc_dstrd;
153 sc_identify;
155 u_int sc_nn; /* namespace count */
156 struct nvme_namespace *sc_namespaces;
158 bool sc_use_mq;
159 u_int sc_nq; /* # of io queue (sc_q) */
160 struct nvme_queue *sc_admin_q;
161 struct nvme_queue **sc_q;
163 uint32_t sc_flags;
188 int nvme_attach(struct nvme_softc *); argument