From 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Fri, 10 May 2024 07:44:59 +0000
Subject: [PATCH] gmac get mac form eeprom
---
kernel/include/linux/usb/composite.h | 19 +++----------------
1 files changed, 3 insertions(+), 16 deletions(-)
diff --git a/kernel/include/linux/usb/composite.h b/kernel/include/linux/usb/composite.h
index e836299..4d35220 100644
--- a/kernel/include/linux/usb/composite.h
+++ b/kernel/include/linux/usb/composite.h
@@ -118,7 +118,6 @@
/**
* struct usb_function - describes one function of a configuration
* @name: For diagnostics, identifies the function.
- * @intf_id: Interface ID
* @strings: tables of strings, keyed by identifiers assigned during bind()
* and by language IDs provided in control requests
* @fs_descriptors: Table of full (or low) speed descriptors, using interface and
@@ -164,13 +163,6 @@
* GetStatus() request when the recipient is Interface.
* @func_suspend: callback to be called when
* SetFeature(FUNCTION_SUSPEND) is reseived
- * @func_is_suspended: Tells whether the function is currently in
- * Function Suspend state (used in Super Speed mode only).
- * @func_wakeup_allowed: Tells whether Function Remote Wakeup has been allowed
- * by the USB host (used in Super Speed mode only).
- * @func_wakeup_pending: Marks that the function has issued a Function Wakeup
- * while the USB bus was suspended and therefore a Function Wakeup
- * notification needs to be sent once the USB bus is resumed.
*
* A single USB function uses one or more interfaces, and should in most
* cases support operation at both full and high speeds. Each function is
@@ -198,7 +190,6 @@
struct usb_function {
const char *name;
- int intf_id;
struct usb_gadget_strings **strings;
struct usb_descriptor_header **fs_descriptors;
struct usb_descriptor_header **hs_descriptors;
@@ -242,9 +233,6 @@
int (*get_status)(struct usb_function *);
int (*func_suspend)(struct usb_function *,
u8 suspend_opt);
- unsigned func_is_suspended:1;
- unsigned func_wakeup_allowed:1;
- unsigned func_wakeup_pending:1;
/* private: */
/* internals */
struct list_head list;
@@ -260,9 +248,6 @@
int usb_function_activate(struct usb_function *);
int usb_interface_id(struct usb_configuration *, struct usb_function *);
-int usb_func_wakeup(struct usb_function *func);
-
-int usb_get_func_interface_id(struct usb_function *func);
int config_ep_by_speed_and_alt(struct usb_gadget *g, struct usb_function *f,
struct usb_ep *_ep, u8 alt);
@@ -452,7 +437,7 @@
#define OS_STRING_IDX 0xEE
/**
- * struct usb_composite_device - represents one composite usb gadget
+ * struct usb_composite_dev - represents one composite usb gadget
* @gadget: read-only, abstracts the gadget's usb peripheral controller
* @req: used for control responses; buffer is pre-allocated
* @os_desc_req: used for OS descriptors responses; buffer is pre-allocated
@@ -540,6 +525,8 @@
extern int usb_string_ids_n(struct usb_composite_dev *c, unsigned n);
extern void composite_disconnect(struct usb_gadget *gadget);
+extern void composite_reset(struct usb_gadget *gadget);
+
extern int composite_setup(struct usb_gadget *gadget,
const struct usb_ctrlrequest *ctrl);
extern void composite_suspend(struct usb_gadget *gadget);
--
Gitblit v1.6.2