Lines Matching refs:di
199 struct device_info *di; in API_dev_enum() local
202 di = (struct device_info *)va_arg(ap, uintptr_t); in API_dev_enum()
203 if (di == NULL) in API_dev_enum()
206 if (di->cookie == NULL) { in API_dev_enum()
212 if (dev_enum_net(di)) in API_dev_enum()
222 if (!dev_enum_storage(di)) in API_dev_enum()
224 di->cookie = NULL; in API_dev_enum()
232 struct device_info *di; in API_dev_open() local
236 di = (struct device_info *)va_arg(ap, uintptr_t); in API_dev_open()
237 if (di == NULL) in API_dev_open()
241 if (di->state == DEV_STA_OPEN) in API_dev_open()
244 if (di->cookie == NULL) in API_dev_open()
247 if (di->type & DEV_TYP_STOR) in API_dev_open()
248 err = dev_open_stor(di->cookie); in API_dev_open()
250 else if (di->type & DEV_TYP_NET) in API_dev_open()
251 err = dev_open_net(di->cookie); in API_dev_open()
256 di->state = DEV_STA_OPEN; in API_dev_open()
264 struct device_info *di; in API_dev_close() local
268 di = (struct device_info *)va_arg(ap, uintptr_t); in API_dev_close()
269 if (di == NULL) in API_dev_close()
272 if (di->state == DEV_STA_CLOSED) in API_dev_close()
275 if (di->cookie == NULL) in API_dev_close()
278 if (di->type & DEV_TYP_STOR) in API_dev_close()
279 err = dev_close_stor(di->cookie); in API_dev_close()
281 else if (di->type & DEV_TYP_NET) in API_dev_close()
282 err = dev_close_net(di->cookie); in API_dev_close()
291 di->state = DEV_STA_CLOSED; in API_dev_close()
316 struct device_info *di; in API_dev_write() local
322 di = (struct device_info *)va_arg(ap, uintptr_t); in API_dev_write()
323 if (di == NULL) in API_dev_write()
328 if (di->cookie == NULL) in API_dev_write()
343 if (di->type & DEV_TYP_STOR) in API_dev_write()
350 else if (di->type & DEV_TYP_NET) in API_dev_write()
351 err = dev_write_net(di->cookie, buf, *len); in API_dev_write()
383 struct device_info *di; in API_dev_read() local
390 di = (struct device_info *)va_arg(ap, uintptr_t); in API_dev_read()
391 if (di == NULL) in API_dev_read()
396 if (di->cookie == NULL) in API_dev_read()
404 if (di->type & DEV_TYP_STOR) { in API_dev_read()
420 *act_len_stor = dev_read_stor(di->cookie, buf, *len_stor, *start); in API_dev_read()
422 } else if (di->type & DEV_TYP_NET) { in API_dev_read()
436 *act_len_net = dev_read_net(di->cookie, buf, *len_net); in API_dev_read()
549 struct display_info *di; in API_display_get_info() local
552 di = va_arg(ap, struct display_info *); in API_display_get_info()
554 return display_get_info(type, di); in API_display_get_info()