equal
deleted
inserted
replaced
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 { |