| /drivers/irqchip/ |
| A D | irq-ls-scfg-msi.c | 149 pos = find_first_zero_bit(msi_data->used, msi_data->irqs_num); in ls_scfg_msi_domain_irq_alloc() 197 struct ls_scfg_msi *msi_data = msir->msi_data; in ls_scfg_msi_irq_handler() local 246 msir->msi_data = msi_data; in ls_scfg_msi_setup_hwirq() 248 msir->reg = msi_data->regs + msi_data->cfg->msir_base + 4 * index; in ls_scfg_msi_setup_hwirq() 284 struct ls_scfg_msi *msi_data = msir->msi_data; in ls_scfg_msi_teardown_hwirq() local 336 msi_data = devm_kzalloc(&pdev->dev, sizeof(*msi_data), GFP_KERNEL); in ls_scfg_msi_probe() 337 if (!msi_data) in ls_scfg_msi_probe() 341 if (!msi_data->cfg) in ls_scfg_msi_probe() 357 if (!msi_data->used) in ls_scfg_msi_probe() 363 bitmap_set(msi_data->used, 0, msi_data->irqs_num); in ls_scfg_msi_probe() [all …]
|
| A D | irq-imx-mu-msi.c | 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() 102 imx_mu_xcr_rmw(msi_data, IMX_MU_RCR, 0, IMX_MU_xCR_RIEn(msi_data, data->hwirq)); in imx_mu_msi_parent_mask_irq() 109 imx_mu_xcr_rmw(msi_data, IMX_MU_RCR, IMX_MU_xCR_RIEn(msi_data, data->hwirq), 0); in imx_mu_msi_parent_unmask_irq() 116 imx_mu_read(msi_data, msi_data->cfg->xRR + data->hwirq * 4); in imx_mu_msi_parent_ack_irq() 198 status = imx_mu_read(msi_data, msi_data->cfg->xSR[IMX_MU_RSR]); in imx_mu_msi_irq_handler() 316 msi_data = devm_kzalloc(&pdev->dev, sizeof(*msi_data), GFP_KERNEL); in imx_mu_of_init() 317 if (!msi_data) in imx_mu_of_init() 320 msi_data->cfg = cfg; in imx_mu_of_init() 332 msi_data->msiir_addr = res->start + msi_data->cfg->xTR; in imx_mu_of_init() [all …]
|
| A D | irq-mvebu-icu.c | 73 struct mvebu_icu *icu = msi_data->icu; in mvebu_icu_translate() 113 struct mvebu_icu_msi_data *msi_data, in mvebu_icu_init() argument 148 struct mvebu_icu_msi_data *msi_data = d->chip_data; in mvebu_icu_write_msi_msg() local 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() 263 struct mvebu_icu_msi_data *msi_data; in mvebu_icu_subset_probe() local 267 msi_data = devm_kzalloc(dev, sizeof(*msi_data), GFP_KERNEL); in mvebu_icu_subset_probe() 268 if (!msi_data) in mvebu_icu_subset_probe() 272 msi_data->icu = dev_get_drvdata(dev); in mvebu_icu_subset_probe() 275 msi_data->icu = dev_get_drvdata(dev->parent); in mvebu_icu_subset_probe() [all …]
|
| /drivers/virt/acrn/ |
| A D | vm.c | 104 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()
|
| A D | acrn_drv.h | 219 int acrn_msi_inject(struct acrn_vm *vm, u64 msi_addr, u64 msi_data);
|
| A D | irqfd.c | 44 irqfd->msi.msi_data); in acrn_irqfd_inject()
|
| /drivers/net/wireless/ath/ath11k/ |
| A D | mhi.c | 204 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()
|
| A D | hal.c | 293 srng->msi_data); in ath11k_hal_srng_dst_hw_init() 373 srng->msi_data); in ath11k_hal_srng_src_hw_init() 523 params->msi_data = srng->msi_data; in ath11k_hal_srng_get_params() 1029 srng->msi_data = params->msi_data; in ath11k_hal_srng_setup()
|
| A D | pcic.c | 668 unsigned int msi_data; in ath11k_pcic_config_irq() local 686 msi_data = (msi_data_idx % msi_data_count) + msi_irq_start; in ath11k_pcic_config_irq() 687 irq = ath11k_pcic_get_msi_irq(ab, msi_data); in ath11k_pcic_config_irq()
|
| A D | hal.h | 508 u32 msi_data; member 570 u32 msi_data; member
|
| A D | dp_tx.c | 960 cmd->msi_data = params.msi_data; in ath11k_dp_tx_htt_srng_setup() 979 cmd->msi_data, ring_id, ring_type, cmd->intr_info, cmd->info2); in ath11k_dp_tx_htt_srng_setup()
|
| A D | dp.c | 205 ring_params->msi_data = 0; in ath11k_dp_srng_msi_setup() 219 ring_params->msi_data = (msi_group_number % msi_data_count) in ath11k_dp_srng_msi_setup()
|
| /drivers/net/wireless/ath/ath12k/ |
| A D | mhi.c | 202 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()
|
| A D | hal.c | 1661 srng->msi_data); in ath12k_hal_srng_dst_hw_init() 1738 srng->msi_data); in ath12k_hal_srng_src_hw_init() 1876 params->msi_data = srng->msi_data; in ath12k_hal_srng_get_params() 2358 srng->msi_data = params->msi_data; in ath12k_hal_srng_setup()
|
| A D | hal.h | 617 u32 msi_data; member 679 u32 msi_data; member
|
| A D | pci.c | 663 unsigned int msi_data; in ath12k_pci_config_irq() local 678 msi_data = (msi_data_idx % msi_data_count) + msi_irq_start; in ath12k_pci_config_irq() 679 irq = ath12k_pci_get_msi_irq(ab->dev, msi_data); in ath12k_pci_config_irq()
|
| A D | dp_tx.c | 1239 cmd->msi_data = cpu_to_le32(params.msi_data); in ath12k_dp_tx_htt_srng_setup() 1257 cmd->msi_data); in ath12k_dp_tx_htt_srng_setup()
|
| /drivers/pci/controller/mobiveil/ |
| A D | pcie-mobiveil-host.c | 90 u32 msi_data, msi_addr_lo, msi_addr_hi; in mobiveil_pcie_isr() local 140 msi_data = readl_relaxed(pcie->apb_csr_base + MSI_DATA_OFFSET); in mobiveil_pcie_isr() 153 msi_data, msi_addr_hi, msi_addr_lo); in mobiveil_pcie_isr() 155 generic_handle_domain_irq(msi->dev_domain, msi_data); in mobiveil_pcie_isr()
|
| /drivers/cdx/controller/ |
| A D | mcdi_functions.h | 86 u32 msi_vector, u64 msi_address, u32 msi_data);
|
| A D | mcdi_functions.c | 163 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/staging/media/atomisp/pci/ |
| A D | atomisp_internal.h | 145 u16 msi_data; member
|
| /drivers/pci/controller/dwc/ |
| A D | pcie-designware-host.c | 96 msi_target = (u64)pp->msi_data; in dw_pci_setup_msi_msg() 250 u64 msi_target = (u64)pp->msi_data; in dw_pcie_msi_init() 371 msi_vaddr = dmam_alloc_coherent(dev, sizeof(u64), &pp->msi_data, in dw_pcie_msi_host_init() 377 msi_vaddr = dmam_alloc_coherent(dev, sizeof(u64), &pp->msi_data, in dw_pcie_msi_host_init()
|
| /drivers/net/wireless/ath/ath10k/ |
| A D | pci.h | 61 u32 msi_data; member
|
| /drivers/pci/endpoint/ |
| A D | pci-epc-core.c | 251 u32 *msi_data, u32 *msi_addr_offset) in pci_epc_map_msi_irq() argument 263 interrupt_num, entry_size, msi_data, in pci_epc_map_msi_irq()
|
| /drivers/pci/controller/cadence/ |
| A D | pcie-cadence-ep.c | 431 u32 entry_size, u32 *msi_data, in cdns_pcie_ep_map_msi_irq() argument 476 *msi_data = data; in cdns_pcie_ep_map_msi_irq()
|