1 /* 2 * This header was generated from the Linux kernel headers by update_headers.py, 3 * to provide necessary information from kernel to userspace, such as constants, 4 * structures, and macros, and thus, contains no copyrightable information. 5 */ 6 #ifndef _LINUX_MEI_H 7 #define _LINUX_MEI_H 8 #include <linux/uuid.h> 9 #define IOCTL_MEI_CONNECT_CLIENT \ 10 _IOWR('H' , 0x01, struct mei_connect_client_data) 11 struct mei_client { 12 __u32 max_msg_length; 13 __u8 protocol_version; 14 __u8 reserved[3]; 15 }; 16 struct mei_connect_client_data { 17 union { 18 uuid_le in_client_uuid; 19 struct mei_client out_client_properties; 20 }; 21 }; 22 #define IOCTL_MEI_NOTIFY_SET _IOW('H', 0x02, __u32) 23 #define IOCTL_MEI_NOTIFY_GET _IOR('H', 0x03, __u32) 24 #endif 25