]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
usb: gadget: u_ncm: Add kernel-doc comments for struct f_ncm_opts
authorKuen-Han Tsai <khtsai@google.com>
Fri, 20 Mar 2026 08:54:46 +0000 (16:54 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 30 Mar 2026 15:19:29 +0000 (17:19 +0200)
Provide kernel-doc descriptions for the fields in struct f_ncm_opts to
improve code readability and maintainability.

Signed-off-by: Kuen-Han Tsai <khtsai@google.com>
Link: https://patch.msgid.link/20260320-usb-net-lifecycle-v1-3-4886b578161b@google.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/gadget/function/u_ncm.h

index b1f3db8b68c15ef1ab2d7bb1b8ccf801dea49a29..ce2f6358688af268467fff3971791afefd3029d5 100644 (file)
 
 #include <linux/usb/composite.h>
 
+/**
+ * struct f_ncm_opts - NCM function options
+ * @func_inst: USB function instance.
+ * @net: The net_device associated with the NCM function.
+ * @bind_count: Tracks the number of configurations the NCM function is
+ *              bound to, preventing double-registration of the @net device.
+ * @ncm_interf_group: ConfigFS group for NCM interface.
+ * @ncm_os_desc: USB OS descriptor for NCM.
+ * @ncm_ext_compat_id: Extended compatibility ID.
+ * @lock: Protects the data from concurrent access by configfs read/write
+ *        and create symlink/remove symlink operations.
+ * @refcnt: Reference counter for the function instance.
+ * @max_segment_size: Maximum segment size.
+ */
 struct f_ncm_opts {
        struct usb_function_instance    func_inst;
        struct net_device               *net;
@@ -23,12 +37,7 @@ struct f_ncm_opts {
        struct config_group             *ncm_interf_group;
        struct usb_os_desc              ncm_os_desc;
        char                            ncm_ext_compat_id[16];
-       /*
-        * Read/write access to configfs attributes is handled by configfs.
-        *
-        * This is to protect the data from concurrent access by read/write
-        * and create symlink/remove symlink.
-        */
+
        struct mutex                    lock;
        int                             refcnt;