iiconf.h states:
/*
- Note that all iicbus functions return IIC_Exxxxx status values,
- except iic2errno() (obviously) and iicbus_started() (returns bool). */
however iic.c returns a mixture of ERRNO values and IIC_Exxxxx values in ioctl and read calls. Attempt to translate
these calls with iic2errno.