Lines Matching refs:pci_dev

653 mbox_register_pf_irq(struct plt_pci_device *pci_dev, struct dev *dev)  in mbox_register_pf_irq()  argument
655 struct plt_intr_handle *intr_handle = pci_dev->intr_handle; in mbox_register_pf_irq()
703 mbox_register_vf_irq(struct plt_pci_device *pci_dev, struct dev *dev) in mbox_register_vf_irq() argument
705 struct plt_intr_handle *intr_handle = pci_dev->intr_handle; in mbox_register_vf_irq()
727 mbox_register_irq(struct plt_pci_device *pci_dev, struct dev *dev) in mbox_register_irq() argument
730 return mbox_register_vf_irq(pci_dev, dev); in mbox_register_irq()
732 return mbox_register_pf_irq(pci_dev, dev); in mbox_register_irq()
736 mbox_unregister_pf_irq(struct plt_pci_device *pci_dev, struct dev *dev) in mbox_unregister_pf_irq() argument
738 struct plt_intr_handle *intr_handle = pci_dev->intr_handle; in mbox_unregister_pf_irq()
767 mbox_unregister_vf_irq(struct plt_pci_device *pci_dev, struct dev *dev) in mbox_unregister_vf_irq() argument
769 struct plt_intr_handle *intr_handle = pci_dev->intr_handle; in mbox_unregister_vf_irq()
780 mbox_unregister_irq(struct plt_pci_device *pci_dev, struct dev *dev) in mbox_unregister_irq() argument
783 mbox_unregister_vf_irq(pci_dev, dev); in mbox_unregister_irq()
785 mbox_unregister_pf_irq(pci_dev, dev); in mbox_unregister_irq()
851 vf_flr_unregister_irqs(struct plt_pci_device *pci_dev, struct dev *dev) in vf_flr_unregister_irqs() argument
853 struct plt_intr_handle *intr_handle = pci_dev->intr_handle; in vf_flr_unregister_irqs()
856 plt_base_dbg("Unregister VF FLR interrupts for %s", pci_dev->name); in vf_flr_unregister_irqs()
872 vf_flr_register_irqs(struct plt_pci_device *pci_dev, struct dev *dev) in vf_flr_register_irqs() argument
874 struct plt_intr_handle *handle = pci_dev->intr_handle; in vf_flr_register_irqs()
877 plt_base_dbg("Register VF FLR interrupts for %s", pci_dev->name); in vf_flr_register_irqs()
942 dev_vf_hwcap_update(struct plt_pci_device *pci_dev, struct dev *dev) in dev_vf_hwcap_update() argument
944 switch (pci_dev->id.device_id) { in dev_vf_hwcap_update()
960 dev_vf_mbase_get(struct plt_pci_device *pci_dev, struct dev *dev) in dev_vf_mbase_get() argument
978 vf_mbase = mbox_mem_map(pa, MBOX_SIZE * pci_dev->max_vfs); in dev_vf_mbase_get()
988 dev_vf_mbase_put(struct plt_pci_device *pci_dev, uintptr_t vf_mbase) in dev_vf_mbase_put() argument
990 if (!vf_mbase || !pci_dev->max_vfs || !roc_model_is_cn9k()) in dev_vf_mbase_put()
993 mbox_mem_unmap((void *)vf_mbase, MBOX_SIZE * pci_dev->max_vfs); in dev_vf_mbase_put()
1098 dev_init(struct dev *dev, struct plt_pci_device *pci_dev) in dev_init() argument
1105 bar2 = (uintptr_t)pci_dev->mem_resource[2].addr; in dev_init()
1106 bar4 = (uintptr_t)pci_dev->mem_resource[4].addr; in dev_init()
1126 dev->maxvf = pci_dev->max_vfs; in dev_init()
1129 dev_vf_hwcap_update(pci_dev, dev); in dev_init()
1158 rc = mbox_register_irq(pci_dev, dev); in dev_init()
1179 if (pci_dev->max_vfs > 0) { in dev_init()
1181 vf_mbase = dev_vf_mbase_get(pci_dev, dev); in dev_init()
1188 pci_dev->max_vfs, intr_offset); in dev_init()
1194 MBOX_DIR_PFVF_UP, pci_dev->max_vfs, intr_offset); in dev_init()
1201 rc = vf_flr_register_irqs(pci_dev, dev); in dev_init()
1207 rc = npa_lf_init(dev, pci_dev); in dev_init()
1218 dev_vf_mbase_put(pci_dev, vf_mbase); in dev_init()
1220 mbox_unregister_irq(pci_dev, dev); in dev_init()
1231 dev_fini(struct dev *dev, struct plt_pci_device *pci_dev) in dev_fini() argument
1233 struct plt_intr_handle *intr_handle = pci_dev->intr_handle; in dev_fini()
1247 mbox_unregister_irq(pci_dev, dev); in dev_fini()
1250 vf_flr_unregister_irqs(pci_dev, dev); in dev_fini()
1254 dev_vf_mbase_put(pci_dev, mbox->hwbase); in dev_fini()