[REFACTOR] move and rename install_file_probes()
[kernel/swap-modules.git] / driver / ec.h
1 ////////////////////////////////////////////////////////////////////////////////////
2 //
3 //      FILE:           ec.h
4 //
5 //      DESCRIPTION:
6 //
7 //      SEE ALSO:       ec.c
8 //      AUTHOR:         L.Komkov, A.Gerenkov
9 //      COMPANY NAME:   Samsung Research Center in Moscow
10 //      DEPT NAME:      Advanced Software Group 
11 //      CREATED:        2008.02.15
12 //      VERSION:        1.0
13 //      REVISION DATE:  2008.12.03
14 //
15 ////////////////////////////////////////////////////////////////////////////////////
16
17 #if !defined(__EC_H__)
18 #define __EC_H__
19
20 #include "ec_ioctl.h"
21 #include "ec_info.h"
22 #include "ec_probe.h"
23 #include "picl.h"
24 #include "stdswap_defs.h"
25
26 extern ec_info_t ec_info;
27 extern ec_probe_info_t ec_probe_info;
28 extern spinlock_t ec_spinlock;
29
30 extern int ec_user_attach (void);
31 extern int ec_user_activate (void);
32 extern int ec_user_stop (void);
33 extern int ec_kernel_activate (void);
34 extern int ec_kernel_stop (void);
35
36 extern int copy_ec_info_to_user_space (ec_info_t * p_user_ec_info);
37 extern ec_state_t GetECState(void);
38 extern void reset_ec_info_nolock(void);
39 extern void ResetECInfo(void);
40 extern void CleanECInfo(void);
41 extern int IsECMode(unsigned long nMask);
42 extern int IsContinuousRetrieval(void);
43 extern int SetECMode(unsigned long nECMode);
44 extern unsigned long GetECMode(void);
45 extern int is_java_inst_enabled(void);
46 extern struct timeval last_attach_time;
47 extern int paused;
48
49 #endif /* !defined(__EC_H__) */