1feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/**************************************************************************** 2feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev **************************************************************************** 3feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev *** 4feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev *** This header was automatically generated from a Linux kernel header 5feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev *** of the same name, to make information necessary for userspace to 6feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev *** call into the kernel available to libc. It contains only constants, 7feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev *** structures, and macros generated from the original header, and thus, 8feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev *** contains no copyrightable information. 9feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev *** 10feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev *** To edit the content of this header, modify the corresponding 11feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev *** source file (e.g. under external/kernel-headers/original/) then 12feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev *** run bionic/libc/kernel/tools/update_all.py 13feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev *** 14feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev *** Any manual change here will be lost the next time this script will 15feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev *** be run. You've been warned! 16feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev *** 17feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev **************************************************************************** 18feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev ****************************************************************************/ 19feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#ifndef _UAPI_QSEECOM_H_ 20feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define _UAPI_QSEECOM_H_ 21feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#include <linux/types.h> 22feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#include <linux/ioctl.h> 23feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define MAX_ION_FD 4 25feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define MAX_APP_NAME_SIZE 32 26feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define QSEECOM_HASH_SIZE 32 27feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchevstruct qseecom_register_listener_req { 28feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev uint32_t listener_id; 30feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev int32_t ifd_data_fd; 31feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev uint32_t virt_sb_base; 32feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev uint32_t sb_size; 33feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev}; 35feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchevstruct qseecom_send_cmd_req { 36feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev void *cmd_req_buf; 37feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev unsigned int cmd_req_len; 38feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev void *resp_buf; 40feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev unsigned int resp_len; 41feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev}; 42feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchevstruct qseecom_ion_fd_info { 43feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev int32_t fd; 45feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev uint32_t cmd_buf_offset; 46feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev}; 47feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchevstruct qseecom_send_modfd_cmd_req { 48feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev void *cmd_req_buf; 50feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev unsigned int cmd_req_len; 51feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev void *resp_buf; 52feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev unsigned int resp_len; 53feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev struct qseecom_ion_fd_info ifd_data[MAX_ION_FD]; 55feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev}; 56feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchevstruct qseecom_send_resp_req { 57feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev void *resp_buf; 58feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev unsigned int resp_len; 60feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev}; 61feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchevstruct qseecom_load_img_req { 62feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev uint32_t mdt_len; 63feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev uint32_t img_len; 65feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev int32_t ifd_data_fd; 66feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev char img_name[MAX_APP_NAME_SIZE]; 67feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev int app_id; 68feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev}; 70feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchevstruct qseecom_set_sb_mem_param_req { 71feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev int32_t ifd_data_fd; 72feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev uint32_t virt_sb_base; 73feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev uint32_t sb_len; 75feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev}; 76feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchevstruct qseecom_qseos_version_req { 77feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev unsigned int qseos_version; 78feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev}; 80feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchevstruct qseecom_qseos_app_load_query { 81feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev char app_name[MAX_APP_NAME_SIZE]; 82feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev int app_id; 83feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev}; 85feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchevstruct qseecom_send_svc_cmd_req { 86feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev uint32_t cmd_id; 87feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev void *cmd_req_buf; 88feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev unsigned int cmd_req_len; 90feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev void *resp_buf; 91feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev unsigned int resp_len; 92feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev}; 93feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchevenum qseecom_key_management_usage_type { 95feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev QSEOS_KM_USAGE_DISK_ENCRYPTION = 0x01, 9608efad4e4fb106f077f6d62c048cc5e65f370ad6Vineeta Srivastava QSEOS_KM_USAGE_FILE_ENCRYPTION = 0x02, 97feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev QSEOS_KM_USAGE_MAX 98feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9908efad4e4fb106f077f6d62c048cc5e65f370ad6Vineeta Srivastava}; 100feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchevstruct qseecom_create_key_req { 101feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev unsigned char hash32[QSEECOM_HASH_SIZE]; 102feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev enum qseecom_key_management_usage_type usage; 103feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10408efad4e4fb106f077f6d62c048cc5e65f370ad6Vineeta Srivastava}; 105feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchevstruct qseecom_wipe_key_req { 106feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev enum qseecom_key_management_usage_type usage; 107feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev int wipe_key_flag; 108feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10908efad4e4fb106f077f6d62c048cc5e65f370ad6Vineeta Srivastava}; 110feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchevstruct qseecom_update_key_userinfo_req { 111feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev unsigned char current_hash32[QSEECOM_HASH_SIZE]; 112feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev unsigned char new_hash32[QSEECOM_HASH_SIZE]; 113feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11408efad4e4fb106f077f6d62c048cc5e65f370ad6Vineeta Srivastava enum qseecom_key_management_usage_type usage; 115feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev}; 116feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define SHA256_DIGEST_LENGTH (256/8) 117feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchevstruct qseecom_save_partition_hash_req { 118feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11908efad4e4fb106f077f6d62c048cc5e65f370ad6Vineeta Srivastava int partition_id; 120feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev char digest[SHA256_DIGEST_LENGTH]; 121feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev}; 122feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchevstruct qseecom_is_es_activated_req { 123feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12408efad4e4fb106f077f6d62c048cc5e65f370ad6Vineeta Srivastava int is_activated; 125feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev}; 126feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchevenum qseecom_bandwidth_request_mode { 127feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev INACTIVE = 0, 128feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12908efad4e4fb106f077f6d62c048cc5e65f370ad6Vineeta Srivastava LOW, 130feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev MEDIUM, 131feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev HIGH, 132feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev}; 133feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13408efad4e4fb106f077f6d62c048cc5e65f370ad6Vineeta Srivastavastruct qseecom_send_modfd_listener_resp { 135feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev void *resp_buf_ptr; 136feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev unsigned int resp_len; 137feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev struct qseecom_ion_fd_info ifd_data[MAX_ION_FD]; 138feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13908efad4e4fb106f077f6d62c048cc5e65f370ad6Vineeta Srivastava}; 140feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define QSEECOM_IOC_MAGIC 0x97 141feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define QSEECOM_IOCTL_REGISTER_LISTENER_REQ _IOWR(QSEECOM_IOC_MAGIC, 1, struct qseecom_register_listener_req) 142feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define QSEECOM_IOCTL_UNREGISTER_LISTENER_REQ _IO(QSEECOM_IOC_MAGIC, 2) 143feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14408efad4e4fb106f077f6d62c048cc5e65f370ad6Vineeta Srivastava#define QSEECOM_IOCTL_SEND_CMD_REQ _IOWR(QSEECOM_IOC_MAGIC, 3, struct qseecom_send_cmd_req) 145feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define QSEECOM_IOCTL_SEND_MODFD_CMD_REQ _IOWR(QSEECOM_IOC_MAGIC, 4, struct qseecom_send_modfd_cmd_req) 146feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define QSEECOM_IOCTL_RECEIVE_REQ _IO(QSEECOM_IOC_MAGIC, 5) 147feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define QSEECOM_IOCTL_SEND_RESP_REQ _IO(QSEECOM_IOC_MAGIC, 6) 148feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14908efad4e4fb106f077f6d62c048cc5e65f370ad6Vineeta Srivastava#define QSEECOM_IOCTL_LOAD_APP_REQ _IOWR(QSEECOM_IOC_MAGIC, 7, struct qseecom_load_img_req) 150feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define QSEECOM_IOCTL_SET_MEM_PARAM_REQ _IOWR(QSEECOM_IOC_MAGIC, 8, struct qseecom_set_sb_mem_param_req) 151feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define QSEECOM_IOCTL_UNLOAD_APP_REQ _IO(QSEECOM_IOC_MAGIC, 9) 152feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define QSEECOM_IOCTL_GET_QSEOS_VERSION_REQ _IOWR(QSEECOM_IOC_MAGIC, 10, struct qseecom_qseos_version_req) 153feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15408efad4e4fb106f077f6d62c048cc5e65f370ad6Vineeta Srivastava#define QSEECOM_IOCTL_PERF_ENABLE_REQ _IO(QSEECOM_IOC_MAGIC, 11) 155feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define QSEECOM_IOCTL_PERF_DISABLE_REQ _IO(QSEECOM_IOC_MAGIC, 12) 156feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define QSEECOM_IOCTL_LOAD_EXTERNAL_ELF_REQ _IOWR(QSEECOM_IOC_MAGIC, 13, struct qseecom_load_img_req) 157feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define QSEECOM_IOCTL_UNLOAD_EXTERNAL_ELF_REQ _IO(QSEECOM_IOC_MAGIC, 14) 158feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15908efad4e4fb106f077f6d62c048cc5e65f370ad6Vineeta Srivastava#define QSEECOM_IOCTL_APP_LOADED_QUERY_REQ _IOWR(QSEECOM_IOC_MAGIC, 15, struct qseecom_qseos_app_load_query) 160feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define QSEECOM_IOCTL_SEND_CMD_SERVICE_REQ _IOWR(QSEECOM_IOC_MAGIC, 16, struct qseecom_send_svc_cmd_req) 161feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define QSEECOM_IOCTL_CREATE_KEY_REQ _IOWR(QSEECOM_IOC_MAGIC, 17, struct qseecom_create_key_req) 162feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define QSEECOM_IOCTL_WIPE_KEY_REQ _IOWR(QSEECOM_IOC_MAGIC, 18, struct qseecom_wipe_key_req) 163feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16408efad4e4fb106f077f6d62c048cc5e65f370ad6Vineeta Srivastava#define QSEECOM_IOCTL_SAVE_PARTITION_HASH_REQ _IOWR(QSEECOM_IOC_MAGIC, 19, struct qseecom_save_partition_hash_req) 165feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define QSEECOM_IOCTL_IS_ES_ACTIVATED_REQ _IOWR(QSEECOM_IOC_MAGIC, 20, struct qseecom_is_es_activated_req) 166feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define QSEECOM_IOCTL_SEND_MODFD_RESP _IOWR(QSEECOM_IOC_MAGIC, 21, struct qseecom_send_modfd_listener_resp) 167feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#define QSEECOM_IOCTL_SET_BUS_SCALING_REQ _IOWR(QSEECOM_IOC_MAGIC, 23, int) 168feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16908efad4e4fb106f077f6d62c048cc5e65f370ad6Vineeta Srivastava#define QSEECOM_IOCTL_UPDATE_KEY_USER_INFO_REQ _IOWR(QSEECOM_IOC_MAGIC, 24, struct qseecom_update_key_userinfo_req) 170feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev#endif 171feae2e49081dac3166adff95e2d5f00b0e8f85daIliyan Malchev 172