Originally Posted by nini09
After reading that you can go through - "Essential Linux Device Drivers" by Sreekrishnan Venkateswaran || Publisher - Prentice Hall. You can find a ebook download link online.
This contains more driver structures including I2C,SPI,UART,PCMCIA,PCI,Video,Audio,Network and Flash Drivers. It even basically covers Wi-Fi, Bluetooth Interfacing and Radio and VoIP.
It revolves around Embedded Linux so it fits ur case.