/home/wq/linux_drv/int_key/int_key_drv.c:69: warning: initialization from incompatible pointer type
/home/wq/linux_drv/int_key/int_key_drv.c:72:25: error: macro "key_init" passed 1 arguments, but takes just 0
/home/wq/linux_drv/int_key/int_key_drv.c:73: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
/home/wq/linux_drv/int_key/int_key_drv.c: In function 'key_exit':
/home/wq/linux_drv/int_key/int_key_drv.c:84: warning: passing argument 1 of 'device_destroy' from incompatible pointer type
/home/wq/linux_drv/int_key/int_key_drv.c: In function '__inittest':
/home/wq/linux_drv/int_key/int_key_drv.c:88: error: 'key_init' undeclared (first use in this function)
/home/wq/linux_drv/int_key/int_key_drv.c:88: error: (Each undeclared identifier is reported only once
/home/wq/linux_drv/int_key/int_key_drv.c:88: error: for each function it appears in.)
make[2]: *** [/home/wq/linux_drv/int_key/int_key_drv.o] Error 1
make[1]: *** [_module_/home/wq/linux_drv/int_key] Error 2
make[1]: Leaving directory `/home/wq/linux-2.6.31'
make: *** [all] Error 2