forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
756 B
38 lines
756 B
#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
|
|
|