stk11xx-sysfs.c File Reference

Driver for Syntek USB video camera. More...

#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/device.h>
#include <linux/mm.h>
#include <linux/videodev.h>
#include <linux/usb.h>
#include <media/v4l2-common.h>
#include "stk11xx.h"

Go to the source code of this file.

Functions

static ssize_t show_release (struct device *class, struct device_attribute *attr, char *buf)
 show_release
static ssize_t show_videostatus (struct device *class, struct device_attribute *attr, char *buf)
 show_videostatus
static ssize_t show_informations (struct device *class, struct device_attribute *attr, char *buf)
 show_informations
static ssize_t show_fps (struct device *class, struct device_attribute *attr, char *buf)
 show_fps
static ssize_t show_brightness (struct device *class, struct device_attribute *attr, char *buf)
 show_brightness
static ssize_t store_brightness (struct device *class, struct device_attribute *attr, const char *buf, size_t count)
 store_brightness
static ssize_t show_contrast (struct device *class, struct device_attribute *attr, char *buf)
 show_contrast
static ssize_t store_contrast (struct device *class, struct device_attribute *attr, const char *buf, size_t count)
 store_contrast
static ssize_t show_whitebalance (struct device *class, struct device_attribute *attr, char *buf)
 show_whitebalance
static ssize_t store_whitebalance (struct device *class, struct device_attribute *attr, const char *buf, size_t count)
 store_whitebalance
static ssize_t show_colour (struct device *class, struct device_attribute *attr, char *buf)
 show_colour
static ssize_t store_colour (struct device *class, struct device_attribute *attr, const char *buf, size_t count)
 store_colour
static ssize_t show_hflip (struct device *class, struct device_attribute *attr, char *buf)
 show_hflip
static ssize_t store_hflip (struct device *class, struct device_attribute *attr, const char *buf, size_t count)
 store_hflip
static ssize_t show_vflip (struct device *class, struct device_attribute *attr, char *buf)
 show_vflip
static ssize_t store_vflip (struct device *class, struct device_attribute *attr, const char *buf, size_t count)
 store_vflip
static DEVICE_ATTR (release, S_IRUGO, show_release, NULL)
static DEVICE_ATTR (videostatus, S_IRUGO, show_videostatus, NULL)
static DEVICE_ATTR (informations, S_IRUGO, show_informations, NULL)
static DEVICE_ATTR (fps, S_IRUGO, show_fps, NULL)
static DEVICE_ATTR (brightness, S_IRUGO|S_IWUGO, show_brightness, store_brightness)
static DEVICE_ATTR (contrast, S_IRUGO|S_IWUGO, show_contrast, store_contrast)
static DEVICE_ATTR (whitebalance, S_IRUGO|S_IWUGO, show_whitebalance, store_whitebalance)
static DEVICE_ATTR (colour, S_IRUGO|S_IWUGO, show_colour, store_colour)
static DEVICE_ATTR (hflip, S_IRUGO|S_IWUGO, show_hflip, store_hflip)
static DEVICE_ATTR (vflip, S_IRUGO|S_IWUGO, show_vflip, store_vflip)
int stk11xx_create_sysfs_files (struct video_device *vdev)
 Create the 'sys' entries.
void stk11xx_remove_sysfs_files (struct video_device *vdev)
 Remove the 'sys' entries.

Variables

struct stk11xx_coord stk11xx_image_sizes [STK11XX_NBR_SIZES]


Detailed Description

Driver for Syntek USB video camera.

Author:
Nicolas VIVIEN
Date:
2006-10-23
Version:
v1.3.x
Note:
Copyright (C) Nicolas VIVIEN
Licences
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 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

SubVersion
Date
2008-02-05 14:24:14 +0100 (mar, 05 fév 2008)
Revision
74
Author
nicklas79
HeadURL
https://syntekdriver.svn.sourceforge.net/svnroot/syntekdriver/tags/1.3.1/stk11xx-sysfs.c

Definition in file stk11xx-sysfs.c.


Function Documentation

static DEVICE_ATTR ( vflip  ,
S_IRUGO|  S_IWUGO,
show_vflip  ,
store_vflip   
) [static]

Vertical filp value

static DEVICE_ATTR ( hflip  ,
S_IRUGO|  S_IWUGO,
show_hflip  ,
store_hflip   
) [static]

Horizontal filp value

static DEVICE_ATTR ( colour  ,
S_IRUGO|  S_IWUGO,
show_colour  ,
store_colour   
) [static]

Hue value

static DEVICE_ATTR ( whitebalance  ,
S_IRUGO|  S_IWUGO,
show_whitebalance  ,
store_whitebalance   
) [static]

Whitebalance value

static DEVICE_ATTR ( contrast  ,
S_IRUGO|  S_IWUGO,
show_contrast  ,
store_contrast   
) [static]

Contrast value

static DEVICE_ATTR ( brightness  ,
S_IRUGO|  S_IWUGO,
show_brightness  ,
store_brightness   
) [static]

Brightness value

static DEVICE_ATTR ( fps  ,
S_IRUGO  ,
show_fps  ,
NULL   
) [static]

FPS value

static DEVICE_ATTR ( informations  ,
S_IRUGO  ,
show_informations  ,
NULL   
) [static]

Informations

static DEVICE_ATTR ( videostatus  ,
S_IRUGO  ,
show_videostatus  ,
NULL   
) [static]

Video status

static DEVICE_ATTR ( release  ,
S_IRUGO  ,
show_release  ,
NULL   
) [static]

Release value

static ssize_t show_brightness ( struct device *  class,
struct device_attribute *  attr,
char *  buf 
) [static]

show_brightness

Parameters:
class Class device
Return values:
buf Adress of buffer with the 'brightness' value
Returns:
Size of buffer

Definition at line 241 of file stk11xx-sysfs.c.

static ssize_t show_colour ( struct device *  class,
struct device_attribute *  attr,
char *  buf 
) [static]

show_colour

Parameters:
class Class device
Return values:
buf Adress of buffer with the 'colour' value
Returns:
Size of buffer

Definition at line 402 of file stk11xx-sysfs.c.

static ssize_t show_contrast ( struct device *  class,
struct device_attribute *  attr,
char *  buf 
) [static]

show_contrast

Parameters:
class Class device
Return values:
buf Adress of buffer with the 'contrast' value
Returns:
Size of buffer

Definition at line 294 of file stk11xx-sysfs.c.

static ssize_t show_fps ( struct device *  class,
struct device_attribute *  attr,
char *  buf 
) [static]

show_fps

Parameters:
class Class device
Return values:
buf Adress of buffer with the 'fps' value
Returns:
Size of buffer

Definition at line 219 of file stk11xx-sysfs.c.

static ssize_t show_hflip ( struct device *  class,
struct device_attribute *  attr,
char *  buf 
) [static]

show_hflip

Parameters:
class Class device
Return values:
buf Adress of buffer with the 'hflip' value
Returns:
Size of buffer

Definition at line 456 of file stk11xx-sysfs.c.

static ssize_t show_informations ( struct device *  class,
struct device_attribute *  attr,
char *  buf 
) [static]

show_informations

Parameters:
class Class device
Return values:
buf Adress of buffer with the 'informations' value
Returns:
Size of buffer

Definition at line 119 of file stk11xx-sysfs.c.

References stk11xx_image_sizes.

static ssize_t show_release ( struct device *  class,
struct device_attribute *  attr,
char *  buf 
) [static]

show_release

Parameters:
class Class device
Return values:
buf Adress of buffer with the 'release' value
Returns:
Size of buffer

Definition at line 69 of file stk11xx-sysfs.c.

static ssize_t show_vflip ( struct device *  class,
struct device_attribute *  attr,
char *  buf 
) [static]

show_vflip

Parameters:
class Class device
Return values:
buf Adress of buffer with the 'vflip' value
Returns:
Size of buffer

Definition at line 508 of file stk11xx-sysfs.c.

static ssize_t show_videostatus ( struct device *  class,
struct device_attribute *  attr,
char *  buf 
) [static]

show_videostatus

Parameters:
class Class device
Return values:
buf Adress of buffer with the 'videostatus' value
Returns:
Size of buffer

Definition at line 91 of file stk11xx-sysfs.c.

static ssize_t show_whitebalance ( struct device *  class,
struct device_attribute *  attr,
char *  buf 
) [static]

show_whitebalance

Parameters:
class Class device
Return values:
buf Adress of buffer with the 'whitebalance' value
Returns:
Size of buffer

Definition at line 348 of file stk11xx-sysfs.c.

int stk11xx_create_sysfs_files ( struct video_device *  vdev  ) 

Create the 'sys' entries.

This function permits to create all the entries in the 'sys' filesystem.

Parameters:
vdev Video device structure
Returns:
0 if all is OK

Definition at line 581 of file stk11xx-sysfs.c.

Referenced by usb_stk11xx_probe().

void stk11xx_remove_sysfs_files ( struct video_device *  vdev  ) 

Remove the 'sys' entries.

This function permits to remove all the entries in the 'sys' filesystem.

Parameters:
vdev Video device structure
Returns:
0 if all is OK

Definition at line 634 of file stk11xx-sysfs.c.

Referenced by usb_stk11xx_disconnect().

static ssize_t store_brightness ( struct device *  class,
struct device_attribute *  attr,
const char *  buf,
size_t  count 
) [static]

store_brightness

Parameters:
class Class device
buf Buffer
count Counter
Returns:
Size of buffer

Definition at line 263 of file stk11xx-sysfs.c.

References dev_stk11xx_set_camera_quality().

static ssize_t store_colour ( struct device *  class,
struct device_attribute *  attr,
const char *  buf,
size_t  count 
) [static]

store_colour

Parameters:
class Class device
buf Buffer
count Counter
Returns:
Size of buffer

Definition at line 424 of file stk11xx-sysfs.c.

References dev_stk11xx_set_camera_quality().

static ssize_t store_contrast ( struct device *  class,
struct device_attribute *  attr,
const char *  buf,
size_t  count 
) [static]

store_contrast

Parameters:
class Class device
buf Buffer
count Counter
Returns:
Size of buffer

Definition at line 316 of file stk11xx-sysfs.c.

References dev_stk11xx_set_camera_quality().

static ssize_t store_hflip ( struct device *  class,
struct device_attribute *  attr,
const char *  buf,
size_t  count 
) [static]

store_hflip

Parameters:
class Class device
buf Buffer
count Counter
Returns:
Size of buffer

Definition at line 478 of file stk11xx-sysfs.c.

static ssize_t store_vflip ( struct device *  class,
struct device_attribute *  attr,
const char *  buf,
size_t  count 
) [static]

store_vflip

Parameters:
class Class device
buf Buffer
count Counter
Returns:
Size of buffer

Definition at line 530 of file stk11xx-sysfs.c.

static ssize_t store_whitebalance ( struct device *  class,
struct device_attribute *  attr,
const char *  buf,
size_t  count 
) [static]

store_whitebalance

Parameters:
class Class device
buf Buffer
count Counter
Returns:
Size of buffer

Definition at line 370 of file stk11xx-sysfs.c.

References dev_stk11xx_set_camera_quality().


Variable Documentation

List of all resolutions supported by the driver

Definition at line 62 of file stk11xx-v4l.c.

Referenced by show_informations(), v4l_stk11xx_do_ioctl(), and v4l_stk11xx_select_video_mode().


Generated on Wed Nov 26 06:23:21 2008 for SyntekUSBVideoCamera by  doxygen 1.5.6