Lines Matching full:msi

7 #include <asm/msi.h>
29 * msi_msg - Representation of a MSI message
30 * @address_lo: Low 32 bits of msi message address
32 * @address_hi: High 32 bits of msi message address
35 * @data: MSI message data (usually 16 bits)
72 * platform_msi_desc - Platform device specific msi descriptor data
74 * @msi_index: The index of the MSI descriptor for multi MSI
82 * fsl_mc_msi_desc - FSL-MC device specific msi descriptor data
83 * @msi_index: The index of the MSI descriptor
90 * ti_sci_inta_msi_desc - TISCI based INTA specific msi descriptor data
98 * struct msi_desc - Descriptor structure for MSI based interrupts
103 * @msg: The last set MSI message cached for reuse
106 * @write_msi_msg: Callback that may be called when the MSI message
110 * @msi_mask: [PCI MSI] MSI cached mask bits
111 * @msix_ctrl: [PCI MSI-X] MSI-X cached per vector control bits
112 * @is_msix: [PCI MSI/X] True if MSI-X
113 * @multiple: [PCI MSI/X] log2 num of messages allocated
114 * @multi_cap: [PCI MSI/X] log2 num of messages supported
115 * @maskbit: [PCI MSI/X] Mask-Pending bit supported?
116 * @is_64: [PCI MSI/X] Address size: 0=32bit 1=64bit
117 * @entry_nr: [PCI MSI/X] Entry which is described by this descriptor
118 * @default_irq:[PCI MSI/X] The default pre-assigned non-MSI irq
119 * @mask_pos: [PCI MSI] Mask register position
120 * @mask_base: [PCI MSI-X] Mask register base address
121 * @platform: [platform] Platform device specific msi descriptor data
122 * @fsl_mc: [fsl-mc] FSL MC device specific msi descriptor data
123 * @inta: [INTA] TISCI based INTA specific msi descriptor data
141 /* PCI MSI/X specific data */
247 * The arch hooks to setup up msi irqs. Default functions are implemented
291 * struct msi_domain_ops - MSI interrupt domain callbacks
293 * @msi_init: Domain specific init function for MSI interrupts
294 * @msi_free: Domain specific function to free a MSI interrupts
298 * @set_desc: Set the msi descriptor for an interrupt
314 * is initially for a wrapper around XENs seperate MSI universe which can't
325 * for specialized MSI irq domains which need extra work before and after
356 * struct msi_domain_info - MSI interrupt domain data
380 * Init non implemented ops callbacks with default MSI domain
385 * Init non implemented chip callbacks with default MSI chip
389 /* Support multiple PCI MSI interrupts */
425 /* When an MSI domain is used as an intermediate domain */