Linux Device Drivers, third edition, by Corbet, Rubini, and Kroah-Hartman, ISBN 978-0-596-00590-0,
www.oreilly.com is a pretty good discussion with tutorial examples. If you go through the book and program the examples, you will get a pretty good understanding of Linux device drivers.
You can use the source code for the device drivers as additional examples and reference.
I don't know how well videos would work. The book is 18 chapters. Each chapter would need several long videos to cover the material.