root/include/media/blackfin/bfin_capture.h

/* [<][>][^][v][top][bottom][index][help] */
#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

/* [<][>][^][v][top][bottom][index][help] */