Lines Matching refs:g_rkusb
19 static struct rockusb *g_rkusb; variable
71 for (i = 0; i < g_rkusb->ums_cnt; i++) in rkusb_fini()
72 free((void *)g_rkusb->ums[i].name); in rkusb_fini()
73 free(g_rkusb->ums); in rkusb_fini()
74 g_rkusb->ums = NULL; in rkusb_fini()
75 g_rkusb->ums_cnt = 0; in rkusb_fini()
76 g_rkusb = NULL; in rkusb_fini()
95 g_rkusb->ums_cnt = 0; in rkusb_init()
111 ums_new = realloc(g_rkusb->ums, (g_rkusb->ums_cnt + 1) * in rkusb_init()
112 sizeof(*g_rkusb->ums)); in rkusb_init()
115 g_rkusb->ums = ums_new; in rkusb_init()
116 cnt = g_rkusb->ums_cnt; in rkusb_init()
119 g_rkusb->ums[cnt].start_sector = 0; in rkusb_init()
120 g_rkusb->ums[cnt].num_sectors = block_dev->lba; in rkusb_init()
122 g_rkusb->ums[cnt].read_sector = rkusb_read_sector; in rkusb_init()
123 g_rkusb->ums[cnt].write_sector = rkusb_write_sector; in rkusb_init()
124 g_rkusb->ums[cnt].erase_sector = rkusb_erase_sector; in rkusb_init()
130 g_rkusb->ums[cnt].name = name; in rkusb_init()
131 g_rkusb->ums[cnt].block_dev = *block_dev; in rkusb_init()
134 g_rkusb->ums_cnt, in rkusb_init()
135 g_rkusb->ums[cnt].block_dev.devnum, in rkusb_init()
136 g_rkusb->ums[cnt].block_dev.hwpart, in rkusb_init()
137 g_rkusb->ums[cnt].start_sector, in rkusb_init()
138 g_rkusb->ums[cnt].num_sectors); in rkusb_init()
140 g_rkusb->ums_cnt++; in rkusb_init()
143 if (g_rkusb->ums_cnt) in rkusb_init()
183 g_rkusb = &rkusb; in do_rkusb()
188 if (g_rkusb->ums[0].block_dev.if_type == IF_TYPE_MTD && in do_rkusb()
189 g_rkusb->ums[0].block_dev.devnum == BLK_MTD_NAND) { in do_rkusb()
208 rc = fsg_init(g_rkusb->ums, g_rkusb->ums_cnt); in do_rkusb()