Searched refs:msi_data (Results 1 - 25 of 39) sorted by relevance

12

/linux-master/drivers/irqchip/
H A Dirq-ls-scfg-msi.c37 struct ls_scfg_msi *msi_data; member in struct:ls_scfg_msir
88 struct ls_scfg_msi *msi_data = irq_data_get_irq_chip_data(data); local
90 msg->address_hi = upper_32_bits(msi_data->msiir_addr);
91 msg->address_lo = lower_32_bits(msi_data->msiir_addr);
107 struct ls_scfg_msi *msi_data = irq_data_get_irq_chip_data(irq_data); local
118 if (cpu >= msi_data->msir_num)
121 if (msi_data->msir[cpu].gic_irq <= 0) {
143 struct ls_scfg_msi *msi_data = domain->host_data; local
148 spin_lock(&msi_data->lock);
149 pos = find_first_zero_bit(msi_data
174 struct ls_scfg_msi *msi_data = irq_data_get_irq_chip_data(d); local
196 struct ls_scfg_msi *msi_data = msir->msi_data; local
216 ls_scfg_msi_domains_init(struct ls_scfg_msi *msi_data) argument
241 ls_scfg_msi_setup_hwirq(struct ls_scfg_msi *msi_data, int index) argument
290 struct ls_scfg_msi *msi_data = msir->msi_data; local
338 struct ls_scfg_msi *msi_data; local
403 struct ls_scfg_msi *msi_data = platform_get_drvdata(pdev); local
[all...]
H A Dirq-imx-mu-msi.c71 static void imx_mu_write(struct imx_mu_msi *msi_data, u32 val, u32 offs) argument
73 iowrite32(val, msi_data->regs + offs);
76 static u32 imx_mu_read(struct imx_mu_msi *msi_data, u32 offs) argument
78 return ioread32(msi_data->regs + offs);
81 static u32 imx_mu_xcr_rmw(struct imx_mu_msi *msi_data, enum imx_mu_xcr type, u32 set, u32 clr) argument
86 raw_spin_lock_irqsave(&msi_data->lock, flags);
87 val = imx_mu_read(msi_data, msi_data->cfg->xCR[type]);
90 imx_mu_write(msi_data, val, msi_data
98 struct imx_mu_msi *msi_data = irq_data_get_irq_chip_data(data); local
105 struct imx_mu_msi *msi_data = irq_data_get_irq_chip_data(data); local
112 struct imx_mu_msi *msi_data = irq_data_get_irq_chip_data(data); local
134 struct imx_mu_msi *msi_data = irq_data_get_irq_chip_data(data); local
162 struct imx_mu_msi *msi_data = domain->host_data; local
189 struct imx_mu_msi *msi_data = irq_data_get_irq_chip_data(d); local
204 struct imx_mu_msi *msi_data = irq_desc_get_handler_data(desc); local
219 imx_mu_msi_domains_init(struct imx_mu_msi *msi_data, struct device *dev) argument
313 struct imx_mu_msi *msi_data; local
[all...]
H A Dirq-mvebu-icu.c72 struct mvebu_icu_msi_data *msi_data,
75 const struct mvebu_icu_subset_data *subset = msi_data->subset_data;
77 if (atomic_cmpxchg(&msi_data->initialized, false, true))
95 struct mvebu_icu_msi_data *msi_data = platform_msi_get_host_data(d->domain); local
102 mvebu_icu_init(icu, msi_data, msg);
155 struct mvebu_icu_msi_data *msi_data = platform_msi_get_host_data(d); local
156 struct mvebu_icu *icu = msi_data->icu;
183 if (msi_data->subset_data->icu_group == ICU_GRP_SEI)
202 struct mvebu_icu_msi_data *msi_data = platform_msi_get_host_data(domain); local
203 struct mvebu_icu *icu = msi_data
71 mvebu_icu_init(struct mvebu_icu *icu, struct mvebu_icu_msi_data *msi_data, struct msi_msg *msg) argument
300 struct mvebu_icu_msi_data *msi_data; local
[all...]
/linux-master/arch/powerpc/sysdev/
H A Dfsl_msi.c51 struct fsl_msi *msi_data; member in struct:fsl_msi_cascade_data
71 struct fsl_msi *msi_data = irqd->domain->host_data; local
75 srs = (hwirq >> msi_data->srs_shift) & MSI_SRS_MASK;
76 cascade_virq = msi_data->cascade_array[srs]->virq;
92 struct fsl_msi *msi_data = h->host_data; local
97 irq_set_chip_data(virq, msi_data);
107 static int fsl_msi_init_allocator(struct fsl_msi *msi_data) argument
111 rc = msi_bitmap_alloc(&msi_data->bitmap, NR_MSI_IRQS_MAX,
112 irq_domain_get_of_node(msi_data->irqhost));
121 msi_bitmap_reserve_hwirq(&msi_data
129 struct fsl_msi *msi_data; local
146 struct fsl_msi *msi_data = fsl_msi_data; local
188 struct fsl_msi *msi_data; local
272 struct fsl_msi *msi_data; local
[all...]
/linux-master/drivers/virt/acrn/
H A Dvm.c100 * @msi_data: The MSI data
104 int acrn_msi_inject(struct acrn_vm *vm, u64 msi_addr, u64 msi_data) argument
116 * msi_data: data[7:0] with vector
119 msi->msi_data = msi_data;
H A Dacrn_drv.h219 int acrn_msi_inject(struct acrn_vm *vm, u64 msi_addr, u64 msi_data);
H A Dirqfd.c46 irqfd->msi.msi_data);
/linux-master/drivers/cdx/controller/
H A Dmcdi_functions.h79 * @msi_data: MSI data to be used by the hardware. On versal-net, only the
86 u32 msi_vector, u64 msi_address, u32 msi_data);
H A Dmcdi_functions.c163 u32 msi_vector, u64 msi_address, u32 msi_data)
172 MCDI_SET_DWORD(inbuf, CDX_DEVICE_WRITE_MSI_MSG_IN_MSI_DATA, msi_data);
162 cdx_mcdi_write_msi(struct cdx_mcdi *cdx, u8 bus_num, u8 dev_num, u32 msi_vector, u64 msi_address, u32 msi_data) argument
/linux-master/drivers/net/wireless/ath/ath11k/
H A Dmhi.c204 unsigned int msi_data; local
219 msi_data = base_vector;
222 msi_data += i;
224 irq[i] = ath11k_pci_get_msi_irq(ab, msi_data);
H A Dhal.c291 srng->msi_data);
371 srng->msi_data);
521 params->msi_data = srng->msi_data;
988 srng->msi_data = params->msi_data;
H A Dpcic.c633 unsigned int msi_data; local
651 msi_data = (msi_data_idx % msi_data_count) + msi_irq_start;
652 irq = ath11k_pcic_get_msi_irq(ab, msi_data);
/linux-master/drivers/net/wireless/ath/ath12k/
H A Dmhi.c257 unsigned int msi_data; local
272 msi_data = base_vector;
276 msi_data++);
279 msi_data);
H A Dhal.c1673 srng->msi_data);
1750 srng->msi_data);
1888 params->msi_data = srng->msi_data;
2314 srng->msi_data = params->msi_data;
H A Ddp_tx.c767 cmd->msi_data = cpu_to_le32(params.msi_data);
783 "%s msi_addr_lo:0x%x, msi_addr_hi:0x%x, msi_data:0x%x\n",
785 cmd->msi_data);
H A Dpci.c639 unsigned int msi_data; local
654 msi_data = (msi_data_idx % msi_data_count) + msi_irq_start;
655 irq = ath12k_pci_get_msi_irq(ab->dev, msi_data);
1455 * So get msi_data here again to avoid spurious interrupt
1456 * as msi_data will configured to srngs.
1460 ath12k_err(ab, "failed to config msi_data: %d\n", ret);
/linux-master/include/linux/
H A Dpci-epc.h78 u32 entry_size, u32 *msi_data,
250 u32 entry_size, u32 *msi_data, u32 *msi_addr_offset);
/linux-master/drivers/pci/controller/mobiveil/
H A Dpcie-mobiveil-host.c89 u32 msi_data, msi_addr_lo, msi_addr_hi; local
139 msi_data = readl_relaxed(pcie->apb_csr_base + MSI_DATA_OFFSET);
152 msi_data, msi_addr_hi, msi_addr_lo);
154 generic_handle_domain_irq(msi->dev_domain, msi_data);
/linux-master/drivers/net/wireless/ath/ath10k/
H A Dpci.h61 u32 msi_data; member in struct:pcie_state
/linux-master/drivers/staging/media/atomisp/pci/
H A Datomisp_internal.h159 u16 msi_data; member in struct:atomisp_regs
/linux-master/drivers/infiniband/hw/qib/
H A Dqib_pcie.c193 &dd->msi_data);
325 dd->msi_data);
/linux-master/drivers/pci/controller/dwc/
H A Dpcie-designware-host.c108 msi_target = (u64)pp->msi_data;
276 u64 msi_target = (u64)pp->msi_data;
281 /* Program the msi_data */
383 msi_vaddr = dmam_alloc_coherent(dev, sizeof(u64), &pp->msi_data,
389 msi_vaddr = dmam_alloc_coherent(dev, sizeof(u64), &pp->msi_data,
/linux-master/drivers/pci/endpoint/
H A Dpci-epc-core.c245 * @msi_data: the data that should be written in order to raise MSI interrupt
259 u32 *msi_data, u32 *msi_addr_offset)
274 interrupt_num, entry_size, msi_data,
257 pci_epc_map_msi_irq(struct pci_epc *epc, u8 func_no, u8 vfunc_no, phys_addr_t phys_addr, u8 interrupt_num, u32 entry_size, u32 *msi_data, u32 *msi_addr_offset) argument
/linux-master/include/uapi/linux/
H A Dacrn.h484 * @msi_data: MSI data[7:0] with vector
488 __u64 msi_data; member in struct:acrn_msi_entry
/linux-master/arch/sparc/kernel/
H A Dpci_sun4v.c955 u64 msi_data; member in struct:pci_sun4v_msiq_entry
997 *msi = ep->msi_data;
1000 ep->msi_data /* msi_num */,

Completed in 204 milliseconds

12