Lines Matching refs:msi_irq_groups
390 if (dev->msi_irq_groups) { in free_msi_irqs()
391 sysfs_remove_groups(&dev->dev.kobj, dev->msi_irq_groups); in free_msi_irqs()
392 msi_attrs = dev->msi_irq_groups[0]->attrs; in free_msi_irqs()
401 kfree(dev->msi_irq_groups[0]); in free_msi_irqs()
402 kfree(dev->msi_irq_groups); in free_msi_irqs()
403 dev->msi_irq_groups = NULL; in free_msi_irqs()
487 const struct attribute_group **msi_irq_groups; in populate_msi_sysfs() local
528 msi_irq_groups = kcalloc(2, sizeof(void *), GFP_KERNEL); in populate_msi_sysfs()
529 if (!msi_irq_groups) in populate_msi_sysfs()
531 msi_irq_groups[0] = msi_irq_group; in populate_msi_sysfs()
533 ret = sysfs_create_groups(&pdev->dev.kobj, msi_irq_groups); in populate_msi_sysfs()
536 pdev->msi_irq_groups = msi_irq_groups; in populate_msi_sysfs()
541 kfree(msi_irq_groups); in populate_msi_sysfs()