master/master.h
branchstable-1.4
changeset 1686 e206f4485f60
parent 1685 399ef727bf62
child 1700 86648ba63030
child 1707 11ec009e145d
equal deleted inserted replaced
1685:399ef727bf62 1686:e206f4485f60
   131     struct task_struct *thread; /**< Master thread. */
   131     struct task_struct *thread; /**< Master thread. */
   132 
   132 
   133 #ifdef EC_EOE
   133 #ifdef EC_EOE
   134     struct timer_list eoe_timer; /**< EoE timer object. */
   134     struct timer_list eoe_timer; /**< EoE timer object. */
   135     unsigned int eoe_running; /**< \a True, if EoE processing is active. */
   135     unsigned int eoe_running; /**< \a True, if EoE processing is active. */
   136     struct list_head eoe_handlers; /**< Ethernet-over-EtherCAT handlers. */
   136     struct list_head eoe_handlers; /**< Ethernet over EtherCAT handlers. */
   137 #endif
   137 #endif
   138 
   138 
   139     spinlock_t internal_lock; /**< Spinlock used in \a IDLE phase. */
   139     spinlock_t internal_lock; /**< Spinlock used in \a IDLE phase. */
   140     int (*request_cb)(void *); /**< Lock request callback. */
   140     int (*request_cb)(void *); /**< Lock request callback. */
   141     void (*release_cb)(void *); /**< Lock release callback. */
   141     void (*release_cb)(void *); /**< Lock release callback. */
   146 
   146 
   147     struct list_head sii_requests; /**< SII write requests. */
   147     struct list_head sii_requests; /**< SII write requests. */
   148     wait_queue_head_t sii_queue; /**< Wait queue for SII
   148     wait_queue_head_t sii_queue; /**< Wait queue for SII
   149                                       write requests from user space. */
   149                                       write requests from user space. */
   150 
   150 
   151     struct list_head slave_sdo_requests; /**< Sdo access requests. */
   151     struct list_head slave_sdo_requests; /**< SDO access requests. */
   152     wait_queue_head_t sdo_queue; /**< Wait queue for Sdo access requests
   152     wait_queue_head_t sdo_queue; /**< Wait queue for SDO access requests
   153                                    from user space. */
   153                                    from user space. */
   154 };
   154 };
   155 
   155 
   156 /*****************************************************************************/
   156 /*****************************************************************************/
   157 
   157