iicuio_move
error = iicuio_move(priv, uio, IIC_LAST_READ);
error = iicuio_move(priv, &ubuf, 0);
error = iicuio_move(priv, &ubuf, s->last);
static int iicuio_move(struct iic_cdevpriv *priv, struct uio *uio, int last);