1. _IOW(GPIO_IOC_MAGIC, 0, GPIO_CmdData *)
put_user( data, buf )
이런 매크로나 함수를 참고 하고 싶은데 어디서 확인할 수 있는지요?

2. GPIO 상위 바이트를 콘트롤 해볼려고 하는데 제대로 데이타가 나오지 않
습니
다.
/* 포트 방향은 아래와 처럼 출력으로 설정 */

void GPIO_IO_Init( void )
{
GPIO_CmdData Inout;
Inout.Data = 0x00ff0000;

// 출력 정의
GAFR &= ~( GPIO_OUTPUT_MASK | Inout.Data );
GPDR |= ( GPIO_OUTPUT_MASK | Inout.Data );
GRER &= ~( GPIO_OUTPUT_MASK | Inout.Data );
GFER &= ~( GPIO_OUTPUT_MASK | Inout.Data );
}

/* 임의로 데이터를 넣어 출력 시켰습니. 물론 이 함수를 호출에 의해 */
int gpio_outb( int data )
{
GPIO_CmdData Inout;
Inout.Data = 0x00ff0000;

//GPSR은 출력 SET 레지스터
GPSR |= ( Inout.Data );

//GPCR은 출력 Clesar 레지스터
GPCR = GPCR | (Inout.Data);

return 0;
}