Lines Matching defs:bundle
917 * @template: MSI domain info bundle used as template
967 struct msi_domain_template *bundle;
976 bundle = kmemdup(template, sizeof(*bundle), GFP_KERNEL);
977 if (!bundle)
980 bundle->info.hwsize = hwsize;
981 bundle->info.chip = &bundle->chip;
982 bundle->info.ops = &bundle->ops;
983 bundle->info.data = domain_data;
984 bundle->info.chip_data = chip_data;
987 snprintf(bundle->name, sizeof(bundle->name), "%s%s-%s",
988 pops->prefix ? : "", bundle->chip.name, dev_name(dev));
989 bundle->chip.name = bundle->name;
999 if (bundle->info.flags & MSI_FLAG_USE_DEV_FWNODE)
1002 fwnode = fwnalloced = irq_domain_alloc_named_fwnode(bundle->name);
1015 if (!pops->init_dev_msi_info(dev, parent, parent, &bundle->info))
1018 domain = __msi_create_irq_domain(fwnode, &bundle->info, IRQ_DOMAIN_FLAG_MSI_DEVICE, parent);
1032 kfree(bundle);