This book will begins with two chapters that will help you understand the basics
of drivers and prepare you for the long journey through the Linux kernel. This
book will then cover driver development based on Linux subsystems such as
memory management, PWM, RTC, IIO, GPIO, IRQ management. The book will
also cover practical approach to direct memory access and network device
drivers.
1