This is a port from DragonFlyBSD, adapted to fit FreeBSD's
infrastructure, especially device detection and numbering.
Motivation was to be able to use i2c connected devices through
by the ig4 driver (Intel 4th generation i2c driver), like the
cyapa touchpad driver and isl light sensor driver (all three drivers,
ig4, cyapa and isl are already prepared and waiting for committing
this change, see also http://blog.grem.de/pages/c720.html).