This one stands out: http://www.amazon.com/Linux-Device-Drivers-3rd-Edition/dp/0596005903
Eh, I honestly don't use a book anymore. It's just ingrained knowledge now. From reading that book, various classes and labs on computer architecture and operating systems. Now I just google for a specific thing / looking at man pages on my terminal.
This is the book I started with. Still a bit dry, but I refer back to it every now and again to refresh myself.
https://www.amazon.co.uk/Linux-Device-Drivers-Jonathan-Corbet/dp/0596005903/ref=sr_1_3?dchild=1&hvadid=80195728628459&hvbmt=bp&hvdev=c&hvqmt=p&keywords=linux+device+driver&qid=1619600423&s=books&sr=1-3
I started my journey with linux device drivers https://www.amazon.com/Linux-Device-Drivers-Jonathan-Corbet/dp/0596005903 . There may be illegal free pdf online that you may use. I would totally recommend it.