Lines Matching full:item
56 static inline struct gadget_info *to_gadget_info(struct config_item *item) in to_gadget_info() argument
58 return container_of(to_config_group(item), struct gadget_info, group); in to_gadget_info()
70 static inline struct config_usb_cfg *to_config_usb_cfg(struct config_item *item) in to_config_usb_cfg() argument
72 return container_of(to_config_group(item), struct config_usb_cfg, in to_config_usb_cfg()
120 static ssize_t gadget_dev_desc_##__name##_show(struct config_item *item, \
124 to_gadget_info(item)->cdev.desc.__name); \
128 static ssize_t gadget_dev_desc_##__name##_show(struct config_item *item, \
132 le16_to_cpup(&to_gadget_info(item)->cdev.desc.__name)); \
137 static ssize_t gadget_dev_desc_##_name##_store(struct config_item *item, \
145 to_gadget_info(item)->cdev.desc._name = val; \
150 static ssize_t gadget_dev_desc_##_name##_store(struct config_item *item, \
158 to_gadget_info(item)->cdev.desc._name = cpu_to_le16p(&val); \
188 static ssize_t gadget_dev_desc_bcdDevice_store(struct config_item *item, in gadget_dev_desc_bcdDevice_store() argument
201 to_gadget_info(item)->cdev.desc.bcdDevice = cpu_to_le16(bcdDevice); in gadget_dev_desc_bcdDevice_store()
205 static ssize_t gadget_dev_desc_bcdUSB_store(struct config_item *item, in gadget_dev_desc_bcdUSB_store() argument
218 to_gadget_info(item)->cdev.desc.bcdUSB = cpu_to_le16(bcdUSB); in gadget_dev_desc_bcdUSB_store()
222 static ssize_t gadget_dev_desc_UDC_show(struct config_item *item, char *page) in gadget_dev_desc_UDC_show() argument
224 char *udc_name = to_gadget_info(item)->composite.gadget_driver.udc_name; in gadget_dev_desc_UDC_show()
244 static ssize_t gadget_dev_desc_UDC_store(struct config_item *item, in gadget_dev_desc_UDC_store() argument
247 struct gadget_info *gi = to_gadget_info(item); in gadget_dev_desc_UDC_store()
287 static ssize_t gadget_dev_desc_max_speed_show(struct config_item *item, in gadget_dev_desc_max_speed_show() argument
290 enum usb_device_speed speed = to_gadget_info(item)->composite.max_speed; in gadget_dev_desc_max_speed_show()
295 static ssize_t gadget_dev_desc_max_speed_store(struct config_item *item, in gadget_dev_desc_max_speed_store() argument
298 struct gadget_info *gi = to_gadget_info(item); in gadget_dev_desc_max_speed_store()
353 static inline struct gadget_strings *to_gadget_strings(struct config_item *item) in to_gadget_strings() argument
355 return container_of(to_config_group(item), struct gadget_strings, in to_gadget_strings()
360 struct config_item *item) in to_gadget_config_name() argument
362 return container_of(to_config_group(item), struct gadget_config_name, in to_gadget_config_name()
367 struct config_item *item) in to_usb_function_instance() argument
369 return container_of(to_config_group(item), in to_usb_function_instance()
373 static void gadget_info_attr_release(struct config_item *item) in gadget_info_attr_release() argument
375 struct gadget_info *gi = to_gadget_info(item); in gadget_info_attr_release()
388 static void gadget_config_attr_release(struct config_item *item) in gadget_config_attr_release() argument
390 struct config_usb_cfg *cfg = to_config_usb_cfg(item); in gadget_config_attr_release()
492 static ssize_t gadget_config_desc_MaxPower_show(struct config_item *item, in gadget_config_desc_MaxPower_show() argument
495 return sprintf(page, "%u\n", to_config_usb_cfg(item)->c.MaxPower); in gadget_config_desc_MaxPower_show()
498 static ssize_t gadget_config_desc_MaxPower_store(struct config_item *item, in gadget_config_desc_MaxPower_store() argument
508 to_config_usb_cfg(item)->c.MaxPower = val; in gadget_config_desc_MaxPower_store()
512 static ssize_t gadget_config_desc_bmAttributes_show(struct config_item *item, in gadget_config_desc_bmAttributes_show() argument
516 to_config_usb_cfg(item)->c.bmAttributes); in gadget_config_desc_bmAttributes_show()
519 static ssize_t gadget_config_desc_bmAttributes_store(struct config_item *item, in gadget_config_desc_bmAttributes_store() argument
532 to_config_usb_cfg(item)->c.bmAttributes = val; in gadget_config_desc_bmAttributes_store()
615 struct config_item *item) in function_drop() argument
617 struct usb_function_instance *fi = to_usb_function_instance(item); in function_drop()
625 config_item_put(item); in function_drop()
645 static void gadget_config_name_attr_release(struct config_item *item) in gadget_config_name_attr_release() argument
647 struct gadget_config_name *cn = to_gadget_config_name(item); in gadget_config_name_attr_release()
724 struct config_item *item) in config_desc_drop() argument
726 config_item_put(item); in config_desc_drop()
750 static void gadget_strings_attr_release(struct config_item *item) in gadget_strings_attr_release() argument
752 struct gadget_strings *gs = to_gadget_strings(item); in gadget_strings_attr_release()
765 static inline struct os_desc *to_os_desc(struct config_item *item) in to_os_desc() argument
767 return container_of(to_config_group(item), struct os_desc, group); in to_os_desc()
771 struct config_item *item) in os_desc_item_to_gadget_info() argument
773 return to_gadget_info(to_os_desc(item)->group.cg_item.ci_parent); in os_desc_item_to_gadget_info()
776 static ssize_t os_desc_use_show(struct config_item *item, char *page) in os_desc_use_show() argument
779 os_desc_item_to_gadget_info(item)->use_os_desc); in os_desc_use_show()
782 static ssize_t os_desc_use_store(struct config_item *item, const char *page, in os_desc_use_store() argument
785 struct gadget_info *gi = os_desc_item_to_gadget_info(item); in os_desc_use_store()
800 static ssize_t os_desc_b_vendor_code_show(struct config_item *item, char *page) in os_desc_b_vendor_code_show() argument
803 os_desc_item_to_gadget_info(item)->b_vendor_code); in os_desc_b_vendor_code_show()
806 static ssize_t os_desc_b_vendor_code_store(struct config_item *item, in os_desc_b_vendor_code_store() argument
809 struct gadget_info *gi = os_desc_item_to_gadget_info(item); in os_desc_b_vendor_code_store()
824 static ssize_t os_desc_qw_sign_show(struct config_item *item, char *page) in os_desc_qw_sign_show() argument
826 struct gadget_info *gi = os_desc_item_to_gadget_info(item); in os_desc_qw_sign_show()
836 static ssize_t os_desc_qw_sign_store(struct config_item *item, const char *page, in os_desc_qw_sign_store() argument
839 struct gadget_info *gi = os_desc_item_to_gadget_info(item); in os_desc_qw_sign_store()
868 static void os_desc_attr_release(struct config_item *item) in os_desc_attr_release() argument
870 struct os_desc *os_desc = to_os_desc(item); in os_desc_attr_release()
937 *to_usb_os_desc_ext_prop(struct config_item *item) in to_usb_os_desc_ext_prop() argument
939 return container_of(item, struct usb_os_desc_ext_prop, item); in to_usb_os_desc_ext_prop()
942 static ssize_t ext_prop_type_show(struct config_item *item, char *page) in ext_prop_type_show() argument
944 return sprintf(page, "%d\n", to_usb_os_desc_ext_prop(item)->type); in ext_prop_type_show()
947 static ssize_t ext_prop_type_store(struct config_item *item, in ext_prop_type_store() argument
950 struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item); in ext_prop_type_store()
951 struct usb_os_desc *desc = to_usb_os_desc(ext_prop->item.ci_parent); in ext_prop_type_store()
988 static ssize_t ext_prop_data_show(struct config_item *item, char *page) in ext_prop_data_show() argument
990 struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item); in ext_prop_data_show()
1002 static ssize_t ext_prop_data_store(struct config_item *item, in ext_prop_data_store() argument
1005 struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item); in ext_prop_data_store()
1006 struct usb_os_desc *desc = to_usb_os_desc(ext_prop->item.ci_parent); in ext_prop_data_store()
1045 static void usb_os_desc_ext_prop_release(struct config_item *item) in usb_os_desc_ext_prop_release() argument
1047 struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item); in usb_os_desc_ext_prop_release()
1081 config_item_init_type_name(&ext_prop->item, name, ext_prop_type); in ext_prop_make()
1098 return &ext_prop->item; in ext_prop_make()
1101 static void ext_prop_drop(struct config_group *group, struct config_item *item) in ext_prop_drop() argument
1103 struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item); in ext_prop_drop()
1114 config_item_put(item); in ext_prop_drop()
1122 static ssize_t interf_grp_compatible_id_show(struct config_item *item, in interf_grp_compatible_id_show() argument
1125 memcpy(page, to_usb_os_desc(item)->ext_compat_id, 8); in interf_grp_compatible_id_show()
1129 static ssize_t interf_grp_compatible_id_store(struct config_item *item, in interf_grp_compatible_id_store() argument
1132 struct usb_os_desc *desc = to_usb_os_desc(item); in interf_grp_compatible_id_store()
1148 static ssize_t interf_grp_sub_compatible_id_show(struct config_item *item, in interf_grp_sub_compatible_id_show() argument
1151 memcpy(page, to_usb_os_desc(item)->ext_compat_id + 8, 8); in interf_grp_sub_compatible_id_show()
1155 static ssize_t interf_grp_sub_compatible_id_store(struct config_item *item, in interf_grp_sub_compatible_id_store() argument
1158 struct usb_os_desc *desc = to_usb_os_desc(item); in interf_grp_sub_compatible_id_store()
1605 static void gadgets_drop(struct config_group *group, struct config_item *item) in gadgets_drop() argument
1607 config_item_put(item); in gadgets_drop()
1630 void unregister_gadget_item(struct config_item *item) in unregister_gadget_item() argument
1632 struct gadget_info *gi = to_gadget_info(item); in unregister_gadget_item()