Home
last modified time | relevance | path

Searched refs:usb (Results 1 – 25 of 25) sorted by relevance

/system/core/fastboot/
Dprotocol.c50 static int check_response(usb_handle *usb, unsigned int size, char *response) in check_response() argument
56 r = usb_read(usb, status, 64); in check_response()
59 usb_close(usb); in check_response()
66 usb_close(usb); in check_response()
95 usb_close(usb); in check_response()
102 usb_close(usb); in check_response()
109 static int _command_start(usb_handle *usb, const char *cmd, unsigned size, in _command_start() argument
123 if(usb_write(usb, cmd, cmdsize) != cmdsize) { in _command_start()
125 usb_close(usb); in _command_start()
129 return check_response(usb, size, response); in _command_start()
[all …]
Dfastboot.h41 int fb_command(usb_handle *usb, const char *cmd);
42 int fb_command_response(usb_handle *usb, const char *cmd, char *response);
43 int fb_download_data(usb_handle *usb, const void *data, unsigned size);
44 int fb_download_data_sparse(usb_handle *usb, struct sparse_file *s);
51 int fb_getvar(struct usb_handle *usb, char *response, const char *fmt, ...);
52 int fb_format_supported(usb_handle *usb, const char *partition, const char *type_override);
66 int fb_execute_queue(usb_handle *usb);
Dusbtest.c89 int test_null(usb_handle *usb) in test_null() argument
98 if(usb_write(usb, buf, arg_size) != (int)arg_size) { in test_null()
108 int test_zero(usb_handle *usb) in test_zero() argument
116 if(usb_read(usb, buf, arg_size) != (int)arg_size) { in test_zero()
130 int (*test)(usb_handle *usb);
180 usb_handle *usb; in main() local
193 usb = usb_open(tests[i].match); in main()
195 if(usb == 0) { in main()
200 if(tests[i].test(usb)) { in main()
Dfastboot.cpp248 static usb_handle *usb = 0; in open_device() local
251 if(usb) return usb; in open_device()
254 usb = usb_open(match_fastboot); in open_device()
255 if(usb) return usb; in open_device()
598 static int64_t get_target_sparse_limit(struct usb_handle *usb) in get_target_sparse_limit() argument
602 int status = fb_getvar(usb, response, "max-download-size"); in get_target_sparse_limit()
615 static int64_t get_sparse_limit(struct usb_handle *usb, int64_t size) in get_sparse_limit() argument
625 target_sparse_limit = get_target_sparse_limit(usb); in get_sparse_limit()
645 static int needs_erase(usb_handle* usb, const char *part) in needs_erase() argument
650 return fb_format_supported(usb, part, NULL); in needs_erase()
[all …]
Dusb_linux.c310 usb_handle *usb = 0; in find_usb_device() local
323 while((de = readdir(busdir)) && (usb == 0)) { in find_usb_device()
343 usb = calloc(1, sizeof(usb_handle)); in find_usb_device()
344 strcpy(usb->fname, devname); in find_usb_device()
345 usb->ep_in = in; in find_usb_device()
346 usb->ep_out = out; in find_usb_device()
347 usb->desc = fd; in find_usb_device()
352 free(usb); in find_usb_device()
353 usb = 0; in find_usb_device()
363 return usb; in find_usb_device()
[all …]
Dengine.c87 int fb_getvar(struct usb_handle *usb, char *response, const char *fmt, ...) in fb_getvar() argument
98 return fb_command_response(usb, cmd, response); in fb_getvar()
109 int fb_format_supported(usb_handle *usb, const char *partition, const char *type_override) in fb_format_supported() argument
117 status = fb_getvar(usb, fs_type, "partition-type:%s", partition); in fb_format_supported()
367 int fb_execute_queue(usb_handle *usb) in fb_execute_queue() argument
387 status = fb_download_data(usb, a->data, a->size); in fb_execute_queue()
391 status = fb_command(usb, a->cmd); in fb_execute_queue()
395 status = fb_command_response(usb, a->cmd, resp); in fb_execute_queue()
401 status = fb_download_data_sparse(usb, a->data); in fb_execute_queue()
405 usb_wait_for_disconnect(usb); in fb_execute_queue()
DAndroid.mk54 LOCAL_C_INCLUDES += development/host/windows/usb/api
Dusb_windows.c273 int usb_wait_for_disconnect(usb_handle *usb) { in usb_wait_for_disconnect() argument
Dusb_osx.c471 int usb_wait_for_disconnect(usb_handle *usb) { in usb_wait_for_disconnect() argument
/system/core/rootdir/
Dinit.usb.rc13 setprop sys.usb.configfs 0
16 on property:sys.usb.config=none && property:sys.usb.configfs=0
20 setprop sys.usb.state ${sys.usb.config}
25 on property:sys.usb.config=adb && property:sys.usb.configfs=0
29 write /sys/class/android_usb/android0/functions ${sys.usb.config}
32 setprop sys.usb.state ${sys.usb.config}
35 on property:sys.usb.config=accessory && property:sys.usb.configfs=0
39 write /sys/class/android_usb/android0/functions ${sys.usb.config}
41 setprop sys.usb.state ${sys.usb.config}
44 on property:sys.usb.config=accessory,adb && property:sys.usb.configfs=0
[all …]
Dinit.usb.configfs.rc1 on property:sys.usb.config=none && property:sys.usb.configfs=1
7 setprop sys.usb.state ${sys.usb.config}
9 on property:sys.usb.config=adb && property:sys.usb.configfs=1
12 on property:sys.usb.ffs.ready=1 && property:sys.usb.config=adb && property:sys.usb.configfs=1
18 write /config/usb_gadget/g1/UDC ${sys.usb.controller}
19 setprop sys.usb.state ${sys.usb.config}
21 on property:sys.usb.config=mtp && property:sys.usb.configfs=1
27 write /config/usb_gadget/g1/UDC ${sys.usb.controller}
28 setprop sys.usb.state ${sys.usb.config}
30 on property:sys.usb.config=mtp,adb && property:sys.usb.configfs=1
[all …]
Dueventd.rc82 /dev/bus/usb/* 0660 root usb
84 /dev/usb_accessory 0660 root usb
Dinit.rc8 import /init.usb.rc
10 import /init.usb.configfs.rc
590 # adbd is controlled via property triggers in init.<platform>.usb.rc
/system/core/adb/
Dusb_linux.cpp85 usb_handle *usb; in known_device() local
88 for(usb = handle_list.next; usb != &handle_list; usb = usb->next){ in known_device()
89 if(!strcmp(usb->fname, dev_name)) { in known_device()
91 usb->mark = 1; in known_device()
102 usb_handle *usb; in kick_disconnected_devices() local
106 for(usb = handle_list.next; usb != &handle_list; usb = usb->next){ in kick_disconnected_devices()
107 if (usb->mark == 0) { in kick_disconnected_devices()
108 usb_kick(usb); in kick_disconnected_devices()
110 usb->mark = 0; in kick_disconnected_devices()
582 for (usb_handle* usb = handle_list.next; usb != &handle_list; usb = usb->next) { in register_device() local
[all …]
Dtransport_usb.cpp30 if(usb_read(t->usb, &p->msg, sizeof(amessage))){ in remote_read()
41 if(usb_read(t->usb, p->data, p->msg.data_length)){ in remote_read()
59 if(usb_write(t->usb, &p->msg, sizeof(amessage))) { in remote_write()
64 if(usb_write(t->usb, &p->data, size)) { in remote_write()
74 usb_close(t->usb); in remote_close()
75 t->usb = 0; in remote_close()
80 usb_kick(t->usb); in remote_kick()
93 t->usb = h; in init_usb_transport()
Dusb_linux_client.cpp209 struct usb_handle *usb = (struct usb_handle *)x; in usb_adb_open_thread() local
214 adb_mutex_lock(&usb->lock); in usb_adb_open_thread()
215 while (usb->fd != -1) in usb_adb_open_thread()
216 adb_cond_wait(&usb->notify, &usb->lock); in usb_adb_open_thread()
217 adb_mutex_unlock(&usb->lock); in usb_adb_open_thread()
234 usb->fd = fd; in usb_adb_open_thread()
237 register_usb_transport(usb, 0, 0, 1); in usb_adb_open_thread()
399 struct usb_handle *usb = (struct usb_handle *)x; in usb_ffs_open_thread() local
403 adb_mutex_lock(&usb->lock); in usb_ffs_open_thread()
404 while (usb->control != -1 && usb->bulk_in != -1 && usb->bulk_out != -1) in usb_ffs_open_thread()
[all …]
Dusb_windows.cpp121 usb_handle* usb; in known_device_locked() local
125 for(usb = handle_list.next; usb != &handle_list; usb = usb->next) { in known_device_locked()
127 if((NULL != usb->interface_name) && in known_device_locked()
128 (0 == stricmp(usb->interface_name, dev_name))) { in known_device_locked()
Dadb_main.cpp302 int usb = 0; in adb_main() local
306 usb = 1; in adb_main()
320 } else if (!usb) { in adb_main()
Dtransport.h54 void unregister_usb_transport(usb_handle* usb);
Dadb.h193 usb_handle *usb; member
269 void init_usb_transport(atransport *t, usb_handle *usb, int state);
Dtransport.cpp1020 void register_usb_transport(usb_handle *usb, const char *serial, const char *devpath, unsigned writ… in register_usb_transport() argument
1024 D("transport: %p init'ing for usb_handle %p (sn='%s')\n", t, usb, in register_usb_transport()
1026 init_usb_transport(t, usb, (writeable ? CS_OFFLINE : CS_NOPERM)); in register_usb_transport()
1045 void unregister_usb_transport(usb_handle *usb) in unregister_usb_transport() argument
1050 if (t->usb == usb && t->connection_state == CS_NOPERM) { in unregister_usb_transport()
DAndroid.mk98 LOCAL_C_INCLUDES += development/host/windows/usb/api/
DSERVICES.TXT51 host:transport-usb
73 host-usb:<request>
104 host-serial/host-usb/host-local/host prefixes as described previously
Dprotocol.txt204 threadpair. The reason for this is that for usb connections, the
/system/core/adb/tests/
Dtest_adb.py185 def usb(self): member in AdbWrapper