Lines Matching refs:drv
13 struct blk_driver *drv = ll_entry_start(struct blk_driver, blk_driver); in blk_driver_lookup_type() local
17 for (entry = drv; entry != drv + n_ents; entry++) { in blk_driver_lookup_type()
28 struct blk_driver *drv = ll_entry_start(struct blk_driver, blk_driver); in blk_driver_lookup_typename() local
32 for (entry = drv; entry != drv + n_ents; entry++) { in blk_driver_lookup_typename()
43 struct blk_driver *drv = blk_driver_lookup_type(if_type); in blk_get_if_type_name() local
45 return drv ? drv->if_typename : NULL; in blk_get_if_type_name()
58 static int get_desc(struct blk_driver *drv, int devnum, struct blk_desc **descp) in get_desc() argument
60 if (drv->desc) { in get_desc()
61 if (devnum < 0 || devnum >= drv->max_devs) in get_desc()
63 *descp = &drv->desc[devnum]; in get_desc()
66 if (!drv->get_dev) in get_desc()
69 return drv->get_dev(devnum, descp); in get_desc()
75 struct blk_driver *drv; in blk_list_part() local
80 drv = blk_driver_lookup_type(if_type); in blk_list_part()
81 if (!drv) in blk_list_part()
83 for (ok = 0, devnum = 0; devnum < drv->max_devs; ++devnum) { in blk_list_part()
84 if (get_desc(drv, devnum, &desc)) in blk_list_part()
102 struct blk_driver *drv = blk_driver_lookup_type(if_type); in blk_print_part_devnum() local
106 if (!drv) in blk_print_part_devnum()
108 ret = get_desc(drv, devnum, &desc); in blk_print_part_devnum()
120 struct blk_driver *drv = blk_driver_lookup_type(if_type); in blk_list_devices() local
124 if (!drv) in blk_list_devices()
126 for (i = 0; i < drv->max_devs; ++i) { in blk_list_devices()
127 if (get_desc(drv, i, &desc)) in blk_list_devices()
138 struct blk_driver *drv = blk_driver_lookup_type(if_type); in blk_print_device_num() local
142 if (!drv) in blk_print_device_num()
144 ret = get_desc(drv, devnum, &desc); in blk_print_device_num()
147 printf("\n%s device %d: ", drv->if_typename, devnum); in blk_print_device_num()
155 struct blk_driver *drv = blk_driver_lookup_type(if_type); in blk_show_device() local
159 if (!drv) in blk_show_device()
162 if (devnum >= drv->max_devs) { in blk_show_device()
166 ret = get_desc(drv, devnum, &desc); in blk_show_device()
180 struct blk_driver *drv = blk_driver_lookup_type(if_type); in blk_get_devnum_by_type() local
183 if (!drv) in blk_get_devnum_by_type()
186 if (get_desc(drv, devnum, &desc)) in blk_get_devnum_by_type()
194 struct blk_driver *drv = blk_driver_lookup_type(desc->if_type); in blk_dselect_hwpart() local
196 if (!drv) in blk_dselect_hwpart()
198 if (drv->select_hwpart) in blk_dselect_hwpart()
199 return drv->select_hwpart(desc, hwpart); in blk_dselect_hwpart()
206 struct blk_driver *drv = blk_driver_lookup_typename(if_typename); in blk_get_devnum_by_typename() local
209 if (!drv) in blk_get_devnum_by_typename()
212 if (get_desc(drv, devnum, &desc)) in blk_get_devnum_by_typename()
221 struct blk_driver *drv = blk_driver_lookup_type(if_type); in blk_read_devnum() local
226 if (!drv) in blk_read_devnum()
228 ret = get_desc(drv, devnum, &desc); in blk_read_devnum()
241 struct blk_driver *drv = blk_driver_lookup_type(if_type); in blk_write_devnum() local
245 if (!drv) in blk_write_devnum()
247 ret = get_desc(drv, devnum, &desc); in blk_write_devnum()
255 struct blk_driver *drv = blk_driver_lookup_type(if_type); in blk_select_hwpart_devnum() local
259 if (!drv) in blk_select_hwpart_devnum()
261 ret = get_desc(drv, devnum, &desc); in blk_select_hwpart_devnum()
264 return drv->select_hwpart(desc, hwpart); in blk_select_hwpart_devnum()