gpioiic: add the detach method
bus_generic_detach was not enough, we also need to clean up the iicbus child device.
MFC after: 1 week