Lines Matching refs:byte
54 types described hereafter. 'val' holds an u8 value for the data byte to be
74 'val': backend returns first byte to be sent
79 should transmit the first byte.
83 'val': bus driver delivers received byte
84 'ret': 0 if the byte should be acked, some errno if the byte should be nacked
86 Another I2C master has sent a byte to us which needs to be set in 'val'. If 'ret'
87 is zero, the bus driver should ack this byte. If 'ret' is an errno, then the byte
92 'val': backend returns next byte to be sent
95 The bus driver requests the next byte to be sent to another I2C master in
96 'val'. Important: This does not mean that the previous byte has been acked, it
97 only means that the previous byte is shifted out to the bus! To ensure seamless
98 transmission, most hardware requests the next byte when the previous one is
99 still shifted out. If the master sends NACK and stops reading after the byte
100 currently shifted out, this byte requested here is never used. It very likely
155 byte when it reads from us. We could make this an optional event if the need
169 byte-based transactions as the ultimate fallback because this is how the