Lines Matching refs:id

71 usbd_lookup_id_by_info(const struct usb_device_id *id, usb_size_t sizeof_id,  in usbd_lookup_id_by_info()  argument
76 if (id == NULL) { in usbd_lookup_id_by_info()
79 id_end = (const void *)(((const uint8_t *)id) + sizeof_id); in usbd_lookup_id_by_info()
85 for (; id != id_end; id++) { in usbd_lookup_id_by_info()
86 if ((id->match_flag_vendor) && in usbd_lookup_id_by_info()
87 (id->idVendor != info->idVendor)) { in usbd_lookup_id_by_info()
90 if ((id->match_flag_product) && in usbd_lookup_id_by_info()
91 (id->idProduct != info->idProduct)) { in usbd_lookup_id_by_info()
94 if ((id->match_flag_dev_lo) && in usbd_lookup_id_by_info()
95 (id->bcdDevice_lo > info->bcdDevice)) { in usbd_lookup_id_by_info()
98 if ((id->match_flag_dev_hi) && in usbd_lookup_id_by_info()
99 (id->bcdDevice_hi < info->bcdDevice)) { in usbd_lookup_id_by_info()
102 if ((id->match_flag_dev_class) && in usbd_lookup_id_by_info()
103 (id->bDeviceClass != info->bDeviceClass)) { in usbd_lookup_id_by_info()
106 if ((id->match_flag_dev_subclass) && in usbd_lookup_id_by_info()
107 (id->bDeviceSubClass != info->bDeviceSubClass)) { in usbd_lookup_id_by_info()
110 if ((id->match_flag_dev_protocol) && in usbd_lookup_id_by_info()
111 (id->bDeviceProtocol != info->bDeviceProtocol)) { in usbd_lookup_id_by_info()
114 if ((id->match_flag_int_class) && in usbd_lookup_id_by_info()
115 (id->bInterfaceClass != info->bInterfaceClass)) { in usbd_lookup_id_by_info()
118 if ((id->match_flag_int_subclass) && in usbd_lookup_id_by_info()
119 (id->bInterfaceSubClass != info->bInterfaceSubClass)) { in usbd_lookup_id_by_info()
122 if ((id->match_flag_int_protocol) && in usbd_lookup_id_by_info()
123 (id->bInterfaceProtocol != info->bInterfaceProtocol)) { in usbd_lookup_id_by_info()
127 return (id); in usbd_lookup_id_by_info()
142 usbd_lookup_id_by_uaa(const struct usb_device_id *id, usb_size_t sizeof_id, in usbd_lookup_id_by_uaa() argument
145 id = usbd_lookup_id_by_info(id, sizeof_id, &uaa->info); in usbd_lookup_id_by_uaa()
146 if (id) { in usbd_lookup_id_by_uaa()
148 uaa->driver_info = id->driver_info; in usbd_lookup_id_by_uaa()