Lines Matching refs:len

50 static status_t append_desc_data(usb_descriptor *desc, const void *dat, size_t len) {  in append_desc_data()  argument
51 uint8_t *ptr = malloc(desc->len + len); in append_desc_data()
56 memcpy(ptr, desc->desc, desc->len); in append_desc_data()
57 memcpy(ptr + desc->len, dat, len); in append_desc_data()
65 desc->len += len; in append_desc_data()
85 static int usb_append_interface(usb_descriptor *desc, const uint8_t *int_descr, size_t len) { in usb_append_interface() argument
86 uint8_t *ptr = malloc(len); in usb_append_interface()
92 memcpy(ptr, int_descr, len); in usb_append_interface()
101 append_desc_data(desc, ptr, len); in usb_append_interface()
105 ((uint16_t *)desc->desc)[1] += len; in usb_append_interface()
113 int usb_append_interface_highspeed(const uint8_t *int_descr, size_t len) { in usb_append_interface_highspeed() argument
114 return usb_append_interface(&usb.config->highspeed.config, int_descr, len); in usb_append_interface_highspeed()
117 int usb_append_interface_lowspeed(const uint8_t *int_descr, size_t len) { in usb_append_interface_lowspeed() argument
118 return usb_append_interface(&usb.config->lowspeed.config, int_descr, len); in usb_append_interface_lowspeed()
132 size_t len = strlen(string); in usb_add_string() local
134 uint16_t *strbuf = malloc(len * 2 + 2); in usb_add_string()
140 strbuf[0] = 0x300 | (len * 2 + 2); in usb_add_string()
141 for (i = 0; i < len; i++) { in usb_add_string()
149 usb.strings[i].string.len = len * 2 + 2; in usb_add_string()
240 usbc_ep0_send(speed->device.desc, speed->device.len, in usbc_callback()
245 usbc_ep0_send(speed->config.desc, speed->config.len, in usbc_callback()
251 usb.config->langid.len, setup->length); in usbc_callback()
261 usb.strings[i].string.len, in usbc_callback()
276 speed->device_qual.len, setup->length); in usbc_callback()