Lines Matching defs:len
148 * @param len length must be <= (W1_PAGE_SIZE - (addr & W1_PAGE_MASK))
152 static int w1_f23_write(struct w1_slave *sl, int addr, int len, const u8 *data)
159 u8 es = (addr + len - 1) & 0x1f;
170 w1_write_block(sl->master, data, len);
177 w1_read_block(sl->master, rdbuf, len + 3);
181 (rdbuf[2] != es) || (memcmp(data, &rdbuf[3], len) != 0))
208 int addr, len, idx;
236 len = W1_PAGE_SIZE - (addr & W1_PAGE_MASK);
237 if (len > (count - idx))
238 len = count - idx;
240 if (w1_f23_write(sl, addr, len, &buf[idx]) < 0) {
244 idx += len;