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