/kernel/linux/linux-5.10/drivers/usb/gadget/ |
H A D | configfs.c | 966 struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item); in ext_prop_type_store() local 967 struct usb_os_desc *desc = to_usb_os_desc(ext_prop->item.ci_parent); in ext_prop_type_store() 981 if ((ext_prop->type == USB_EXT_PROP_BINARY || in ext_prop_type_store() 982 ext_prop->type == USB_EXT_PROP_LE32 || in ext_prop_type_store() 983 ext_prop->type == USB_EXT_PROP_BE32) && in ext_prop_type_store() 987 ext_prop->data_len <<= 1; in ext_prop_type_store() 988 else if ((ext_prop->type == USB_EXT_PROP_UNICODE || in ext_prop_type_store() 989 ext_prop->type == USB_EXT_PROP_UNICODE_ENV || in ext_prop_type_store() 990 ext_prop->type == USB_EXT_PROP_UNICODE_LINK) && in ext_prop_type_store() 994 ext_prop in ext_prop_type_store() 1006 struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item); ext_prop_data_show() local 1021 struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item); ext_prop_data_store() local 1063 struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item); usb_os_desc_ext_prop_release() local 1076 struct usb_os_desc_ext_prop *ext_prop; ext_prop_make() local 1119 struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item); ext_prop_drop() local [all...] |
H A D | composite.c | 1580 struct usb_os_desc_ext_prop *ext_prop; in fill_ext_prop() local 1591 list_for_each_entry(ext_prop, &d->ext_prop, entry) { in fill_ext_prop() 1592 n = ext_prop->data_len + in fill_ext_prop() 1593 ext_prop->name_len + 14; in fill_ext_prop() 1597 usb_ext_prop_put_type(buf, ext_prop->type); in fill_ext_prop() 1598 ret = usb_ext_prop_put_name(buf, ext_prop->name, in fill_ext_prop() 1599 ext_prop->name_len); in fill_ext_prop() 1602 switch (ext_prop->type) { in fill_ext_prop() 1607 ext_prop in fill_ext_prop() [all...] |
/kernel/linux/linux-6.6/drivers/usb/gadget/ |
H A D | configfs.c | 1280 struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item); in ext_prop_type_store() local 1281 struct usb_os_desc *desc = to_usb_os_desc(ext_prop->item.ci_parent); in ext_prop_type_store() 1295 if ((ext_prop->type == USB_EXT_PROP_BINARY || in ext_prop_type_store() 1296 ext_prop->type == USB_EXT_PROP_LE32 || in ext_prop_type_store() 1297 ext_prop->type == USB_EXT_PROP_BE32) && in ext_prop_type_store() 1301 ext_prop->data_len <<= 1; in ext_prop_type_store() 1302 else if ((ext_prop->type == USB_EXT_PROP_UNICODE || in ext_prop_type_store() 1303 ext_prop->type == USB_EXT_PROP_UNICODE_ENV || in ext_prop_type_store() 1304 ext_prop->type == USB_EXT_PROP_UNICODE_LINK) && in ext_prop_type_store() 1308 ext_prop in ext_prop_type_store() 1318 struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item); ext_prop_data_show() local 1333 struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item); ext_prop_data_store() local 1375 struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item); usb_os_desc_ext_prop_release() local 1388 struct usb_os_desc_ext_prop *ext_prop; ext_prop_make() local 1431 struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item); ext_prop_drop() local [all...] |
H A D | composite.c | 1719 struct usb_os_desc_ext_prop *ext_prop; in fill_ext_prop() local 1730 list_for_each_entry(ext_prop, &d->ext_prop, entry) { in fill_ext_prop() 1731 n = ext_prop->data_len + in fill_ext_prop() 1732 ext_prop->name_len + 14; in fill_ext_prop() 1736 usb_ext_prop_put_type(buf, ext_prop->type); in fill_ext_prop() 1737 ret = usb_ext_prop_put_name(buf, ext_prop->name, in fill_ext_prop() 1738 ext_prop->name_len); in fill_ext_prop() 1741 switch (ext_prop->type) { in fill_ext_prop() 1746 ext_prop in fill_ext_prop() [all...] |
/kernel/linux/linux-5.10/drivers/usb/gadget/function/ |
H A D | f_fs.c | 3013 struct usb_os_desc_ext_prop *ext_prop; in __ffs_func_bind_do_os_desc() local 3020 ext_prop = func->ffs->ms_os_descs_ext_prop_avail; in __ffs_func_bind_do_os_desc() 3021 func->ffs->ms_os_descs_ext_prop_avail += sizeof(*ext_prop); in __ffs_func_bind_do_os_desc() 3023 ext_prop->type = le32_to_cpu(desc->dwPropertyDataType); in __ffs_func_bind_do_os_desc() 3024 ext_prop->name_len = le16_to_cpu(desc->wPropertyNameLength); in __ffs_func_bind_do_os_desc() 3025 ext_prop->data_len = le32_to_cpu(*(__le32 *) in __ffs_func_bind_do_os_desc() 3026 usb_ext_prop_data_len_ptr(data, ext_prop->name_len)); in __ffs_func_bind_do_os_desc() 3027 length = ext_prop->name_len + ext_prop->data_len + 14; in __ffs_func_bind_do_os_desc() 3031 ext_prop in __ffs_func_bind_do_os_desc() [all...] |
H A D | f_generic.c | 2838 struct usb_os_desc_ext_prop *ext_prop; in __ffs_func_bind_do_os_desc() local 2845 ext_prop = func->ffs->ms_os_descs_ext_prop_avail; in __ffs_func_bind_do_os_desc() 2846 func->ffs->ms_os_descs_ext_prop_avail += sizeof(*ext_prop); in __ffs_func_bind_do_os_desc() 2848 ext_prop->type = le32_to_cpu(desc->dwPropertyDataType); in __ffs_func_bind_do_os_desc() 2849 ext_prop->name_len = le16_to_cpu(desc->wPropertyNameLength); in __ffs_func_bind_do_os_desc() 2850 ext_prop->data_len = le32_to_cpu(*(__le32 *) in __ffs_func_bind_do_os_desc() 2851 usb_ext_prop_data_len_ptr(data, ext_prop->name_len)); in __ffs_func_bind_do_os_desc() 2852 length = ext_prop->name_len + ext_prop->data_len + 14; in __ffs_func_bind_do_os_desc() 2856 ext_prop in __ffs_func_bind_do_os_desc() [all...] |
H A D | f_rndis.c | 934 INIT_LIST_HEAD(&opts->rndis_os_desc.ext_prop); in rndis_alloc_inst()
|
H A D | f_ncm.c | 1653 INIT_LIST_HEAD(&opts->ncm_os_desc.ext_prop); in ncm_alloc_inst()
|
/kernel/linux/linux-6.6/drivers/usb/gadget/function/ |
H A D | f_fs.c | 2943 struct usb_os_desc_ext_prop *ext_prop; in __ffs_func_bind_do_os_desc() local 2950 ext_prop = func->ffs->ms_os_descs_ext_prop_avail; in __ffs_func_bind_do_os_desc() 2951 func->ffs->ms_os_descs_ext_prop_avail += sizeof(*ext_prop); in __ffs_func_bind_do_os_desc() 2953 ext_prop->type = le32_to_cpu(desc->dwPropertyDataType); in __ffs_func_bind_do_os_desc() 2954 ext_prop->name_len = le16_to_cpu(desc->wPropertyNameLength); in __ffs_func_bind_do_os_desc() 2955 ext_prop->data_len = le32_to_cpu(*(__le32 *) in __ffs_func_bind_do_os_desc() 2956 usb_ext_prop_data_len_ptr(data, ext_prop->name_len)); in __ffs_func_bind_do_os_desc() 2957 length = ext_prop->name_len + ext_prop->data_len + 14; in __ffs_func_bind_do_os_desc() 2961 ext_prop in __ffs_func_bind_do_os_desc() [all...] |
H A D | f_generic.c | 2840 struct usb_os_desc_ext_prop *ext_prop; in __ffs_func_bind_do_os_desc() local 2847 ext_prop = func->ffs->ms_os_descs_ext_prop_avail; in __ffs_func_bind_do_os_desc() 2848 func->ffs->ms_os_descs_ext_prop_avail += sizeof(*ext_prop); in __ffs_func_bind_do_os_desc() 2850 ext_prop->type = le32_to_cpu(desc->dwPropertyDataType); in __ffs_func_bind_do_os_desc() 2851 ext_prop->name_len = le16_to_cpu(desc->wPropertyNameLength); in __ffs_func_bind_do_os_desc() 2852 ext_prop->data_len = le32_to_cpu(*(__le32 *) in __ffs_func_bind_do_os_desc() 2853 usb_ext_prop_data_len_ptr(data, ext_prop->name_len)); in __ffs_func_bind_do_os_desc() 2854 length = ext_prop->name_len + ext_prop->data_len + 14; in __ffs_func_bind_do_os_desc() 2858 ext_prop in __ffs_func_bind_do_os_desc() [all...] |
H A D | f_rndis.c | 919 INIT_LIST_HEAD(&opts->rndis_os_desc.ext_prop); in rndis_alloc_inst()
|
H A D | f_ncm.c | 1634 INIT_LIST_HEAD(&opts->ncm_os_desc.ext_prop); in ncm_alloc_inst()
|
/kernel/linux/linux-5.10/include/linux/usb/ |
H A D | composite.h | 86 * @ext_prop: Extended Properties list 95 struct list_head ext_prop; member
|
/kernel/linux/linux-6.6/include/linux/usb/ |
H A D | composite.h | 73 * @ext_prop: Extended Properties list 82 struct list_head ext_prop; member
|