From 7972bb00c5af76cafe28ba0d5b4219c8fe532d03 Mon Sep 17 00:00:00 2001 From: Oded Gabbay Date: Mon, 8 Dec 2014 10:02:34 +0200 Subject: [PATCH] kfd_ioctl: interop Signed-off-by: Oded Gabbay --- include/linux/kfd_ioctl.h | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/include/linux/kfd_ioctl.h b/include/linux/kfd_ioctl.h index a0e9563cdd..9906419ec0 100644 --- a/include/linux/kfd_ioctl.h +++ b/include/linux/kfd_ioctl.h @@ -214,6 +214,15 @@ struct kfd_ioctl_unmap_memory_from_gpu_args { uint64_t handle; /* to KFD */ }; +struct kfd_ioctl_open_graphic_handle_args { + uint64_t va_addr; /* to KFD */ + uint64_t handle; /* from KFD */ + uint32_t gpu_id; /* to KFD */ + int graphic_device_fd; /* to KFD */ + uint32_t graphic_handle; /* to KFD */ + uint32_t pad; +}; + #define AMDKFD_IOCTL_BASE 'K' #define AMDKFD_IO(nr) _IO(AMDKFD_IOCTL_BASE, nr) #define AMDKFD_IOR(nr, type) _IOR(AMDKFD_IOCTL_BASE, nr, type) @@ -274,7 +283,10 @@ struct kfd_ioctl_unmap_memory_from_gpu_args { #define AMDKFD_IOC_UNMAP_MEMORY_FROM_GPU \ AMDKFD_IOWR(0x12, struct kfd_ioctl_unmap_memory_from_gpu_args) +#define AMDKFD_IOC_OPEN_GRAPHIC_HANDLE \ + AMDKFD_IOWR(0x13, struct kfd_ioctl_open_graphic_handle_args) + #define AMDKFD_COMMAND_START 0x01 -#define AMDKFD_COMMAND_END 0x13 +#define AMDKFD_COMMAND_END 0x14 #endif