This is a common misconception. IOKit is very different from the FreeBSD driver API. It's often easier to just completely rewrite the driver, from what I hear.
On the other hand, it'd be nice if someone could write some docs on IOKit drivers from a FreeBSD driver developer perspective.