#include <linux/module.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/version.h>
#include <linux/errno.h>
#include <linux/slab.h>
#include <linux/kref.h>
#include <linux/usb.h>
#include <media/v4l2-common.h>
#include "stk11xx.h"
#include "stk11xx-dev.h"
Go to the source code of this file.
Functions | |
int | dev_stk11xx_initialize_device (struct usb_stk11xx *dev) |
This function permits to initialize the device. | |
int | dev_stk11xx_init_camera (struct usb_stk11xx *dev) |
This function initializes the device for the stream. | |
int | dev_stk11xx_check_device (struct usb_stk11xx *dev, int nbr) |
This function permits to check the device in reading the register 0x0201. | |
int | dev_stk11xx_watchdog_camera (struct usb_stk11xx *dev) |
A espece of software watchdog. | |
int | dev_stk11xx_camera_on (struct usb_stk11xx *dev) |
This function switchs on the camera. | |
int | dev_stk11xx_camera_off (struct usb_stk11xx *dev) |
This function switchs off the camera. | |
int | dev_stk11xx_camera_asleep (struct usb_stk11xx *dev) |
Wake-up the camera. | |
int | dev_stk11xx_camera_settings (struct usb_stk11xx *dev) |
This function permits to modify the settings of the camera. | |
int | dev_stk11xx_set_camera_quality (struct usb_stk11xx *dev) |
This function permits to modify the quality video of the camera. | |
int | dev_stk11xx_set_camera_fps (struct usb_stk11xx *dev) |
This function permits to modify the fps of the camera. | |
int | dev_stk11xx_start_stream (struct usb_stk11xx *dev) |
This function sets the device to start the stream. | |
int | dev_stk11xx_reconf_camera (struct usb_stk11xx *dev) |
Reconfigure the camera before the stream. | |
int | dev_stk11xx_stop_stream (struct usb_stk11xx *dev) |
This function sets the device to stop the stream. |
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
Definition in file stk11xx-dev.c.
int dev_stk11xx_camera_asleep | ( | struct usb_stk11xx * | dev | ) |
Wake-up the camera.
dev | Device structure |
Definition at line 270 of file stk11xx-dev.c.
References dev_stk6a31_camera_asleep(), dev_stk6a33_camera_asleep(), dev_stk6a51_camera_asleep(), dev_stk6a54_camera_asleep(), dev_stka311_camera_asleep(), and dev_stka821_camera_asleep().
Referenced by v4l_stk11xx_do_ioctl(), and v4l_stk11xx_release().
int dev_stk11xx_camera_off | ( | struct usb_stk11xx * | dev | ) |
This function switchs off the camera.
dev | Device structure |
Definition at line 247 of file stk11xx-dev.c.
References STK_ERROR.
Referenced by dev_stk6a31_init_camera(), dev_stk6a33_init_camera(), dev_stk6a51_init_camera(), dev_stka311_init_camera(), dev_stka821_init_camera(), usb_stk11xx_probe(), v4l_stk11xx_do_ioctl(), and v4l_stk11xx_release().
int dev_stk11xx_camera_on | ( | struct usb_stk11xx * | dev | ) |
This function switchs on the camera.
dev | Device structure |
Definition at line 224 of file stk11xx-dev.c.
References STK_ERROR.
Referenced by usb_stk11xx_probe(), v4l_stk11xx_do_ioctl(), and v4l_stk11xx_open().
int dev_stk11xx_camera_settings | ( | struct usb_stk11xx * | dev | ) |
This function permits to modify the settings of the camera.
dev | Device structure |
Definition at line 321 of file stk11xx-dev.c.
References dev_stk6a31_camera_settings(), dev_stk6a33_camera_settings(), dev_stk6a51_camera_settings(), dev_stk6a54_camera_settings(), dev_stka311_camera_settings(), and dev_stka821_camera_settings().
Referenced by dev_stk6a31_reconf_camera(), dev_stk6a33_reconf_camera(), dev_stk6a51_reconf_camera(), dev_stk6a54_reconf_camera(), dev_stka311_reconf_camera(), dev_stka821_reconf_camera(), v4l_stk11xx_do_ioctl(), and v4l_stk11xx_open().
int dev_stk11xx_check_device | ( | struct usb_stk11xx * | dev, | |
int | nbr | |||
) |
This function permits to check the device in reading the register 0x0201.
dev | Device structure | |
nbr | Number of tries |
Definition at line 161 of file stk11xx-dev.c.
References STK_ERROR, and usb_stk11xx_read_registry().
Referenced by dev_stk6a31_camera_settings(), dev_stk6a31_configure_device(), dev_stk6a31_initialize_device(), dev_stk6a31_sensor_settings(), dev_stk6a31_set_camera_quality(), dev_stk6a33_camera_settings(), dev_stk6a33_initialize_device(), dev_stk6a33_sensor_settings(), dev_stk6a33_set_camera_quality(), dev_stk6a51_configure_device(), dev_stk6a51_initialize_device(), dev_stk6a51_sensor_settings(), dev_stk6a51_set_camera_quality(), dev_stk6a54_initialize_device(), dev_stk6a54_sensor_settings(), dev_stka311_camera_settings(), dev_stka311_configure_device(), dev_stka311_init_camera(), dev_stka311_initialize_device(), dev_stka311_sensor_settings(), dev_stka821_camera_settings(), dev_stka821_configure_device(), dev_stka821_initialize_device(), dev_stka821_sensor_settings(), and dev_stka821_set_camera_quality().
int dev_stk11xx_init_camera | ( | struct usb_stk11xx * | dev | ) |
This function initializes the device for the stream.
dev | Device structure |
Definition at line 110 of file stk11xx-dev.c.
References dev_stk6a31_init_camera(), dev_stk6a33_init_camera(), dev_stk6a51_init_camera(), dev_stk6a54_init_camera(), dev_stka311_init_camera(), and dev_stka821_init_camera().
Referenced by v4l_stk11xx_do_ioctl(), and v4l_stk11xx_open().
int dev_stk11xx_initialize_device | ( | struct usb_stk11xx * | dev | ) |
This function permits to initialize the device.
dev | Device structure |
This function is written from the USB log.
Definition at line 62 of file stk11xx-dev.c.
References dev_stk6a31_initialize_device(), dev_stk6a33_initialize_device(), dev_stk6a51_initialize_device(), dev_stk6a54_initialize_device(), dev_stka311_initialize_device(), and dev_stka821_initialize_device().
Referenced by usb_stk11xx_probe().
int dev_stk11xx_reconf_camera | ( | struct usb_stk11xx * | dev | ) |
Reconfigure the camera before the stream.
dev | Device structure |
Definition at line 515 of file stk11xx-dev.c.
References dev_stk6a31_reconf_camera(), dev_stk6a33_reconf_camera(), dev_stk6a51_reconf_camera(), dev_stk6a54_reconf_camera(), dev_stka311_reconf_camera(), and dev_stka821_reconf_camera().
Referenced by v4l_stk11xx_do_ioctl(), and v4l_stk11xx_open().
int dev_stk11xx_set_camera_fps | ( | struct usb_stk11xx * | dev | ) |
This function permits to modify the fps of the camera.
dev | Device structure |
Definition at line 420 of file stk11xx-dev.c.
References dev_stk6a31_set_camera_fps(), dev_stk6a33_set_camera_fps(), dev_stk6a51_set_camera_fps(), dev_stk6a54_set_camera_fps(), dev_stka311_set_camera_fps(), and dev_stka821_set_camera_fps().
int dev_stk11xx_set_camera_quality | ( | struct usb_stk11xx * | dev | ) |
This function permits to modify the quality video of the camera.
dev | Device structure |
Definition at line 372 of file stk11xx-dev.c.
References dev_stk6a31_set_camera_quality(), dev_stk6a33_set_camera_quality(), dev_stk6a51_set_camera_quality(), dev_stk6a54_set_camera_quality(), dev_stka311_set_camera_quality(), and dev_stka821_set_camera_quality().
Referenced by store_brightness(), store_colour(), store_contrast(), and store_whitebalance().
int dev_stk11xx_start_stream | ( | struct usb_stk11xx * | dev | ) |
This function sets the device to start the stream.
dev | Device structure |
Definition at line 468 of file stk11xx-dev.c.
References dev_stk6a31_start_stream(), dev_stk6a33_start_stream(), dev_stk6a51_start_stream(), dev_stk6a54_start_stream(), dev_stka311_start_stream(), and dev_stka821_start_stream().
Referenced by v4l_stk11xx_do_ioctl(), and v4l_stk11xx_open().
int dev_stk11xx_stop_stream | ( | struct usb_stk11xx * | dev | ) |
This function sets the device to stop the stream.
dev | Device structure |
Definition at line 563 of file stk11xx-dev.c.
References dev_stk6a31_stop_stream(), dev_stk6a33_stop_stream(), dev_stk6a51_stop_stream(), dev_stk6a54_stop_stream(), dev_stka311_stop_stream(), and dev_stka821_stop_stream().
Referenced by v4l_stk11xx_do_ioctl(), and v4l_stk11xx_release().
int dev_stk11xx_watchdog_camera | ( | struct usb_stk11xx * | dev | ) |
A espece of software watchdog.
dev | Device structure |
We don't know the purpose. I assume that it seems to a software watchdog.
Definition at line 201 of file stk11xx-dev.c.
References STK_ERROR, and usb_stk11xx_read_registry().
Referenced by stk11xx_handle_frame().