#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/videodev2.h>
#include <media/v4l2-ioctl.h>
#include "solo6x10.h"
#define SOLO_VCLK_DELAY …
#define SOLO_PROGRESSIVE_VSIZE …
#define SOLO_MOT_THRESH_W …
#define SOLO_MOT_THRESH_H …
#define SOLO_MOT_THRESH_SIZE …
#define SOLO_MOT_THRESH_REAL …
#define SOLO_MOT_FLAG_SIZE …
#define SOLO_MOT_FLAG_AREA …
static void solo_vin_config(struct solo_dev *solo_dev)
{ … }
static void solo_vout_config_cursor(struct solo_dev *dev)
{ … }
static void solo_vout_config(struct solo_dev *solo_dev)
{ … }
static int solo_dma_vin_region(struct solo_dev *solo_dev, u32 off,
u16 val, int reg_size)
{ … }
int solo_set_motion_threshold(struct solo_dev *solo_dev, u8 ch, u16 val)
{ … }
int solo_set_motion_block(struct solo_dev *solo_dev, u8 ch,
const u16 *thresholds)
{ … }
static void solo_motion_config(struct solo_dev *solo_dev)
{ … }
int solo_disp_init(struct solo_dev *solo_dev)
{ … }
void solo_disp_exit(struct solo_dev *solo_dev)
{ … }