chio.h revision 11cd02dfb91661c65134cac258cf5924270e9d2
111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/**************************************************************************** 211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert **************************************************************************** 311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** This header was automatically generated from a Linux kernel header 511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** of the same name, to make information necessary for userspace to 611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** call into the kernel available to libc. It contains only constants, 711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** structures, and macros generated from the original header, and thus, 811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** contains no copyrightable information. 911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** To edit the content of this header, modify the corresponding 1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** source file (e.g. under external/kernel-headers/original/) then 1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** run bionic/libc/kernel/tools/update_all.py 1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** Any manual change here will be lost the next time this script will 1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** be run. You've been warned! 1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert **************************************************************************** 1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************/ 1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CHET_MT 0 2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CHET_ST 1 2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CHET_IE 2 2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CHET_DT 3 2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CHET_V1 4 2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CHET_V2 5 2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CHET_V3 6 2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CHET_V4 7 2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct changer_params { 3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cp_curpicker; 3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cp_npickers; 3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cp_nslots; 3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cp_nportals; 3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cp_ndrives; 3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct changer_vendor_params { 3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cvp_n1; 4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char cvp_label1[16]; 4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cvp_n2; 4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char cvp_label2[16]; 4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cvp_n3; 4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char cvp_label3[16]; 4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cvp_n4; 4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char cvp_label4[16]; 4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int reserved[8]; 5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct changer_move { 5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cm_fromtype; 5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cm_fromunit; 5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cm_totype; 5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cm_tounit; 5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cm_flags; 5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CM_INVERT 1 6111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct changer_exchange { 6211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int ce_srctype; 6311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int ce_srcunit; 6511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int ce_fdsttype; 6611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int ce_fdstunit; 6711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int ce_sdsttype; 6811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int ce_sdstunit; 7011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int ce_flags; 7111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 7211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CE_INVERT1 1 7311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CE_INVERT2 2 7511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct changer_position { 7611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cp_type; 7711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cp_unit; 7811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cp_flags; 8011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 8111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CP_INVERT 1 8211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct changer_element_status { 8311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int ces_type; 8511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char __user *ces_data; 8611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 8711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CESTATUS_FULL 0x01 8811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CESTATUS_IMPEXP 0x02 9011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CESTATUS_EXCEPT 0x04 9111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CESTATUS_ACCESS 0x08 9211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CESTATUS_EXENAB 0x10 9311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CESTATUS_INENAB 0x20 9511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct changer_get_element { 9611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cge_type; 9711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cge_unit; 9811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cge_status; 10011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cge_errno; 10111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cge_srctype; 10211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cge_srcunit; 10311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cge_id; 10511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cge_lun; 10611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char cge_pvoltag[36]; 10711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char cge_avoltag[36]; 10811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cge_flags; 11011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 11111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CGE_ERRNO 0x01 11211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CGE_INVERT 0x02 11311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CGE_SRC 0x04 11511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CGE_IDLUN 0x08 11611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CGE_PVOLTAG 0x10 11711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CGE_AVOLTAG 0x20 11811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct changer_set_voltag { 12011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int csv_type; 12111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int csv_unit; 12211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char csv_voltag[36]; 12311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int csv_flags; 12511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 12611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CSV_PVOLTAG 0x01 12711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CSV_AVOLTAG 0x02 12811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CSV_CLEARTAG 0x04 13011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CHIOMOVE _IOW('c', 1,struct changer_move) 13111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CHIOEXCHANGE _IOW('c', 2,struct changer_exchange) 13211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CHIOPOSITION _IOW('c', 3,struct changer_position) 13311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CHIOGPICKER _IOR('c', 4,int) 13511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CHIOSPICKER _IOW('c', 5,int) 13611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CHIOGPARAMS _IOR('c', 6,struct changer_params) 13711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CHIOGSTATUS _IOW('c', 8,struct changer_element_status) 13811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CHIOGELEM _IOW('c',16,struct changer_get_element) 14011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CHIOINITELEM _IO('c',17) 14111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CHIOSVOLTAG _IOW('c',18,struct changer_set_voltag) 14211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CHIOGVPARAMS _IOR('c',19,struct changer_vendor_params) 14311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144