/linux-master/drivers/irqchip/ |
H A D | irq-ls-scfg-msi.c | 37 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 D | irq-imx-mu-msi.c | 71 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 D | irq-mvebu-icu.c | 72 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 D | fsl_msi.c | 51 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 D | vm.c | 100 * @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 D | acrn_drv.h | 219 int acrn_msi_inject(struct acrn_vm *vm, u64 msi_addr, u64 msi_data);
|
H A D | irqfd.c | 46 irqfd->msi.msi_data);
|
/linux-master/drivers/cdx/controller/ |
H A D | mcdi_functions.h | 79 * @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 D | mcdi_functions.c | 163 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 D | mhi.c | 204 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 D | hal.c | 291 srng->msi_data); 371 srng->msi_data); 521 params->msi_data = srng->msi_data; 988 srng->msi_data = params->msi_data;
|
H A D | pcic.c | 633 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 D | mhi.c | 257 unsigned int msi_data; local 272 msi_data = base_vector; 276 msi_data++); 279 msi_data);
|
H A D | hal.c | 1673 srng->msi_data); 1750 srng->msi_data); 1888 params->msi_data = srng->msi_data; 2314 srng->msi_data = params->msi_data;
|
H A D | dp_tx.c | 767 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 D | pci.c | 639 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 D | pci-epc.h | 78 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 D | pcie-mobiveil-host.c | 89 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 D | pci.h | 61 u32 msi_data; member in struct:pcie_state
|
/linux-master/drivers/staging/media/atomisp/pci/ |
H A D | atomisp_internal.h | 159 u16 msi_data; member in struct:atomisp_regs
|
/linux-master/drivers/infiniband/hw/qib/ |
H A D | qib_pcie.c | 193 &dd->msi_data); 325 dd->msi_data);
|
/linux-master/drivers/pci/controller/dwc/ |
H A D | pcie-designware-host.c | 108 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 D | pci-epc-core.c | 245 * @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 D | acrn.h | 484 * @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 D | pci_sun4v.c | 955 u64 msi_data; member in struct:pci_sun4v_msiq_entry 997 *msi = ep->msi_data; 1000 ep->msi_data /* msi_num */,
|