Lines Matching refs:msi_desc
1146 struct msi_desc *msi = irq_data_get_msi_desc(irq_data); in hv_msi_free()
1212 struct msi_desc *msi_desc = irq_data_get_msi_desc(data); in hv_irq_unmask() local
1227 pdev = msi_desc_to_pci_dev(msi_desc); in hv_irq_unmask()
1407 struct msi_desc *msi_desc; in hv_compose_msi_msg() local
1429 msi_desc = irq_data_get_msi_desc(data); in hv_compose_msi_msg()
1430 pdev = msi_desc_to_pci_dev(msi_desc); in hv_compose_msi_msg()
1443 if (!msi_desc->msi_attrib.is_msix && msi_desc->nvec_used > 1) { in hv_compose_msi_msg()
1448 if (msi_desc->irq != data->irq) { in hv_compose_msi_msg()
1450 int_desc->address = msi_desc->msg.address_lo | in hv_compose_msi_msg()
1451 (u64)msi_desc->msg.address_hi << 32; in hv_compose_msi_msg()
1452 int_desc->data = msi_desc->msg.data + in hv_compose_msi_msg()
1453 (data->irq - msi_desc->irq); in hv_compose_msi_msg()
1454 msg->address_hi = msi_desc->msg.address_hi; in hv_compose_msi_msg()
1455 msg->address_lo = msi_desc->msg.address_lo; in hv_compose_msi_msg()
1467 vector_count = msi_desc->nvec_used; in hv_compose_msi_msg()
3485 struct msi_desc *entry; in hv_pci_restore_msi_msg()