i know, i know--it's a lot of work, but whatever driver works on linux should work on mac since it's unix underneath and should take minimal porting effort.
Just a bit of education...
UNIX (POSIX) is a userland abstraction, not a kernel one. The Linux (or Windows) drivers live in the kernel have have nearly zero overlap from platform to platform. It's not a matter of porting it, it's a matter of (re-)writing one for the particular kernel. An entirely different process from 'porting' a userland application that you may be used to.
MacOS and Linux share a lot of userland POSIX API points (not ABI, note) which make them look similar from the user side of the fence, but they are wholly different on the kernel side (which is where the driver lives).