master/ioctl.h
changeset 1981 c14b6bb14fdf
parent 1978 d9b6e641eaeb
child 1984 02c8728bf9e4
equal deleted inserted replaced
1980:a89e2bedf004 1981:c14b6bb14fdf
   133 #define EC_IOCTL_VOE_WRITE            EC_IOWR(0x43, ec_ioctl_voe_t)
   133 #define EC_IOCTL_VOE_WRITE            EC_IOWR(0x43, ec_ioctl_voe_t)
   134 #define EC_IOCTL_VOE_EXEC             EC_IOWR(0x44, ec_ioctl_voe_t)
   134 #define EC_IOCTL_VOE_EXEC             EC_IOWR(0x44, ec_ioctl_voe_t)
   135 #define EC_IOCTL_VOE_DATA             EC_IOWR(0x45, ec_ioctl_voe_t)
   135 #define EC_IOCTL_VOE_DATA             EC_IOWR(0x45, ec_ioctl_voe_t)
   136 #define EC_IOCTL_SET_SEND_INTERVAL     EC_IOW(0x46, size_t)
   136 #define EC_IOCTL_SET_SEND_INTERVAL     EC_IOW(0x46, size_t)
   137 #define EC_IOCTL_MASTER_SC_STATE        EC_IOR(0x47, ec_master_state_t)
   137 #define EC_IOCTL_MASTER_SC_STATE        EC_IOR(0x47, ec_master_state_t)
       
   138 #define EC_IOCTL_SC_OVERLAPPING_IO      EC_IOW(0x48, ec_ioctl_config_t)
   138 
   139 
   139 /*****************************************************************************/
   140 /*****************************************************************************/
   140 
   141 
   141 #define EC_IOCTL_STRING_SIZE 64
   142 #define EC_IOCTL_STRING_SIZE 64
   142 
   143 
   453         uint32_t pdo_count;
   454         uint32_t pdo_count;
   454         uint8_t config_this;
   455         uint8_t config_this;
   455     } syncs[EC_MAX_SYNC_MANAGERS];
   456     } syncs[EC_MAX_SYNC_MANAGERS];
   456     uint16_t watchdog_divider;
   457     uint16_t watchdog_divider;
   457     uint16_t watchdog_intervals;
   458     uint16_t watchdog_intervals;
       
   459     uint8_t allow_overlapping_pdos;
   458     uint32_t sdo_count;
   460     uint32_t sdo_count;
   459     int32_t slave_position;
   461     int32_t slave_position;
   460     uint16_t dc_assign_activate;
   462     uint16_t dc_assign_activate;
   461     ec_sync_signal_t dc_sync[EC_SYNC_SIGNAL_COUNT];
   463     ec_sync_signal_t dc_sync[EC_SYNC_SIGNAL_COUNT];
   462 } ec_ioctl_config_t;
   464 } ec_ioctl_config_t;