#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 <media/v4l2-ioctl.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] |
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-sysfs.c.
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
class | Class device |
buf | Adress of buffer with the 'brightness' value |
Definition at line 221 of file stk11xx-sysfs.c.
static ssize_t show_colour | ( | struct device * | class, | |
struct device_attribute * | attr, | |||
char * | buf | |||
) | [static] |
show_colour
class | Class device |
buf | Adress of buffer with the 'colour' value |
Definition at line 358 of file stk11xx-sysfs.c.
static ssize_t show_contrast | ( | struct device * | class, | |
struct device_attribute * | attr, | |||
char * | buf | |||
) | [static] |
show_contrast
class | Class device |
buf | Adress of buffer with the 'contrast' value |
Definition at line 266 of file stk11xx-sysfs.c.
static ssize_t show_fps | ( | struct device * | class, | |
struct device_attribute * | attr, | |||
char * | buf | |||
) | [static] |
show_fps
class | Class device |
buf | Adress of buffer with the 'fps' value |
Definition at line 203 of file stk11xx-sysfs.c.
static ssize_t show_hflip | ( | struct device * | class, | |
struct device_attribute * | attr, | |||
char * | buf | |||
) | [static] |
show_hflip
class | Class device |
buf | Adress of buffer with the 'hflip' value |
Definition at line 404 of file stk11xx-sysfs.c.
static ssize_t show_informations | ( | struct device * | class, | |
struct device_attribute * | attr, | |||
char * | buf | |||
) | [static] |
show_informations
class | Class device |
buf | Adress of buffer with the 'informations' value |
Definition at line 107 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
class | Class device |
buf | Adress of buffer with the 'release' value |
Definition at line 65 of file stk11xx-sysfs.c.
static ssize_t show_vflip | ( | struct device * | class, | |
struct device_attribute * | attr, | |||
char * | buf | |||
) | [static] |
show_vflip
class | Class device |
buf | Adress of buffer with the 'vflip' value |
Definition at line 448 of file stk11xx-sysfs.c.
static ssize_t show_videostatus | ( | struct device * | class, | |
struct device_attribute * | attr, | |||
char * | buf | |||
) | [static] |
show_videostatus
class | Class device |
buf | Adress of buffer with the 'videostatus' value |
Definition at line 83 of file stk11xx-sysfs.c.
static ssize_t show_whitebalance | ( | struct device * | class, | |
struct device_attribute * | attr, | |||
char * | buf | |||
) | [static] |
show_whitebalance
class | Class device |
buf | Adress of buffer with the 'whitebalance' value |
Definition at line 312 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.
vdev | Video device structure |
Definition at line 503 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.
vdev | Video device structure |
Definition at line 531 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
class | Class device | |
buf | Buffer | |
count | Counter |
Definition at line 239 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
class | Class device | |
buf | Buffer | |
count | Counter |
Definition at line 376 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
class | Class device | |
buf | Buffer | |
count | Counter |
Definition at line 284 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
class | Class device | |
buf | Buffer | |
count | Counter |
Definition at line 422 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
class | Class device | |
buf | Buffer | |
count | Counter |
Definition at line 466 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
class | Class device | |
buf | Buffer | |
count | Counter |
Definition at line 330 of file stk11xx-sysfs.c.
References dev_stk11xx_set_camera_quality().
List of all resolutions supported by the driver
Definition at line 60 of file stk11xx-v4l.c.
Referenced by show_informations(), v4l_stk11xx_do_ioctl(), and v4l_stk11xx_select_video_mode().