master/master.h
changeset 286 f3352378b4d4
parent 275 ba51285d4ef6
child 293 14aeb79aa992
equal deleted inserted replaced
285:d6145fc87a74 286:f3352378b4d4
   113     struct workqueue_struct *workqueue; /**< master workqueue */
   113     struct workqueue_struct *workqueue; /**< master workqueue */
   114     struct work_struct freerun_work; /**< free run work object */
   114     struct work_struct freerun_work; /**< free run work object */
   115     ec_fsm_t fsm; /**< master state machine */
   115     ec_fsm_t fsm; /**< master state machine */
   116     ec_master_mode_t mode; /**< master mode */
   116     ec_master_mode_t mode; /**< master mode */
   117 
   117 
   118     struct timer_list eoe_timer; /** EoE timer object */
   118     struct timer_list eoe_timer; /**< EoE timer object */
   119     unsigned int eoe_running; /**< non-zero, if EoE processing is active. */
   119     unsigned int eoe_running; /**< non-zero, if EoE processing is active. */
   120     struct list_head eoe_handlers; /**< Ethernet-over-EtherCAT handlers */
   120     struct list_head eoe_handlers; /**< Ethernet-over-EtherCAT handlers */
   121     spinlock_t internal_lock; /**< spinlock used in freerun mode */
   121     spinlock_t internal_lock; /**< spinlock used in freerun mode */
   122     int (*request_cb)(void *); /**< lock request callback */
   122     int (*request_cb)(void *); /**< lock request callback */
   123     void (*release_cb)(void *); /**< lock release callback */
   123     void (*release_cb)(void *); /**< lock release callback */