기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

Kernel 3.8버전에서 TVP5150을 포팅하고 있습니다.

음..나름 이것 저것 자료들을 취합하고 먼가가 조금씩 진행되고 있는듯합니다.

 

그래서 TVP5150 드라이버도 프로핑 시키고 다음 그림과 같이 media 플랫폼에서 구성 되어 있는 것도 봤습니다.

 

1.jpg

 

그런데..TVP5150을 media flatform의 entity로 등록해야 하는데 ㅠㅠ; 당연히 tvp5150 드라이버가 프로빙 되면
등록이 될줄 알았느데 ㅠㅠ; 아니더군여..

 

tvp5150을 entity로 등록시키려면 어떻게 해야 할까여? 고수님들의 답변 부탁드립니다.


블루스카이

2013.08.22 02:51:58
*.100.204.96

현재 상황을 보면 driver porting을 하여 drivers/* 폴더에는 포함되어 있고 kernel build시에 포함은되었다는 이야기 이겠지요. 그리고 나면 arch/arm/mach-* 중에 현재 사용하시는 mach의 기본 구성 파일이 있을 겁니다. 보통 mach-*.c 가 되겠지요. 여기에  TVP5150 관련 설정해 주시고 machine_init에 포함시켜주시면 됩니다.

 

망고보드에 있던 설정인데 적절히 수정해 보세요. 맞는 답변인지는 모르겠네요.

....

#include <media/tvp5150_platform.h>

.....

#if defined(CONFIG_VIDEO_TVP5150)
static struct tvp5150_platform_data tvp5150 = {
        .default_width = 640,
        .default_height = 480,
        .pixelformat = V4L2_PIX_FMT_YUYV,
        .freq = 24000000,
        .is_mipi = 0,
};

static struct i2c_board_info camera_info[] = {
        {
                I2C_BOARD_INFO("TVP5150", 0x5c),
                .platform_data = &tvp5150,
        },
};

/* Camera interface setting */
static struct s3c_platform_camera camera_a = {
        .id             = CAMERA_PAR_A,         /* FIXME */
        .type           = CAM_TYPE_ITU,         /* 2.0M ITU */
        .fmt            = ITU_601_YCBCR422_8BIT,
        .order422       = CAM_ORDER422_8BIT_CBYCRY,
        .i2c_busnum     = 0,
        .info           = &camera_info[0],
        .pixelformat    = V4L2_PIX_FMT_YUYV,
        .srclk_name     = "dout_mpll",
        .clk_name       = "sclk_cam",
        .clk_rate       = 24000000,             /* 44MHz */
        .line_length    = 640,                  /* 640*480 */
        /* default resol for preview kind of thing */
        .width          = 640,
        .height         = 480,
        .window         = {
                .left   = 0,
                .top    = 0,
                .width  = 640,
                .height = 480,
        },

        /* Polarity */
        .inv_pclk       = 0,
        .inv_vsync      = 0,
        .inv_href       = 0,
        .inv_hsync      = 1,

        .initialized = 0,
};

/* Interface setting */
static struct s3c_platform_fimc fimc_plat = {
        .default_cam    = CAMERA_PAR_A,
        .camera         = {
                &camera_a,
        },
        .hw_ver         = 0x40,
};
#endif

......

static void __init mango100_machine_init(void)
{

        s3c_device_nand.dev.platform_data = &s3c_nand_mtd_part_info;

        /* i2c */
        s3c_i2c0_set_platdata(NULL);
        i2c_register_board_info(0, i2c_devs0, ARRAY_SIZE(i2c_devs0));

#if defined(CONFIG_VIDEO_NOON130PC20) | defined(CONFIG_VIDEO_TVP5150)
        /* fimc */
        s3c_fimc0_set_platdata(&fimc_plat);
        s3c_fimc1_set_platdata(&fimc_plat);
        s3c_fimc2_set_platdata(&fimc_plat);
#else
        s3c_fimc0_set_platdata(NULL);
        s3c_fimc1_set_platdata(NULL);
        s3c_fimc2_set_platdata(NULL);
#endif
.....

}

 

 

 

List of Articles
번호 제목 글쓴이 날짜 조회 수
5908 Process가 dead lock이 걸렸을 때… [1] 어떤이의꿈 2013-09-05 1797
5907 혹시 이런 문제에 대해서 아시나여? QT를 부팅 때 실행할 때 생기... [1] 혜민아빠 2013-09-04 1697
5906 보드에 있는 카메라 모듈을 제어할려고 하는데요 [2] pedor 2013-09-04 1614
5905 현재 사운드칩에서 출력되는 음량 세기를 수치로 가져오고 싶습니다. [12] 고로다 2013-09-03 1930
5904 partition size 저정과 booting 오류 문제 [4] 전문가가되자 2013-08-28 2591
5903 리눅스 질문 : bus 충돌 회피방법 질문 [2] 카보 2013-08-28 1752
5902 종료키 구현 [3] lveritas 2013-08-27 2118
5901 ICS 를 svn에 올린후 다시 다운 받아서 컴파일 하니 에러가...ㅠ... 칼마 2013-08-27 1290
5900 WS-Discovery 관련 오픈소스를 구합니다. blue0sky 2013-08-24 1603
5899 embedded에서 qglwidget에 그림 display [2] 이학남 2013-08-22 1789
5898 period size(period_size) 와 period count(period_count)에 대해서... [1] 김진희 2013-08-20 1713
» Kernel 3.8버전에서 TVP5150을 포팅하고 있습니다. [1] 혜민아빠 2013-08-19 1794
5896 괜찮은 ARM9 보드 & 칩 추천해 주세요.. [5] 윤동열 2013-08-14 2324
5895 debugfs_create_file 사용해서 하면 파일 생성이 안됩니다. [1] 시안 2013-08-14 1685
5894 취미를 위한 적절한 수준은 뭐일까요? [6] 바라마79 2013-08-13 1780
5893 linux지원.. 혹시 진전이 없을려나요...@.@; [4] 잉여양파 2013-08-10 1677
5892 QT 고수분들 도와주십시요 [4] 이학남 2013-08-09 1949
5891 android 와 인터럽트 관련질문... [2] 리오살다 2013-08-08 1720
5890 안드로이드의 문제점이 뭐 정도 있을까요? [4] Supsupi 2013-08-08 1625
5889 streamline을 이용해 arndale 보드의 mali-t604를 profiling하려고 합... file [2] 김영준 2013-08-01 1838

사용자 로그인