Home
last modified time | relevance | path

Searched full:intx (Results 1 – 25 of 137) sorted by relevance

123456

/linux/drivers/pci/
H A Dirq.c83 * pci_swizzle_interrupt_pin - swizzle INTx for device behind bridge
85 * @pin: the INTx pin (1=INTA, 2=INTB, 3=INTC, 4=INTD)
87 * Perform INTx swizzling for a device behind one level of bridge. This is
122 * pci_common_swizzle - swizzle INTx all the way to root bridge
124 * @pinp: pointer to the INTx pin value (1=INTA, 2=INTB, 3=INTD, 4=INTD)
126 * Perform INTx swizzling for a device. This traverses through all PCI-to-PCI
236 * pci_check_and_mask_intx - mask INTx on pending interrupt
239 * Check if the device dev has its INTx line asserted, mask it and return
249 * pci_check_and_unmask_intx - unmask INTx if no interrupt is pending
252 * Check if the device dev has its INTx line asserted, unmask it if not and
/linux/Documentation/PCI/
H A Dboot-interrupts.rst20 protocol describes this in-band legacy wire-interrupt INTx mechanism for
22 describe problems with the Core IO handling of INTx message routing to the
29 When in-band legacy INTx messages are forwarded to the PCH, they in turn
103 When this bit is set. Local INTx messages received from the
110 has been to make use of PCI Interrupt pin to INTx routing tables for
112 line by default. Therefore, on chipsets where this INTx routing cannot be
147 2.15.2 PCI Express Legacy INTx Support and Boot Interrupt
/linux/arch/arm/boot/dts/marvell/
H A Darmada-xp-mv78460.dtsi122 interrupt-names = "intx";
150 interrupt-names = "intx";
178 interrupt-names = "intx";
206 interrupt-names = "intx";
234 interrupt-names = "intx";
262 interrupt-names = "intx";
290 interrupt-names = "intx";
318 interrupt-names = "intx";
346 interrupt-names = "intx";
374 interrupt-names = "intx";
H A Darmada-xp-mv78260.dtsi101 interrupt-names = "intx";
129 interrupt-names = "intx";
157 interrupt-names = "intx";
185 interrupt-names = "intx";
213 interrupt-names = "intx";
241 interrupt-names = "intx";
269 interrupt-names = "intx";
297 interrupt-names = "intx";
325 interrupt-names = "intx";
H A Darmada-385.dtsi72 interrupt-names = "intx";
100 interrupt-names = "intx";
128 interrupt-names = "intx";
159 interrupt-names = "intx";
H A Darmada-xp-mv78230.dtsi86 interrupt-names = "intx";
114 interrupt-names = "intx";
142 interrupt-names = "intx";
170 interrupt-names = "intx";
198 interrupt-names = "intx";
H A Darmada-380.dtsi67 interrupt-names = "intx";
96 interrupt-names = "intx";
125 interrupt-names = "intx";
H A Dkirkwood-6282.dtsi33 interrupt-names = "intx", "error";
61 interrupt-names = "intx", "error";
H A Darmada-39x.dtsi440 interrupt-names = "intx";
469 interrupt-names = "intx";
498 interrupt-names = "intx";
530 interrupt-names = "intx";
/linux/drivers/net/ethernet/cisco/enic/
H A Dvnic_enet.h43 #define VENET_INTR_MODE_ANY 0 /* Try MSI-X, then MSI, then INTx */
44 #define VENET_INTR_MODE_MSI 1 /* Try MSI then INTx */
45 #define VENET_INTR_MODE_INTX 2 /* Try INTx only */
/linux/drivers/pci/controller/mobiveil/
H A Dpcie-mobiveil-host.c95 * The core provides a single interrupt for both INTx/MSI messages. in mobiveil_pcie_isr()
96 * So we'll read both INTx and MSI status in mobiveil_pcie_isr()
101 /* read INTx status */ in mobiveil_pcie_isr()
106 /* Handle INTx */ in mobiveil_pcie_isr()
334 .name = "mobiveil_pcie:intx",
341 /* routine to setup the INTx related data */
351 /* INTx domain operations structure */
467 /* setup INTx */ in mobiveil_pcie_init_irq_domain()
472 dev_err(dev, "Failed to get a INTx IRQ domain\n"); in mobiveil_pcie_init_irq_domain()
/linux/drivers/scsi/csiostor/
H A Dcsio_isr.c78 * and INTx handlers.
126 * csio_fwevt_isr() - INTx wrapper for handling FW events.
209 * This routine is shared b/w MSIX and INTx.
277 * csio_scsi_intx_handler() - SCSI INTx handler
281 * This is the top level SCSI INTx handler. Calls csio_scsi_isr_handler()
295 * csio_fcoe_isr() - INTx/MSI interrupt service routine for FCoE.
329 /* Get the INTx Forward interrupt IQ. */ in csio_fcoe_isr()
556 /* Try MSIX, then MSI or fall back to INTx */ in csio_intr_enable()
580 ((hw->intr_mode == CSIO_IM_MSI) ? "MSI" : "INTx")); in csio_intr_enable()
/linux/drivers/pci/controller/
H A Dpcie-xilinx-dma-pl.c45 IMR(INTX) | \
113 * @intx_irq: INTx error interrupt number
250 .name = "pl_dma:INTx",
265 /* INTx IRQ Domain operations */
504 * INTx error interrupts are Xilinx controller specific interrupt, used to
581 /* Setup INTx */ in xilinx_pl_dma_pcie_init_irq_domain()
598 dev_err(dev, "Failed to get a INTx IRQ domain\n"); in xilinx_pl_dma_pcie_init_irq_domain()
651 dev_err(dev, "Failed to map INTx interrupt\n"); in xilinx_pl_dma_pcie_setup_irq()
658 dev_err(dev, "Failed to request INTx IRQ %d\n", port->intx_irq); in xilinx_pl_dma_pcie_setup_irq()
H A Dpcie-xilinx.c202 * the respective callbacks for INTx and MSI. in xilinx_msi_top_irq_ack()
304 /* INTx Functions */
307 * xilinx_pcie_intx_map - Set the handler for the INTx and mark IRQ as valid
323 /* INTx IRQ Domain operations */
457 /* Setup INTx */ in xilinx_pcie_init_irq_domain()
469 dev_err(dev, "Failed to get a INTx IRQ domain\n"); in xilinx_pcie_init_irq_domain()
/linux/drivers/pci/controller/cadence/
H A Dpcie-cadence.h277 /* Local message; terminate at receiver (INTx messages) */
355 * @irq_phys_addr: base address on the AXI bus where the MSI/INTX IRQ
358 * the sending of a memory write (MSI) / normal message (INTX
360 * @irq_pci_addr: used to save the current mapping of the MSI/INTX IRQ
363 * the MSI/INTX IRQ dedicated outbound region.
364 * @irq_pending: bitmask of asserted INTX IRQs.
382 /* protect writing to PCI_STATUS while raising INTX interrupts */
/linux/drivers/net/ethernet/amd/pds_core/
H A Dcore.c109 qcq->intx == PDS_CORE_INTR_INDEX_NOT_ASSIGNED) in pdsc_qcq_intr_free()
112 pdsc_intr_free(pdsc, qcq->intx); in pdsc_qcq_intr_free()
113 qcq->intx = PDS_CORE_INTR_INDEX_NOT_ASSIGNED; in pdsc_qcq_intr_free()
122 qcq->intx = PDS_CORE_INTR_INDEX_NOT_ASSIGNED; in pdsc_qcq_intr_alloc()
131 qcq->intx = index; in pdsc_qcq_intr_alloc()
354 cidi.intr_index = cpu_to_le16(pdsc->adminqcq.intx); in pdsc_core_init()
493 pds_core_intr_mask(&pdsc->intr_ctrl[pdsc->adminqcq.intx], in pdsc_start()
/linux/drivers/pci/controller/dwc/
H A Dpcie-uniphier-ep.c69 /* assertion time of INTx in usec */
222 * This makes pulse signal to send INTx to the RC, so this should in uniphier_pcie_ep_raise_intx_irq()
226 /* assert INTx */ in uniphier_pcie_ep_raise_intx_irq()
233 /* deassert INTx */ in uniphier_pcie_ep_raise_intx_irq()
/linux/include/xen/interface/hvm/
H A Dparams.h28 * val[55:0] is a delivery PCI INTx line:
29 * Domain = val[47:32], Bus = val[31:16] DevFn = val[15:8], IntX = val[1:0]
/linux/include/uapi/linux/
H A Dacrn.h376 * @intx: Info of interrupt
377 * @intx.virt_pin: Virtual IOAPIC pin
378 * @intx.phys_pin: Physical IOAPIC pin
379 * @intx.is_pic_pin: Is PIC pin or not
392 } intx; member
/linux/Documentation/devicetree/bindings/pci/
H A Dxlnx,nwl-pcie.yaml44 - const: intx
140 interrupt-names = "misc", "dummy", "intx", "msi1", "msi0";
/linux/drivers/net/wireless/ath/wil6210/
H A Dpcie_bus.c18 MODULE_PARM_DESC(n_msi, " Use MSI interrupt: 0 - use INTx, 1 - single, or 3 - (default) ");
185 * allow pci_enable_device to work. This indicates INTx was not routed in wil_if_pcie_enable()
201 wil_dbg_misc(wil, "MSI interrupts disabled, use INTx\n"); in wil_if_pcie_enable()
215 wil_err(wil, "pci_enable_msi failed, use INTx\n"); in wil_if_pcie_enable()
222 wil_err(wil, "Interrupt pin not routed, unable to use INTx\n"); in wil_if_pcie_enable()
/linux/drivers/scsi/bfa/
H A Dbfa_hw_ct.c62 * - Write 1 to Interrupt Status register (INTx only - done in bfa_intx())
80 * - Write 1 to Interrupt Status register (INTx only - done in bfa_intx())
/linux/drivers/scsi/isci/
H A Dinit.c328 goto intx; in isci_setup_interrupts()
346 dev_info(&pdev->dev, "msix setup failed falling back to intx\n"); in isci_setup_interrupts()
354 goto intx; in isci_setup_interrupts()
358 intx: in isci_setup_interrupts()
361 isci_intx_isr, IRQF_SHARED, DRV_NAME"-intx", in isci_setup_interrupts()
/linux/drivers/infiniband/hw/qib/
H A DMakefile12 # 6120 has no fallback if no MSI interrupts, others can do INTx
/linux/drivers/xen/xen-pciback/
H A Dconf_space_capability.c241 * allow enabling MSI(-X) while INTx is still active to please Linuxes in msi_msix_flags_write()
243 * spec, device with enabled MSI(-X) shouldn't use INTx. in msi_msix_flags_write()

123456