Linux internals aren't all that close to BSD. It depends often what sort of driver it is, anyway.