[ramdisk] add cvitek pre-built ramdisk
Change-Id: Ic7d2046a23358129eaf621b5558984a64fa7361d
This commit is contained in:
69
ramdisk/initramfs/glibc_riscv64/usr/include/linux/mei.h
Normal file
69
ramdisk/initramfs/glibc_riscv64/usr/include/linux/mei.h
Normal file
@ -0,0 +1,69 @@
|
||||
/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
|
||||
/*
|
||||
* Copyright(c) 2003-2015 Intel Corporation. All rights reserved.
|
||||
* Intel Management Engine Interface (Intel MEI) Linux driver
|
||||
* Intel MEI Interface Header
|
||||
*/
|
||||
#ifndef _LINUX_MEI_H
|
||||
#define _LINUX_MEI_H
|
||||
|
||||
#include <linux/uuid.h>
|
||||
|
||||
/*
|
||||
* This IOCTL is used to associate the current file descriptor with a
|
||||
* FW Client (given by UUID). This opens a communication channel
|
||||
* between a host client and a FW client. From this point every read and write
|
||||
* will communicate with the associated FW client.
|
||||
* Only in close() (file_operation release()) the communication between
|
||||
* the clients is disconnected
|
||||
*
|
||||
* The IOCTL argument is a struct with a union that contains
|
||||
* the input parameter and the output parameter for this IOCTL.
|
||||
*
|
||||
* The input parameter is UUID of the FW Client.
|
||||
* The output parameter is the properties of the FW client
|
||||
* (FW protocol version and max message size).
|
||||
*
|
||||
*/
|
||||
#define IOCTL_MEI_CONNECT_CLIENT \
|
||||
_IOWR('H' , 0x01, struct mei_connect_client_data)
|
||||
|
||||
/*
|
||||
* Intel MEI client information struct
|
||||
*/
|
||||
struct mei_client {
|
||||
__u32 max_msg_length;
|
||||
__u8 protocol_version;
|
||||
__u8 reserved[3];
|
||||
};
|
||||
|
||||
/*
|
||||
* IOCTL Connect Client Data structure
|
||||
*/
|
||||
struct mei_connect_client_data {
|
||||
union {
|
||||
uuid_le in_client_uuid;
|
||||
struct mei_client out_client_properties;
|
||||
};
|
||||
};
|
||||
|
||||
/**
|
||||
* DOC: set and unset event notification for a connected client
|
||||
*
|
||||
* The IOCTL argument is 1 for enabling event notification and 0 for
|
||||
* disabling the service
|
||||
* Return: -EOPNOTSUPP if the devices doesn't support the feature
|
||||
*/
|
||||
#define IOCTL_MEI_NOTIFY_SET _IOW('H', 0x02, __u32)
|
||||
|
||||
/**
|
||||
* DOC: retrieve notification
|
||||
*
|
||||
* The IOCTL output argument is 1 if an event was is pending and 0 otherwise
|
||||
* the ioctl has to be called in order to acknowledge pending event
|
||||
*
|
||||
* Return: -EOPNOTSUPP if the devices doesn't support the feature
|
||||
*/
|
||||
#define IOCTL_MEI_NOTIFY_GET _IOR('H', 0x03, __u32)
|
||||
|
||||
#endif /* _LINUX_MEI_H */
|
||||
Reference in New Issue
Block a user