/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
H A D | msi.txt | 4 Message Signaled Interrupts (MSIs) are a class of interrupts generated by a 7 MSIs were originally specified by PCI (and are used with PCIe), but may also be 12 MSIs are distinguished by some combination of: 57 MSI clients are devices which generate MSIs. For each MSI they wish to 67 This property is unordered, and MSIs may be allocated from any combination of 70 If a device has restrictions on the allocation of MSIs, these restrictions 75 and the set of MSIs they can potentially generate. 112 /* Can only generate MSIs to msi_a */ 121 * Can generate MSIs to either A or B. 131 * Can generate MSIs to all of the MSI controllers.
|
H A D | riscv,imsics.yaml | 14 MSI controller (IMSIC) for handling MSIs in a RISC-V platform. The RISC-V 20 space to receive MSIs from devices. Each IMSIC interrupt file supports a 21 fixed number of interrupt identities (to distinguish MSIs from devices)
|
H A D | riscv,aplic.yaml | 51 Given APLIC domain forwards wired interrupts as MSIs to a AIA incoming 151 // Example 2 (APLIC domains forwarding interrupts as MSIs):
|
H A D | marvell,sei.txt | 11 MSIs.
|
/freebsd/sys/contrib/device-tree/Bindings/pci/ |
H A D | apple,pcie.yaml | 26 MSIs are handled by the PCIe controller and translated into regular 27 interrupts. A range of 32 MSIs is provided. These 32 MSIs can be
|
H A D | pci-msi.txt | 16 MSIs may be distinguished in part through the use of sideband data accompanying
|
/freebsd/sys/dev/dpaa2/ |
H A D | dpaa2_mc.c | 751 * @brief Allocates requested number of MSIs. 764 /* Pre-allocate a bunch of MSIs for MC to be used by its children. */ in dpaa2_mc_alloc_msi_impl() 769 device_printf(mcdev, "failed to pre-allocate %d MSIs: " in dpaa2_mc_alloc_msi_impl() 787 /* Find the first free MSIs from the pre-allocated pool. */ in dpaa2_mc_alloc_msi_impl() 796 device_printf(mcdev, "requested %d MSIs exceed " in dpaa2_mc_alloc_msi_impl() 814 * @brief Marks IRQs as free in the pre-allocated pool of MSIs. 818 * NOTE: MSIs are kept allocated in the kernel as a part of the pool.
|
H A D | dpaa2_io.h | 41 /* Maximum number of MSIs supported by the DPIO objects. */
|
H A D | dpaa2_mac.h | 41 #define DPAA2_MAC_MSI_COUNT 1 /* MSIs per DPMAC */
|
H A D | dpaa2_mc.h | 51 * Maximum number of MSIs supported by the MC for its children without IOMMU.
|
H A D | dpaa2_ni.h | 62 #define DPAA2_NI_MSI_COUNT 1 /* MSIs per DPNI */
|
/freebsd/sys/contrib/device-tree/Bindings/mailbox/ |
H A D | brcm,iproc-flexrm-mbox.txt | 15 The FlexRM engine will send MSIs (instead of wired
|
/freebsd/sys/contrib/dev/athk/ath10k/ |
H A D | hw.h | 848 * Granted MSIs are assigned as follows: 850 * Remaining MSIs, if any, are used by Copy Engines 857 /* MSIs for Copy Engines */
|
/freebsd/sys/contrib/device-tree/Bindings/powerpc/fsl/ |
H A D | msi-pic.txt | 19 - interrupts : each one of the interrupts here is one entry per 32 MSIs,
|
/freebsd/sys/dev/ufshci/ |
H A D | ufshci_pci.c | 244 * Try to allocate 2 MSIs (admin and I/O queues), but accept single in ufshci_pci_setup_interrupts()
|
/freebsd/sys/powerpc/powernv/ |
H A D | opal_pci.c | 146 /* PIC interface for MSIs */ 433 device_printf(dev, "Supports %d MSIs starting at %d\n", in opalpci_attach()
|
H A D | xive.c | 234 * lines. MSIs and IPIs have trigger pages. An IPI is really just another IRQ
|
/freebsd/sys/dev/hyperv/netvsc/ |
H A D | ndis.h | 164 uint32_t ndis_nmsi; /* # of MSIs */
|
/freebsd/sys/dev/nvme/ |
H A D | nvme_pci.c | 325 * Try to allocate 2 MSIs (admin and I/O queues), but accept single in nvme_ctrlr_setup_interrupts()
|
/freebsd/sys/arm/mv/ |
H A D | mv_ap806_gicp.c | 137 * Create a bitmap of all MSIs that we have. in mv_ap806_gicp_attach()
|
H A D | mpic.c | 253 /* This is required only if MSIs are used. */ in mv_mpic_attach()
|
/freebsd/sys/powerpc/powerpc/ |
H A D | openpic.c | 170 * have MSIs that show up above the PIC's self-described 196 IRQs in openpic_common_attach()
|
/freebsd/sys/dev/vmd/ |
H A D | vmd.c | 90 * All MSIs within a group share address, so VMD can't distinguish them.
|
/freebsd/sys/arm64/arm64/ |
H A D | gicv3_its.c | 2258 device_printf(dev, "Failed to register for MSIs: %d\n", err); in gicv3_its_fdt_attach() 2329 device_printf(dev, "Failed to register for MSIs: %d\n", err); in gicv3_its_acpi_attach()
|
/freebsd/sys/powerpc/mpc85xx/ |
H A D | pci_mpc85xx.c | 760 /* Direct-map the CCSR for MSIs. */ in fsl_pcib_decode_win()
|