master/ioctl.h
changeset 1526 66edd310830c
parent 1516 e3b09f847512
child 1530 96629de2202b
equal deleted inserted replaced
1525:ee18735e534f 1526:66edd310830c
   436     int8_t name[EC_IOCTL_STRING_SIZE];
   436     int8_t name[EC_IOCTL_STRING_SIZE];
   437 } ec_ioctl_config_pdo_entry_t;
   437 } ec_ioctl_config_pdo_entry_t;
   438 
   438 
   439 /*****************************************************************************/
   439 /*****************************************************************************/
   440 
   440 
       
   441 /** Maximum size for displayed SDO data.
       
   442  * \todo Make this dynamic.
       
   443  */
       
   444 #define EC_MAX_SDO_DATA_SIZE 1024
       
   445 
   441 typedef struct {
   446 typedef struct {
   442     // inputs
   447     // inputs
   443     uint32_t config_index;
   448     uint32_t config_index;
   444     uint32_t sdo_pos;
   449     uint32_t sdo_pos;
   445 
   450 
   446     // outputs
   451     // outputs
   447     uint16_t index;
   452     uint16_t index;
   448     uint8_t subindex;
   453     uint8_t subindex;
   449     uint32_t size;
   454     uint32_t size;
   450     uint8_t data[4];
   455     uint8_t data[EC_MAX_SDO_DATA_SIZE];
   451 } ec_ioctl_config_sdo_t;
   456 } ec_ioctl_config_sdo_t;
   452 
   457 
   453 /*****************************************************************************/
   458 /*****************************************************************************/
   454 
   459 
   455 #ifdef EC_EOE
   460 #ifdef EC_EOE
   503     uint32_t config_index;
   508     uint32_t config_index;
   504     uint16_t index;
   509     uint16_t index;
   505     uint8_t subindex;
   510     uint8_t subindex;
   506     const uint8_t *data;
   511     const uint8_t *data;
   507     size_t size;
   512     size_t size;
       
   513     uint8_t complete_access;
   508 } ec_ioctl_sc_sdo_t;
   514 } ec_ioctl_sc_sdo_t;
   509 
   515 
   510 /*****************************************************************************/
   516 /*****************************************************************************/
   511 
   517 
   512 typedef struct {
   518 typedef struct {