equal
deleted
inserted
replaced
75 sc->used_fmmus = 0; |
75 sc->used_fmmus = 0; |
76 |
76 |
77 sc->dc_assign_activate = 0x0000; |
77 sc->dc_assign_activate = 0x0000; |
78 sc->dc_sync_cycle_times[0] = 0x00000000; |
78 sc->dc_sync_cycle_times[0] = 0x00000000; |
79 sc->dc_sync_cycle_times[1] = 0x00000000; |
79 sc->dc_sync_cycle_times[1] = 0x00000000; |
|
80 sc->dc_sync_shift_times[0] = 0x00000000; |
|
81 sc->dc_sync_shift_times[1] = 0x00000000; |
80 |
82 |
81 INIT_LIST_HEAD(&sc->sdo_configs); |
83 INIT_LIST_HEAD(&sc->sdo_configs); |
82 INIT_LIST_HEAD(&sc->sdo_requests); |
84 INIT_LIST_HEAD(&sc->sdo_requests); |
83 INIT_LIST_HEAD(&sc->voe_handlers); |
85 INIT_LIST_HEAD(&sc->voe_handlers); |
84 } |
86 } |
688 sc->dc_sync_cycle_times[1] = sync1_cycle_time; |
690 sc->dc_sync_cycle_times[1] = sync1_cycle_time; |
689 } |
691 } |
690 |
692 |
691 /*****************************************************************************/ |
693 /*****************************************************************************/ |
692 |
694 |
|
695 void ecrt_slave_config_dc_sync_shift_times(ec_slave_config_t *sc, |
|
696 uint32_t sync0_shift_time, uint32_t sync1_shift_time) |
|
697 { |
|
698 sc->dc_sync_shift_times[0] = sync0_shift_time; |
|
699 sc->dc_sync_shift_times[1] = sync1_shift_time; |
|
700 } |
|
701 |
|
702 /*****************************************************************************/ |
|
703 |
693 int ecrt_slave_config_sdo(ec_slave_config_t *sc, uint16_t index, |
704 int ecrt_slave_config_sdo(ec_slave_config_t *sc, uint16_t index, |
694 uint8_t subindex, const uint8_t *data, size_t size) |
705 uint8_t subindex, const uint8_t *data, size_t size) |
695 { |
706 { |
696 ec_slave_t *slave = sc->slave; |
707 ec_slave_t *slave = sc->slave; |
697 ec_sdo_request_t *req; |
708 ec_sdo_request_t *req; |
902 EXPORT_SYMBOL(ecrt_slave_config_pdo_mapping_clear); |
913 EXPORT_SYMBOL(ecrt_slave_config_pdo_mapping_clear); |
903 EXPORT_SYMBOL(ecrt_slave_config_pdos); |
914 EXPORT_SYMBOL(ecrt_slave_config_pdos); |
904 EXPORT_SYMBOL(ecrt_slave_config_reg_pdo_entry); |
915 EXPORT_SYMBOL(ecrt_slave_config_reg_pdo_entry); |
905 EXPORT_SYMBOL(ecrt_slave_config_dc_assign_activate); |
916 EXPORT_SYMBOL(ecrt_slave_config_dc_assign_activate); |
906 EXPORT_SYMBOL(ecrt_slave_config_dc_sync_cycle_times); |
917 EXPORT_SYMBOL(ecrt_slave_config_dc_sync_cycle_times); |
|
918 EXPORT_SYMBOL(ecrt_slave_config_dc_sync_shift_times); |
907 EXPORT_SYMBOL(ecrt_slave_config_sdo); |
919 EXPORT_SYMBOL(ecrt_slave_config_sdo); |
908 EXPORT_SYMBOL(ecrt_slave_config_sdo8); |
920 EXPORT_SYMBOL(ecrt_slave_config_sdo8); |
909 EXPORT_SYMBOL(ecrt_slave_config_sdo16); |
921 EXPORT_SYMBOL(ecrt_slave_config_sdo16); |
910 EXPORT_SYMBOL(ecrt_slave_config_sdo32); |
922 EXPORT_SYMBOL(ecrt_slave_config_sdo32); |
911 EXPORT_SYMBOL(ecrt_slave_config_create_sdo_request); |
923 EXPORT_SYMBOL(ecrt_slave_config_create_sdo_request); |