equal
deleted
inserted
replaced
96 unsigned int timeout; /**< timeout in synchronous IO */ |
96 unsigned int timeout; /**< timeout in synchronous IO */ |
97 struct list_head eoe_slaves; /**< Ethernet-over-EtherCAT slaves */ |
97 struct list_head eoe_slaves; /**< Ethernet-over-EtherCAT slaves */ |
98 unsigned int reserved; /**< true, if the master is reserved for RT */ |
98 unsigned int reserved; /**< true, if the master is reserved for RT */ |
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 */ |
|
102 void (*release_cb)(void *); /**< lock release callback */ |
|
103 void *cb_data; /**< data parameter of locking callbacks */ |
101 }; |
104 }; |
102 |
105 |
103 /*****************************************************************************/ |
106 /*****************************************************************************/ |
104 |
107 |
105 // master creation and deletion |
108 // master creation and deletion |