msi.h (7ae9fb1b7ecbb5d85d07857943f677fd1a559b18) | msi.h (695949d8b16f11f2f172d8d0c7ccc1ae09ed6cb7) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef __ASM_GENERIC_MSI_H 3#define __ASM_GENERIC_MSI_H 4 5#include <linux/types.h> 6 7#ifdef CONFIG_GENERIC_MSI_IRQ 8 --- 19 unchanged lines hidden (view full) --- 28 union { 29 unsigned long ul; 30 void *ptr; 31 } scratchpad[NUM_MSI_ALLOC_SCRATCHPAD_REGS]; 32} msi_alloc_info_t; 33 34/* Device generating MSIs is proxying for another device */ 35#define MSI_ALLOC_FLAGS_PROXY_DEVICE (1UL << 0) | 1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef __ASM_GENERIC_MSI_H 3#define __ASM_GENERIC_MSI_H 4 5#include <linux/types.h> 6 7#ifdef CONFIG_GENERIC_MSI_IRQ 8 --- 19 unchanged lines hidden (view full) --- 28 union { 29 unsigned long ul; 30 void *ptr; 31 } scratchpad[NUM_MSI_ALLOC_SCRATCHPAD_REGS]; 32} msi_alloc_info_t; 33 34/* Device generating MSIs is proxying for another device */ 35#define MSI_ALLOC_FLAGS_PROXY_DEVICE (1UL << 0) |
36#define MSI_ALLOC_FLAGS_FIXED_MSG_DATA (1UL << 1) |
|
36 37#define GENERIC_MSI_DOMAIN_OPS 1 38 39#endif /* CONFIG_GENERIC_MSI_IRQ */ 40 41#endif | 37 38#define GENERIC_MSI_DOMAIN_OPS 1 39 40#endif /* CONFIG_GENERIC_MSI_IRQ */ 41 42#endif |