Searched refs:msi_irq_groups (Results 1 – 5 of 5) sorted by relevance
107 const struct attribute_group **msi_irq_groups; in msi_populate_sysfs() local152 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() argument192 if (msi_irq_groups) { in msi_destroy_sysfs()193 sysfs_remove_groups(&dev->kobj, msi_irq_groups); in msi_destroy_sysfs()[all …]
26 const struct attribute_group **msi_irq_groups; member276 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()
385 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()
244 const struct attribute_group **msi_irq_groups);
474 const struct attribute_group **msi_irq_groups; member