Lines Matching refs:msi_irq_groups
380 if (dev->msi_irq_groups) { in free_msi_irqs()
381 sysfs_remove_groups(&dev->dev.kobj, dev->msi_irq_groups); in free_msi_irqs()
382 msi_attrs = dev->msi_irq_groups[0]->attrs; in free_msi_irqs()
391 kfree(dev->msi_irq_groups[0]); in free_msi_irqs()
392 kfree(dev->msi_irq_groups); in free_msi_irqs()
393 dev->msi_irq_groups = NULL; in free_msi_irqs()
477 const struct attribute_group **msi_irq_groups; in populate_msi_sysfs() local
518 msi_irq_groups = kzalloc(sizeof(void *) * 2, GFP_KERNEL); in populate_msi_sysfs()
519 if (!msi_irq_groups) in populate_msi_sysfs()
521 msi_irq_groups[0] = msi_irq_group; in populate_msi_sysfs()
523 ret = sysfs_create_groups(&pdev->dev.kobj, msi_irq_groups); in populate_msi_sysfs()
526 pdev->msi_irq_groups = msi_irq_groups; in populate_msi_sysfs()
531 kfree(msi_irq_groups); in populate_msi_sysfs()