Lines Matching refs:msi_irq_groups
107 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()
194 msi_attrs = msi_irq_groups[0]->attrs; in msi_destroy_sysfs()
203 kfree(msi_irq_groups[0]); in msi_destroy_sysfs()
204 kfree(msi_irq_groups); in msi_destroy_sysfs()