2008-04-28 20:24:33 -03:00
/*
* cx18 ioctl system call
*
* Derived from ivtv - ioctl . h
*
* Copyright ( C ) 2007 Hans Verkuil < hverkuil @ xs4all . nl >
2008-11-22 01:37:34 -03:00
* Copyright ( C ) 2008 Andy Walls < awalls @ radix . net >
2008-04-28 20:24:33 -03:00
*
* This program is free software ; you can redistribute it and / or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation ; either version 2 of the License , or
* ( at your option ) any later version .
*
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License
* along with this program ; if not , write to the Free Software
* Foundation , Inc . , 59 Temple Place , Suite 330 , Boston , MA
* 02111 - 1307 USA
*/
2008-04-29 21:38:51 -03:00
u16 cx18_service2vbi ( int type ) ;
void cx18_expand_service_set ( struct v4l2_sliced_vbi_format * fmt , int is_pal ) ;
u16 cx18_get_service_set ( struct v4l2_sliced_vbi_format * fmt ) ;
2008-06-21 08:36:31 -03:00
void cx18_set_funcs ( struct video_device * vdev ) ;
int cx18_s_std ( struct file * file , void * fh , v4l2_std_id * std ) ;
int cx18_s_frequency ( struct file * file , void * fh , struct v4l2_frequency * vf ) ;
int cx18_s_input ( struct file * file , void * fh , unsigned int inp ) ;
2008-12-30 07:04:34 -03:00
long cx18_v4l2_ioctl ( struct file * filp , unsigned int cmd ,
2008-04-28 20:24:33 -03:00
unsigned long arg ) ;