Lines Matching refs:w1_buf
64 u8 w1_buf[2];
71 w1_buf[0] = W1_DS2438_RECALL_MEMORY;
72 w1_buf[1] = (u8)pageno;
73 w1_write_block(sl->master, w1_buf, 2);
77 w1_buf[0] = W1_DS2438_READ_SCRATCH;
78 w1_buf[1] = (u8)pageno;
79 w1_write_block(sl->master, w1_buf, 2);
96 u8 w1_buf[DS2438_PAGE_SIZE + 1 /*for CRC*/];
123 if (w1_ds2438_get_page(sl, 0, w1_buf) == 0) {
124 *temperature = (((int16_t) w1_buf[DS2438_TEMP_MSB]) << 8) | ((uint16_t) w1_buf[DS2438_TEMP_LSB]);
138 u8 w1_buf[3];
145 w1_buf[0] = W1_DS2438_RECALL_MEMORY;
146 w1_buf[1] = 0x00;
147 w1_write_block(sl->master, w1_buf, 2);
151 w1_buf[0] = W1_DS2438_READ_SCRATCH;
152 w1_buf[1] = 0x00;
153 w1_write_block(sl->master, w1_buf, 2);
177 w1_buf[0] = W1_DS2438_WRITE_SCRATCH;
178 w1_buf[1] = 0x00;
179 w1_buf[2] = status;
180 w1_write_block(sl->master, w1_buf, 3);
184 w1_buf[0] = W1_DS2438_COPY_SCRATCH;
185 w1_buf[1] = 0x00;
186 w1_write_block(sl->master, w1_buf, 2);
197 u8 w1_buf[9];
201 memcpy(&w1_buf[2], w1_page1_buf, DS2438_PAGE_SIZE - 1); /* last register reserved */
202 w1_buf[7] = value[0]; /* change only offset register */
203 w1_buf[8] = value[1];
207 w1_buf[0] = W1_DS2438_WRITE_SCRATCH;
208 w1_buf[1] = 0x01; /* write to page 1 */
209 w1_write_block(sl->master, w1_buf, 9);
213 w1_buf[0] = W1_DS2438_COPY_SCRATCH;
214 w1_buf[1] = 0x01;
215 w1_write_block(sl->master, w1_buf, 2);
226 u8 w1_buf[DS2438_PAGE_SIZE + 1 /*for CRC*/];
258 if (w1_ds2438_get_page(sl, 0, w1_buf) == 0) {
259 *voltage = (((uint16_t) w1_buf[DS2438_VOLTAGE_MSB]) << 8) | ((uint16_t) w1_buf[DS2438_VOLTAGE_LSB]);
273 u8 w1_buf[DS2438_PAGE_SIZE + 1 /*for CRC*/];
278 if (w1_ds2438_get_page(sl, 0, w1_buf) == 0) {
280 *voltage = (((int16_t) w1_buf[DS2438_CURRENT_MSB]) << 8) | ((int16_t) w1_buf[DS2438_CURRENT_LSB]);
339 u8 w1_buf[DS2438_PAGE_SIZE + 1 /*for CRC*/];
352 if (w1_ds2438_get_page(sl, 0, w1_buf) == 0) {
353 memcpy(buf, &w1_buf, count);
369 u8 w1_buf[DS2438_PAGE_SIZE + 1 /*for CRC*/];
382 if (w1_ds2438_get_page(sl, 1, w1_buf) == 0) {
383 memcpy(buf, &w1_buf, count);