Home
last modified time | relevance | path

Searched refs:msi_index (Results 1 - 25 of 34) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/base/
H A Dplatform-msi.c45 return (devid << (32 - DEV_ID_SHIFT)) | desc->platform.msi_index; in platform_msi_calc_hwirq()
114 if (desc->platform.msi_index >= base && in platform_msi_free_descs()
115 desc->platform.msi_index < (base + nvec)) { in platform_msi_free_descs()
133 base = desc->platform.msi_index + 1; in platform_msi_alloc_descs_with_irq()
142 desc->platform.msi_index = base + i; in platform_msi_alloc_descs_with_irq()
/kernel/linux/linux-5.10/drivers/bus/fsl-mc/
H A Dfsl-mc-msi.c32 return (irq_hw_number_t)(desc->fsl_mc.msi_index + (dev->icid * 10000)); in fsl_mc_domain_calc_hwirq()
125 &mc_bus->irq_resources[msi_desc->fsl_mc.msi_index]; in fsl_mc_msi_write_msg()
238 msi_desc->fsl_mc.msi_index = i; in fsl_mc_msi_alloc_descs()
H A Dfsl-mc-allocator.c396 mc_dev_irq = &irq_resources[msi_desc->fsl_mc.msi_index]; in fsl_mc_populate_irq_pool()
/kernel/linux/linux-6.6/drivers/soc/ti/
H A Dti_sci_inta_msi.c76 msi_desc.msi_index = res->desc[set].start + i; in ti_sci_inta_msi_alloc_descs()
82 msi_desc.msi_index = res->desc[set].start_sec + i; in ti_sci_inta_msi_alloc_descs()
/kernel/linux/linux-6.6/drivers/bus/fsl-mc/
H A Dfsl-mc-msi.c30 return (irq_hw_number_t)(desc->msi_index + (dev->icid * 10000)); in fsl_mc_domain_calc_hwirq()
123 &mc_bus->irq_resources[msi_desc->msi_index]; in fsl_mc_msi_write_msg()
/kernel/linux/linux-5.10/include/linux/
H A Dmsi.h35 * @msi_index: The index of the MSI descriptor for multi MSI
39 u16 msi_index; member
44 * @msi_index: The index of the MSI descriptor
47 u16 msi_index; member
/kernel/linux/linux-6.6/drivers/pci/msi/
H A Dirqdomain.c62 return (irq_hw_number_t)desc->msi_index | in pci_msi_domain_calc_hwirq()
148 arg->hwirq = desc->msi_index; in pci_device_domain_set_desc()
H A Dmsi.h26 return desc->pci.mask_base + desc->msi_index * PCI_MSIX_ENTRY_SIZE; in pci_msix_desc_addr()
H A Dmsi.c584 * The descriptor is zeroed and only @desc::msi_index and @desc::affinity
617 desc.msi_index = entries ? entries[i].entry : i; in msix_setup_msi_descs()
619 desc.pci.msi_attrib.is_virtual = desc.msi_index >= vec_count; in msix_setup_msi_descs()
/kernel/linux/linux-6.6/drivers/net/ethernet/microsoft/mana/
H A Dgdma_main.c449 unsigned int msi_index; in mana_gd_register_irq() local
460 msi_index = find_first_zero_bit(r->map, r->size); in mana_gd_register_irq()
461 if (msi_index >= r->size || msi_index >= gc->num_msix_usable) { in mana_gd_register_irq()
464 bitmap_set(r->map, msi_index, 1); in mana_gd_register_irq()
465 queue->eq.msix_index = msi_index; in mana_gd_register_irq()
472 err, msi_index, r->size, gc->num_msix_usable); in mana_gd_register_irq()
477 gic = &gc->irq_contexts[msi_index]; in mana_gd_register_irq()
/kernel/linux/linux-6.6/kernel/irq/
H A Dmsi.c103 desc->msi_index = index; in msi_insert_desc()
111 desc->msi_index = index; in msi_insert_desc()
124 * insert it at @init_desc->msi_index
146 return msi_insert_desc(dev, desc, domid, init_desc->msi_index); in msi_domain_insert_msi_desc()
1491 ctrl.first = ctrl.last = desc->msi_index; in msi_domain_alloc_irq_at()
1498 map.index = desc->msi_index; in msi_domain_alloc_irq_at()
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/netxen/
H A Dnetxen_nic_ctx.c342 prq_sds[i].msi_index = cpu_to_le16(i); in nx_fw_cmd_create_rx_ctx()
458 prq->msi_index = 0; in nx_fw_cmd_create_tx_ctx()
715 hwctx->sts_rings[ring].msi_index = cpu_to_le16(ring); in netxen_init_old_ctx()
H A Dnetxen_nic.h250 __le16 msi_index; member
800 __le16 msi_index; member
889 __le16 msi_index; member
/kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/netxen/
H A Dnetxen_nic_ctx.c343 prq_sds[i].msi_index = cpu_to_le16(i); in nx_fw_cmd_create_rx_ctx()
460 prq->msi_index = 0; in nx_fw_cmd_create_tx_ctx()
718 hwctx->sts_rings[ring].msi_index = cpu_to_le16(ring); in netxen_init_old_ctx()
H A Dnetxen_nic.h250 __le16 msi_index; member
800 __le16 msi_index; member
889 __le16 msi_index; member
/kernel/linux/linux-6.6/drivers/base/
H A Dplatform-msi.c43 return (devid << (32 - DEV_ID_SHIFT)) | desc->msi_index; in platform_msi_calc_hwirq()
/kernel/linux/linux-5.10/drivers/dma/qcom/
H A Dhidma.c675 if (!desc->platform.msi_index) { in hidma_write_msi_msg()
711 if (!desc->platform.msi_index) in hidma_request_msi()
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_ctx.c331 prq_sds[i].msi_index = cpu_to_le16(ahw->intr_tbl[i].id); in qlcnic_82xx_fw_cmd_create_rx_ctx()
333 prq_sds[i].msi_index = cpu_to_le16(i); in qlcnic_82xx_fw_cmd_create_rx_ctx()
466 prq->msi_index = cpu_to_le16(msix_id); in qlcnic_82xx_fw_cmd_create_tx_ctx()
470 prq->msi_index = 0; in qlcnic_82xx_fw_cmd_create_tx_ctx()
/kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_ctx.c331 prq_sds[i].msi_index = cpu_to_le16(ahw->intr_tbl[i].id); in qlcnic_82xx_fw_cmd_create_rx_ctx()
333 prq_sds[i].msi_index = cpu_to_le16(i); in qlcnic_82xx_fw_cmd_create_rx_ctx()
466 prq->msi_index = cpu_to_le16(msix_id); in qlcnic_82xx_fw_cmd_create_tx_ctx()
470 prq->msi_index = 0; in qlcnic_82xx_fw_cmd_create_tx_ctx()
/kernel/linux/linux-6.6/arch/powerpc/platforms/pseries/
H A Dmsi.c563 hwirq = rtas_query_irq_number(pci_get_pdn(pdev), desc->msi_index); in pseries_irq_domain_alloc()
/kernel/linux/linux-6.6/include/linux/
H A Dmsi.h180 * @msi_index: Index of the msi descriptor
201 u16 msi_index; member
336 * default irqdomain and insert it at @init_desc->msi_index
/kernel/linux/linux-6.6/arch/x86/pci/
H A Dxen.c309 map_irq.entry_nr = msidesc->msi_index; in xen_initdom_setup_msi_irqs()
/kernel/linux/linux-5.10/drivers/scsi/pm8001/
H A Dpm8001_hwi.c1209 u32 msi_index; in pm8001_chip_msix_interrupt_enable() local
1211 msi_index = int_vec_idx * MSIX_TABLE_ELEMENT_SIZE; in pm8001_chip_msix_interrupt_enable()
1212 msi_index += MSIX_TABLE_BASE; in pm8001_chip_msix_interrupt_enable()
1213 pm8001_cw32(pm8001_ha, 0, msi_index, MSIX_INTERRUPT_ENABLE); in pm8001_chip_msix_interrupt_enable()
1228 u32 msi_index; in pm8001_chip_msix_interrupt_disable() local
1229 msi_index = int_vec_idx * MSIX_TABLE_ELEMENT_SIZE; in pm8001_chip_msix_interrupt_disable()
1230 msi_index += MSIX_TABLE_BASE; in pm8001_chip_msix_interrupt_disable()
1231 pm8001_cw32(pm8001_ha, 0, msi_index, MSIX_INTERRUPT_DISABLE); in pm8001_chip_msix_interrupt_disable()
/kernel/linux/linux-6.6/drivers/scsi/pm8001/
H A Dpm8001_hwi.c1216 u32 msi_index; in pm8001_chip_msix_interrupt_enable() local
1218 msi_index = int_vec_idx * MSIX_TABLE_ELEMENT_SIZE; in pm8001_chip_msix_interrupt_enable()
1219 msi_index += MSIX_TABLE_BASE; in pm8001_chip_msix_interrupt_enable()
1220 pm8001_cw32(pm8001_ha, 0, msi_index, MSIX_INTERRUPT_ENABLE); in pm8001_chip_msix_interrupt_enable()
1235 u32 msi_index; in pm8001_chip_msix_interrupt_disable() local
1236 msi_index = int_vec_idx * MSIX_TABLE_ELEMENT_SIZE; in pm8001_chip_msix_interrupt_disable()
1237 msi_index += MSIX_TABLE_BASE; in pm8001_chip_msix_interrupt_disable()
1238 pm8001_cw32(pm8001_ha, 0, msi_index, MSIX_INTERRUPT_DISABLE); in pm8001_chip_msix_interrupt_disable()
/kernel/linux/linux-6.6/drivers/irqchip/
H A Dirq-ti-sci-inta.c598 arg->hwirq = TO_HWIRQ(pdev->id, desc->msi_index); in ti_sci_inta_msi_set_desc()

Completed in 40 milliseconds

12