Lines Matching refs:item

64 static inline struct gadget_info *to_gadget_info(struct config_item *item)
66 return container_of(to_config_group(item), struct gadget_info, group);
78 static inline struct config_usb_cfg *to_config_usb_cfg(struct config_item *item)
80 return container_of(to_config_group(item), struct config_usb_cfg,
137 static ssize_t gadget_dev_desc_##__name##_show(struct config_item *item, \
141 to_gadget_info(item)->cdev.desc.__name); \
145 static ssize_t gadget_dev_desc_##__name##_show(struct config_item *item, \
149 le16_to_cpup(&to_gadget_info(item)->cdev.desc.__name)); \
154 static ssize_t gadget_dev_desc_##_name##_store(struct config_item *item, \
162 to_gadget_info(item)->cdev.desc._name = val; \
167 static ssize_t gadget_dev_desc_##_name##_store(struct config_item *item, \
175 to_gadget_info(item)->cdev.desc._name = cpu_to_le16p(&val); \
205 static ssize_t gadget_dev_desc_bcdDevice_store(struct config_item *item,
218 to_gadget_info(item)->cdev.desc.bcdDevice = cpu_to_le16(bcdDevice);
222 static ssize_t gadget_dev_desc_bcdUSB_store(struct config_item *item,
235 to_gadget_info(item)->cdev.desc.bcdUSB = cpu_to_le16(bcdUSB);
239 static ssize_t gadget_dev_desc_UDC_show(struct config_item *item, char *page)
241 struct gadget_info *gi = to_gadget_info(item);
268 static ssize_t gadget_dev_desc_UDC_store(struct config_item *item,
271 struct gadget_info *gi = to_gadget_info(item);
311 static ssize_t gadget_dev_desc_max_speed_show(struct config_item *item,
314 enum usb_device_speed speed = to_gadget_info(item)->composite.max_speed;
319 static ssize_t gadget_dev_desc_max_speed_store(struct config_item *item,
322 struct gadget_info *gi = to_gadget_info(item);
377 static inline struct gadget_language *to_gadget_language(struct config_item *item)
379 return container_of(to_config_group(item), struct gadget_language,
384 struct config_item *item)
386 return container_of(to_config_group(item), struct gadget_config_name,
391 struct config_item *item)
393 return container_of(to_config_group(item),
397 static void gadget_info_attr_release(struct config_item *item)
399 struct gadget_info *gi = to_gadget_info(item);
413 static void gadget_config_attr_release(struct config_item *item)
415 struct config_usb_cfg *cfg = to_config_usb_cfg(item);
521 static ssize_t gadget_config_desc_MaxPower_show(struct config_item *item,
524 struct config_usb_cfg *cfg = to_config_usb_cfg(item);
529 static ssize_t gadget_config_desc_MaxPower_store(struct config_item *item,
532 struct config_usb_cfg *cfg = to_config_usb_cfg(item);
544 static ssize_t gadget_config_desc_bmAttributes_show(struct config_item *item,
547 struct config_usb_cfg *cfg = to_config_usb_cfg(item);
552 static ssize_t gadget_config_desc_bmAttributes_store(struct config_item *item,
555 struct config_usb_cfg *cfg = to_config_usb_cfg(item);
649 struct config_item *item)
651 struct usb_function_instance *fi = to_usb_function_instance(item);
659 config_item_put(item);
679 static void gadget_config_name_attr_release(struct config_item *item)
681 struct gadget_config_name *cn = to_gadget_config_name(item);
758 struct config_item *item)
760 config_item_put(item);
784 static void gadget_language_attr_release(struct config_item *item)
786 struct gadget_language *gs = to_gadget_language(item);
800 static ssize_t gadget_string_id_show(struct config_item *item, char *page)
802 struct gadget_string *string = to_gadget_string(item);
810 static ssize_t gadget_string_s_show(struct config_item *item, char *page)
812 struct gadget_string *string = to_gadget_string(item);
819 static ssize_t gadget_string_s_store(struct config_item *item, const char *page,
822 struct gadget_string *string = to_gadget_string(item);
838 static void gadget_string_release(struct config_item *item)
840 struct gadget_string *string = to_gadget_string(item);
871 config_item_init_type_name(&string->item, name, &gadget_string_type);
873 return &string->item;
877 struct config_item *item)
884 string = to_gadget_string(item);
948 struct config_item *item)
950 config_item_put(item);
964 struct config_item *item)
966 return container_of(to_config_group(item),
970 static ssize_t webusb_use_show(struct config_item *item, char *page)
973 webusb_item_to_gadget_info(item)->use_webusb);
976 static ssize_t webusb_use_store(struct config_item *item, const char *page,
979 struct gadget_info *gi = webusb_item_to_gadget_info(item);
994 static ssize_t webusb_bcdVersion_show(struct config_item *item, char *page)
997 webusb_item_to_gadget_info(item)->bcd_webusb_version);
1000 static ssize_t webusb_bcdVersion_store(struct config_item *item,
1003 struct gadget_info *gi = webusb_item_to_gadget_info(item);
1022 static ssize_t webusb_bVendorCode_show(struct config_item *item, char *page)
1025 webusb_item_to_gadget_info(item)->b_webusb_vendor_code);
1028 static ssize_t webusb_bVendorCode_store(struct config_item *item,
1031 struct gadget_info *gi = webusb_item_to_gadget_info(item);
1046 static ssize_t webusb_landingPage_show(struct config_item *item, char *page)
1048 return sysfs_emit(page, "%s\n", webusb_item_to_gadget_info(item)->landing_page);
1051 static ssize_t webusb_landingPage_store(struct config_item *item, const char *page,
1054 struct gadget_info *gi = webusb_item_to_gadget_info(item);
1109 struct config_item *item)
1111 return container_of(to_config_group(item),
1115 static ssize_t os_desc_use_show(struct config_item *item, char *page)
1118 os_desc_item_to_gadget_info(item)->use_os_desc);
1121 static ssize_t os_desc_use_store(struct config_item *item, const char *page,
1124 struct gadget_info *gi = os_desc_item_to_gadget_info(item);
1139 static ssize_t os_desc_b_vendor_code_show(struct config_item *item, char *page)
1142 os_desc_item_to_gadget_info(item)->b_vendor_code);
1145 static ssize_t os_desc_b_vendor_code_store(struct config_item *item,
1148 struct gadget_info *gi = os_desc_item_to_gadget_info(item);
1163 static ssize_t os_desc_qw_sign_show(struct config_item *item, char *page)
1165 struct gadget_info *gi = os_desc_item_to_gadget_info(item);
1175 static ssize_t os_desc_qw_sign_store(struct config_item *item, const char *page,
1178 struct gadget_info *gi = os_desc_item_to_gadget_info(item);
1267 *to_usb_os_desc_ext_prop(struct config_item *item)
1269 return container_of(item, struct usb_os_desc_ext_prop, item);
1272 static ssize_t ext_prop_type_show(struct config_item *item, char *page)
1274 return sprintf(page, "%d\n", to_usb_os_desc_ext_prop(item)->type);
1277 static ssize_t ext_prop_type_store(struct config_item *item,
1280 struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item);
1281 struct usb_os_desc *desc = to_usb_os_desc(ext_prop->item.ci_parent);
1316 static ssize_t ext_prop_data_show(struct config_item *item, char *page)
1318 struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item);
1330 static ssize_t ext_prop_data_store(struct config_item *item,
1333 struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item);
1334 struct usb_os_desc *desc = to_usb_os_desc(ext_prop->item.ci_parent);
1373 static void usb_os_desc_ext_prop_release(struct config_item *item)
1375 struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item);
1409 config_item_init_type_name(&ext_prop->item, name, ext_prop_type);
1426 return &ext_prop->item;
1429 static void ext_prop_drop(struct config_group *group, struct config_item *item)
1431 struct usb_os_desc_ext_prop *ext_prop = to_usb_os_desc_ext_prop(item);
1442 config_item_put(item);
1450 static ssize_t interf_grp_compatible_id_show(struct config_item *item,
1453 memcpy(page, to_usb_os_desc(item)->ext_compat_id, 8);
1457 static ssize_t interf_grp_compatible_id_store(struct config_item *item,
1460 struct usb_os_desc *desc = to_usb_os_desc(item);
1476 static ssize_t interf_grp_sub_compatible_id_show(struct config_item *item,
1479 memcpy(page, to_usb_os_desc(item)->ext_compat_id + 8, 8);
1483 static ssize_t interf_grp_sub_compatible_id_store(struct config_item *item,
1486 struct usb_os_desc *desc = to_usb_os_desc(item);
2043 static void gadgets_drop(struct config_group *group, struct config_item *item)
2045 config_item_put(item);
2068 void unregister_gadget_item(struct config_item *item)
2070 struct gadget_info *gi = to_gadget_info(item);