Linux Kernel
3.7.1
|
#include <linux/init.h>
#include <linux/module.h>
#include <linux/delay.h>
#include <linux/dma-mapping.h>
#include <linux/errno.h>
#include <linux/fs.h>
#include <linux/interrupt.h>
#include <linux/kernel.h>
#include <linux/slab.h>
#include <linux/mm.h>
#include <linux/time.h>
#include <linux/kmod.h>
#include <linux/i2c.h>
#include <linux/videodev2.h>
#include <media/v4l2-device.h>
#include <media/v4l2-ioctl.h>
#include <linux/mutex.h>
#include <asm/paccess.h>
#include <asm/io.h>
#include <asm/sgi/ip22.h>
#include <asm/sgi/mc.h>
#include "vino.h"
#include "saa7191.h"
#include "indycam.h"
Go to the source code of this file.
Data Structures | |
struct | vino_input |
struct | vino_clipping |
struct | vino_data_format |
struct | vino_data_norm |
struct | vino_descriptor_table |
struct | vino_framebuffer |
struct | vino_framebuffer_fifo |
struct | vino_framebuffer_queue |
struct | vino_interrupt_data |
struct | vino_channel_settings |
struct | vino_settings |
struct | i2c_algo_sgi_data |
Functions | |
MODULE_DESCRIPTION ("SGI VINO Video4Linux2 driver") | |
MODULE_VERSION (VINO_MODULE_VERSION) | |
MODULE_AUTHOR ("Mikael Nousiainen <[email protected]>") | |
MODULE_LICENSE ("GPL") | |
module_param_named (pixelconv, vino_pixel_conversion, int, 0) | |
MODULE_PARM_DESC (pixelconv,"enable pixel conversion (non-zero value enables)") | |
DECLARE_TASKLET (vino_tasklet_a, vino_capture_tasklet, VINO_CHANNEL_A) | |
DECLARE_TASKLET (vino_tasklet_b, vino_capture_tasklet, VINO_CHANNEL_B) | |
module_init (vino_module_init) | |
module_exit (vino_module_exit) | |
Variables | |
struct v4l2_queryctrl | vino_indycam_v4l2_controls [] |
struct v4l2_queryctrl | vino_saa7191_v4l2_controls [] |
struct v4l2_ioctl_ops | vino_ioctl_ops |
#define camera_call | ( | o, | |
f, | |||
args... | |||
) | v4l2_subdev_call(vino_drvdata->camera, o, f, ##args) |
#define decoder_call | ( | o, | |
f, | |||
args... | |||
) | v4l2_subdev_call(vino_drvdata->decoder, o, f, ##args) |
#define VINO_DESC_FETCH_DELAY 5 /* microseconds */ |
#define VINO_FRAMEBUFFER_SIZE |
#define VINO_PAGE_RATIO (PAGE_SIZE / VINO_PAGE_SIZE) |
DECLARE_TASKLET | ( | vino_tasklet_a | , |
vino_capture_tasklet | , | ||
VINO_CHANNEL_A | |||
) |
DECLARE_TASKLET | ( | vino_tasklet_b | , |
vino_capture_tasklet | , | ||
VINO_CHANNEL_B | |||
) |
MODULE_AUTHOR | ( | "Mikael Nousiainen <[email protected]>" | ) |
MODULE_DESCRIPTION | ( | "SGI VINO Video4Linux2 driver" | ) |
module_exit | ( | vino_module_exit | ) |
module_init | ( | vino_module_init | ) |
MODULE_LICENSE | ( | "GPL" | ) |
module_param_named | ( | pixelconv | , |
vino_pixel_conversion | , | ||
int | , | ||
0 | |||
) |
MODULE_VERSION | ( | VINO_MODULE_VERSION | ) |
struct v4l2_queryctrl vino_indycam_v4l2_controls[] |
struct v4l2_ioctl_ops vino_ioctl_ops |
struct v4l2_queryctrl vino_saa7191_v4l2_controls[] |