equal
deleted
inserted
replaced
2505 } |
2505 } |
2506 } |
2506 } |
2507 |
2507 |
2508 /*****************************************************************************/ |
2508 /*****************************************************************************/ |
2509 |
2509 |
|
2510 int ecrt_master_link_state(const ec_master_t *master, unsigned int dev_idx, |
|
2511 ec_master_link_state_t *state) |
|
2512 { |
|
2513 if (dev_idx >= EC_NUM_DEVICES) { |
|
2514 return -EINVAL; |
|
2515 } |
|
2516 |
|
2517 state->slaves_responding = master->fsm.slaves_responding[dev_idx]; |
|
2518 state->al_states = master->fsm.slave_states[dev_idx]; |
|
2519 state->link_up = master->devices[dev_idx].link_state; |
|
2520 |
|
2521 return 0; |
|
2522 } |
|
2523 |
|
2524 /*****************************************************************************/ |
|
2525 |
2510 void ecrt_master_application_time(ec_master_t *master, uint64_t app_time) |
2526 void ecrt_master_application_time(ec_master_t *master, uint64_t app_time) |
2511 { |
2527 { |
2512 master->app_time = app_time; |
2528 master->app_time = app_time; |
2513 |
2529 |
2514 if (unlikely(!master->has_app_time)) { |
2530 if (unlikely(!master->has_app_time)) { |
2978 EXPORT_SYMBOL(ecrt_master_callbacks); |
2994 EXPORT_SYMBOL(ecrt_master_callbacks); |
2979 EXPORT_SYMBOL(ecrt_master); |
2995 EXPORT_SYMBOL(ecrt_master); |
2980 EXPORT_SYMBOL(ecrt_master_get_slave); |
2996 EXPORT_SYMBOL(ecrt_master_get_slave); |
2981 EXPORT_SYMBOL(ecrt_master_slave_config); |
2997 EXPORT_SYMBOL(ecrt_master_slave_config); |
2982 EXPORT_SYMBOL(ecrt_master_state); |
2998 EXPORT_SYMBOL(ecrt_master_state); |
|
2999 EXPORT_SYMBOL(ecrt_master_link_state); |
2983 EXPORT_SYMBOL(ecrt_master_application_time); |
3000 EXPORT_SYMBOL(ecrt_master_application_time); |
2984 EXPORT_SYMBOL(ecrt_master_sync_reference_clock); |
3001 EXPORT_SYMBOL(ecrt_master_sync_reference_clock); |
2985 EXPORT_SYMBOL(ecrt_master_sync_slave_clocks); |
3002 EXPORT_SYMBOL(ecrt_master_sync_slave_clocks); |
2986 EXPORT_SYMBOL(ecrt_master_sync_monitor_queue); |
3003 EXPORT_SYMBOL(ecrt_master_sync_monitor_queue); |
2987 EXPORT_SYMBOL(ecrt_master_sync_monitor_process); |
3004 EXPORT_SYMBOL(ecrt_master_sync_monitor_process); |