Lines Matching refs:part

41     struct fal_blk_device *part = (struct fal_blk_device*) dev;  in blk_dev_control()  local
43 RT_ASSERT(part != RT_NULL); in blk_dev_control()
55 rt_memcpy(geometry, &part->geometry, sizeof(struct rt_device_blk_geometry)); in blk_dev_control()
72 phy_start_addr = start_addr * part->geometry.bytes_per_sector; in blk_dev_control()
73 phy_size = (end_addr - start_addr) * part->geometry.bytes_per_sector; in blk_dev_control()
75 if (fal_partition_erase(part->fal_part, phy_start_addr, phy_size) < 0) in blk_dev_control()
87 struct fal_blk_device *part = (struct fal_blk_device*) dev; in blk_dev_read() local
89 RT_ASSERT(part != RT_NULL); in blk_dev_read()
91 …ret = fal_partition_read(part->fal_part, pos * part->geometry.block_size, buffer, size * part->geo… in blk_dev_read()
93 if (ret != (int)(size * part->geometry.block_size)) in blk_dev_read()
108 struct fal_blk_device *part; in blk_dev_write() local
112 part = (struct fal_blk_device*) dev; in blk_dev_write()
113 RT_ASSERT(part != RT_NULL); in blk_dev_write()
116 phy_pos = pos * part->geometry.bytes_per_sector; in blk_dev_write()
117 phy_size = size * part->geometry.bytes_per_sector; in blk_dev_write()
119 ret = fal_partition_erase(part->fal_part, phy_pos, phy_size); in blk_dev_write()
123 ret = fal_partition_write(part->fal_part, phy_pos, buffer, phy_size); in blk_dev_write()
224 struct fal_mtd_nor_device *part = (struct fal_mtd_nor_device*) device; in mtd_nor_dev_read() local
226 RT_ASSERT(part != RT_NULL); in mtd_nor_dev_read()
228 ret = fal_partition_read(part->fal_part, offset, data, length); in mtd_nor_dev_read()
245 struct fal_mtd_nor_device *part; in mtd_nor_dev_write() local
247 part = (struct fal_mtd_nor_device*) device; in mtd_nor_dev_write()
248 RT_ASSERT(part != RT_NULL); in mtd_nor_dev_write()
250 ret = fal_partition_write(part->fal_part, offset, data, length); in mtd_nor_dev_write()
267 struct fal_mtd_nor_device *part; in mtd_nor_dev_erase() local
269 part = (struct fal_mtd_nor_device*) device; in mtd_nor_dev_erase()
270 RT_ASSERT(part != RT_NULL); in mtd_nor_dev_erase()
272 ret = fal_partition_erase(part->fal_part, offset, length); in mtd_nor_dev_erase()
355 struct fal_char_device *part = (struct fal_char_device *) dev; in char_dev_read() local
357 RT_ASSERT(part != RT_NULL); in char_dev_read()
359 if (pos + size > part->fal_part->len) in char_dev_read()
360 size = part->fal_part->len - pos; in char_dev_read()
362 ret = fal_partition_read(part->fal_part, pos, buffer, size); in char_dev_read()
373 struct fal_char_device *part; in char_dev_write() local
375 part = (struct fal_char_device *) dev; in char_dev_write()
376 RT_ASSERT(part != RT_NULL); in char_dev_write()
380 fal_partition_erase_all(part->fal_part); in char_dev_write()
382 else if (pos + size > part->fal_part->len) in char_dev_write()
384 size = part->fal_part->len - pos; in char_dev_write()
387 ret = fal_partition_write(part->fal_part, pos, buffer, size); in char_dev_write()
417 struct fal_char_device *part = (struct fal_char_device *) fd->vnode->data; in char_dev_fopen() local
419 RT_ASSERT(part != RT_NULL); in char_dev_fopen()
428 fal_partition_erase_all(part->fal_part); in char_dev_fopen()
441 struct fal_char_device *part = (struct fal_char_device *) fd->vnode->data; in char_dev_fread() local
443 RT_ASSERT(part != RT_NULL); in char_dev_fread()
445 if (DFS_FILE_POS(fd) + count > part->fal_part->len) in char_dev_fread()
446 count = part->fal_part->len - DFS_FILE_POS(fd); in char_dev_fread()
448 ret = fal_partition_read(part->fal_part, DFS_FILE_POS(fd), buf, count); in char_dev_fread()
461 struct fal_char_device *part = (struct fal_char_device *) fd->vnode->data; in char_dev_fwrite() local
463 RT_ASSERT(part != RT_NULL); in char_dev_fwrite()
465 if (DFS_FILE_POS(fd) + count > part->fal_part->len) in char_dev_fwrite()
466 count = part->fal_part->len - DFS_FILE_POS(fd); in char_dev_fwrite()
468 ret = fal_partition_write(part->fal_part, DFS_FILE_POS(fd), buf, count); in char_dev_fwrite()