/kernel/linux/linux-6.6/drivers/pci/msi/ |
H A D | irqdomain.c | 240 unsigned int hwsize) in pci_create_device_domain() 248 hwsize, NULL, NULL); in pci_create_device_domain() 286 * @hwsize: The size of the MSI-X vector table 303 bool pci_setup_msix_device_domain(struct pci_dev *pdev, unsigned int hwsize) in pci_setup_msix_device_domain() argument 313 return pci_create_device_domain(pdev, &pci_msix_template, hwsize); in pci_setup_msix_device_domain() 362 * @hwsize: The size of the hardware entry table or 0 if the domain 398 unsigned int hwsize, void *data) in pci_create_ims_domain() 413 hwsize, data, NULL); in pci_create_ims_domain() 239 pci_create_device_domain(struct pci_dev *pdev, const struct msi_domain_template *tmpl, unsigned int hwsize) pci_create_device_domain() argument 397 pci_create_ims_domain(struct pci_dev *pdev, const struct msi_domain_template *template, unsigned int hwsize, void *data) pci_create_ims_domain() argument
|
H A D | msi.c | 779 int hwsize, rc, nvec = maxvec; in __pci_enable_msix_range() local 799 hwsize = pci_msix_vec_count(dev); in __pci_enable_msix_range() 800 if (hwsize < 0) in __pci_enable_msix_range() 801 return hwsize; in __pci_enable_msix_range() 806 if (hwsize < nvec) { in __pci_enable_msix_range() 809 hwsize = nvec; in __pci_enable_msix_range() 811 nvec = hwsize; in __pci_enable_msix_range() 821 if (!pci_setup_msix_device_domain(dev, hwsize)) in __pci_enable_msix_range()
|
H A D | msi.h | 111 bool pci_setup_msix_device_domain(struct pci_dev *pdev, unsigned int hwsize);
|
/kernel/linux/linux-6.6/kernel/irq/ |
H A D | msi.c | 89 unsigned int hwsize; in msi_insert_desc() local 92 hwsize = msi_domain_get_hwsize(dev, domid); in msi_insert_desc() 95 struct xa_limit limit = { .min = 0, .max = hwsize - 1 }; in msi_insert_desc() 106 if (index >= hwsize) { in msi_insert_desc() 165 unsigned int hwsize; in msi_ctrl_valid() local 172 hwsize = msi_domain_get_hwsize(dev, ctrl->domid); in msi_ctrl_valid() 174 ctrl->first >= hwsize || in msi_ctrl_valid() 175 ctrl->last >= hwsize)) in msi_ctrl_valid() 611 return info->hwsize; in msi_domain_get_hwsize() 815 if (info->hwsize > MSI_XA_DOMAIN_SIZ in __msi_create_irq_domain() 942 msi_create_device_irq_domain(struct device *dev, unsigned int domid, const struct msi_domain_template *template, unsigned int hwsize, void *domain_data, void *chip_data) msi_create_device_irq_domain() argument [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | msi.h | 477 * @hwsize: The hardware table size or the software index limit. 492 unsigned int hwsize; member 601 unsigned int hwsize, void *domain_data,
|
H A D | pci.h | 1662 unsigned int hwsize, void *data); 1732 unsigned int hwsize, void *data) in pci_create_ims_domain() 1730 pci_create_ims_domain(struct pci_dev *pdev, const struct msi_domain_template *template, unsigned int hwsize, void *data) pci_create_ims_domain() argument
|
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4vf/ |
H A D | sge.c | 736 * @hwsize: the size of each hardware descriptor 751 static void *alloc_ring(struct device *dev, size_t nelem, size_t hwsize, in alloc_ring() argument 758 size_t hwlen = nelem * hwsize + stat_size; in alloc_ring()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb4vf/ |
H A D | sge.c | 736 * @hwsize: the size of each hardware descriptor 751 static void *alloc_ring(struct device *dev, size_t nelem, size_t hwsize, in alloc_ring() argument 758 size_t hwlen = nelem * hwsize + stat_size; in alloc_ring()
|