PageRenderTime 27ms CodeModel.GetById 18ms app.highlight 5ms RepoModel.GetById 1ms app.codeStats 0ms

/drivers/input/mouse/alps.h

https://bitbucket.org/evzijst/gittest
C Header | 32 lines | 17 code | 5 blank | 10 comment | 0 complexity | 605826c30521064f4398b7ee8a73ad09 MD5 | raw file
 1/*
 2 * ALPS touchpad PS/2 mouse driver
 3 *
 4 * Copyright (c) 2003 Peter Osterlund <petero2@telia.com>
 5 * Copyright (c) 2005 Vojtech Pavlik <vojtech@suse.cz>
 6 *
 7 * This program is free software; you can redistribute it and/or modify it
 8 * under the terms of the GNU General Public License version 2 as published by
 9 * the Free Software Foundation.
10 */
11
12#ifndef _ALPS_H
13#define _ALPS_H
14
15int alps_detect(struct psmouse *psmouse, int set_properties);
16int alps_init(struct psmouse *psmouse);
17
18struct alps_model_info {
19        unsigned char signature[3];
20        unsigned char byte0, mask0;
21        unsigned char flags;
22};
23
24struct alps_data {
25	struct input_dev dev2;		/* Relative device */
26	char name[32];			/* Name */
27	char phys[32];			/* Phys */
28	struct alps_model_info *i; 	/* Info */
29	int prev_fin;			/* Finger bit from previous packet */
30};
31
32#endif