Home
last modified time | relevance | path

Searched refs:msi_data (Results 1 – 25 of 34) sorted by relevance

12

/drivers/irqchip/
Dirq-ls-scfg-msi.c37 struct ls_scfg_msi *msi_data; member
88 struct ls_scfg_msi *msi_data = irq_data_get_irq_chip_data(data); in ls_scfg_msi_compose_msg() local
90 msg->address_hi = upper_32_bits(msi_data->msiir_addr); in ls_scfg_msi_compose_msg()
91 msg->address_lo = lower_32_bits(msi_data->msiir_addr); in ls_scfg_msi_compose_msg()
107 struct ls_scfg_msi *msi_data = irq_data_get_irq_chip_data(irq_data); in ls_scfg_msi_set_affinity() local
118 if (cpu >= msi_data->msir_num) in ls_scfg_msi_set_affinity()
121 if (msi_data->msir[cpu].gic_irq <= 0) { in ls_scfg_msi_set_affinity()
143 struct ls_scfg_msi *msi_data = domain->host_data; in ls_scfg_msi_domain_irq_alloc() local
148 spin_lock(&msi_data->lock); in ls_scfg_msi_domain_irq_alloc()
149 pos = find_first_zero_bit(msi_data->used, msi_data->irqs_num); in ls_scfg_msi_domain_irq_alloc()
[all …]
Dirq-imx-mu-msi.c73 static void imx_mu_write(struct imx_mu_msi *msi_data, u32 val, u32 offs) in imx_mu_write() argument
75 iowrite32(val, msi_data->regs + offs); in imx_mu_write()
78 static u32 imx_mu_read(struct imx_mu_msi *msi_data, u32 offs) in imx_mu_read() argument
80 return ioread32(msi_data->regs + offs); in imx_mu_read()
83 static u32 imx_mu_xcr_rmw(struct imx_mu_msi *msi_data, enum imx_mu_xcr type, u32 set, u32 clr) in imx_mu_xcr_rmw() argument
88 raw_spin_lock_irqsave(&msi_data->lock, flags); in imx_mu_xcr_rmw()
89 val = imx_mu_read(msi_data, msi_data->cfg->xCR[type]); in imx_mu_xcr_rmw()
92 imx_mu_write(msi_data, val, msi_data->cfg->xCR[type]); in imx_mu_xcr_rmw()
93 raw_spin_unlock_irqrestore(&msi_data->lock, flags); in imx_mu_xcr_rmw()
100 struct imx_mu_msi *msi_data = irq_data_get_irq_chip_data(data); in imx_mu_msi_parent_mask_irq() local
[all …]
Dirq-mvebu-icu.c72 struct mvebu_icu_msi_data *msi_data = info->chip_data; in mvebu_icu_translate() local
73 struct mvebu_icu *icu = msi_data->icu; in mvebu_icu_translate()
100 if (msi_data->subset_data->icu_group == ICU_GRP_SEI) in mvebu_icu_translate()
113 struct mvebu_icu_msi_data *msi_data, in mvebu_icu_init() argument
116 const struct mvebu_icu_subset_data *subset = msi_data->subset_data; in mvebu_icu_init()
118 if (atomic_cmpxchg(&msi_data->initialized, false, true)) in mvebu_icu_init()
148 struct mvebu_icu_msi_data *msi_data = d->chip_data; in mvebu_icu_write_msi_msg() local
149 unsigned int icu_group = msi_data->subset_data->icu_group; in mvebu_icu_write_msi_msg()
151 struct mvebu_icu *icu = msi_data->icu; in mvebu_icu_write_msi_msg()
157 mvebu_icu_init(icu, msi_data, msg); in mvebu_icu_write_msi_msg()
[all …]
/drivers/virt/acrn/
Dvm.c104 int acrn_msi_inject(struct acrn_vm *vm, u64 msi_addr, u64 msi_data) in acrn_msi_inject() argument
119 msi->msi_data = msi_data; in acrn_msi_inject()
Dacrn_drv.h219 int acrn_msi_inject(struct acrn_vm *vm, u64 msi_addr, u64 msi_data);
Dirqfd.c46 irqfd->msi.msi_data); in acrn_irqfd_inject()
/drivers/net/wireless/ath/ath11k/
Dmhi.c204 unsigned int msi_data; in ath11k_mhi_get_msi() local
219 msi_data = base_vector; in ath11k_mhi_get_msi()
222 msi_data += i; in ath11k_mhi_get_msi()
224 irq[i] = ath11k_pci_get_msi_irq(ab, msi_data); in ath11k_mhi_get_msi()
Dhal.c291 srng->msi_data); in ath11k_hal_srng_dst_hw_init()
371 srng->msi_data); in ath11k_hal_srng_src_hw_init()
521 params->msi_data = srng->msi_data; in ath11k_hal_srng_get_params()
1027 srng->msi_data = params->msi_data; in ath11k_hal_srng_setup()
Dpcic.c655 unsigned int msi_data; in ath11k_pcic_config_irq() local
673 msi_data = (msi_data_idx % msi_data_count) + msi_irq_start; in ath11k_pcic_config_irq()
674 irq = ath11k_pcic_get_msi_irq(ab, msi_data); in ath11k_pcic_config_irq()
Dhal.h508 u32 msi_data; member
570 u32 msi_data; member
Ddp_tx.c959 cmd->msi_data = params.msi_data; in ath11k_dp_tx_htt_srng_setup()
978 cmd->msi_data, ring_id, ring_type, cmd->intr_info, cmd->info2); in ath11k_dp_tx_htt_srng_setup()
/drivers/net/wireless/ath/ath12k/
Dmhi.c202 unsigned int msi_data; in ath12k_mhi_get_msi() local
217 msi_data = base_vector; in ath12k_mhi_get_msi()
221 msi_data++); in ath12k_mhi_get_msi()
224 msi_data); in ath12k_mhi_get_msi()
Dhal.c1654 srng->msi_data); in ath12k_hal_srng_dst_hw_init()
1731 srng->msi_data); in ath12k_hal_srng_src_hw_init()
1869 params->msi_data = srng->msi_data; in ath12k_hal_srng_get_params()
2322 srng->msi_data = params->msi_data; in ath12k_hal_srng_setup()
Ddp_tx.c920 cmd->msi_data = cpu_to_le32(params.msi_data); in ath12k_dp_tx_htt_srng_setup()
938 cmd->msi_data); in ath12k_dp_tx_htt_srng_setup()
Dpci.c660 unsigned int msi_data; in ath12k_pci_config_irq() local
675 msi_data = (msi_data_idx % msi_data_count) + msi_irq_start; in ath12k_pci_config_irq()
676 irq = ath12k_pci_get_msi_irq(ab->dev, msi_data); in ath12k_pci_config_irq()
Dhal.h604 u32 msi_data; member
666 u32 msi_data; member
/drivers/pci/controller/mobiveil/
Dpcie-mobiveil-host.c89 u32 msi_data, msi_addr_lo, msi_addr_hi; in mobiveil_pcie_isr() local
139 msi_data = readl_relaxed(pcie->apb_csr_base + MSI_DATA_OFFSET); in mobiveil_pcie_isr()
152 msi_data, msi_addr_hi, msi_addr_lo); in mobiveil_pcie_isr()
154 generic_handle_domain_irq(msi->dev_domain, msi_data); in mobiveil_pcie_isr()
/drivers/cdx/controller/
Dmcdi_functions.h86 u32 msi_vector, u64 msi_address, u32 msi_data);
Dmcdi_functions.c163 u32 msi_vector, u64 msi_address, u32 msi_data) in cdx_mcdi_write_msi() argument
172 MCDI_SET_DWORD(inbuf, CDX_DEVICE_WRITE_MSI_MSG_IN_MSI_DATA, msi_data); in cdx_mcdi_write_msi()
/drivers/pci/controller/dwc/
Dpcie-designware-host.c110 msi_target = (u64)pp->msi_data; in dw_pci_setup_msi_msg()
271 u64 msi_target = (u64)pp->msi_data; in dw_pcie_msi_init()
378 msi_vaddr = dmam_alloc_coherent(dev, sizeof(u64), &pp->msi_data, in dw_pcie_msi_host_init()
384 msi_vaddr = dmam_alloc_coherent(dev, sizeof(u64), &pp->msi_data, in dw_pcie_msi_host_init()
/drivers/staging/media/atomisp/pci/
Datomisp_internal.h150 u16 msi_data; member
/drivers/infiniband/hw/qib/
Dqib_pcie.c193 &dd->msi_data); in qib_cache_msi_info()
325 dd->msi_data); in qib_reinit_intr()
/drivers/net/wireless/ath/ath10k/
Dpci.h61 u32 msi_data; member
/drivers/pci/endpoint/
Dpci-epc-core.c261 u32 *msi_data, u32 *msi_addr_offset) in pci_epc_map_msi_irq() argument
276 interrupt_num, entry_size, msi_data, in pci_epc_map_msi_irq()
/drivers/pci/controller/cadence/
Dpcie-cadence-ep.c430 u32 entry_size, u32 *msi_data, in cdns_pcie_ep_map_msi_irq() argument
475 *msi_data = data; in cdns_pcie_ep_map_msi_irq()

12