님이 공부하려는 소스는 디바이스 드라이버 입니다. 그리고 gpio 는
특정 mcu에 의존적이 것이므로 프로그램 공부에는 적당하지 않군요..
그리고 커널 언어라는 것은 없습니다. 모두 다 c 프로그램이죠..
우선은 디바이스 드라이버를 공부하시고자 한다면
'리눅스 디바이스 드라이버' 저 O'reilly 책을 보세요..
그리고 저희 사이트의 강좌도 보시구요