write_data
write_data(st->port, 0x01); // ack the sof
write_data(st->port, 0x00);
write_data(st->port, v & 0x0f);
write_data(st->port, (v & 0x0f) | 0x10);
write_data(st->port, (v >> 4) | 0x10);
write_data(st->port, (v >> 4));
write_data(st->port, 0x10);
write_data(st->port, 0x00);
write_data(st->port, 0x08);
const void *write_data, int write_size,
if (write_data != 0 && write_size != 0) {
res = i2c_write_unlocked(bus, address, write_data, write_size);
const void *write_data, int write_size,
uint32_t write_data;
write_data = 0;
write_data |= ((power_level & 0xff) << (i * 8));
0x00ffffff, write_data);
write_data(buffer, 0, data, size);
write_data(buffer, used, data, size);
write_data,
write_data(buffer, 0, data, size);
write_data(buffer, used, data, size);
write_data,
write_data(id, name, type, data, length);