DS2438_PAGE_SIZE
u8 w1_page1_buf[DS2438_PAGE_SIZE + 1 /*for CRC*/];
memcpy(&w1_buf[2], w1_page1_buf, DS2438_PAGE_SIZE - 1); /* last register reserved */
u8 w1_buf[DS2438_PAGE_SIZE + 1 /*for CRC*/];
u8 w1_buf[DS2438_PAGE_SIZE + 1 /*for CRC*/];
u8 w1_buf[DS2438_PAGE_SIZE + 1 /*for CRC*/];
if (count > DS2438_PAGE_SIZE)
count = DS2438_PAGE_SIZE;
u8 w1_buf[DS2438_PAGE_SIZE + 1 /*for CRC*/];
if (count > DS2438_PAGE_SIZE)
count = DS2438_PAGE_SIZE;
static const BIN_ATTR_RO(page0, DS2438_PAGE_SIZE);
static const BIN_ATTR_RO(page1, DS2438_PAGE_SIZE);
count = w1_read_block(sl->master, buf, DS2438_PAGE_SIZE + 1);
if (count == DS2438_PAGE_SIZE + 1) {
crc = w1_calc_crc8(buf, DS2438_PAGE_SIZE);
if ((u8)buf[DS2438_PAGE_SIZE] == crc)
u8 w1_buf[DS2438_PAGE_SIZE + 1 /*for CRC*/];