Lines Matching refs:bos
1009 if (dev->bos) { in usb_release_bos_descriptor()
1010 kfree(dev->bos->desc); in usb_release_bos_descriptor()
1011 kfree(dev->bos); in usb_release_bos_descriptor()
1012 dev->bos = NULL; in usb_release_bos_descriptor()
1029 struct usb_bos_descriptor *bos; in usb_get_bos_descriptor() local
1037 bos = kzalloc(sizeof(*bos), GFP_KERNEL); in usb_get_bos_descriptor()
1038 if (!bos) in usb_get_bos_descriptor()
1042 ret = usb_get_descriptor(dev, USB_DT_BOS, 0, bos, USB_DT_BOS_SIZE); in usb_get_bos_descriptor()
1043 if (ret < USB_DT_BOS_SIZE || bos->bLength < USB_DT_BOS_SIZE) { in usb_get_bos_descriptor()
1047 kfree(bos); in usb_get_bos_descriptor()
1051 length = bos->bLength; in usb_get_bos_descriptor()
1052 total_len = le16_to_cpu(bos->wTotalLength); in usb_get_bos_descriptor()
1053 num = bos->bNumDeviceCaps; in usb_get_bos_descriptor()
1054 kfree(bos); in usb_get_bos_descriptor()
1058 dev->bos = kzalloc(sizeof(*dev->bos), GFP_KERNEL); in usb_get_bos_descriptor()
1059 if (!dev->bos) in usb_get_bos_descriptor()
1068 dev->bos->desc = (struct usb_bos_descriptor *)buffer; in usb_get_bos_descriptor()
1086 dev->bos->desc->bNumDeviceCaps = i; in usb_get_bos_descriptor()
1092 dev->bos->desc->bNumDeviceCaps = i; in usb_get_bos_descriptor()
1103 dev->bos->ext_cap = in usb_get_bos_descriptor()
1107 dev->bos->ss_cap = in usb_get_bos_descriptor()
1115 dev->bos->ssp_cap = ssp_cap; in usb_get_bos_descriptor()
1118 dev->bos->ss_id = in usb_get_bos_descriptor()
1122 dev->bos->ptm_cap = in usb_get_bos_descriptor()
1133 dev->bos->desc->wTotalLength = cpu_to_le16(buffer - buffer0); in usb_get_bos_descriptor()