Linux Device Driver Development: Everything you need to start with device driver development for Linux kernel and embedded LinuxJohn Madieu
Mastering Linux Device Driver Development: Write custom device drivers to support computer peripherals in Linux operating systemsJohn Madieu