Home
last modified time | relevance | path

Searched refs:irq_map (Results 1 – 21 of 21) sorted by relevance

/linux/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dpci_mac.c73 const struct mt792x_irq_map *irq_map = dev->irq_map; in mt7925e_mac_reset() local
80 mt76_wr(dev, dev->irq_map->host_irq_enable, 0); in mt7925e_mac_reset()
91 if (irq_map->rx.data_complete_mask) in mt7925e_mac_reset()
93 if (irq_map->rx.wm_complete_mask) in mt7925e_mac_reset()
95 if (irq_map->rx.wm2_complete_mask) in mt7925e_mac_reset()
97 if (irq_map->tx.all_complete_mask) in mt7925e_mac_reset()
120 mt76_wr(dev, dev->irq_map->host_irq_enable, in mt7925e_mac_reset()
121 dev->irq_map->tx.all_complete_mask | in mt7925e_mac_reset()
122 dev->irq_map->rx.all_complete_mask | in mt7925e_mac_reset()
H A Dpci.c623 dev->irq_map = &mt7928_irq_map; in mt7925_pci_probe()
626 dev->irq_map = &mt7927_irq_map; in mt7925_pci_probe()
628 dev->irq_map = &mt7925_irq_map; in mt7925_pci_probe()
687 mt76_wr(dev, dev->irq_map->host_irq_enable, 0); in mt7925_pci_probe()
789 mt76_wr(dev, dev->irq_map->host_irq_enable, 0); in mt7925_pci_suspend()
842 dev->irq_map->tx.all_complete_mask | in _mt7925_pci_resume()
843 dev->irq_map->rx.all_complete_mask | in _mt7925_pci_resume()
/linux/drivers/net/wireless/mediatek/mt76/
H A Dmt792x_dma.c17 mt76_wr(dev, dev->irq_map->host_irq_enable, 0); in mt792x_irq_handler()
31 const struct mt792x_irq_map *irq_map = dev->irq_map; in mt792x_irq_tasklet() local
34 mt76_wr(dev, irq_map->host_irq_enable, 0); in mt792x_irq_tasklet()
42 mask |= intr & irq_map->rx.all_complete_mask; in mt792x_irq_tasklet()
43 if (intr & dev->irq_map->tx.mcu_complete_mask) in mt792x_irq_tasklet()
44 mask |= dev->irq_map->tx.mcu_complete_mask; in mt792x_irq_tasklet()
53 mask |= irq_map->rx.data_complete_mask; in mt792x_irq_tasklet()
54 intr |= irq_map->rx.data_complete_mask; in mt792x_irq_tasklet()
58 mt76_set_irq_mask(&dev->mt76, irq_map->host_irq_enable, mask, 0); in mt792x_irq_tasklet()
60 if (intr & dev->irq_map->tx.all_complete_mask) in mt792x_irq_tasklet()
[all …]
H A Dmt792x.h328 const struct mt792x_irq_map *irq_map; member
/linux/arch/powerpc/platforms/44x/
H A Dhsta_msi.c31 int *irq_map; member
59 hwirq = ppc4xx_hsta_msi.irq_map[irq]; in hsta_setup_msi_irqs()
98 if (ppc4xx_hsta_msi.irq_map[irq] == hwirq) in hsta_find_hwirq_offset()
154 ppc4xx_hsta_msi.irq_map = kmalloc_objs(int, irq_count); in hsta_msi_probe()
155 if (!ppc4xx_hsta_msi.irq_map) { in hsta_msi_probe()
162 ppc4xx_hsta_msi.irq_map[irq] = in hsta_msi_probe()
164 if (!ppc4xx_hsta_msi.irq_map[irq]) { in hsta_msi_probe()
178 kfree(ppc4xx_hsta_msi.irq_map); in hsta_msi_probe()
/linux/arch/sparc/kernel/
H A Dleon_pci_grpci1.c89 unsigned char irq_map[4]; /* GRPCI nexus PCI INTX# IRQs */ member
115 return priv->irq_map[pin]; in grpci1_map_irq()
382 generic_handle_irq(priv->irq_map[i]); in grpci1_pci_flow_irq()
641 priv->irq_map[0] = grpci1_build_device_irq(1); in grpci1_of_probe()
642 priv->irq_map[1] = grpci1_build_device_irq(2); in grpci1_of_probe()
643 priv->irq_map[2] = grpci1_build_device_irq(3); in grpci1_of_probe()
644 priv->irq_map[3] = grpci1_build_device_irq(4); in grpci1_of_probe()
648 priv->irq_map[0], priv->irq_map[1], priv->irq_map[2], in grpci1_of_probe()
649 priv->irq_map[3]); in grpci1_of_probe()
H A Dleon_pci_grpci2.c204 unsigned char irq_map[4]; member
233 return priv->irq_map[pin]; in grpci2_map_irq()
525 generic_handle_irq(priv->irq_map[i]); in grpci2_pci_flow_irq()
821 priv->irq_map[0] = grpci2_build_device_irq(1); in grpci2_of_probe()
822 priv->irq_map[1] = grpci2_build_device_irq(2); in grpci2_of_probe()
823 priv->irq_map[2] = grpci2_build_device_irq(3); in grpci2_of_probe()
824 priv->irq_map[3] = grpci2_build_device_irq(4); in grpci2_of_probe()
844 priv->irq_map[i] = ofdev->archdata.irqs[i]; in grpci2_of_probe()
846 priv->virq_err = priv->irq_map[0]; in grpci2_of_probe()
850 priv->virq_dma = priv->irq_map[0]; in grpci2_of_probe()
H A Dirq.h23 extern struct irq_bucket *irq_map[SUN4D_MAX_IRQ];
H A Dsun4d_irq.c134 p = irq_map[pil]; in sun4d_sbus_handler_irq()
173 p = irq_map[pil]; in sun4d_handler_irq()
/linux/drivers/net/wireless/mediatek/mt76/mt7921/
H A Dpci_mac.c64 mt76_wr(dev, dev->irq_map->host_irq_enable, 0); in mt7921e_mac_reset()
97 mt76_wr(dev, dev->irq_map->host_irq_enable, in mt7921e_mac_reset()
98 dev->irq_map->tx.all_complete_mask | in mt7921e_mac_reset()
99 dev->irq_map->rx.all_complete_mask | in mt7921e_mac_reset()
H A Dpci.c293 static const struct mt792x_irq_map irq_map = { in mt7921_pci_probe() local
363 dev->irq_map = &irq_map; in mt7921_pci_probe()
370 map = devm_kmemdup(&pdev->dev, &irq_map, in mt7921_pci_probe()
371 sizeof(irq_map), GFP_KERNEL); in mt7921_pci_probe()
378 dev->irq_map = map; in mt7921_pci_probe()
421 mt76_wr(dev, irq_map.host_irq_enable, 0); in mt7921_pci_probe()
520 mt76_wr(dev, dev->irq_map->host_irq_enable, 0); in mt7921_pci_suspend()
568 dev->irq_map->tx.all_complete_mask | in mt7921_pci_resume()
569 dev->irq_map->rx.all_complete_mask | in mt7921_pci_resume()
/linux/arch/mips/pci/
H A Dfixup-rc32434.c34 static int irq_map[2][12] = { variable
44 irq = irq_map[dev->bus->number][PCI_SLOT(dev->devfn)]; in pcibios_map_irq()
/linux/arch/nios2/kernel/
H A Dirq.c48 static int irq_map(struct irq_domain *h, unsigned int virq, in irq_map() function
57 .map = irq_map,
/linux/drivers/net/ethernet/fungible/funcore/
H A Dfun_dev.c618 fdev->irq_map = bitmap_zalloc(fdev->num_irqs, GFP_KERNEL); in fun_alloc_irq_mgr()
619 if (!fdev->irq_map) in fun_alloc_irq_mgr()
624 __set_bit(0, fdev->irq_map); in fun_alloc_irq_mgr()
642 for_each_clear_bit(b, fdev->irq_map, fdev->num_irqs) { in fun_reserve_irqs()
643 __set_bit(b, fdev->irq_map); in fun_reserve_irqs()
666 __clear_bit(irq_indices[i], fdev->irq_map); in fun_release_irqs()
743 bitmap_free(fdev->irq_map); in fun_dev_disable()
820 bitmap_free(fdev->irq_map); in fun_dev_enable()
H A Dfun_dev.h79 unsigned long *irq_map; member
/linux/drivers/net/ethernet/microsoft/mana/
H A Dgdma_main.c1876 struct msi_map irq_map; in mana_gd_put_gic() local
1902 irq_map.virq = irq; in mana_gd_put_gic()
1903 irq_map.index = msi; in mana_gd_put_gic()
1904 pci_msix_free_irq(dev, irq_map); in mana_gd_put_gic()
1930 struct msi_map irq_map = { }; in mana_gd_get_gic() local
1961 irq_map = pci_msix_alloc_irq_at(dev, msi, NULL); in mana_gd_get_gic()
1962 if (!irq_map.virq) { in mana_gd_get_gic()
1963 err = irq_map.index; in mana_gd_get_gic()
1970 irq = irq_map.virq; in mana_gd_get_gic()
1971 msi = irq_map.index; in mana_gd_get_gic()
[all …]
/linux/arch/powerpc/kvm/
H A Dbook3s_hv_builtin.c346 struct kvmppc_irq_map *irq_map; in kvmppc_check_passthru() local
355 irq_map = get_irqmap(pimap, xisr); in kvmppc_check_passthru()
356 if (!irq_map) in kvmppc_check_passthru()
362 return kvmppc_deliver_irq_passthru(vcpu, xirr, irq_map, pimap, again); in kvmppc_check_passthru()
H A Dbook3s_hv_rm_xics.c846 struct kvmppc_irq_map *irq_map, in kvmppc_deliver_irq_passthru() argument
858 irq = irq_map->v_hwirq; in kvmppc_deliver_irq_passthru()
862 kvmppc_rm_handle_irq_desc(irq_map->desc); in kvmppc_deliver_irq_passthru()
881 icp_eoi(irq_desc_get_irq_data(irq_map->desc), irq_map->r_hwirq, xirr, again); in kvmppc_deliver_irq_passthru()
/linux/drivers/gpu/drm/i915/gvt/
H A Dinterrupt.h190 struct intel_gvt_irq_map *irq_map; member
/linux/drivers/scsi/hisi_sas/
H A Dhisi_sas.h420 int *irq_map; /* v2 hw */ member
/linux/drivers/net/usb/
H A Dlan78xx.c2142 static int irq_map(struct irq_domain *d, unsigned int irq, in irq_map() function
2161 .map = irq_map,