Lines Matching refs:data
57 static int init_dfu_ramdisk_data(struct dfu_ramdisk_data *const data) in init_dfu_ramdisk_data() argument
61 err = disk_access_init(data->name); in init_dfu_ramdisk_data()
66 err = disk_access_status(data->name); in init_dfu_ramdisk_data()
71 err = disk_access_ioctl(data->name, DISK_IOCTL_GET_SECTOR_COUNT, &data->sector_count); in init_dfu_ramdisk_data()
76 err = disk_access_ioctl(data->name, DISK_IOCTL_GET_SECTOR_SIZE, &data->sector_size); in init_dfu_ramdisk_data()
82 data->name, data->sector_count, data->sector_size); in init_dfu_ramdisk_data()
90 struct dfu_ramdisk_data *const data = priv; in ramdisk_read() local
99 if (init_dfu_ramdisk_data(data)) { in ramdisk_read()
104 data->last_block = 0; in ramdisk_read()
105 data->uploaded = 0; in ramdisk_read()
107 if (data->last_block + 1U != block) { in ramdisk_read()
113 if (block >= data->sector_count) { in ramdisk_read()
118 err = disk_access_read(data->name, buf, block, 1); in ramdisk_read()
124 data->last_block = block; in ramdisk_read()
125 data->uploaded += MIN(size, data->sector_size); in ramdisk_read()
126 LOG_INF("block %u size %u uploaded %u", block, size, data->uploaded); in ramdisk_read()
134 struct dfu_ramdisk_data *const data = priv; in ramdisk_write() local
138 if (init_dfu_ramdisk_data(data)) { in ramdisk_write()
143 data->last_block = 0; in ramdisk_write()
144 data->downloaded = 0; in ramdisk_write()
146 if (data->last_block + 1U != block) { in ramdisk_write()
157 err = disk_access_write(data->name, buf, block, 1); in ramdisk_write()
163 data->last_block = block; in ramdisk_write()
164 data->downloaded += size; in ramdisk_write()
165 LOG_INF("block %u size %u downloaded %u", block, size, data->downloaded); in ramdisk_write()