Lines Matching defs:nvme_dev

108 struct nvme_dev;
111 static void nvme_dev_disable(struct nvme_dev *dev, bool shutdown);
112 static void nvme_delete_io_queues(struct nvme_dev *dev);
113 static void nvme_update_attrs(struct nvme_dev *dev);
116 * Represents an NVM Express device. Each nvme_dev is a PCI function.
118 struct nvme_dev {
180 static inline struct nvme_dev *to_nvme_dev(struct nvme_ctrl *ctrl)
182 return container_of(ctrl, struct nvme_dev, ctrl);
190 struct nvme_dev *dev;
243 static inline unsigned int nvme_dbbuf_size(struct nvme_dev *dev)
248 static void nvme_dbbuf_dma_alloc(struct nvme_dev *dev)
285 static void nvme_dbbuf_dma_free(struct nvme_dev *dev)
301 static void nvme_dbbuf_init(struct nvme_dev *dev,
324 static void nvme_dbbuf_set(struct nvme_dev *dev)
398 struct nvme_dev *dev = to_nvme_dev(data);
411 struct nvme_dev *dev = to_nvme_dev(data);
430 static int queue_irq_offset(struct nvme_dev *dev)
441 struct nvme_dev *dev = to_nvme_dev(set->driver_data);
507 static inline bool nvme_pci_use_sgls(struct nvme_dev *dev, struct request *req,
524 static void nvme_free_prps(struct nvme_dev *dev, struct request *req)
540 static void nvme_unmap_data(struct nvme_dev *dev, struct request *req)
579 static blk_status_t nvme_pci_setup_prps(struct nvme_dev *dev,
685 static blk_status_t nvme_pci_setup_sgls(struct nvme_dev *dev,
730 static blk_status_t nvme_setup_prp_simple(struct nvme_dev *dev,
751 static blk_status_t nvme_setup_sgl_simple(struct nvme_dev *dev,
769 static blk_status_t nvme_map_data(struct nvme_dev *dev, struct request *req,
824 static blk_status_t nvme_map_metadata(struct nvme_dev *dev, struct request *req,
837 static blk_status_t nvme_prep_rq(struct nvme_dev *dev, struct request *req)
878 struct nvme_dev *dev = nvmeq->dev;
964 struct nvme_dev *dev = nvmeq->dev;
1133 struct nvme_dev *dev = to_nvme_dev(ctrl);
1146 static int adapter_delete_queue(struct nvme_dev *dev, u8 opcode, u16 id)
1156 static int adapter_alloc_cq(struct nvme_dev *dev, u16 qid,
1179 static int adapter_alloc_sq(struct nvme_dev *dev, u16 qid,
1208 static int adapter_delete_cq(struct nvme_dev *dev, u16 cqid)
1213 static int adapter_delete_sq(struct nvme_dev *dev, u16 sqid)
1229 static bool nvme_should_reset(struct nvme_dev *dev, u32 csts)
1254 static void nvme_warn_reset(struct nvme_dev *dev, u32 csts)
1284 struct nvme_dev *dev = nvmeq->dev;
1416 static void nvme_free_queues(struct nvme_dev *dev, int lowest)
1426 static void nvme_suspend_queue(struct nvme_dev *dev, unsigned int qid)
1443 static void nvme_suspend_io_queues(struct nvme_dev *dev)
1457 static void nvme_reap_pending_cqes(struct nvme_dev *dev)
1468 static int nvme_cmb_qdepth(struct nvme_dev *dev, int nr_io_queues,
1493 static int nvme_alloc_sq_cmds(struct nvme_dev *dev, struct nvme_queue *nvmeq,
1519 static int nvme_alloc_queue(struct nvme_dev *dev, int qid, int depth)
1570 struct nvme_dev *dev = nvmeq->dev;
1586 static int nvme_setup_io_queues_trylock(struct nvme_dev *dev)
1607 struct nvme_dev *dev = nvmeq->dev;
1677 static void nvme_dev_remove_admin(struct nvme_dev *dev)
1690 static unsigned long db_bar_size(struct nvme_dev *dev, unsigned nr_io_queues)
1695 static int nvme_remap_bar(struct nvme_dev *dev, unsigned long size)
1716 static int nvme_pci_configure_admin_queue(struct nvme_dev *dev)
1774 static int nvme_create_io_queues(struct nvme_dev *dev)
1811 static u64 nvme_cmb_size_unit(struct nvme_dev *dev)
1818 static u32 nvme_cmb_size(struct nvme_dev *dev)
1823 static void nvme_map_cmb(struct nvme_dev *dev)
1883 static int nvme_set_host_mem(struct nvme_dev *dev, u32 bits)
1909 static void nvme_free_host_mem(struct nvme_dev *dev)
1931 static int __nvme_alloc_host_mem(struct nvme_dev *dev, u64 preferred,
1999 static int nvme_alloc_host_mem(struct nvme_dev *dev, u64 min, u64 preferred)
2017 static int nvme_setup_host_mem(struct nvme_dev *dev)
2068 struct nvme_dev *ndev = to_nvme_dev(dev_get_drvdata(dev));
2078 struct nvme_dev *ndev = to_nvme_dev(dev_get_drvdata(dev));
2087 struct nvme_dev *ndev = to_nvme_dev(dev_get_drvdata(dev));
2096 struct nvme_dev *ndev = to_nvme_dev(dev_get_drvdata(dev));
2104 struct nvme_dev *ndev = to_nvme_dev(dev_get_drvdata(dev));
2134 struct nvme_dev *dev = to_nvme_dev(ctrl);
2167 static void nvme_update_attrs(struct nvme_dev *dev)
2178 struct nvme_dev *dev = affd->priv;
2210 static int nvme_setup_irqs(struct nvme_dev *dev, unsigned int nr_io_queues)
2246 static unsigned int nvme_max_io_queues(struct nvme_dev *dev)
2257 static int nvme_setup_io_queues(struct nvme_dev *dev)
2418 static bool __nvme_delete_io_queues(struct nvme_dev *dev, u8 opcode)
2446 static void nvme_delete_io_queues(struct nvme_dev *dev)
2452 static unsigned int nvme_pci_nr_maps(struct nvme_dev *dev)
2461 static void nvme_pci_update_nr_queues(struct nvme_dev *dev)
2468 static int nvme_pci_enable(struct nvme_dev *dev)
2554 static void nvme_dev_unmap(struct nvme_dev *dev)
2561 static bool nvme_pci_ctrl_is_dead(struct nvme_dev *dev)
2575 static void nvme_dev_disable(struct nvme_dev *dev, bool shutdown)
2624 static int nvme_disable_prepare_reset(struct nvme_dev *dev, bool shutdown)
2632 static int nvme_setup_prp_pools(struct nvme_dev *dev)
2650 static void nvme_release_prp_pools(struct nvme_dev *dev)
2656 static int nvme_pci_alloc_iod_mempool(struct nvme_dev *dev)
2669 static void nvme_free_tagset(struct nvme_dev *dev)
2679 struct nvme_dev *dev = to_nvme_dev(ctrl);
2689 struct nvme_dev *dev =
2690 container_of(work, struct nvme_dev, ctrl.reset_work);
2832 struct nvme_dev *dev = to_nvme_dev(ctrl);
2852 static int nvme_dev_map(struct nvme_dev *dev)
2923 static struct nvme_dev *nvme_pci_alloc_dev(struct pci_dev *pdev,
2928 struct nvme_dev *dev;
2996 struct nvme_dev *dev;
3095 struct nvme_dev *dev = pci_get_drvdata(pdev);
3108 struct nvme_dev *dev = pci_get_drvdata(pdev);
3116 struct nvme_dev *dev = pci_get_drvdata(pdev);
3128 struct nvme_dev *dev = pci_get_drvdata(pdev);
3165 struct nvme_dev *ndev = pci_get_drvdata(to_pci_dev(dev));
3182 struct nvme_dev *ndev = pci_get_drvdata(pdev);
3257 struct nvme_dev *ndev = pci_get_drvdata(to_pci_dev(dev));
3265 struct nvme_dev *ndev = pci_get_drvdata(pdev);
3283 struct nvme_dev *dev = pci_get_drvdata(pdev);
3312 struct nvme_dev *dev = pci_get_drvdata(pdev);
3323 struct nvme_dev *dev = pci_get_drvdata(pdev);