Refactoring usb function variable in usb gadget
[platform/core/system/libdevice-node.git] / hw / usb_gadget.h
index 95ad859..c0ac3dc 100644 (file)
@@ -103,7 +103,7 @@ struct usb_configuration_strings {
 
 struct usb_configuration {
        struct usb_configuration_attributes attrs;
-       struct usb_configuration_strings *strs;
+       struct usb_configuration_strings strs;
        struct usb_function **funcs;
 };
 
@@ -126,7 +126,6 @@ struct usb_gadget_strings {
 struct usb_gadget {
        struct usb_gadget_attrs attrs;
        struct usb_gadget_strings strs;
-       struct usb_function **funcs;
        struct usb_configuration **configs;
 };
 
@@ -144,6 +143,7 @@ struct usb_gadget_translator {
 int simple_translator_open(struct hw_info *info, const char *id, struct hw_common **common);
 int simple_translator_close(struct hw_common *common);
 
+struct usb_function *find_usb_function_by_id(int id);
 struct usb_function *find_usb_function_by_name(const char *name);
 struct usb_function *find_usb_function_by_name_instance(const char *name, const char *instance);