1 /* SPDX-License-Identifier: GPL-2.0-or-later * << 2 /* 1 /* 3 2 4 Types and defines needed for RDS. This is 3 Types and defines needed for RDS. This is included by 5 saa6588.c and every driver (e.g. bttv-driv 4 saa6588.c and every driver (e.g. bttv-driver.c) that wants 6 to use the saa6588 module. 5 to use the saa6588 module. 7 6 8 (c) 2005 by Hans J. Koch 7 (c) 2005 by Hans J. Koch 9 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. 10 22 11 */ 23 */ 12 24 13 #ifndef _SAA6588_H 25 #ifndef _SAA6588_H 14 #define _SAA6588_H 26 #define _SAA6588_H 15 27 16 struct saa6588_command { 28 struct saa6588_command { 17 unsigned int block_count; 29 unsigned int block_count; 18 bool nonblocking; 30 bool nonblocking; 19 int result; 31 int result; 20 unsigned char __user *buffer; 32 unsigned char __user *buffer; 21 struct file *instance; 33 struct file *instance; 22 poll_table *event_list; 34 poll_table *event_list; 23 __poll_t poll_mask; 35 __poll_t poll_mask; 24 }; 36 }; 25 37 26 /* These ioctls are internal to the kernel */ 38 /* These ioctls are internal to the kernel */ 27 #define SAA6588_CMD_CLOSE _IOW('R', 2, i 39 #define SAA6588_CMD_CLOSE _IOW('R', 2, int) 28 #define SAA6588_CMD_READ _IOR('R', 3, i 40 #define SAA6588_CMD_READ _IOR('R', 3, int) 29 #define SAA6588_CMD_POLL _IOR('R', 4, i 41 #define SAA6588_CMD_POLL _IOR('R', 4, int) 30 42 31 #endif 43 #endif 32 44
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.