#ifndef _BFIN_CAPTURE_H_ | |
#define _BFIN_CAPTURE_H_ | |
#include <linux/i2c.h> | |
struct v4l2_input; | |
struct ppi_info; | |
struct bcap_route { | |
u32 input; | |
u32 output; | |
u32 ppi_control; | |
}; | |
struct bfin_capture_config { | |
/* card name */ | |
char *card_name; | |
/* inputs available at the sub device */ | |
struct v4l2_input *inputs; | |
/* number of inputs supported */ | |
int num_inputs; | |
/* routing information for each input */ | |
struct bcap_route *routes; | |
/* i2c bus adapter no */ | |
int i2c_adapter_id; | |
/* i2c subdevice board info */ | |
struct i2c_board_info board_info; | |
/* ppi board info */ | |
const struct ppi_info *ppi_info; | |
/* ppi control */ | |
unsigned long ppi_control; | |
/* ppi interrupt mask */ | |
u32 int_mask; | |
/* horizontal blanking pixels */ | |
int blank_pixels; | |
}; | |
#endif |