root/drivers/usb/gadget/function/u_eem.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 // SPDX-License-Identifier: GPL-2.0
   2 /*
   3  * u_eem.h
   4  *
   5  * Utility definitions for the eem function
   6  *
   7  * Copyright (c) 2013 Samsung Electronics Co., Ltd.
   8  *              http://www.samsung.com
   9  *
  10  * Author: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
  11  */
  12 
  13 #ifndef U_EEM_H
  14 #define U_EEM_H
  15 
  16 #include <linux/usb/composite.h>
  17 
  18 struct f_eem_opts {
  19         struct usb_function_instance    func_inst;
  20         struct net_device               *net;
  21         bool                            bound;
  22 
  23         /*
  24          * Read/write access to configfs attributes is handled by configfs.
  25          *
  26          * This is to protect the data from concurrent access by read/write
  27          * and create symlink/remove symlink.
  28          */
  29         struct mutex                    lock;
  30         int                             refcnt;
  31 };
  32 
  33 #endif /* U_EEM_H */

/* [<][>][^][v][top][bottom][index][help] */