Lines Matching defs:usb_device
655 struct usb_device { struct
659 enum usb_device_state state; argument
660 enum usb_device_speed speed; argument
670 struct usb_device *parent; argument
676 struct usb_device_descriptor descriptor; argument
677 struct usb_host_bos *bos;
678 struct usb_host_config *config;
680 struct usb_host_config *actconfig;
681 struct usb_host_endpoint *ep_in[16];
682 struct usb_host_endpoint *ep_out[16];
684 char **rawdescriptors;
686 unsigned short bus_mA;
687 u8 portnum;
688 u8 level;
689 u8 devaddr;
691 unsigned can_submit:1;
692 unsigned persist_enabled:1;
693 unsigned reset_in_progress:1;
694 unsigned have_langid:1;
695 unsigned authorized:1;
696 unsigned authenticated:1;
697 unsigned lpm_capable:1;
698 unsigned lpm_devinit_allow:1;
699 unsigned usb2_hw_lpm_capable:1;
700 unsigned usb2_hw_lpm_besl_capable:1;
701 unsigned usb2_hw_lpm_enabled:1;
702 unsigned usb2_hw_lpm_allowed:1;
703 unsigned usb3_lpm_u1_enabled:1;
704 unsigned usb3_lpm_u2_enabled:1;
705 int string_langid;
708 char *product;
709 char *manufacturer;
710 char *serial;
712 struct list_head filelist;
714 int maxchild;
738 #define to_usb_device(__dev) container_of_const(__dev, struct usb_device, dev) argument