* Write a raw chunk of data in one segment and one frame. * * [start][slave addr][w][data][stop] */
| 70 | * [start][slave addr][w][data][stop] |
| 71 | */ |
| 72 | static inline int i2c_write_raw(unsigned int bus, uint8_t slave, uint8_t *data, |
| 73 | int len) |
| 74 | { |
| 75 | struct i2c_msg seg = { |
| 76 | .flags = 0, .slave = slave, .buf = data, .len = len |
| 77 | }; |
| 78 | |
| 79 | return i2c_transfer(bus, &seg, 1); |
| 80 | } |
| 81 | |
| 82 | /** |
| 83 | * Read multi-bytes with two segments in one frame |
no test coverage detected