Linux Device Drivers 3rd - Corbet J & Rubini (Shroff Pub. & Dist. Pvt. Ltd., 2011)