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