18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright 2019 IBM Corp. 48c2ecf20Sopenharmony_ci */ 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci#ifndef _UAPI_MISC_VAS_H 78c2ecf20Sopenharmony_ci#define _UAPI_MISC_VAS_H 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci#include <linux/types.h> 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci#include <asm/ioctl.h> 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci#define VAS_MAGIC 'v' 148c2ecf20Sopenharmony_ci#define VAS_TX_WIN_OPEN _IOW(VAS_MAGIC, 0x20, struct vas_tx_win_open_attr) 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_cistruct vas_tx_win_open_attr { 178c2ecf20Sopenharmony_ci __u32 version; 188c2ecf20Sopenharmony_ci __s16 vas_id; /* specific instance of vas or -1 for default */ 198c2ecf20Sopenharmony_ci __u16 reserved1; 208c2ecf20Sopenharmony_ci __u64 flags; /* Future use */ 218c2ecf20Sopenharmony_ci __u64 reserved2[6]; 228c2ecf20Sopenharmony_ci}; 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ci#endif /* _UAPI_MISC_VAS_H */ 25