Lines Matching refs:msi_irq_groups
398 if (dev->msi_irq_groups) { in free_msi_irqs()
399 sysfs_remove_groups(&dev->dev.kobj, dev->msi_irq_groups); in free_msi_irqs()
400 msi_attrs = dev->msi_irq_groups[0]->attrs; in free_msi_irqs()
409 kfree(dev->msi_irq_groups[0]); in free_msi_irqs()
410 kfree(dev->msi_irq_groups); in free_msi_irqs()
411 dev->msi_irq_groups = NULL; in free_msi_irqs()
507 const struct attribute_group **msi_irq_groups; in populate_msi_sysfs() local
548 msi_irq_groups = kcalloc(2, sizeof(void *), GFP_KERNEL); in populate_msi_sysfs()
549 if (!msi_irq_groups) in populate_msi_sysfs()
551 msi_irq_groups[0] = msi_irq_group; in populate_msi_sysfs()
553 ret = sysfs_create_groups(&pdev->dev.kobj, msi_irq_groups); in populate_msi_sysfs()
556 pdev->msi_irq_groups = msi_irq_groups; in populate_msi_sysfs()
561 kfree(msi_irq_groups); in populate_msi_sysfs()