ext_prop 1526 drivers/usb/gadget/composite.c struct usb_os_desc_ext_prop *ext_prop; ext_prop 1537 drivers/usb/gadget/composite.c list_for_each_entry(ext_prop, &d->ext_prop, entry) { ext_prop 1538 drivers/usb/gadget/composite.c n = ext_prop->data_len + ext_prop 1539 drivers/usb/gadget/composite.c ext_prop->name_len + 14; ext_prop 1543 drivers/usb/gadget/composite.c usb_ext_prop_put_type(buf, ext_prop->type); ext_prop 1544 drivers/usb/gadget/composite.c ret = usb_ext_prop_put_name(buf, ext_prop->name, ext_prop 1545 drivers/usb/gadget/composite.c ext_prop->name_len); ext_prop 1548 drivers/usb/gadget/composite.c switch (ext_prop->type) { ext_prop 1553 drivers/usb/gadget/composite.c ext_prop->data, ext_prop 1554 drivers/usb/gadget/composite.c ext_prop->data_len); ext_prop 1558 drivers/usb/gadget/composite.c ext_prop->data, ext_prop 1559 drivers/usb/gadget/composite.c ext_prop->data_len); ext_prop 919 drivers/usb/gadget/configfs.c struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item); ext_prop 920 drivers/usb/gadget/configfs.c struct usb_os_desc *desc = to_usb_os_desc(ext_prop->item.ci_parent); ext_prop 934 drivers/usb/gadget/configfs.c if ((ext_prop->type == USB_EXT_PROP_BINARY || ext_prop 935 drivers/usb/gadget/configfs.c ext_prop->type == USB_EXT_PROP_LE32 || ext_prop 936 drivers/usb/gadget/configfs.c ext_prop->type == USB_EXT_PROP_BE32) && ext_prop 940 drivers/usb/gadget/configfs.c ext_prop->data_len <<= 1; ext_prop 941 drivers/usb/gadget/configfs.c else if ((ext_prop->type == USB_EXT_PROP_UNICODE || ext_prop 942 drivers/usb/gadget/configfs.c ext_prop->type == USB_EXT_PROP_UNICODE_ENV || ext_prop 943 drivers/usb/gadget/configfs.c ext_prop->type == USB_EXT_PROP_UNICODE_LINK) && ext_prop 947 drivers/usb/gadget/configfs.c ext_prop->data_len >>= 1; ext_prop 948 drivers/usb/gadget/configfs.c ext_prop->type = type; ext_prop 959 drivers/usb/gadget/configfs.c struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item); ext_prop 960 drivers/usb/gadget/configfs.c int len = ext_prop->data_len; ext_prop 962 drivers/usb/gadget/configfs.c if (ext_prop->type == USB_EXT_PROP_UNICODE || ext_prop 963 drivers/usb/gadget/configfs.c ext_prop->type == USB_EXT_PROP_UNICODE_ENV || ext_prop 964 drivers/usb/gadget/configfs.c ext_prop->type == USB_EXT_PROP_UNICODE_LINK) ext_prop 966 drivers/usb/gadget/configfs.c memcpy(page, ext_prop->data, len); ext_prop 974 drivers/usb/gadget/configfs.c struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item); ext_prop 975 drivers/usb/gadget/configfs.c struct usb_os_desc *desc = to_usb_os_desc(ext_prop->item.ci_parent); ext_prop 987 drivers/usb/gadget/configfs.c kfree(ext_prop->data); ext_prop 988 drivers/usb/gadget/configfs.c ext_prop->data = new_data; ext_prop 989 drivers/usb/gadget/configfs.c desc->ext_prop_len -= ext_prop->data_len; ext_prop 990 drivers/usb/gadget/configfs.c ext_prop->data_len = len; ext_prop 991 drivers/usb/gadget/configfs.c desc->ext_prop_len += ext_prop->data_len; ext_prop 992 drivers/usb/gadget/configfs.c if (ext_prop->type == USB_EXT_PROP_UNICODE || ext_prop 993 drivers/usb/gadget/configfs.c ext_prop->type == USB_EXT_PROP_UNICODE_ENV || ext_prop 994 drivers/usb/gadget/configfs.c ext_prop->type == USB_EXT_PROP_UNICODE_LINK) { ext_prop 995 drivers/usb/gadget/configfs.c desc->ext_prop_len -= ext_prop->data_len; ext_prop 996 drivers/usb/gadget/configfs.c ext_prop->data_len <<= 1; ext_prop 997 drivers/usb/gadget/configfs.c ext_prop->data_len += 2; ext_prop 998 drivers/usb/gadget/configfs.c desc->ext_prop_len += ext_prop->data_len; ext_prop 1016 drivers/usb/gadget/configfs.c struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item); ext_prop 1018 drivers/usb/gadget/configfs.c kfree(ext_prop); /* frees a whole chunk */ ext_prop 1029 drivers/usb/gadget/configfs.c struct usb_os_desc_ext_prop *ext_prop; ext_prop 1035 drivers/usb/gadget/configfs.c vla_item(data_chunk, struct usb_os_desc_ext_prop, ext_prop, 1); ext_prop 1042 drivers/usb/gadget/configfs.c ext_prop = vla_ptr(vlabuf, data_chunk, ext_prop); ext_prop 1050 drivers/usb/gadget/configfs.c config_item_init_type_name(&ext_prop->item, name, ext_prop_type); ext_prop 1052 drivers/usb/gadget/configfs.c ext_prop->name = kstrdup(name, GFP_KERNEL); ext_prop 1053 drivers/usb/gadget/configfs.c if (!ext_prop->name) { ext_prop 1058 drivers/usb/gadget/configfs.c ext_prop->name_len = 2 * strlen(ext_prop->name) + 2; ext_prop 1061 drivers/usb/gadget/configfs.c desc->ext_prop_len += ext_prop->name_len; ext_prop 1062 drivers/usb/gadget/configfs.c list_add_tail(&ext_prop->entry, &desc->ext_prop); ext_prop 1067 drivers/usb/gadget/configfs.c return &ext_prop->item; ext_prop 1072 drivers/usb/gadget/configfs.c struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item); ext_prop 1077 drivers/usb/gadget/configfs.c list_del(&ext_prop->entry); ext_prop 1079 drivers/usb/gadget/configfs.c kfree(ext_prop->name); ext_prop 1080 drivers/usb/gadget/configfs.c desc->ext_prop_len -= (ext_prop->name_len + ext_prop->data_len + 14); ext_prop 2987 drivers/usb/gadget/function/f_fs.c struct usb_os_desc_ext_prop *ext_prop; ext_prop 2994 drivers/usb/gadget/function/f_fs.c ext_prop = func->ffs->ms_os_descs_ext_prop_avail; ext_prop 2995 drivers/usb/gadget/function/f_fs.c func->ffs->ms_os_descs_ext_prop_avail += sizeof(*ext_prop); ext_prop 2997 drivers/usb/gadget/function/f_fs.c ext_prop->type = le32_to_cpu(desc->dwPropertyDataType); ext_prop 2998 drivers/usb/gadget/function/f_fs.c ext_prop->name_len = le16_to_cpu(desc->wPropertyNameLength); ext_prop 2999 drivers/usb/gadget/function/f_fs.c ext_prop->data_len = le32_to_cpu(*(__le32 *) ext_prop 3000 drivers/usb/gadget/function/f_fs.c usb_ext_prop_data_len_ptr(data, ext_prop->name_len)); ext_prop 3001 drivers/usb/gadget/function/f_fs.c length = ext_prop->name_len + ext_prop->data_len + 14; ext_prop 3005 drivers/usb/gadget/function/f_fs.c ext_prop->name_len; ext_prop 3009 drivers/usb/gadget/function/f_fs.c ext_prop->data_len; ext_prop 3011 drivers/usb/gadget/function/f_fs.c usb_ext_prop_data_ptr(data, ext_prop->name_len), ext_prop 3012 drivers/usb/gadget/function/f_fs.c ext_prop->data_len); ext_prop 3014 drivers/usb/gadget/function/f_fs.c switch (ext_prop->type) { ext_prop 3019 drivers/usb/gadget/function/f_fs.c ext_prop->data_len *= 2; ext_prop 3022 drivers/usb/gadget/function/f_fs.c ext_prop->data = ext_prop_data; ext_prop 3025 drivers/usb/gadget/function/f_fs.c ext_prop->name_len); ext_prop 3027 drivers/usb/gadget/function/f_fs.c ext_prop->name_len *= 2; ext_prop 3028 drivers/usb/gadget/function/f_fs.c ext_prop->name = ext_prop_name; ext_prop 3031 drivers/usb/gadget/function/f_fs.c ext_prop->name_len + ext_prop->data_len + 14; ext_prop 3033 drivers/usb/gadget/function/f_fs.c list_add_tail(&ext_prop->entry, &t->os_desc->ext_prop); ext_prop 3119 drivers/usb/gadget/function/f_fs.c vla_item_with_sz(d, struct usb_os_desc_ext_prop, ext_prop, ext_prop 3139 drivers/usb/gadget/function/f_fs.c ffs->ms_os_descs_ext_prop_avail = vla_ptr(vlabuf, d, ext_prop); ext_prop 3230 drivers/usb/gadget/function/f_fs.c INIT_LIST_HEAD(&desc->ext_prop); ext_prop 1611 drivers/usb/gadget/function/f_ncm.c INIT_LIST_HEAD(&opts->ncm_os_desc.ext_prop); ext_prop 932 drivers/usb/gadget/function/f_rndis.c INIT_LIST_HEAD(&opts->rndis_os_desc.ext_prop); ext_prop 95 include/linux/usb/composite.h struct list_head ext_prop;