| /rk3399_rockchip-uboot/common/spl/ |
| H A D | spl_ubi.c | 20 struct ubispl_load volumes[2]; in spl_ubi_load_image() local 50 volumes[0].vol_id = CONFIG_SPL_UBI_LOAD_KERNEL_ID; in spl_ubi_load_image() 51 volumes[0].load_addr = (void *)CONFIG_SYS_LOAD_ADDR; in spl_ubi_load_image() 52 volumes[1].vol_id = CONFIG_SPL_UBI_LOAD_ARGS_ID; in spl_ubi_load_image() 53 volumes[1].load_addr = (void *)CONFIG_SYS_SPL_ARGS_ADDR; in spl_ubi_load_image() 55 ret = ubispl_load_volumes(&info, volumes, 2); in spl_ubi_load_image() 57 header = (struct image_header *)volumes[0].load_addr; in spl_ubi_load_image() 67 volumes[0].vol_id = CONFIG_SPL_UBI_LOAD_MONITOR_ID; in spl_ubi_load_image() 68 volumes[0].load_addr = (void *)header; in spl_ubi_load_image() 70 ret = ubispl_load_volumes(&info, volumes, 1); in spl_ubi_load_image()
|
| /rk3399_rockchip-uboot/drivers/mtd/ubi/ |
| H A D | vmt.c | 74 if (!ubi->volumes[vol->vol_id]) { in vol_attribute_show() 171 if (!ubi->volumes[i]) { in ubi_create_volume() 190 if (ubi->volumes[vol_id]) { in ubi_create_volume() 197 if (ubi->volumes[i] && in ubi_create_volume() 198 ubi->volumes[i]->name_len == req->name_len && in ubi_create_volume() 199 !strcmp(ubi->volumes[i]->name, req->name)) { in ubi_create_volume() 306 ubi->volumes[vol_id] = vol; in ubi_create_volume() 363 ubi_assert(vol == ubi->volumes[vol_id]); in ubi_remove_volume() 377 ubi->volumes[vol_id] = NULL; in ubi_remove_volume() 411 ubi->volumes[vol_id] = vol; in ubi_remove_volume() [all …]
|
| H A D | vtbl.c | 75 layout_vol = ubi->volumes[vol_id2idx(ubi, UBI_LAYOUT_VOLUME_ID)]; in ubi_update_layout_vol() 570 ubi_assert(!ubi->volumes[i]); 571 ubi->volumes[i] = vol; 638 ubi_assert(!ubi->volumes[i]); 639 ubi->volumes[vol_id2idx(ubi, vol->vol_id)] = vol; 733 vol = ubi->volumes[i]; 846 kfree(ubi->volumes[i]); 847 ubi->volumes[i] = NULL;
|
| H A D | build.c | 232 if (!ubi->volumes[i]) in ubi_notify_all() 235 ubi_do_get_volume_info(ubi, ubi->volumes[i], &nt.vi); in ubi_notify_all() 489 if (ubi->volumes[i]) in kill_volumes() 490 ubi_free_volume(ubi, ubi->volumes[i]); in kill_volumes() 551 if (ubi->volumes[i]) { in uif_init() 552 err = ubi_add_volume(ubi, ubi->volumes[i]); in uif_init() 601 kfree(ubi->volumes[i]->eba_tbl); in ubi_free_internal_volumes() 602 kfree(ubi->volumes[i]); in ubi_free_internal_volumes() 820 struct ubi_volume *vol = ubi->volumes[vol_id]; in autoresize()
|
| H A D | attach.c | 259 struct rb_node **p = &ai->volumes.rb_node, *parent = NULL; in add_volume() 294 rb_insert_color(&av->rb, &ai->volumes); in add_volume() 605 struct rb_node *p = ai->volumes.rb_node; in ubi_find_av() 640 rb_erase(&av->rb, &ai->volumes); in ubi_remove_av() 1187 rb = ai->volumes.rb_node; in destroy_ai() 1264 ubi_rb_for_each_entry(rb1, av, &ai->volumes, rb) { in scan_all() 1311 ai->volumes = RB_ROOT; in alloc_ai() 1514 ubi_rb_for_each_entry(rb1, av, &ai->volumes, rb) { in self_check_ai() 1628 ubi_rb_for_each_entry(rb1, av, &ai->volumes, rb) { in self_check_ai() 1716 ubi_rb_for_each_entry(rb1, av, &ai->volumes, rb) in self_check_ai()
|
| H A D | misc.c | 54 struct ubi_volume *vol = ubi->volumes[vol_id]; in ubi_check_volume()
|
| H A D | eba.c | 554 struct ubi_volume *vol = ubi->volumes[idx]; in recover_peb() 1081 vol = ubi->volumes[idx]; in ubi_eba_copy_leb() 1314 vol = ubi->volumes[i]; in self_check_eba() 1365 if (!ubi->volumes[i]) in self_check_eba() 1403 vol = ubi->volumes[i]; in ubi_eba_init() 1466 if (!ubi->volumes[i]) in ubi_eba_init() 1468 kfree(ubi->volumes[i]->eba_tbl); in ubi_eba_init() 1469 ubi->volumes[i]->eba_tbl = NULL; in ubi_eba_init()
|
| H A D | fastmap.c | 189 struct rb_node **p = &ai->volumes.rb_node, *parent = NULL; in add_vol() 220 rb_insert_color(&av->rb, &ai->volumes); in add_vol() 238 struct rb_node **p = &ai->volumes.rb_node, *parent = NULL; in assign_aeb_to_av() 374 struct rb_node **p = &ai->volumes.rb_node, *parent = NULL; in process_pool_aeb() 426 for (node = rb_first(&ai->volumes); node; node = rb_next(node)) { in unmap_peb() 589 ubi_rb_for_each_entry(rb1, av, &ai->volumes, rb) in count_fastmap_pebs() 1260 vol = ubi->volumes[i]; in ubi_write_fastmap()
|
| H A D | kapi.c | 161 vol = ubi->volumes[vol_id]; in ubi_open_volume() 266 struct ubi_volume *vol = ubi->volumes[i]; in ubi_open_volume_nm()
|
| H A D | ubi.h | 536 struct ubi_volume *volumes[UBI_MAX_VOLUMES+UBI_INT_VOL_COUNT]; member 726 struct rb_root volumes; member
|
| H A D | Kconfig | 16 logical volumes on top of MTD devices, hides some complexities of
|
| H A D | wl.c | 1592 ubi_rb_for_each_entry(rb1, av, &ai->volumes, rb) {
|
| /rk3399_rockchip-uboot/cmd/ |
| H A D | ubi.c | 59 if (!ubi->volumes[i]) in display_volume_info() 61 ubi_dump_vol_info(ubi->volumes[i]); in display_volume_info() 110 if (!ubi->volumes[i]) in ubi_check() 113 if (!ubi_check_volumename(ubi->volumes[i], name)) in ubi_check() 201 vol = ubi->volumes[i]; in ubi_find_volume() 240 ubi->volumes[vol->vol_id]->eba_tbl = NULL; in ubi_remove_vol() 241 ubi->volumes[vol->vol_id] = NULL; in ubi_remove_vol()
|
| H A D | Kconfig | 1729 logical volumes on top of MTD devices, hides some complexities of
|
| /rk3399_rockchip-uboot/doc/ |
| H A D | README.ubi | 64 UBI: max. allowed volumes: 128 66 UBI: number of internal volumes: 1 67 UBI: number of user volumes: 1 131 UBI: max. allowed volumes: 128 133 UBI: number of internal volumes: 1 134 UBI: number of user volumes: 1
|
| H A D | README.ubispl | 7 Scans the UBI information and loads the requested static volumes into
|
| H A D | README.nand | 71 containing UBIFS volumes as per the UBI FAQ[1].
|
| /rk3399_rockchip-uboot/env/ |
| H A D | Kconfig | 353 It is assumed that both volumes are in the same MTD partition.
|