Lines Matching defs:usb_device
640 struct usb_device { struct
644 enum usb_device_state state; argument
645 enum usb_device_speed speed; argument
655 struct usb_device *parent; argument
661 struct usb_device_descriptor descriptor; argument
662 struct usb_host_bos *bos;
663 struct usb_host_config *config;
665 struct usb_host_config *actconfig;
666 struct usb_host_endpoint *ep_in[16];
667 struct usb_host_endpoint *ep_out[16];
669 char **rawdescriptors;
671 unsigned short bus_mA;
672 u8 portnum;
673 u8 level;
674 u8 devaddr;
676 unsigned can_submit:1;
677 unsigned persist_enabled:1;
678 unsigned reset_in_progress:1;
679 unsigned have_langid:1;
680 unsigned authorized:1;
681 unsigned authenticated:1;
682 unsigned wusb:1;
683 unsigned lpm_capable:1;
684 unsigned lpm_devinit_allow:1;
685 unsigned usb2_hw_lpm_capable:1;
686 unsigned usb2_hw_lpm_besl_capable:1;
687 unsigned usb2_hw_lpm_enabled:1;
688 unsigned usb2_hw_lpm_allowed:1;
689 unsigned usb3_lpm_u1_enabled:1;
690 unsigned usb3_lpm_u2_enabled:1;
691 int string_langid;
694 char *product;
695 char *manufacturer;
696 char *serial;
698 struct list_head filelist;
700 int maxchild;
725 #define to_usb_device(__dev) container_of_const(__dev, struct usb_device, dev) argument