master/master.h
changeset 208 b7797f8a813d
parent 206 60a10d85c20b
child 214 8beb86af5ed0
equal deleted inserted replaced
207:3e0a148eb38d 208:b7797f8a813d
    99     struct timer_list freerun_timer; /**< timer object for free run mode */
    99     struct timer_list freerun_timer; /**< timer object for free run mode */
   100     ec_master_mode_t mode; /**< master mode */
   100     ec_master_mode_t mode; /**< master mode */
   101     int (*request_cb)(void *); /**< lock request callback */
   101     int (*request_cb)(void *); /**< lock request callback */
   102     void (*release_cb)(void *); /**< lock release callback */
   102     void (*release_cb)(void *); /**< lock release callback */
   103     void *cb_data; /**< data parameter of locking callbacks */
   103     void *cb_data; /**< data parameter of locking callbacks */
   104     struct workqueue_struct *eoe_wq; /**< work queue for EoE processing */
   104     struct timer_list eoe_timer; /** EoE timer object */
   105     struct work_struct eoe_work; /**< EoE work object */
       
   106 };
   105 };
   107 
   106 
   108 /*****************************************************************************/
   107 /*****************************************************************************/
   109 
   108 
   110 // master creation and deletion
   109 // master creation and deletion