7 struct platform_driver driver
;
8 int (*eint_max_channel
)(void);
9 void (*enable
)(unsigned int eint_num
);
10 void (*disable
)(unsigned int eint_num
);
11 unsigned int (*is_disable
)(unsigned int eint_num
);
12 unsigned int (*get_sens
)(unsigned int eint_num
);
13 unsigned int (*set_sens
)(unsigned int eint_num
, unsigned int sens
);
14 unsigned int (*get_polarity
)(unsigned int eint_num
);
15 void (*set_polarity
)(unsigned int eint_num
, unsigned int pol
);
16 unsigned int (*get_debounce_cnt
)(unsigned int eint_num
);
17 void (*set_debounce_cnt
)(unsigned int eint_num
, unsigned int ms
);
18 int (*is_debounce_en
)(unsigned int eint_num
);
19 void (*enable_debounce
)(unsigned int eint_num
);
20 void (*disable_debounce
)(unsigned int eint_num
);
21 unsigned int (*get_count
)(unsigned int eint_num
);
24 struct mt_eint_driver
*get_mt_eint_drv(void);
26 extern int eint_drv_get_max_channel(void);
27 extern unsigned int eint_drv_get_count(unsigned int eint_num
);