Lines Matching refs:info
81 struct msi_domain_info *info = domain->host_data;
87 WARN_ON(!((info->flags & MSI_FLAG_LEVEL_CAPABLE) &&
88 (info->chip->flags & IRQCHIP_SUPPORTS_LEVEL_MSI)) &&
141 struct msi_domain_info *info = domain->host_data;
142 struct msi_domain_ops *ops = info->ops;
143 irq_hw_number_t hwirq = ops->get_hwirq(info, arg);
156 ret = ops->msi_init(domain, info, virq + i, hwirq + i, arg);
160 ops->msi_free(domain, info, virq + i);
173 struct msi_domain_info *info = domain->host_data;
176 if (info->ops->msi_free) {
178 info->ops->msi_free(domain, info, virq + i);
190 static irq_hw_number_t msi_domain_ops_get_hwirq(struct msi_domain_info *info,
210 struct msi_domain_info *info,
214 irq_domain_set_hwirq_and_chip(domain, virq, hwirq, info->chip,
215 info->chip_data);
216 if (info->handler && info->handler_name) {
217 __irq_set_handler(virq, info->handler, 0, info->handler_name);
218 if (info->handler_data)
219 irq_set_handler_data(virq, info->handler_data);
225 struct msi_domain_info *info,
241 static void msi_domain_update_dom_ops(struct msi_domain_info *info)
243 struct msi_domain_ops *ops = info->ops;
246 info->ops = &msi_domain_ops_default;
255 if (!(info->flags & MSI_FLAG_USE_DEF_DOM_OPS))
270 static void msi_domain_update_chip_ops(struct msi_domain_info *info)
272 struct irq_chip *chip = info->chip;
282 * @info: MSI domain info
286 struct msi_domain_info *info,
291 msi_domain_update_dom_ops(info);
292 if (info->flags & MSI_FLAG_USE_DEF_CHIP_OPS)
293 msi_domain_update_chip_ops(info);
296 fwnode, &msi_domain_ops, info);
298 if (domain && !domain->name && info->chip)
299 domain->name = info->chip->name;
313 struct msi_domain_info *info = domain->host_data;
314 struct msi_domain_ops *ops = info->ops;
317 ret = ops->msi_check(domain, info, dev);
327 struct msi_domain_info *info = domain->host_data;
328 struct msi_domain_ops *ops = info->ops;
377 struct msi_domain_info *info,
390 if (!(info->flags & MSI_FLAG_MUST_REACTIVATE))
407 struct msi_domain_info *info = domain->host_data;
408 struct msi_domain_ops *ops = info->ops;
445 can_reserve = msi_check_reservation_mode(domain, info, dev);
452 if (!(info->flags & MSI_FLAG_ACTIVATE_EARLY))
467 if ((info->flags & MSI_FLAG_ACTIVATE_EARLY) &&
510 struct msi_domain_info *info = domain->host_data;
511 struct msi_domain_ops *ops = info->ops;
549 struct msi_domain_info *info = domain->host_data;
550 struct msi_domain_ops *ops = info->ops;
556 * msi_get_domain_info - Get the MSI interrupt domain info for @domain