Lines Matching defs:offset
306 loff_t offset, size_t count, bool read)
309 memcpy(buffer, fw_priv->data + offset, count);
311 memcpy(fw_priv->data + offset, buffer, count);
315 loff_t offset, size_t count, bool read)
319 int page_nr = offset >> PAGE_SHIFT;
320 int page_ofs = offset & (PAGE_SIZE-1);
332 offset += page_cnt;
339 char *buffer, loff_t offset, size_t count)
352 if (offset > fw_priv->size) {
356 if (count > fw_priv->size - offset)
357 count = fw_priv->size - offset;
362 firmware_rw_data(fw_priv, buffer, offset, count, true);
364 firmware_rw(fw_priv, buffer, offset, count, true);
388 * @offset: buffer offset for write in total data store area
396 char *buffer, loff_t offset, size_t count)
414 if (offset + count > fw_priv->allocated_size) {
418 firmware_rw_data(fw_priv, buffer, offset, count, false);
421 retval = fw_realloc_pages(fw_sysfs, offset + count);
426 firmware_rw(fw_priv, buffer, offset, count, false);
429 fw_priv->size = max_t(size_t, offset + count, fw_priv->size);