Searched refs:MSI (Results 1 – 25 of 123) sorted by relevance
12345
/Linux-v4.19/Documentation/PCI/ |
D | MSI-HOWTO.txt | 1 The MSI Driver Guide HOWTO 13 the advantages of using MSI over traditional interrupt mechanisms, how 14 to change your driver to use MSI or MSI-X and some basic diagnostics to 23 The MSI capability was first specified in PCI 2.2 and was later enhanced 24 in PCI 3.0 to allow each interrupt to be masked individually. The MSI-X 26 per device than MSI and allows interrupts to be independently configured. 28 Devices may support both MSI and MSI-X, but only one can be enabled at 67 driver has to set up the device to use MSI or MSI-X. Not all machines 73 To support MSI or MSI-X, the kernel must be built with the CONFIG_PCI_MSI 79 4.2 Using MSI [all …]
|
D | pci.txt | 373 With MSI and MSI-X (more below) the interrupt number is a CPU "vector". 379 MSI and MSI-X are PCI capabilities. Both are "Message Signaled Interrupts" 381 The fundamental difference between MSI and MSI-X is how multiple 382 "vectors" get allocated. MSI requires contiguous blocks of vectors 383 while MSI-X can allocate several individual ones. 385 MSI capability can be enabled by calling pci_alloc_irq_vectors() with the 389 support MSI or MSI-X and a call to pci_alloc_irq_vectors with just 393 Drivers that have different interrupt handlers for MSI/MSI-X and 398 There are (at least) two really good reasons for using MSI: 399 1) MSI is an exclusive interrupt vector by definition. [all …]
|
/Linux-v4.19/Documentation/PCI/endpoint/ |
D | pci-test-howto.txt | 64 to change the vendorid and the number of MSI interrupts used by the function 126 SET IRQ TYPE TO MSI: OKAY 159 SET IRQ TYPE TO MSI-X: OKAY 160 MSI-X1: OKAY 161 MSI-X2: OKAY 162 MSI-X3: OKAY 163 MSI-X4: OKAY 164 MSI-X5: OKAY 165 MSI-X6: OKAY 166 MSI-X7: OKAY [all …]
|
D | pci-test-function.txt | 38 Bit 1 : raise MSI IRQ 39 Bit 2 : raise MSI-X IRQ 72 This register contains the interrupt type (Legacy/MSI) triggered 73 for the READ/WRITE/COPY and raise IRQ (Legacy/MSI) commands. 77 - MSI : 1 78 - MSI-X : 2 86 - MSI : [1 .. 32] 87 - MSI-X : [1 .. 2048]
|
/Linux-v4.19/Documentation/devicetree/bindings/interrupt-controller/ |
D | msi.txt | 1 This document describes the generic device tree binding for MSI controllers and 9 those busses to the MSI controllers which they are capable of using, 17 they can address. An MSI controller may feature a number of doorbells. 22 MSI controllers may have restrictions on permitted payloads. 28 MSI controller and device rather than a property of either in isolation). 31 MSI controllers: 34 An MSI controller signals interrupts to a CPU when a write is made to an MMIO 35 address by some master. An MSI controller may feature a number of doorbells. 40 - msi-controller: Identifies the node as an MSI controller. 51 the specific MSI controller. [all …]
|
D | fsl,ls-scfg-msi.txt | 1 * Freescale Layerscape SCFG PCIe MSI controller 6 Layerscape PCIe MSI controller block such as: 12 - msi-controller: indicates that this is a PCIe MSI controller node 21 MSI controller node
|
D | al,alpine-msix.txt | 3 See arm,gic-v3.txt for SPI and MSI definitions. 12 - al,msi-base-spi: SPI base of the MSI frame 13 - al,msi-num-spis: number of SPIs assigned to the MSI frame, relative to SPI0
|
D | marvell,odmi-controller.txt | 2 * Marvell ODMI for MSI support 5 which can be used by on-board peripheral for MSI interrupts. 15 - msi-controller : Identifies the node as an MSI controller.
|
D | arm,gic.txt | 121 * GICv2m extension for MSI/MSI-x support (Optional) 123 Certain revisions of GIC-400 supports MSI/MSI-x via V2M register frame(s). 130 - msi-controller : Identifies the node as an MSI controller. 132 - reg : GICv2m MSI interface register base and size 138 the MSI frame, overriding the HW value.
|
/Linux-v4.19/Documentation/devicetree/bindings/pci/ |
D | brcm,iproc-pcie.txt | 44 MSI support (optional): 46 For older platforms without MSI integrated in the GIC, iProc PCIe core provides 47 an event queue based MSI support. The iProc MSI uses host memories to store 48 MSI posted writes in the event queues 50 On newer iProc platforms, gicv2m or gicv3-its based MSI support should be used 52 - msi-map: Maps a Requester ID to an MSI controller and associated MSI 55 - msi-parent: Link to the device node of the MSI controller, used when no MSI 56 sideband data is passed between the iProc PCIe controller and the MSI 64 When the iProc event queue based MSI is used, one needs to define the 65 following properties in the MSI device node: [all …]
|
D | pci-msi.txt | 2 relationship between PCI devices and MSI controllers. 18 Requester ID. A mechanism is required to associate a device with both the MSI 22 For generic MSI bindings, see 32 - msi-map: Maps a Requester ID to an MSI controller and associated 38 * msi-controller is a single phandle to an MSI controller 52 - msi-parent: Describes the MSI parent of the root complex itself. Where 53 the root complex and MSI controller do not pass sideband data with MSI 54 writes, this property may be used to describe the MSI controller(s) 79 * The sideband data provided to the MSI controller is 107 * The sideband data provided to the MSI controller is [all …]
|
D | xgene-pci-msi.txt | 1 * AppliedMicro X-Gene v1 PCIe MSI controller 6 X-Gene v1 PCIe MSI controller block. 7 - msi-controller: indicates that this is an X-Gene v1 PCIe MSI controller node 9 registers. These registers include the MSI termination address and data 10 registers as well as the MSI interrupt status registers. 16 Each PCIe node needs to have property msi-parent that points to an MSI 23 + MSI node: 46 + PCIe controller node with msi-parent property pointing to MSI node:
|
D | tango-pcie.txt | 13 - interrupts: spec for misc interrupts, spec for MSI 28 <55 IRQ_TYPE_LEVEL_HIGH>; /* MSI */
|
D | altera-pcie-msi.txt | 1 * Altera PCIe MSI controller 14 - msi-controller: indicates that this is MSI controller node
|
/Linux-v4.19/Documentation/misc-devices/ |
D | pci-endpoint-test.txt | 12 *) raise MSI IRQ 13 *) raise MSI-X IRQ 27 PCITEST_MSI: Tests message signalled interrupts. The MSI number 29 PCITEST_MSIX: Tests message signalled interrupts. The MSI-X number 32 should be passed as argument (0: Legacy, 1:MSI, 2:MSI-X).
|
D | spear-pcie-gadget.txt | 35 no_of_msi :zero if MSI is not enabled by host. A positive value is the 36 number of MSI vector granted. 48 INTA, MSI or NO_INT). Select MSI only when you have programmed 50 no_of_msi :number of MSI vector needed. 52 send_msi :write MSI vector to be sent. 110 if MSI is to be used as interrupt, program no of msi vector needed (say4) 113 select MSI as interrupt type 114 # echo MSI >> int_type 126 Should return 4 (number of requested MSI vector)
|
/Linux-v4.19/Documentation/devicetree/bindings/mailbox/ |
D | brcm,iproc-flexrm-mbox.txt | 14 - msi-parent: Phandles (and potential Device IDs) to MSI controllers 16 interrupts) to CPU. There is one MSI for each FlexRM ring. 23 The 2nd cell contains MSI completion threshold. This is the 25 one MSI interrupt to CPU. 27 The 3nd cell contains MSI timer value representing time for 31 specified by this cell then it will inject one MSI interrupt
|
/Linux-v4.19/Documentation/devicetree/bindings/powerpc/fsl/ |
D | msi-pic.txt | 1 * Freescale MSI interrupt controller 8 version is 4.3, the number of MSI registers is increased to 16, MSIIR1 is 17 region must be added because different MSI group has different MSIIR1 offset. 27 optional, without this, all the MSI interrupts can be used. 29 no splitting an individual MSI register or the associated PIC interrupt). 34 is used for MSI messaging. The address of MSIIR in PCI address space is 35 the MSI message address. 84 Freescale MSI driver calculates the address of MSIIR (in the MSI register 85 block) and sets that address as the MSI message address.
|
/Linux-v4.19/Documentation/devicetree/bindings/powerpc/4xx/ |
D | hsta.txt | 10 Currently only the MSI support is used by Linux using the following 15 - reg : register mapping for the HSTA MSI space 16 - interrupts : ordered interrupt mapping for each MSI in the register
|
/Linux-v4.19/Documentation/networking/ |
D | s2io.txt | 16 such as jumbo frames, MSI/MSI-X, checksum offloads, TSO, UFO and so on. 32 driver version, interface name(eth3, eth4), Interrupt type(INTA, MSI, MSI-X). 51 d. MSI/MSI-X. Can be enabled on platforms which support this feature 83 Specifies interrupt type. Possible values 0(INTA), 2(MSI-X)
|
/Linux-v4.19/Documentation/ABI/testing/ |
D | configfs-spear-pcie-gadget | 21 no_of_msi ... used to configure number of MSI vector needed and 22 to read no of MSI granted. 24 send_msi ... write MSI vector to be sent.
|
/Linux-v4.19/drivers/media/pci/ddbridge/ |
D | Kconfig | 35 bool "Enable Message Signaled Interrupts (MSI) per default (EXPERIMENTAL)" 40 Use PCI MSI (Message Signaled Interrupts) per default. Enabling this 43 module. MSI can still be disabled by passing msi=0 as option, as
|
/Linux-v4.19/Documentation/PCI/endpoint/function/binding/ |
D | pci-test.txt | 16 msi_interrupts : Should be 1 to 32 depending on the number of MSI interrupts 18 msix_interrupts : Should be 1 to 2048 depending on the number of MSI-X
|
/Linux-v4.19/drivers/pci/controller/ |
D | Kconfig | 120 bool "X-Gene v1 PCIe MSI feature" 125 Say Y here if you want PCIe MSI support for the APM X-Gene v1 SoC. 126 This MSI driver supports 5 PCIe ports on the APM X-Gene v1 SoC. 166 bool "Broadcom iProc PCIe MSI support" 171 Say Y here if you want to enable MSI support for Broadcom's iProc 182 bool "Altera PCIe MSI feature" 186 Say Y here if you want PCIe MSI support for the Altera FPGA. 187 This MSI driver supports Altera MSI to GIC controller IP.
|
/Linux-v4.19/drivers/pci/ |
D | Kconfig | 9 bool "Message Signaled Interrupts (MSI and MSI-X)" 13 This allows device drivers to enable MSI (Message Signaled 18 Use of PCI MSI interrupts can be disabled at kernel boot time 19 by using the 'pci=nomsi' option. This disables MSI for the
|
12345