What are the Add on cards available in market, with the complete documentation about the chipsets on the card.

Basically i want to learn writing my own drivers. I am Embedded Engineer but i never done Linux device driver.
I done some char drivers, but i want to implement some network and block drivers also.

If some one suggest that would be really gratefull.