Lines Matching refs:dev

138 static void usb_display_string(struct usb_device *dev, int index)  in usb_display_string()  argument
143 if (usb_string(dev, index, &buffer[0], 256) > 0) in usb_display_string()
148 static void usb_display_desc(struct usb_device *dev) in usb_display_desc() argument
150 uint packet_size = dev->descriptor.bMaxPacketSize0; in usb_display_desc()
152 if (dev->descriptor.bDescriptorType == USB_DT_DEVICE) { in usb_display_desc()
153 printf("%d: %s, USB Revision %x.%x\n", dev->devnum, in usb_display_desc()
154 usb_get_class_desc(dev->config.if_desc[0].desc.bInterfaceClass), in usb_display_desc()
155 (dev->descriptor.bcdUSB>>8) & 0xff, in usb_display_desc()
156 dev->descriptor.bcdUSB & 0xff); in usb_display_desc()
158 if (strlen(dev->mf) || strlen(dev->prod) || in usb_display_desc()
159 strlen(dev->serial)) in usb_display_desc()
160 printf(" - %s %s %s\n", dev->mf, dev->prod, in usb_display_desc()
161 dev->serial); in usb_display_desc()
162 if (dev->descriptor.bDeviceClass) { in usb_display_desc()
164 usb_display_class_sub(dev->descriptor.bDeviceClass, in usb_display_desc()
165 dev->descriptor.bDeviceSubClass, in usb_display_desc()
166 dev->descriptor.bDeviceProtocol); in usb_display_desc()
171 dev->config.if_desc[0].desc.bInterfaceClass)); in usb_display_desc()
173 if (dev->descriptor.bcdUSB >= cpu_to_le16(0x0300)) in usb_display_desc()
176 packet_size, dev->descriptor.bNumConfigurations); in usb_display_desc()
178 dev->descriptor.idVendor, dev->descriptor.idProduct, in usb_display_desc()
179 (dev->descriptor.bcdDevice>>8) & 0xff, in usb_display_desc()
180 dev->descriptor.bcdDevice & 0xff); in usb_display_desc()
186 struct usb_device *dev) in usb_display_conf_desc() argument
195 usb_display_string(dev, config->iConfiguration); in usb_display_conf_desc()
201 struct usb_device *dev) in usb_display_if_desc() argument
212 usb_display_string(dev, ifdesc->iInterface); in usb_display_if_desc()
242 static void usb_display_config(struct usb_device *dev) in usb_display_config() argument
249 config = &dev->config; in usb_display_config()
250 usb_display_conf_desc(&config->desc, dev); in usb_display_config()
253 usb_display_if_desc(&ifdesc->desc, dev); in usb_display_config()
282 struct udevice *dev; in usb_find_device() local
290 for (device_find_first_child(hub, &dev); in usb_find_device()
291 dev; in usb_find_device()
292 device_find_next_child(&dev)) { in usb_find_device()
296 udev = dev_get_parent_priv(dev); in usb_find_device()
332 static void usb_show_tree_graph(struct usb_device *dev, char *pre) argument
340 has_child = device_has_active_children(dev->dev);
341 if (device_get_uclass_id(dev->dev) == UCLASS_MASS_STORAGE) {
344 for (device_find_first_child(dev->dev, &child);
356 for (i = 0; i < dev->maxchild; i++) {
357 if (dev->children[i] != NULL)
364 if (device_get_uclass_id(dev->dev->parent) != UCLASS_USB) {
365 last_child = device_is_last_sibling(dev->dev);
367 if (dev->parent != NULL) { /* not root? */
369 for (i = 0; i < dev->parent->maxchild; i++) {
371 if (dev->parent->children[i] == dev) {
375 while (i++ < dev->parent->maxchild) {
376 if (dev->parent->children[i] != NULL) {
392 printf("%d ", dev->devnum);
397 dev->config.if_desc[0].desc.bInterfaceClass),
398 portspeed(dev->speed),
399 dev->config.desc.bMaxPower * 2);
400 if (strlen(dev->mf) || strlen(dev->prod) || strlen(dev->serial))
401 printf(" %s %s %s %s\n", pre, dev->mf, dev->prod, dev->serial);
406 for (device_find_first_child(dev->dev, &child);
429 if (dev->maxchild > 0) {
430 for (i = 0; i < dev->maxchild; i++) {
431 if (dev->children[i] != NULL) {
432 usb_show_tree_graph(dev->children[i], pre);
441 static void usb_show_subtree(struct usb_device *dev) argument
446 usb_show_tree_graph(dev, &preamble[0]);
460 struct udevice *dev; local
465 device_find_first_child(bus, &dev);
466 if (dev && device_active(dev)) {
467 udev = dev_get_parent_priv(dev);
492 static int usb_test(struct usb_device *dev, int port, char* arg) argument
496 if (port > dev->maxchild) {
538 if (usb_control_msg(dev, usb_sndctrlpipe(dev, 0), USB_REQ_SET_FEATURE,
584 for (device_find_first_child(udev->dev, &child);