Lines Matching refs:ums
19 static int ums_read_sector(struct ums *ums_dev, in ums_read_sector()
28 static int ums_write_sector(struct ums *ums_dev, in ums_write_sector()
37 static struct ums *ums; variable
45 free((void *)ums[i].name); in ums_fini()
46 free(ums); in ums_fini()
47 ums = NULL; in ums_fini()
60 struct ums *ums_new; in ums_init()
91 ums_new = realloc(ums, (ums_count + 1) * sizeof(*ums)); in ums_init()
94 ums = ums_new; in ums_init()
98 ums[ums_count].start_sector = 0; in ums_init()
99 ums[ums_count].num_sectors = block_dev->lba; in ums_init()
101 ums[ums_count].start_sector = info.start; in ums_init()
102 ums[ums_count].num_sectors = info.size; in ums_init()
105 ums[ums_count].read_sector = ums_read_sector; in ums_init()
106 ums[ums_count].write_sector = ums_write_sector; in ums_init()
112 ums[ums_count].name = name; in ums_init()
113 ums[ums_count].block_dev = *block_dev; in ums_init()
116 ums_count, ums[ums_count].block_dev.devnum, in ums_init()
117 ums[ums_count].block_dev.hwpart, in ums_init()
118 ums[ums_count].start_sector, in ums_init()
119 ums[ums_count].num_sectors); in ums_init()
170 rc = fsg_init(ums, ums_count); in do_usb_mass_storage()
242 U_BOOT_CMD(ums, 4, 1, do_usb_mass_storage,