Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
media
saa6588.h
Go to the documentation of this file.
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
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
25
#ifndef _SAA6588_H
26
#define _SAA6588_H
27
28
struct
saa6588_command
{
29
unsigned
int
block_count
;
30
int
result
;
31
unsigned
char
__user
*
buffer
;
32
struct
file
*
instance
;
33
poll_table
*
event_list
;
34
};
35
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)
41
42
#endif
Generated on Thu Jan 10 2013 14:52:55 for Linux Kernel by
1.8.2