* Read a raw chunk of data in one segment and one frame. * * [start][slave addr][r][data][stop] */
| 55 | * [start][slave addr][r][data][stop] |
| 56 | */ |
| 57 | static inline int i2c_read_raw(unsigned int bus, uint8_t slave, uint8_t *data, |
| 58 | int len) |
| 59 | { |
| 60 | struct i2c_msg seg = { |
| 61 | .flags = I2C_M_RD, .slave = slave, .buf = data, .len = len |
| 62 | }; |
| 63 | |
| 64 | return i2c_transfer(bus, &seg, 1); |
| 65 | } |
| 66 | |
| 67 | /* |
| 68 | * Write a raw chunk of data in one segment and one frame. |
no test coverage detected