mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 11:18:45 +07:00
63b1a90da9
This is a v4l2 bridge driver for Blackfin video capture device, support ppi and eppi interface. Signed-off-by: Scott Jiang <scott.jiang.linux@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
38 lines
738 B
C
38 lines
738 B
C
#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;
|
|
};
|
|
|
|
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 clocks */
|
|
int blank_clocks;
|
|
};
|
|
|
|
#endif
|