Lines Matching refs:part

76     const struct fal_partition *part;  in fal_show_part_table()  local
82 part = &partition_table[i]; in fal_show_part_table()
83 if (strlen(part->name) > part_name_max) in fal_show_part_table()
85 part_name_max = strlen(part->name); in fal_show_part_table()
87 if (strlen(part->flash_name) > flash_dev_name_max) in fal_show_part_table()
89 flash_dev_name_max = strlen(part->flash_name); in fal_show_part_table()
101 part = &partition_table[i]; in fal_show_part_table()
103 part = &partition_table[partition_table_len - i - 1]; in fal_show_part_table()
106 …LOG_I("| %-*.*s | %-*.*s | 0x%08lx | 0x%08x |", part_name_max, FAL_DEV_NAME_MAX, part->name, flash… in fal_show_part_table()
107 FAL_DEV_NAME_MAX, part->flash_name, part->offset, part->len); in fal_show_part_table()
348 static const struct fal_flash_dev *flash_device_find_by_part(const struct fal_partition *part) in flash_device_find_by_part() argument
350 RT_ASSERT(part >= partition_table); in flash_device_find_by_part()
351 RT_ASSERT(part <= &partition_table[partition_table_len - 1]); in flash_device_find_by_part()
353 return part_flash_cache[part - partition_table].flash_dev; in flash_device_find_by_part()
409 int fal_partition_read(const struct fal_partition *part, rt_uint32_t addr, rt_uint8_t *buf, rt_size… in fal_partition_read() argument
414 RT_ASSERT(part); in fal_partition_read()
417 if (addr + size > part->len) in fal_partition_read()
419 …d error! Partition(%s) address(0x%08x) out of bound(0x%08x).", part->name, addr + size, part->len); in fal_partition_read()
423 flash_dev = flash_device_find_by_part(part); in fal_partition_read()
426 …ion read error! Don't found flash device(%s) of the partition(%s).", part->flash_name, part->name); in fal_partition_read()
430 ret = flash_dev->ops.read(part->offset + addr, buf, size); in fal_partition_read()
433 LOG_E("Partition read error! Flash device(%s) read error!", part->flash_name); in fal_partition_read()
450 int fal_partition_write(const struct fal_partition *part, rt_uint32_t addr, const rt_uint8_t *buf, … in fal_partition_write() argument
455 RT_ASSERT(part); in fal_partition_write()
458 if (addr + size > part->len) in fal_partition_write()
464 flash_dev = flash_device_find_by_part(part); in fal_partition_write()
467 …n write error! Don't found flash device(%s) of the partition(%s).", part->flash_name, part->name); in fal_partition_write()
471 ret = flash_dev->ops.write(part->offset + addr, buf, size); in fal_partition_write()
474 LOG_E("Partition write error! Flash device(%s) write error!", part->flash_name); in fal_partition_write()
490 int fal_partition_erase(const struct fal_partition *part, rt_uint32_t addr, rt_size_t size) in fal_partition_erase() argument
495 RT_ASSERT(part); in fal_partition_erase()
497 if (addr + size > part->len) in fal_partition_erase()
503 flash_dev = flash_device_find_by_part(part); in fal_partition_erase()
506 …on erase error! Don't found flash device(%s) of the partition(%s).", part->flash_name, part->name); in fal_partition_erase()
510 ret = flash_dev->ops.erase(part->offset + addr, size); in fal_partition_erase()
513 LOG_E("Partition erase error! Flash device(%s) erase error!", part->flash_name); in fal_partition_erase()
527 int fal_partition_erase_all(const struct fal_partition *part) in fal_partition_erase_all() argument
529 return fal_partition_erase(part, 0, part->len); in fal_partition_erase_all()