Lines Matching refs:scratch
94 ow_temp_read_scratchpad(device_t dev, uint8_t *scratch, int len) in ow_temp_read_scratchpad() argument
101 memcpy(scratch, cmd.xpt_read, len); in ow_temp_read_scratchpad()
135 uint8_t scratch[8 + 1]; in ow_temp_event_thread() local
157 rv = ow_temp_read_scratchpad(sc->dev, scratch, sizeof(scratch)); in ow_temp_event_thread()
159 crc = own_crc(sc->dev, scratch, sizeof(scratch) - 1); in ow_temp_event_thread()
160 if (crc == scratch[8]) { in ow_temp_event_thread()
162 if (scratch[7]) { in ow_temp_event_thread()
167 tmp = (int16_t)((scratch[0] & 0xfe) | in ow_temp_event_thread()
168 (scratch[1] << 8)) << 3; in ow_temp_event_thread()
169 tmp += 16 - scratch[6] - 4; /* count_per_c == 16 */ in ow_temp_event_thread()
171 tmp = (int16_t)(scratch[0] | (scratch[1] << 8)) << 3; in ow_temp_event_thread()
173 tmp = (int16_t)(scratch[0] | (scratch[1] << 8)); in ow_temp_event_thread()