Lines Matching defs:msi_desc
26 struct msi_desc *desc)
36 struct msi_desc *desc)
65 struct msi_desc *msi_desc = mc_dev_irq->msi_desc;
69 * msi_desc->msg.address is 0x0 when this function is invoked in
73 if (msi_desc->msg.address_lo == 0x0 && msi_desc->msg.address_hi == 0x0)
79 irq_cfg.paddr = ((u64)msi_desc->msg.address_hi << 32) |
80 msi_desc->msg.address_lo;
81 irq_cfg.val = msi_desc->msg.data;
82 irq_cfg.irq_num = msi_desc->irq;
121 struct msi_desc *msi_desc = irq_data_get_msi_desc(irq_data);
122 struct fsl_mc_device *mc_bus_dev = to_fsl_mc_device(msi_desc->dev);
125 &mc_bus->irq_resources[msi_desc->fsl_mc.msi_index];
127 msi_desc->msg = *msg;
215 struct msi_desc *desc, *tmp;
228 struct msi_desc *msi_desc;
231 msi_desc = alloc_msi_entry(dev, 1, NULL);
232 if (!msi_desc) {
238 msi_desc->fsl_mc.msi_index = i;
239 INIT_LIST_HEAD(&msi_desc->list);
240 list_add_tail(&msi_desc->list, dev_to_msi_list(dev));