master/master.h
branchstable-1.0
changeset 1623 05622513f627
parent 1621 4bbe090553f7
child 1624 9dc190591c0f
equal deleted inserted replaced
1622:fe8777a69d4a 1623:05622513f627
   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 */