Lines Matching refs:nvme_t

215 static int nvme_setup_interrupts(nvme_t *, int, int);
216 static void nvme_release_interrupts(nvme_t *);
219 static void nvme_shutdown(nvme_t *, int, boolean_t);
220 static boolean_t nvme_reset(nvme_t *, boolean_t);
221 static int nvme_init(nvme_t *);
222 static nvme_cmd_t *nvme_alloc_cmd(nvme_t *, int);
228 static nvme_cmd_t *nvme_retrieve_cmd(nvme_t *, nvme_qpair_t *);
241 static int nvme_async_event(nvme_t *);
242 static void *nvme_get_logpage(nvme_t *, uint8_t, ...);
243 static void *nvme_identify(nvme_t *, uint32_t);
244 static boolean_t nvme_set_features(nvme_t *, uint32_t, uint8_t, uint32_t,
246 static boolean_t nvme_write_cache_set(nvme_t *, boolean_t);
247 static int nvme_set_nqueues(nvme_t *, uint16_t);
250 static int nvme_zalloc_dma(nvme_t *, size_t, uint_t, ddi_dma_attr_t *,
252 static int nvme_zalloc_queue_dma(nvme_t *, uint32_t, uint16_t, uint_t,
255 static int nvme_alloc_qpair(nvme_t *, uint32_t, nvme_qpair_t **, int);
256 static int nvme_create_io_qpair(nvme_t *, nvme_qpair_t *, uint16_t);
258 static inline void nvme_put64(nvme_t *, uintptr_t, uint64_t);
259 static inline void nvme_put32(nvme_t *, uintptr_t, uint32_t);
260 static inline uint64_t nvme_get64(nvme_t *, uintptr_t);
261 static inline uint32_t nvme_get32(nvme_t *, uintptr_t);
263 static boolean_t nvme_check_regs_hdl(nvme_t *);
280 static void nvme_prepare_devid(nvme_t *, uint32_t);
398 error = ddi_soft_state_init(&nvme_state, sizeof (nvme_t), 1);
438 nvme_put64(nvme_t *nvme, uintptr_t reg, uint64_t val)
447 nvme_put32(nvme_t *nvme, uintptr_t reg, uint32_t val)
456 nvme_get64(nvme_t *nvme, uintptr_t reg)
469 nvme_get32(nvme_t *nvme, uintptr_t reg)
482 nvme_check_regs_hdl(nvme_t *nvme)
538 nvme_alloc_dma_common(nvme_t *nvme, nvme_dma_t *dma,
575 nvme_zalloc_dma(nvme_t *nvme, size_t len, uint_t flags,
598 nvme_t *nvme = (nvme_t *)private;
616 nvme_zalloc_queue_dma(nvme_t *nvme, uint32_t nentry, uint16_t qe_len,
674 nvme_alloc_qpair(nvme_t *nvme, uint32_t nentry, nvme_qpair_t **nqp,
711 nvme_alloc_cmd(nvme_t *nvme, int kmflag)
788 nvme_retrieve_cmd(nvme_t *nvme, nvme_qpair_t *qp)
1140 nvme_t *nvme = abort_cmd->nc_nvme;
1201 nvme_t *nvme = cmd->nc_nvme;
1277 nvme_t *nvme = cmd->nc_nvme;
1463 nvme_async_event(nvme_t *nvme)
1485 nvme_get_logpage(nvme_t *nvme, uint8_t logpage, ...)
1576 nvme_identify(nvme_t *nvme, uint32_t nsid)
1632 nvme_set_features(nvme_t *nvme, uint32_t nsid, uint8_t feature, uint32_t val,
1683 nvme_write_cache_set(nvme_t *nvme, boolean_t enable)
1697 nvme_set_nqueues(nvme_t *nvme, uint16_t nqueues)
1715 nvme_create_io_qpair(nvme_t *nvme, nvme_qpair_t *qp, uint16_t idx)
1783 nvme_reset(nvme_t *nvme, boolean_t quiesce)
1814 nvme_shutdown(nvme_t *nvme, int mode, boolean_t quiesce)
1840 nvme_prepare_devid(nvme_t *nvme, uint32_t nsid)
1865 nvme_init(nvme_t *nvme)
2344 nvme_t *nvme = (nvme_t *)arg1;
2372 nvme_release_interrupts(nvme_t *nvme)
2397 nvme_setup_interrupts(nvme_t *nvme, int intr_type, int nqpairs)
2504 nvme_t *nvme;
2680 nvme_t *nvme;
2779 nvme_t *nvme;
2798 nvme_t *nvme = cmd->nc_nvme;
2850 nvme_t *nvme = ns->ns_nvme;
2913 nvme_t *nvme = ns->ns_nvme;
2966 nvme_t *nvme = ns->ns_nvme;