]>
Commit | Line | Data |
---|---|---|
10b89ee3 MCC |
1 | /* |
2 | ||
3 | Types and defines needed for RDS. This is included by | |
4 | saa6588.c and every driver (e.g. bttv-driver.c) that wants | |
5 | to use the saa6588 module. | |
6 | ||
10b89ee3 MCC |
7 | (c) 2005 by Hans J. Koch |
8 | ||
9 | This program is free software; you can redistribute it and/or modify | |
10 | it under the terms of the GNU General Public License as published by | |
11 | the Free Software Foundation; either version 2 of the License, or | |
12 | (at your option) any later version. | |
13 | ||
14 | This program is distributed in the hope that it will be useful, | |
15 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
17 | GNU General Public License for more details. | |
18 | ||
19 | You should have received a copy of the GNU General Public License | |
20 | along with this program; if not, write to the Free Software | |
21 | Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | |
22 | ||
23 | */ | |
24 | ||
b9218f2f HV |
25 | #ifndef _SAA6588_H |
26 | #define _SAA6588_H | |
10b89ee3 | 27 | |
b9218f2f | 28 | struct saa6588_command { |
10b89ee3 MCC |
29 | unsigned int block_count; |
30 | int result; | |
ae8aed03 | 31 | unsigned char __user *buffer; |
10b89ee3 MCC |
32 | struct file *instance; |
33 | poll_table *event_list; | |
34 | }; | |
35 | ||
b9218f2f HV |
36 | /* These ioctls are internal to the kernel */ |
37 | #define SAA6588_CMD_OPEN _IOW('R', 1, int) | |
38 | #define SAA6588_CMD_CLOSE _IOW('R', 2, int) | |
39 | #define SAA6588_CMD_READ _IOR('R', 3, int) | |
40 | #define SAA6588_CMD_POLL _IOR('R', 4, int) | |
10b89ee3 MCC |
41 | |
42 | #endif |