buf[1] = (val >> 8) & 0xff;
buf[2] = val & 0xff;
ret = sn9c20x_write_i2c_data_ext(dev, 3, 0x25, buf, 0x1e);
ret = sn9c20x_write_i2c_data(dev, 1, 0x25, &buf[0]);
if (ret >= 0)
ret = sn9c20x_write_i2c_data(dev, 1, 0x26, &buf[1]);
ret = sn9c20x_write_i2c_data(dev, 1, 0x27, &buf[2]);
return ret;
}