/linux/drivers/irqchip/ |
A D | irq-ls-scfg-msi.c | 148 pos = find_first_zero_bit(msi_data->used, msi_data->irqs_num); in ls_scfg_msi_domain_irq_alloc() 195 struct ls_scfg_msi *msi_data = msir->msi_data; in ls_scfg_msi_irq_handler() local 221 msi_data); in ls_scfg_msi_domains_init() 251 msir->msi_data = msi_data; in ls_scfg_msi_setup_hwirq() 253 msir->reg = msi_data->regs + msi_data->cfg->msir_base + 4 * index; in ls_scfg_msi_setup_hwirq() 289 struct ls_scfg_msi *msi_data = msir->msi_data; in ls_scfg_msi_teardown_hwirq() local 346 msi_data = devm_kzalloc(&pdev->dev, sizeof(*msi_data), GFP_KERNEL); in ls_scfg_msi_probe() 347 if (!msi_data) in ls_scfg_msi_probe() 366 if (!msi_data->used) in ls_scfg_msi_probe() 372 bitmap_set(msi_data->used, 0, msi_data->irqs_num); in ls_scfg_msi_probe() [all …]
|
A D | irq-mvebu-icu.c | 72 struct mvebu_icu_msi_data *msi_data, in mvebu_icu_init() argument 102 mvebu_icu_init(icu, msi_data, msg); in mvebu_icu_write_msg() 183 if (msi_data->subset_data->icu_group == ICU_GRP_SEI) in mvebu_icu_irq_domain_translate() 203 struct mvebu_icu *icu = msi_data->icu; in mvebu_icu_irq_domain_alloc() 300 struct mvebu_icu_msi_data *msi_data; in mvebu_icu_subset_probe() local 305 msi_data = devm_kzalloc(dev, sizeof(*msi_data), GFP_KERNEL); in mvebu_icu_subset_probe() 306 if (!msi_data) in mvebu_icu_subset_probe() 310 msi_data->icu = dev_get_drvdata(dev); in mvebu_icu_subset_probe() 311 msi_data->subset_data = &mvebu_icu_nsr_subset_data; in mvebu_icu_subset_probe() 313 msi_data->icu = dev_get_drvdata(dev->parent); in mvebu_icu_subset_probe() [all …]
|
/linux/arch/powerpc/sysdev/ |
A D | fsl_msi.c | 47 struct fsl_msi *msi_data; member 88 struct fsl_msi *msi_data = h->host_data; in fsl_msi_host_map() local 93 irq_set_chip_data(virq, msi_data); in fsl_msi_host_map() 125 struct fsl_msi *msi_data; in fsl_teardown_msi_irqs() local 132 msi_data = irq_get_chip_data(entry->irq); in fsl_teardown_msi_irqs() 145 struct fsl_msi *msi_data = fsl_msi_data; in fsl_compose_msi_msg() local 187 struct fsl_msi *msi_data; in fsl_setup_msi_irqs() local 269 struct fsl_msi *msi_data; in fsl_msi_cascade() local 277 msi_data = cascade_data->msi_data; in fsl_msi_cascade() 308 msi_hwirq(msi_data, msir_index, in fsl_msi_cascade() [all …]
|
/linux/arch/powerpc/platforms/4xx/ |
A D | msi.c | 47 struct ppc4xx_msi *msi_data) in ppc4xx_msi_init_allocator() argument 51 err = msi_bitmap_alloc(&msi_data->bitmap, msi_irqs, in ppc4xx_msi_init_allocator() 58 msi_bitmap_free(&msi_data->bitmap); in ppc4xx_msi_init_allocator() 71 struct ppc4xx_msi *msi_data = &ppc4xx_msi; in ppc4xx_setup_msi_irqs() local 79 if (!msi_data->msi_virqs) in ppc4xx_setup_msi_irqs() 99 msg.address_hi = msi_data->msi_addr_hi; in ppc4xx_setup_msi_irqs() 100 msg.address_lo = msi_data->msi_addr_lo; in ppc4xx_setup_msi_irqs() 112 struct ppc4xx_msi *msi_data = &ppc4xx_msi; in ppc4xx_teardown_msi_irqs() local 130 const u32 *msi_data; in ppc4xx_setup_pcieh_hw() local 142 if (!msi_data) in ppc4xx_setup_pcieh_hw() [all …]
|
/linux/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 | 217 int acrn_msi_inject(struct acrn_vm *vm, u64 msi_addr, u64 msi_data);
|
A D | irqfd.c | 47 irqfd->msi.msi_data); in acrn_irqfd_inject()
|
/linux/drivers/pci/controller/dwc/ |
A D | pcie-designware-host.c | 107 msi_target = (u64)pp->msi_data; in dw_pci_setup_msi_msg() 266 if (pp->msi_data) { in dw_pcie_free_msi() 270 dma_unmap_single_attrs(dev, pp->msi_data, sizeof(pp->msi_msg), in dw_pcie_free_msi() 278 u64 msi_target = (u64)pp->msi_data; in dw_pcie_msi_init() 389 pp->msi_data = dma_map_single_attrs(pci->dev, &pp->msi_msg, in dw_pcie_host_init() 393 if (dma_mapping_error(pci->dev, pp->msi_data)) { in dw_pcie_host_init() 395 pp->msi_data = 0; in dw_pcie_host_init()
|
A D | pcie-designware.h | 194 dma_addr_t msi_data; member
|
/linux/drivers/pci/controller/mobiveil/ |
A D | pcie-mobiveil-host.c | 92 u32 msi_data, msi_addr_lo, msi_addr_hi; in mobiveil_pcie_isr() local 142 msi_data = readl_relaxed(pcie->apb_csr_base + MSI_DATA_OFFSET); in mobiveil_pcie_isr() 155 msi_data, msi_addr_hi, msi_addr_lo); in mobiveil_pcie_isr() 157 generic_handle_domain_irq(msi->dev_domain, msi_data); in mobiveil_pcie_isr()
|
/linux/drivers/gpu/drm/gma500/ |
A D | power.c | 140 pci_read_config_dword(pdev, PSB_PCIx_MSI_DATA_LOC, &dev_priv->msi_data); in gma_suspend_pci() 170 pci_write_config_dword(pdev, PSB_PCIx_MSI_DATA_LOC, dev_priv->msi_data); in gma_resume_pci()
|
/linux/include/linux/ |
A D | pci-epc.h | 85 u32 entry_size, u32 *msi_data, 234 u32 entry_size, u32 *msi_data, u32 *msi_addr_offset);
|
/linux/drivers/net/wireless/ath/ath11k/ |
A D | hal.c | 290 srng->msi_data); in ath11k_hal_srng_dst_hw_init() 370 srng->msi_data); in ath11k_hal_srng_src_hw_init() 520 params->msi_data = srng->msi_data; in ath11k_hal_srng_get_params() 947 srng->msi_data = params->msi_data; in ath11k_hal_srng_setup()
|
A D | dp_tx.c | 805 cmd->msi_data = params.msi_data; in ath11k_dp_tx_htt_srng_setup() 824 cmd->msi_data); in ath11k_dp_tx_htt_srng_setup()
|
A D | pci.c | 788 unsigned int msi_data; in ath11k_pci_config_irq() local 802 msi_data = (msi_data_idx % msi_data_count) + msi_irq_start; in ath11k_pci_config_irq() 803 irq = ath11k_pci_get_msi_irq(ab->dev, msi_data); in ath11k_pci_config_irq()
|
A D | hal.h | 500 u32 msi_data; member 560 u32 msi_data; member
|
A D | dp.c | 198 ring_params->msi_data = 0; in ath11k_dp_srng_msi_setup() 212 ring_params->msi_data = (msi_group_number % msi_data_count) in ath11k_dp_srng_msi_setup()
|
/linux/drivers/infiniband/hw/qib/ |
A D | qib_pcie.c | 201 &dd->msi_data); in qib_cache_msi_info() 333 dd->msi_data); in qib_reinit_intr()
|
/linux/drivers/staging/media/atomisp/pci/ |
A D | atomisp_internal.h | 186 u16 msi_data; member
|
/linux/drivers/net/wireless/ath/ath10k/ |
A D | pci.h | 60 u32 msi_data; member
|
/linux/drivers/pci/endpoint/ |
A D | pci-epc-core.c | 265 u32 *msi_data, u32 *msi_addr_offset) in pci_epc_map_msi_irq() argument 280 interrupt_num, entry_size, msi_data, in pci_epc_map_msi_irq()
|
/linux/include/uapi/linux/ |
A D | acrn.h | 489 __u64 msi_data; member
|
/linux/arch/sparc/kernel/ |
A D | pci_sun4v.c | 954 u64 msi_data; member 996 *msi = ep->msi_data; in pci_sun4v_dequeue_msi() 999 ep->msi_data /* msi_num */, in pci_sun4v_dequeue_msi()
|
/linux/drivers/pci/controller/cadence/ |
A D | pcie-cadence-ep.c | 433 u32 entry_size, u32 *msi_data, in cdns_pcie_ep_map_msi_irq() argument 478 *msi_data = data; in cdns_pcie_ep_map_msi_irq()
|
/linux/drivers/pci/controller/ |
A D | pci-aardvark.c | 1382 u16 msi_data; in advk_pcie_handle_msi() local 1397 msi_data = advk_readl(pcie, PCIE_MSI_PAYLOAD_REG) & PCIE_MSI_DATA_MASK; in advk_pcie_handle_msi() 1398 generic_handle_irq(msi_data); in advk_pcie_handle_msi()
|