kelp에 장형기 님이 올려주신 소스 분석중입니다.

제가 궁금한 점은 GPIO등록하는 부분이 잘 이해가 안되어 이렇게 글을 올리게 되었습니다.

입력 정의
GAFR &= ~(GPIO_INPUT_MASK);
GPDR &= ~(GPIO_INPUT_MASK);
GPER &= ~(GPIO_INPUT_MASK);
GFER &= ~(GPIO_INPUT_MASK);
출력 정의
GAFR &= ~(GPIO_INPUT_MASK);
GPDR |=    (GPIO_INPUT_MASK);
GPER &= ~(GPIO_INPUT_MASK);

이부분들을  커널 2.6이 올려져있는 ep912에서는 어떻게 작성하여야 하는건지 도통 모르겠습니다.
ep9312에서는
입출력 정의를
set_GPIO_IN( reg_ep9312(GPIO_PADDR) , 0);     // A0포트 입력 설정
set_GPIO_IN( reg_ep9312(GPIO_PADDR) , 1);     // A1포트 입력 설정
이런식으로 하였는데... 아시는 분 있으면 조언 부탁 드립니다. ㅠㅠ'