Lines Matching refs:scratch
91 ow_temp_read_scratchpad(device_t dev, uint8_t *scratch, int len) in ow_temp_read_scratchpad() argument
98 memcpy(scratch, cmd.xpt_read, len); in ow_temp_read_scratchpad()
132 uint8_t scratch[8 + 1]; in ow_temp_event_thread() local
154 rv = ow_temp_read_scratchpad(sc->dev, scratch, sizeof(scratch)); in ow_temp_event_thread()
156 crc = own_crc(sc->dev, scratch, sizeof(scratch) - 1); in ow_temp_event_thread()
157 if (crc == scratch[8]) { in ow_temp_event_thread()
159 if (scratch[7]) { in ow_temp_event_thread()
164 tmp = (int16_t)((scratch[0] & 0xfe) | in ow_temp_event_thread()
165 (scratch[1] << 8)) << 3; in ow_temp_event_thread()
166 tmp += 16 - scratch[6] - 4; /* count_per_c == 16 */ in ow_temp_event_thread()
168 tmp = (int16_t)(scratch[0] | (scratch[1] << 8)) << 3; in ow_temp_event_thread()
170 tmp = (int16_t)(scratch[0] | (scratch[1] << 8)); in ow_temp_event_thread()