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

안녕하세요 질문이 있습니다.


현재 tvp7002.c 소스는 이렇게 구현이 되어 있습니다.


참조 : http://lxr.free-electrons.com/source/drivers/media/i2c/tvp7002.c


여기에서 


tvp7002_write() 혹은 tvp7002_read() 펑션이 있는데 항상 불러오는 인자값이


struct v4l2_subdev *sd 로 되어 있습니다.


그런 다음 실제 i2c 컨트롤 할때 마다


struct i2c_client *c;


c = v4l2_get_subdevdata(sd);


i2c_write(c, addr, value); 혹은 i2c_read(c, addr, value);


이런식으로 되어 있는데 v4l2 를 사용하지 않고 진행하고 싶습니다.


질문이 너무 어려울수도 있지만 


궁극적으로 하고 싶은건 v4l2_subdev 를 사용하지 않고 i2c 로 tvp7002 레지스터를


read 와 write 를 하고 싶습니다.


조언이나 팁 주면 감사하겠습니다.




고도리

2013.04.17 10:40:45
*.111.12.170

i2c device driver를 직접 작성하시면 됩니다.


1. kernel menuconfig에서 7002 드라이버를 제거하시고

2. i2c를 in/out하는 코드는 원본을 참고하시고, 즉, register 제어하는 부분은

3. i2c driver를 직접 작성하시면 됩니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수sort

프로젝트 부품을 구하려하는데 조언부탁드립니다. [1]

(수정) 안드로이드 USB Device에 외부 장치를 연결, 외부장치를 어... [3]

[해결] usb device attach 후 dhcpcd 동작을 위한 방법 문의 [3]

  • woox
  • 2012-10-31
  • 조회 수 1653

[완료] 삼성 NAND Flash 제어 질문입니다. ^^ [4]

suspend와 early suspend의 차이점?? [2]

안드로이드 부팅시 커널 패닉 두번째 현상

[C110] 마이크 입력관련문의.. [2]

Exynos5250 LPDDR3 속도 [3]

i2c 에 관한 질문입니다. [2]

  • NNEUL
  • 2012-07-26
  • 조회 수 1650

ffmpeg 에 c언어 문법좀 갈쳐주세요.. [2]

u-boot 커널 부팅 실패의 원인이 알고싶습니다. [3]

mjpg-streamer를 사용해 보신분 계신가요?? [1]

U-Boot 또는 Linux Code에서 RTL8196B Processor 관련 레퍼런... [6]

구글 마켓 및 위치기반 서비스 문의 [1]

init: cannot open '/initlogo.rle' 후 멈춤

  • 리상
  • 2010-12-01
  • 조회 수 1647

windows용 adb usb driver를 구하는 법? [3]

6410보드 에서 cam 영상 저장하는 소스 컴파일 에러 관련 문의 [3]

  • 53%
  • 2012-06-05
  • 조회 수 1644

안드로이드 부팅시 커널 패닉 나는 문제 [2]

Origen보드용 새 SD카드 사용하기 문의 [2]

  • 다콩
  • 2012-03-09
  • 조회 수 1643

tvp7002 관련 문의 사항입니다. [1]

사용자 로그인