Para drivers do kernel, você deve incluir o caminho /lib/modules/$(uname -r)/build/include
. Não use /usr/src/include
- esse é o caminho para os cabeçalhos de espaço do usuário.
Note que o livro "Linux Device Drivers" está desatualizado agora (~ 10 anos) e muitos dos exemplos não serão compilados. Existe um repositório do github que tem a fonte original corrigida para compilar com kernels mais recentes no link