2009-06-17 18:37:57 -03:00
/*
* Support for the sensor part which is integrated ( I think ) into the
* st6422 stv06xx alike bridge , as its integrated there are no i2c writes
* but instead direct bridge writes .
*
* Copyright ( c ) 2009 Hans de Goede < hdegoede @ redhat . com >
*
* Strongly based on qc - usb - messenger , which is :
* Copyright ( c ) 2001 Jean - Fredric Clere , Nikolas Zimmermann , Georg Acher
* Mark Cave - Ayland , Carlo E Prelz , Dick Streefland
* Copyright ( c ) 2002 , 2003 Tuukka Toivonen
*
* 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
*
*/
# ifndef STV06XX_ST6422_H_
# define STV06XX_ST6422_H_
# include "stv06xx_sensor.h"
static int st6422_probe ( struct sd * sd ) ;
static int st6422_start ( struct sd * sd ) ;
static int st6422_init ( struct sd * sd ) ;
2012-05-06 09:28:30 -03:00
static int st6422_init_controls ( struct sd * sd ) ;
2009-06-17 18:37:57 -03:00
static int st6422_stop ( struct sd * sd ) ;
const struct stv06xx_sensor stv06xx_sensor_st6422 = {
. name = " ST6422 " ,
2010-10-27 09:12:30 -03:00
/* No known way to lower framerate in case of less bandwidth */
. min_packet_size = { 300 , 847 } ,
. max_packet_size = { 300 , 847 } ,
2009-06-17 18:37:57 -03:00
. init = st6422_init ,
2012-05-06 09:28:30 -03:00
. init_controls = st6422_init_controls ,
2009-06-17 18:37:57 -03:00
. probe = st6422_probe ,
. start = st6422_start ,
. stop = st6422_stop ,
} ;
# endif