|
Hi
i am working on x210ii developer board and for 2 days i am trying to get TVP5150AM1 in working condition with the developer board
but i am stuck
i added the driver for tvp5150 from make menuconfig
the modlue is connected to i2c1.
driver file tvp5150.c was in kernel/driver/media/video/ folder
i added thse lines to mach-x210.c file
#ifdef CONFIG_VIDEO_TVP5150
static struct TVP5150_platform_data tvp5150_plat =
{
.default_width = 720,
.default_height = 480,
.pixelformat = V4L2_PIX_FMT_YUYV,
.freq = 40000000,
.is_mipi = 0,
};
static struct i2c_board_info tvp5150_i2c_info =
{
I2C_BOARD_INFO("tvp5150", 0xB8>>1),
.platform_data = &tvp5150_plat,
};
static struct s3c_platform_camera tvp5150 =
{
.id = CAMERA_PAR_A,
.type = CAM_TYPE_ITU,
.fmt = ITU_656_YCBCR422_8BIT,
.order422 = CAM_ORDER422_8BIT_YCBYCR,
.i2c_busnum = 1,
.info = &tvp5150_i2c_info,
.pixelformat = V4L2_PIX_FMT_YUYV,
.srclk_name = "mout_mpll",
.clk_name = "sclk_cam1",
.clk_rate = 14318180,
.line_length = 720,
.width = 720,
.height = 480,
.window =
{
.left = 0,
.top = 0,
.width = 720,
.height = 480,
},
// Polarity
.inv_pclk = 0,
.inv_vsync = 1,
.inv_href = 0,
.inv_hsync = 0,
.initialized = 0,
};
#endif
and these lines
in
/* Interface setting */
static struct s3c_platform_fimc fimc_plat_lsi = {
..
.
.
#ifdef CONFIG_VIDEO_TVP5150
&tvp5150,
#endif
}
after kernel is compiled i dont get the driver get probed when booting but it does get probed when i launch camera app but after then its not getting initialized and it is stuck there can anyone guide me how can i port the decoder properly i really got no idea how to proceed.
|
|