Lines Matching refs:di

201 	struct device_info *di;  in API_dev_enum()  local
204 di = (struct device_info *)va_arg(ap, uintptr_t); in API_dev_enum()
205 if (di == NULL) in API_dev_enum()
208 if (di->cookie == NULL) { in API_dev_enum()
214 if (dev_enum_net(di)) in API_dev_enum()
224 if (!dev_enum_storage(di)) in API_dev_enum()
226 di->cookie = NULL; in API_dev_enum()
234 struct device_info *di; in API_dev_open() local
238 di = (struct device_info *)va_arg(ap, uintptr_t); in API_dev_open()
239 if (di == NULL) in API_dev_open()
243 if (di->state == DEV_STA_OPEN) in API_dev_open()
246 if (di->cookie == NULL) in API_dev_open()
249 if (di->type & DEV_TYP_STOR) in API_dev_open()
250 err = dev_open_stor(di->cookie); in API_dev_open()
252 else if (di->type & DEV_TYP_NET) in API_dev_open()
253 err = dev_open_net(di->cookie); in API_dev_open()
258 di->state = DEV_STA_OPEN; in API_dev_open()
266 struct device_info *di; in API_dev_close() local
270 di = (struct device_info *)va_arg(ap, uintptr_t); in API_dev_close()
271 if (di == NULL) in API_dev_close()
274 if (di->state == DEV_STA_CLOSED) in API_dev_close()
277 if (di->cookie == NULL) in API_dev_close()
280 if (di->type & DEV_TYP_STOR) in API_dev_close()
281 err = dev_close_stor(di->cookie); in API_dev_close()
283 else if (di->type & DEV_TYP_NET) in API_dev_close()
284 err = dev_close_net(di->cookie); in API_dev_close()
293 di->state = DEV_STA_CLOSED; in API_dev_close()
320 struct device_info *di; in API_dev_write() local
328 di = (struct device_info *)va_arg(ap, uintptr_t); in API_dev_write()
329 if (di == NULL) in API_dev_write()
334 if (di->cookie == NULL) in API_dev_write()
342 if (di->type & DEV_TYP_STOR) { in API_dev_write()
353 act_len_stor = dev_write_stor(di->cookie, buf, *len_stor, *start); in API_dev_write()
361 } else if (di->type & DEV_TYP_NET) { in API_dev_write()
369 err = dev_write_net(di->cookie, buf, *len_net); in API_dev_write()
402 struct device_info *di; in API_dev_read() local
409 di = (struct device_info *)va_arg(ap, uintptr_t); in API_dev_read()
410 if (di == NULL) in API_dev_read()
415 if (di->cookie == NULL) in API_dev_read()
423 if (di->type & DEV_TYP_STOR) { in API_dev_read()
439 *act_len_stor = dev_read_stor(di->cookie, buf, *len_stor, *start); in API_dev_read()
441 } else if (di->type & DEV_TYP_NET) { in API_dev_read()
455 *act_len_net = dev_read_net(di->cookie, buf, *len_net); in API_dev_read()
568 struct display_info *di; in API_display_get_info() local
571 di = va_arg(ap, struct display_info *); in API_display_get_info()
573 return display_get_info(type, di); in API_display_get_info()