Lines Matching refs:count

67 static inline size_t w1_f1C_fix_count(loff_t off, size_t count, size_t size)  in w1_f1C_fix_count()  argument
72 if ((off + count) > size) in w1_f1C_fix_count()
75 return count; in w1_f1C_fix_count()
123 loff_t off, size_t count) in eeprom_read() argument
129 count = w1_f1C_fix_count(off, count, W1_EEPROM_SIZE); in eeprom_read()
130 if (count == 0) in eeprom_read()
137 max_page = (off + count - 1) >> W1_PAGE_BITS; in eeprom_read()
140 count = -EIO; in eeprom_read()
144 memcpy(buf, &data->memory[off], count); in eeprom_read()
146 count = w1_f1C_read(sl, off, count, buf); in eeprom_read()
152 return count; in eeprom_read()
231 loff_t off, size_t count) in eeprom_write() argument
237 count = w1_f1C_fix_count(off, count, W1_EEPROM_SIZE); in eeprom_write()
238 if (count == 0) in eeprom_write()
243 if ((off & W1_PAGE_MASK) || (count & W1_PAGE_MASK)) { in eeprom_write()
245 (int)off, count); in eeprom_write()
250 for (idx = 0; idx < count; idx += W1_PAGE_SIZE) { in eeprom_write()
264 while (idx < count) { in eeprom_write()
267 if (len > (count - idx)) in eeprom_write()
268 len = count - idx; in eeprom_write()
271 count = -EIO; in eeprom_write()
280 return count; in eeprom_write()
287 size_t count) in pio_read() argument
294 if (off != 0 || count != 1 || buf == NULL) in pio_read()
298 ret = w1_f1C_read(sl, W1_1C_REG_LOGIC_STATE, count, buf); in pio_read()
306 size_t count) in pio_write() argument
314 if (off != 0 || count != 1 || buf == NULL) in pio_write()
341 return count; in pio_write()
356 const char *buf, size_t count) in crccheck_store() argument
360 if (count != 1 || !buf) in crccheck_store()