Lines Matching refs:w1_buf

122 static size_t w1_f19_error(struct w1_slave *sl, u8 w1_buf[])  in w1_f19_error()  argument
125 if (w1_buf[0] & W1_F19_STATUS_CRC) in w1_f19_error()
127 if (w1_buf[0] & W1_F19_STATUS_ADDRESS) in w1_f19_error()
129 if ((w1_buf[0] & (W1_F19_STATUS_CRC | W1_F19_STATUS_ADDRESS)) == 0 in w1_f19_error()
130 && w1_buf[1] != 0) { in w1_f19_error()
132 w1_buf[1]); in w1_f19_error()
136 if (w1_buf[0] & W1_F19_STATUS_ADDRESS) in w1_f19_error()
138 if (w1_buf[0] & W1_F19_STATUS_START) in w1_f19_error()
140 if (w1_buf[0] != 0 || w1_buf[1] != 0) in w1_f19_error()
155 u8 w1_buf[2]; in __w1_f19_i2c_write() local
161 w1_buf[0] = count; in __w1_f19_i2c_write()
162 crc = crc16(crc, w1_buf, 1); in __w1_f19_i2c_write()
163 w1_write_8(sl->master, w1_buf[0]); in __w1_f19_i2c_write()
168 w1_buf[0] = ~(crc & 0xFF); in __w1_f19_i2c_write()
169 w1_buf[1] = ~((crc >> 8) & 0xFF); in __w1_f19_i2c_write()
170 w1_write_block(sl->master, w1_buf, 2); in __w1_f19_i2c_write()
177 w1_read_block(sl->master, w1_buf, 2); in __w1_f19_i2c_write()
180 error = w1_f19_error(sl, w1_buf); in __w1_f19_i2c_write()
267 u8 w1_buf[5]; in w1_f19_i2c_read() local
274 w1_buf[0] = W1_F19_READ_DATA_WITH_STOP; in w1_f19_i2c_read()
275 w1_buf[1] = i2c_address << 1 | 0x01; in w1_f19_i2c_read()
276 w1_buf[2] = count; in w1_f19_i2c_read()
277 crc = crc16(CRC16_INIT, w1_buf, 3); in w1_f19_i2c_read()
278 w1_buf[3] = ~(crc & 0xFF); in w1_f19_i2c_read()
279 w1_buf[4] = ~((crc >> 8) & 0xFF); in w1_f19_i2c_read()
280 w1_write_block(sl->master, w1_buf, 5); in w1_f19_i2c_read()
287 w1_buf[0] = w1_read_8(sl->master); in w1_f19_i2c_read()
288 w1_buf[1] = 0; in w1_f19_i2c_read()
291 error = w1_f19_error(sl, w1_buf); in w1_f19_i2c_read()
306 u8 w1_buf[3]; in w1_f19_i2c_write_read() local
313 w1_buf[0] = W1_F19_WRITE_READ_DATA_WITH_STOP; in w1_f19_i2c_write_read()
314 w1_buf[1] = i2c_address << 1; in w1_f19_i2c_write_read()
315 w1_buf[2] = wcount; in w1_f19_i2c_write_read()
316 crc = crc16(CRC16_INIT, w1_buf, 3); in w1_f19_i2c_write_read()
317 w1_write_block(sl->master, w1_buf, 3); in w1_f19_i2c_write_read()
322 w1_buf[0] = rcount; in w1_f19_i2c_write_read()
323 crc = crc16(crc, w1_buf, 1); in w1_f19_i2c_write_read()
324 w1_buf[1] = ~(crc & 0xFF); in w1_f19_i2c_write_read()
325 w1_buf[2] = ~((crc >> 8) & 0xFF); in w1_f19_i2c_write_read()
326 w1_write_block(sl->master, w1_buf, 3); in w1_f19_i2c_write_read()
333 w1_read_block(sl->master, w1_buf, 2); in w1_f19_i2c_write_read()
336 error = w1_f19_error(sl, w1_buf); in w1_f19_i2c_write_read()
536 u8 w1_buf[2]; in __w1_f19_set_i2c_speed() local
542 w1_buf[0] = W1_F19_WRITE_CONFIGURATION; in __w1_f19_set_i2c_speed()
543 w1_buf[1] = speed; in __w1_f19_set_i2c_speed()
544 w1_write_block(sl->master, w1_buf, 2); in __w1_f19_set_i2c_speed()