nCD_SD : GPF3
WP_SD : GPF4
SDCLK : GPE5
SDCMD : GPE6
SDDATA0 : GPE7
SDDATA1 : GPE8
SDDATA2 : GPE9
SDDATA3 : GPE10
으로 구성되어 있는 보드입니다.
GPIO 셋팅을 보면 다음과 같이 되었있습니다.
rGPECON : aa6aaaaa
rGPEUP : ffe0
rGPFCON : aaaa
rGPFUP : ff
GPE5 ~ 10, GPF3,4 번 풀업 셋팅을 하려고 합니다.
소스를 뒤져보니까
s3c2410_gpio_pullup(unsigned int pin, unsigned int to)
라는 함수가 있어서 다음과 같이 시도해 보았습니다.
s3c2410_gpio_pullup(S3C2410_GPEUP, 5);
이렇게 해서 모듈을 올리면 주소가 잘못되었다는 형태의 에러 메시지가 뜹니다.
방법이 틀린건가요?
사용 예제는 video/fbmem.c에 보니..
s3c2410_gpio_pullup(S3C2410_GPE11, 0); <== 이렇게 설정하네요..
pullup을 하려면 마지막 인자를 1로 해야 할듯..(datasheet를 보세요..)