Commit b5c00ae7 authored by Scott Jiang's avatar Scott Jiang Committed by Bob Liu

bf609: add CVBS and S-Video support for adv7842

Signed-off-by: default avatarScott Jiang <scott.jiang.linux@gmail.com>
Signed-off-by: default avatarBob Liu <lliubbo@gmail.com>
parent bbca5c6d
...@@ -922,31 +922,43 @@ static struct v4l2_input adv7842_inputs[] = { ...@@ -922,31 +922,43 @@ static struct v4l2_input adv7842_inputs[] = {
static struct bcap_route adv7842_routes[] = { static struct bcap_route adv7842_routes[] = {
{ {
.input = 3, .input = 3,
.output = 0,
}, },
{ {
.input = 4, .input = 4,
.output = 0,
}, },
{ {
.input = 2, .input = 2,
.output = 0,
}, },
{ {
.input = 1, .input = 1,
.output = 0,
}, },
{ {
.input = 0, .input = 0,
.output = 0,
}, },
}; };
static struct adv7842_platform_data adv7842_data = { static struct adv7842_output_format adv7842_opf[] = {
.ain_sel = ADV7842_AIN10_11_12_NC_SYNC_4_1, {
.op_ch_sel = ADV7842_OP_CH_SEL_BRG, .op_ch_sel = ADV7842_OP_CH_SEL_BRG,
.prim_mode = ADV7842_PRIM_MODE_SDP,
.vid_std_select = ADV7842_SDP_VID_STD_CVBS_SD_4x1,
.inp_color_space = ADV7842_INP_COLOR_SPACE_AUTO,
.op_format_sel = ADV7842_OP_FORMAT_SEL_SDR_ITU656_8, .op_format_sel = ADV7842_OP_FORMAT_SEL_SDR_ITU656_8,
.op_656_range = 1, .op_656_range = 1,
.blank_data = 1, .blank_data = 1,
.insert_av_codes = 1, .insert_av_codes = 1,
},
};
static struct adv7842_platform_data adv7842_data = {
.opf = adv7842_opf,
.num_opf = ARRAY_SIZE(adv7842_opf),
.ain_sel = ADV7842_AIN10_11_12_NC_SYNC_4_1,
.prim_mode = ADV7842_PRIM_MODE_SDP,
.vid_std_select = ADV7842_SDP_VID_STD_CVBS_SD_4x1,
.inp_color_space = ADV7842_INP_COLOR_SPACE_AUTO,
.i2c_sdp_io = 0x30, .i2c_sdp_io = 0x30,
.i2c_sdp = 0x31, .i2c_sdp = 0x31,
.i2c_cp = 0x32, .i2c_cp = 0x32,
...@@ -958,6 +970,7 @@ static struct adv7842_platform_data adv7842_data = { ...@@ -958,6 +970,7 @@ static struct adv7842_platform_data adv7842_data = {
.i2c_infoframe = 0x38, .i2c_infoframe = 0x38,
.i2c_cec = 0x39, .i2c_cec = 0x39,
.i2c_avlink = 0x3a, .i2c_avlink = 0x3a,
.i2c_ex = 0x26,
}; };
static struct bfin_capture_config bfin_capture_data = { static struct bfin_capture_config bfin_capture_data = {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment