Home | History | Annotate | Download | only in linux
      1 /****************************************************************************
      2  ****************************************************************************
      3  ***
      4  ***   This header was automatically generated from a Linux kernel header
      5  ***   of the same name, to make information necessary for userspace to
      6  ***   call into the kernel available to libc.  It contains only constants,
      7  ***   structures, and macros generated from the original header, and thus,
      8  ***   contains no copyrightable information.
      9  ***
     10  ***   To edit the content of this header, modify the corresponding
     11  ***   source file (e.g. under external/kernel-headers/original/) then
     12  ***   run bionic/libc/kernel/tools/update_all.py
     13  ***
     14  ***   Any manual change here will be lost the next time this script will
     15  ***   be run. You've been warned!
     16  ***
     17  ****************************************************************************
     18  ****************************************************************************/
     19 #define CHET_MT 0
     20 #define CHET_ST 1
     21 #define CHET_IE 2
     22 #define CHET_DT 3
     23 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
     24 #define CHET_V1 4
     25 #define CHET_V2 5
     26 #define CHET_V3 6
     27 #define CHET_V4 7
     28 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
     29 struct changer_params {
     30  int cp_curpicker;
     31  int cp_npickers;
     32  int cp_nslots;
     33 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
     34  int cp_nportals;
     35  int cp_ndrives;
     36 };
     37 struct changer_vendor_params {
     38 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
     39  int cvp_n1;
     40  char cvp_label1[16];
     41  int cvp_n2;
     42  char cvp_label2[16];
     43 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
     44  int cvp_n3;
     45  char cvp_label3[16];
     46  int cvp_n4;
     47  char cvp_label4[16];
     48 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
     49  int reserved[8];
     50 };
     51 struct changer_move {
     52  int cm_fromtype;
     53 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
     54  int cm_fromunit;
     55  int cm_totype;
     56  int cm_tounit;
     57  int cm_flags;
     58 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
     59 };
     60 #define CM_INVERT 1
     61 struct changer_exchange {
     62  int ce_srctype;
     63 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
     64  int ce_srcunit;
     65  int ce_fdsttype;
     66  int ce_fdstunit;
     67  int ce_sdsttype;
     68 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
     69  int ce_sdstunit;
     70  int ce_flags;
     71 };
     72 #define CE_INVERT1 1
     73 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
     74 #define CE_INVERT2 2
     75 struct changer_position {
     76  int cp_type;
     77  int cp_unit;
     78 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
     79  int cp_flags;
     80 };
     81 #define CP_INVERT 1
     82 struct changer_element_status {
     83 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
     84  int ces_type;
     85  unsigned char __user *ces_data;
     86 };
     87 #define CESTATUS_FULL 0x01
     88 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
     89 #define CESTATUS_IMPEXP 0x02
     90 #define CESTATUS_EXCEPT 0x04
     91 #define CESTATUS_ACCESS 0x08
     92 #define CESTATUS_EXENAB 0x10
     93 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
     94 #define CESTATUS_INENAB 0x20
     95 struct changer_get_element {
     96  int cge_type;
     97  int cge_unit;
     98 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
     99  int cge_status;
    100  int cge_errno;
    101  int cge_srctype;
    102  int cge_srcunit;
    103 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
    104  int cge_id;
    105  int cge_lun;
    106  char cge_pvoltag[36];
    107  char cge_avoltag[36];
    108 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
    109  int cge_flags;
    110 };
    111 #define CGE_ERRNO 0x01
    112 #define CGE_INVERT 0x02
    113 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
    114 #define CGE_SRC 0x04
    115 #define CGE_IDLUN 0x08
    116 #define CGE_PVOLTAG 0x10
    117 #define CGE_AVOLTAG 0x20
    118 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
    119 struct changer_set_voltag {
    120  int csv_type;
    121  int csv_unit;
    122  char csv_voltag[36];
    123 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
    124  int csv_flags;
    125 };
    126 #define CSV_PVOLTAG 0x01
    127 #define CSV_AVOLTAG 0x02
    128 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
    129 #define CSV_CLEARTAG 0x04
    130 #define CHIOMOVE _IOW('c', 1,struct changer_move)
    131 #define CHIOEXCHANGE _IOW('c', 2,struct changer_exchange)
    132 #define CHIOPOSITION _IOW('c', 3,struct changer_position)
    133 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
    134 #define CHIOGPICKER _IOR('c', 4,int)
    135 #define CHIOSPICKER _IOW('c', 5,int)
    136 #define CHIOGPARAMS _IOR('c', 6,struct changer_params)
    137 #define CHIOGSTATUS _IOW('c', 8,struct changer_element_status)
    138 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
    139 #define CHIOGELEM _IOW('c',16,struct changer_get_element)
    140 #define CHIOINITELEM _IO('c',17)
    141 #define CHIOSVOLTAG _IOW('c',18,struct changer_set_voltag)
    142 #define CHIOGVPARAMS _IOR('c',19,struct changer_vendor_params)
    143 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
    144