master/master.h
changeset 597 3a2c2d6ca5e9
parent 579 17c6fd3b076e
child 601 d6d951b766e3
equal deleted inserted replaced
596:f2d874b2caa6 597:3a2c2d6ca5e9
   136     spinlock_t internal_lock; /**< spinlock used in idle mode */
   136     spinlock_t internal_lock; /**< spinlock used in idle mode */
   137     int (*request_cb)(void *); /**< lock request callback */
   137     int (*request_cb)(void *); /**< lock request callback */
   138     void (*release_cb)(void *); /**< lock release callback */
   138     void (*release_cb)(void *); /**< lock release callback */
   139     void *cb_data; /**< data parameter of locking callbacks */
   139     void *cb_data; /**< data parameter of locking callbacks */
   140 
   140 
   141     uint8_t eeprom_write_enable; /**< allow write operations to EEPROMs */
       
   142 
       
   143     ec_sdo_request_t *sdo_request; /**< pointer to the current SDO request */
   141     ec_sdo_request_t *sdo_request; /**< pointer to the current SDO request */
   144     unsigned int sdo_seq_user; /**< sequence number for user space */
   142     unsigned int sdo_seq_user; /**< sequence number for user space */
   145     unsigned int sdo_seq_master; /**< sequence number for master */
   143     unsigned int sdo_seq_master; /**< sequence number for master */
   146     struct semaphore sdo_sem; /**< SDO semaphore */
   144     struct semaphore sdo_sem; /**< SDO semaphore */
   147     struct timer_list sdo_timer; /**< timer for polling sdo processing */
   145     struct timer_list sdo_timer; /**< timer for polling sdo processing */