~xnox/ubuntu/trusty/gcc-arm-linux-androideabi/dima

« back to all changes in this revision

Viewing changes to android/bionic/libc/kernel/common/linux/capi.h

  • Committer: Package Import Robot
  • Author(s): Dmitrijs Ledkovs
  • Date: 2013-07-05 10:12:24 UTC
  • Revision ID: package-import@ubuntu.com-20130705101224-6qo3e8jbz8p31aa1
Tags: upstream-0.20130705.1
ImportĀ upstreamĀ versionĀ 0.20130705.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
#ifndef __LINUX_CAPI_H__
 
20
#define __LINUX_CAPI_H__
 
21
#include <asm/types.h>
 
22
#include <linux/ioctl.h>
 
23
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 
24
#include <linux/kernelcapi.h>
 
25
typedef struct capi_register_params {
 
26
 __u32 level3cnt;
 
27
 __u32 datablkcnt;
 
28
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 
29
 __u32 datablklen;
 
30
} capi_register_params;
 
31
#define CAPI_REGISTER _IOW('C',0x01,struct capi_register_params)
 
32
#define CAPI_MANUFACTURER_LEN 64
 
33
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 
34
#define CAPI_GET_MANUFACTURER _IOWR('C',0x06,int)  
 
35
typedef struct capi_version {
 
36
 __u32 majorversion;
 
37
 __u32 minorversion;
 
38
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 
39
 __u32 majormanuversion;
 
40
 __u32 minormanuversion;
 
41
} capi_version;
 
42
#define CAPI_GET_VERSION _IOWR('C',0x07,struct capi_version)
 
43
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 
44
#define CAPI_SERIAL_LEN 8
 
45
#define CAPI_GET_SERIAL _IOWR('C',0x08,int)  
 
46
typedef struct capi_profile {
 
47
 __u16 ncontroller;
 
48
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 
49
 __u16 nbchannel;
 
50
 __u32 goptions;
 
51
 __u32 support1;
 
52
 __u32 support2;
 
53
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 
54
 __u32 support3;
 
55
 __u32 reserved[6];
 
56
 __u32 manu[5];
 
57
} capi_profile;
 
58
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 
59
#define CAPI_GET_PROFILE _IOWR('C',0x09,struct capi_profile)
 
60
typedef struct capi_manufacturer_cmd {
 
61
 unsigned long cmd;
 
62
 void __user *data;
 
63
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 
64
} capi_manufacturer_cmd;
 
65
#define CAPI_MANUFACTURER_CMD _IOWR('C',0x20, struct capi_manufacturer_cmd)
 
66
#define CAPI_GET_ERRCODE _IOR('C',0x21, __u16)
 
67
#define CAPI_INSTALLED _IOR('C',0x22, __u16)
 
68
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 
69
typedef union capi_ioctl_struct {
 
70
 __u32 contr;
 
71
 capi_register_params rparams;
 
72
 __u8 manufacturer[CAPI_MANUFACTURER_LEN];
 
73
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 
74
 capi_version version;
 
75
 __u8 serial[CAPI_SERIAL_LEN];
 
76
 capi_profile profile;
 
77
 capi_manufacturer_cmd cmd;
 
78
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 
79
 __u16 errcode;
 
80
} capi_ioctl_struct;
 
81
#define CAPIFLAG_HIGHJACKING 0x0001
 
82
#define CAPI_GET_FLAGS _IOR('C',0x23, unsigned)
 
83
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 
84
#define CAPI_SET_FLAGS _IOR('C',0x24, unsigned)
 
85
#define CAPI_CLR_FLAGS _IOR('C',0x25, unsigned)
 
86
#define CAPI_NCCI_OPENCOUNT _IOR('C',0x26, unsigned)
 
87
#define CAPI_NCCI_GETUNIT _IOR('C',0x27, unsigned)
 
88
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 
89
#endif