1*8d67ca89SAndroid Build Coastguard Worker /* 2*8d67ca89SAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*8d67ca89SAndroid Build Coastguard Worker * 4*8d67ca89SAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*8d67ca89SAndroid Build Coastguard Worker * for more information. 6*8d67ca89SAndroid Build Coastguard Worker */ 7*8d67ca89SAndroid Build Coastguard Worker #ifndef _LINUX_MEI_H 8*8d67ca89SAndroid Build Coastguard Worker #define _LINUX_MEI_H 9*8d67ca89SAndroid Build Coastguard Worker #include <linux/mei_uuid.h> 10*8d67ca89SAndroid Build Coastguard Worker #define IOCTL_MEI_CONNECT_CLIENT _IOWR('H', 0x01, struct mei_connect_client_data) 11*8d67ca89SAndroid Build Coastguard Worker struct mei_client { 12*8d67ca89SAndroid Build Coastguard Worker __u32 max_msg_length; 13*8d67ca89SAndroid Build Coastguard Worker __u8 protocol_version; 14*8d67ca89SAndroid Build Coastguard Worker __u8 reserved[3]; 15*8d67ca89SAndroid Build Coastguard Worker }; 16*8d67ca89SAndroid Build Coastguard Worker struct mei_connect_client_data { 17*8d67ca89SAndroid Build Coastguard Worker union { 18*8d67ca89SAndroid Build Coastguard Worker uuid_le in_client_uuid; 19*8d67ca89SAndroid Build Coastguard Worker struct mei_client out_client_properties; 20*8d67ca89SAndroid Build Coastguard Worker }; 21*8d67ca89SAndroid Build Coastguard Worker }; 22*8d67ca89SAndroid Build Coastguard Worker #define IOCTL_MEI_NOTIFY_SET _IOW('H', 0x02, __u32) 23*8d67ca89SAndroid Build Coastguard Worker #define IOCTL_MEI_NOTIFY_GET _IOR('H', 0x03, __u32) 24*8d67ca89SAndroid Build Coastguard Worker struct mei_connect_client_vtag { 25*8d67ca89SAndroid Build Coastguard Worker uuid_le in_client_uuid; 26*8d67ca89SAndroid Build Coastguard Worker __u8 vtag; 27*8d67ca89SAndroid Build Coastguard Worker __u8 reserved[3]; 28*8d67ca89SAndroid Build Coastguard Worker }; 29*8d67ca89SAndroid Build Coastguard Worker struct mei_connect_client_data_vtag { 30*8d67ca89SAndroid Build Coastguard Worker union { 31*8d67ca89SAndroid Build Coastguard Worker struct mei_connect_client_vtag connect; 32*8d67ca89SAndroid Build Coastguard Worker struct mei_client out_client_properties; 33*8d67ca89SAndroid Build Coastguard Worker }; 34*8d67ca89SAndroid Build Coastguard Worker }; 35*8d67ca89SAndroid Build Coastguard Worker #define IOCTL_MEI_CONNECT_CLIENT_VTAG _IOWR('H', 0x04, struct mei_connect_client_data_vtag) 36*8d67ca89SAndroid Build Coastguard Worker #endif 37