Lines Matching refs:nvme_dev
279 struct nvme_dev;
282 static void nvme_dev_disable(struct nvme_dev *dev, bool shutdown);
283 static void nvme_delete_io_queues(struct nvme_dev *dev);
284 static void nvme_update_attrs(struct nvme_dev *dev);
294 struct nvme_dev { struct
356 static inline struct nvme_dev *to_nvme_dev(struct nvme_ctrl *ctrl) in to_nvme_dev() argument
358 return container_of(ctrl, struct nvme_dev, ctrl); in to_nvme_dev()
366 struct nvme_dev *dev;
449 static inline unsigned int nvme_dbbuf_size(struct nvme_dev *dev) in nvme_dbbuf_size()
454 static void nvme_dbbuf_dma_alloc(struct nvme_dev *dev) in nvme_dbbuf_dma_alloc()
491 static void nvme_dbbuf_dma_free(struct nvme_dev *dev) in nvme_dbbuf_dma_free()
507 static void nvme_dbbuf_init(struct nvme_dev *dev, in nvme_dbbuf_init()
530 static void nvme_dbbuf_set(struct nvme_dev *dev) in nvme_dbbuf_set()
590 nvme_setup_descriptor_pools(struct nvme_dev *dev, unsigned numa_node) in nvme_setup_descriptor_pools()
617 static void nvme_release_descriptor_pools(struct nvme_dev *dev) in nvme_release_descriptor_pools()
632 struct nvme_dev *dev = to_nvme_dev(data); in nvme_init_hctx_common()
672 static int queue_irq_offset(struct nvme_dev *dev) in queue_irq_offset()
683 struct nvme_dev *dev = to_nvme_dev(set->driver_data); in nvme_pci_map_queues()
758 struct nvme_dev *dev = nvmeq->dev; in nvme_pci_metadata_use_sgls()
766 static inline enum nvme_use_sgl nvme_pci_use_sgls(struct nvme_dev *dev, in nvme_pci_use_sgls()
1220 struct nvme_dev *dev = nvmeq->dev; in nvme_map_data()
1263 struct nvme_dev *dev = nvmeq->dev; in nvme_pci_setup_meta_iter()
1409 struct nvme_dev *dev = nvmeq->dev; in nvme_queue_rq()
1658 struct nvme_dev *dev = to_nvme_dev(ctrl); in nvme_pci_submit_async_event()
1673 struct nvme_dev *dev = to_nvme_dev(ctrl); in nvme_pci_subsystem_reset()
1709 static int adapter_delete_queue(struct nvme_dev *dev, u8 opcode, u16 id) in adapter_delete_queue()
1719 static int adapter_alloc_cq(struct nvme_dev *dev, u16 qid, in adapter_alloc_cq()
1742 static int adapter_alloc_sq(struct nvme_dev *dev, u16 qid, in adapter_alloc_sq()
1771 static int adapter_delete_cq(struct nvme_dev *dev, u16 cqid) in adapter_delete_cq()
1776 static int adapter_delete_sq(struct nvme_dev *dev, u16 sqid) in adapter_delete_sq()
1793 static bool nvme_should_reset(struct nvme_dev *dev, u32 csts) in nvme_should_reset()
1818 static void nvme_warn_reset(struct nvme_dev *dev, u32 csts) in nvme_warn_reset()
1848 struct nvme_dev *dev = nvmeq->dev; in nvme_timeout()
2000 static void nvme_free_queues(struct nvme_dev *dev, int lowest) in nvme_free_queues()
2010 static void nvme_suspend_queue(struct nvme_dev *dev, unsigned int qid) in nvme_suspend_queue()
2027 static void nvme_suspend_io_queues(struct nvme_dev *dev) in nvme_suspend_io_queues()
2041 static void nvme_reap_pending_cqes(struct nvme_dev *dev) in nvme_reap_pending_cqes()
2052 static int nvme_cmb_qdepth(struct nvme_dev *dev, int nr_io_queues, in nvme_cmb_qdepth()
2077 static int nvme_alloc_sq_cmds(struct nvme_dev *dev, struct nvme_queue *nvmeq, in nvme_alloc_sq_cmds()
2103 static int nvme_alloc_queue(struct nvme_dev *dev, int qid, int depth) in nvme_alloc_queue()
2154 struct nvme_dev *dev = nvmeq->dev; in nvme_init_queue()
2170 static int nvme_setup_io_queues_trylock(struct nvme_dev *dev) in nvme_setup_io_queues_trylock()
2191 struct nvme_dev *dev = nvmeq->dev; in nvme_create_queue()
2261 static void nvme_dev_remove_admin(struct nvme_dev *dev) in nvme_dev_remove_admin()
2274 static unsigned long db_bar_size(struct nvme_dev *dev, unsigned nr_io_queues) in db_bar_size()
2279 static int nvme_remap_bar(struct nvme_dev *dev, unsigned long size) in nvme_remap_bar()
2300 static int nvme_pci_configure_admin_queue(struct nvme_dev *dev) in nvme_pci_configure_admin_queue()
2378 static int nvme_create_io_queues(struct nvme_dev *dev) in nvme_create_io_queues()
2415 static u64 nvme_cmb_size_unit(struct nvme_dev *dev) in nvme_cmb_size_unit()
2422 static u32 nvme_cmb_size(struct nvme_dev *dev) in nvme_cmb_size()
2427 static void nvme_map_cmb(struct nvme_dev *dev) in nvme_map_cmb()
2490 static int nvme_set_host_mem(struct nvme_dev *dev, u32 bits) in nvme_set_host_mem()
2516 static void nvme_free_host_mem_multi(struct nvme_dev *dev) in nvme_free_host_mem_multi()
2533 static void nvme_free_host_mem(struct nvme_dev *dev) in nvme_free_host_mem()
2548 static int nvme_alloc_host_mem_single(struct nvme_dev *dev, u64 size) in nvme_alloc_host_mem_single()
2574 static int nvme_alloc_host_mem_multi(struct nvme_dev *dev, u64 preferred, in nvme_alloc_host_mem_multi()
2635 static int nvme_alloc_host_mem(struct nvme_dev *dev, u64 min, u64 preferred) in nvme_alloc_host_mem()
2663 static int nvme_setup_host_mem(struct nvme_dev *dev) in nvme_setup_host_mem()
2716 struct nvme_dev *ndev = to_nvme_dev(dev_get_drvdata(dev)); in cmb_show()
2726 struct nvme_dev *ndev = to_nvme_dev(dev_get_drvdata(dev)); in cmbloc_show()
2735 struct nvme_dev *ndev = to_nvme_dev(dev_get_drvdata(dev)); in cmbsz_show()
2744 struct nvme_dev *ndev = to_nvme_dev(dev_get_drvdata(dev)); in hmb_show()
2752 struct nvme_dev *ndev = to_nvme_dev(dev_get_drvdata(dev)); in hmb_store()
2782 struct nvme_dev *dev = to_nvme_dev(ctrl); in nvme_pci_attrs_are_visible()
2815 static void nvme_update_attrs(struct nvme_dev *dev) in nvme_update_attrs()
2826 struct nvme_dev *dev = affd->priv; in nvme_calc_irq_sets()
2858 static int nvme_setup_irqs(struct nvme_dev *dev, unsigned int nr_io_queues) in nvme_setup_irqs()
2897 static unsigned int nvme_max_io_queues(struct nvme_dev *dev) in nvme_max_io_queues()
2909 static int nvme_setup_io_queues(struct nvme_dev *dev) in nvme_setup_io_queues()
3090 static bool __nvme_delete_io_queues(struct nvme_dev *dev, u8 opcode) in __nvme_delete_io_queues()
3118 static void nvme_delete_io_queues(struct nvme_dev *dev) in nvme_delete_io_queues()
3124 static unsigned int nvme_pci_nr_maps(struct nvme_dev *dev) in nvme_pci_nr_maps()
3133 static bool nvme_pci_update_nr_queues(struct nvme_dev *dev) in nvme_pci_update_nr_queues()
3158 static int nvme_pci_enable(struct nvme_dev *dev) in nvme_pci_enable()
3241 static void nvme_dev_unmap(struct nvme_dev *dev) in nvme_dev_unmap()
3248 static bool nvme_pci_ctrl_is_dead(struct nvme_dev *dev) in nvme_pci_ctrl_is_dead()
3262 static void nvme_dev_disable(struct nvme_dev *dev, bool shutdown) in nvme_dev_disable()
3311 static int nvme_disable_prepare_reset(struct nvme_dev *dev, bool shutdown) in nvme_disable_prepare_reset()
3319 static int nvme_pci_alloc_iod_mempool(struct nvme_dev *dev) in nvme_pci_alloc_iod_mempool()
3332 static void nvme_free_tagset(struct nvme_dev *dev) in nvme_free_tagset()
3342 struct nvme_dev *dev = to_nvme_dev(ctrl); in nvme_pci_free_ctrl()
3352 struct nvme_dev *dev = in nvme_reset_work()
3353 container_of(work, struct nvme_dev, ctrl.reset_work); in nvme_reset_work()
3503 struct nvme_dev *dev = to_nvme_dev(ctrl); in nvme_pci_supports_pci_p2pdma()
3533 static int nvme_dev_map(struct nvme_dev *dev) in nvme_dev_map()
3638 static struct nvme_dev *nvme_pci_alloc_dev(struct pci_dev *pdev, in nvme_pci_alloc_dev()
3643 struct nvme_dev *dev; in nvme_pci_alloc_dev()
3714 struct nvme_dev *dev; in nvme_probe()
3820 struct nvme_dev *dev = pci_get_drvdata(pdev); in nvme_reset_prepare()
3833 struct nvme_dev *dev = pci_get_drvdata(pdev); in nvme_reset_done()
3841 struct nvme_dev *dev = pci_get_drvdata(pdev); in nvme_shutdown()
3853 struct nvme_dev *dev = pci_get_drvdata(pdev); in nvme_remove()
3890 struct nvme_dev *ndev = pci_get_drvdata(to_pci_dev(dev)); in nvme_resume()
3907 struct nvme_dev *ndev = pci_get_drvdata(pdev); in nvme_suspend()
3982 struct nvme_dev *ndev = pci_get_drvdata(to_pci_dev(dev)); in nvme_simple_suspend()
3990 struct nvme_dev *ndev = pci_get_drvdata(pdev); in nvme_simple_resume()
4008 struct nvme_dev *dev = pci_get_drvdata(pdev); in nvme_error_detected()
4037 struct nvme_dev *dev = pci_get_drvdata(pdev); in nvme_slot_reset()
4048 struct nvme_dev *dev = pci_get_drvdata(pdev); in nvme_error_resume()