Home
last modified time | relevance | path

Searched refs:msi_irq_groups (Results 1 – 5 of 5) sorted by relevance

/Linux-v5.15/kernel/irq/
Dmsi.c107 const struct attribute_group **msi_irq_groups; in msi_populate_sysfs() local
152 msi_irq_groups = kcalloc(2, sizeof(void *), GFP_KERNEL); in msi_populate_sysfs()
153 if (!msi_irq_groups) in msi_populate_sysfs()
155 msi_irq_groups[0] = msi_irq_group; in msi_populate_sysfs()
157 ret = sysfs_create_groups(&dev->kobj, msi_irq_groups); in msi_populate_sysfs()
161 return msi_irq_groups; in msi_populate_sysfs()
164 kfree(msi_irq_groups); in msi_populate_sysfs()
186 void msi_destroy_sysfs(struct device *dev, const struct attribute_group **msi_irq_groups) in msi_destroy_sysfs() argument
192 if (msi_irq_groups) { in msi_destroy_sysfs()
193 sysfs_remove_groups(&dev->kobj, msi_irq_groups); in msi_destroy_sysfs()
[all …]
/Linux-v5.15/drivers/base/
Dplatform-msi.c26 const struct attribute_group **msi_irq_groups; member
276 priv_data->msi_irq_groups = msi_populate_sysfs(dev); in platform_msi_domain_alloc_irqs()
277 if (IS_ERR(priv_data->msi_irq_groups)) { in platform_msi_domain_alloc_irqs()
278 err = PTR_ERR(priv_data->msi_irq_groups); in platform_msi_domain_alloc_irqs()
305 msi_destroy_sysfs(dev, desc->platform.msi_priv_data->msi_irq_groups); in platform_msi_domain_free_irqs()
/Linux-v5.15/drivers/pci/
Dmsi.c385 if (dev->msi_irq_groups) { in free_msi_irqs()
386 msi_destroy_sysfs(&dev->dev, dev->msi_irq_groups); in free_msi_irqs()
387 dev->msi_irq_groups = NULL; in free_msi_irqs()
568 dev->msi_irq_groups = groups; in msi_capability_init()
743 dev->msi_irq_groups = groups; in msix_capability_init()
/Linux-v5.15/include/linux/
Dmsi.h244 const struct attribute_group **msi_irq_groups);
Dpci.h474 const struct attribute_group **msi_irq_groups; member