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

mv6410 보드에 i2c 포트에 특정 디바이스를 연결하고,

디바이스 드라이버를 구현할려고 합니다.

 

i2c_add_driver로 특정 디바이스 등록을 하였으나

probe의 함수로 들어오지 않습니다. 그래서 정상적으로

등록이 안된것 같아 분석 중

kernelarcharmmach-s3c6410cpu.c 파일 안에

s3c6410_map_io (첨부파일 참조)

빨간 네모를 보면 "s3c2440-i2c" 만 등록 되는 것 같습니다.

그래서 내가 만든 디바이스 드라이버 네임을 "s3c2440-i2c"로 변경

했더니 probe 까지는 들어 옵니다.

 

제가 꼭 i2c_add_driver를 하고 싶은데..

할 수 있는 방법이 있을까요?

허접한 질문 드려 죄송합니다.

 

 


최종환

2010.02.25 02:24:23
*.140.0.217

arch/arm/mach-s3c6410/mach-s3c6410.c
static struct i2c_board_info i2c_devs0[] __initdata = {
        { I2C_BOARD_INFO("24c08", 0x50), },
        { I2C_BOARD_INFO("birdkiller", 0x2c), },
};

 

driver/xx/xx.c

static const struct i2c_device_id birdkiller_ids[] = {
        {"birdkiller", 0},
        {},
};

static struct i2c_driver birdkiller_driver = {
        .driver = {
                .name = "birdkiller",
                .owner = THIS_MODULE,
        },
        .probe = birdkiller_probe,
        .remove = birdkiller_remove,
        .suspend = NULL,
        .resume = NULL,
        .id_table = birdkiller_ids,
};

 


static int __init birdkiller_init(void)
{
        return i2c_add_driver(&birdkiller_driver);
}

 

수고하세용~

 

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
6208 블루투스 포팅해보신분?[미해결] [2] 오용석 2006-09-12 999
6207 [질문] u-boot에 있는 nand write, nand read cmd시에 배드블럭... [5] 김경호 2006-09-13 2050
6206 crosstool 질문입니다. <= [완료] [9] 신재곤 2006-09-14 1101
6205 MPlayer 관련 질문 좀 드립니다. <= 완료 [8] 한승혁 2006-09-14 1340
6204 간단한 어플리케이션 프로그램 문제입니다. <== 완료 [7] 박영학 2006-09-14 919
6203 폰트 관련 질문입니다..[완료] [3] 김대영 2006-09-15 1162
6202 터치 스크린.. [3] 이재철 2006-09-16 2667
6201 AESOP-2440 DVD 받을 곳 없나요? [완료] [6] 강민석 2006-09-20 1074
6200 [NFS] 뭔 문제인지 잘 모르겠습니다. [완료!] [3] 이제현 2006-09-21 3245
6199 이솝 2차보드로 uboot 변경했다가, 보드가 먹통이 되었어요. [완료] [9] 진태영 2006-09-21 1448
6198 이럴수가 혹시 sjf2440 동글 남는것 있나요? [완료] [7] 진태영 2006-09-23 1018
6197 USB storage 마운트 어떻게들 하시나요. <== [완료] [11] 박영학 2006-09-23 8044
6196 MP3 Player 제작중인데요~ <= 완료 [3] 한승혁 2006-09-25 1250
6195 S3C2440 계열 CPU 보드 개발 문의.. [3] 고재량 2006-09-26 2154
6194 S3C2440 보드에 삼성 CCD 카메라 포팅 질문입니다..[완료] [11] 김창연 2006-09-27 2940
6193 kernel 2.4.20, 2.6.11 & root filesystem howto(by godori) 에서... [3] 노현우 2006-09-27 989
6192 2410(266MHz)에 128MB 램세팅. <= 완료 [5] 앨런쇼어 2006-09-29 1320
6191 [질문] ARM7에 관해서요.. [4] 서성규 2006-09-30 855
6190 리눅스커널의 D.D.에서 1/30초 마다 해당 ISR을 수행하려면 ... [... [3] 장석원 2006-09-30 988
6189 바이너리 값을 아스키 값으로 변경하려면 ... [완료] [2] 장석원 2006-09-30 1067

사용자 로그인