|
static void | ec_ioctl_strcpy (char *target, const char *source) |
| Copies a string to an ioctl structure. More...
|
|
static ATTRIBUTES int | ec_ioctl_module (void *arg) |
| Get module information. More...
|
|
static ATTRIBUTES int | ec_ioctl_master (ec_master_t *master, void *arg) |
| Get master information. More...
|
|
static ATTRIBUTES int | ec_ioctl_slave (ec_master_t *master, void *arg) |
| Get slave information. More...
|
|
static ATTRIBUTES int | ec_ioctl_slave_sync (ec_master_t *master, void *arg) |
| Get slave sync manager information. More...
|
|
static ATTRIBUTES int | ec_ioctl_slave_sync_pdo (ec_master_t *master, void *arg) |
| Get slave sync manager PDO information. More...
|
|
static ATTRIBUTES int | ec_ioctl_slave_sync_pdo_entry (ec_master_t *master, void *arg) |
| Get slave sync manager PDO entry information. More...
|
|
static ATTRIBUTES int | ec_ioctl_domain (ec_master_t *master, void *arg) |
| Get domain information. More...
|
|
static ATTRIBUTES int | ec_ioctl_domain_fmmu (ec_master_t *master, void *arg) |
| Get domain FMMU information. More...
|
|
static ATTRIBUTES int | ec_ioctl_domain_data (ec_master_t *master, void *arg) |
| Get domain data. More...
|
|
static ATTRIBUTES int | ec_ioctl_master_debug (ec_master_t *master, void *arg) |
| Set master debug level. More...
|
|
static ATTRIBUTES int | ec_ioctl_master_rescan (ec_master_t *master, void *arg) |
| Issue a bus scan. More...
|
|
static ATTRIBUTES int | ec_ioctl_slave_state (ec_master_t *master, void *arg) |
| Set slave state. More...
|
|
static ATTRIBUTES int | ec_ioctl_slave_sdo (ec_master_t *master, void *arg) |
| Get slave SDO information. More...
|
|
static ATTRIBUTES int | ec_ioctl_slave_sdo_entry (ec_master_t *master, void *arg) |
| Get slave SDO entry information. More...
|
|
static ATTRIBUTES int | ec_ioctl_slave_sdo_upload (ec_master_t *master, void *arg) |
| Upload SDO. More...
|
|
static ATTRIBUTES int | ec_ioctl_slave_sdo_download (ec_master_t *master, void *arg) |
| Download SDO. More...
|
|
static ATTRIBUTES int | ec_ioctl_slave_sii_read (ec_master_t *master, void *arg) |
| Read a slave's SII. More...
|
|
static ATTRIBUTES int | ec_ioctl_slave_sii_write (ec_master_t *master, void *arg) |
| Write a slave's SII. More...
|
|
static ATTRIBUTES int | ec_ioctl_slave_reg_read (ec_master_t *master, void *arg) |
| Read a slave's registers. More...
|
|
static ATTRIBUTES int | ec_ioctl_slave_reg_write (ec_master_t *master, void *arg) |
| Write a slave's registers. More...
|
|
static ATTRIBUTES int | ec_ioctl_config (ec_master_t *master, void *arg) |
| Get slave configuration information. More...
|
|
static ATTRIBUTES int | ec_ioctl_config_pdo (ec_master_t *master, void *arg) |
| Get slave configuration PDO information. More...
|
|
static ATTRIBUTES int | ec_ioctl_config_pdo_entry (ec_master_t *master, void *arg) |
| Get slave configuration PDO entry information. More...
|
|
static ATTRIBUTES int | ec_ioctl_config_sdo (ec_master_t *master, void *arg) |
| Get slave configuration SDO information. More...
|
|
static ATTRIBUTES int | ec_ioctl_config_idn (ec_master_t *master, void *arg) |
| Get slave configuration IDN information. More...
|
|
static ATTRIBUTES int | ec_ioctl_config_flag (ec_master_t *master, void *arg) |
| Get slave configuration feature flag information. More...
|
|
static ATTRIBUTES int | ec_ioctl_eoe_handler (ec_master_t *master, void *arg) |
| Get EoE handler information. More...
|
|
static ATTRIBUTES int | ec_ioctl_request (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Request the master from userspace. More...
|
|
static ATTRIBUTES int | ec_ioctl_create_domain (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Create a domain. More...
|
|
static ATTRIBUTES int | ec_ioctl_create_slave_config (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Create a slave configuration. More...
|
|
static ATTRIBUTES int | ec_ioctl_select_ref_clock (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Select the DC reference clock. More...
|
|
static ATTRIBUTES int | ec_ioctl_activate (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Activates the master. More...
|
|
static ATTRIBUTES int | ec_ioctl_deactivate (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Deactivates the master. More...
|
|
static ATTRIBUTES int | ec_ioctl_set_send_interval (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Set max. More...
|
|
static ATTRIBUTES int | ec_ioctl_send (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Send frames. More...
|
|
static ATTRIBUTES int | ec_ioctl_receive (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Receive frames. More...
|
|
static ATTRIBUTES int | ec_ioctl_master_state (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Get the master state. More...
|
|
static ATTRIBUTES int | ec_ioctl_master_link_state (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Get the link state. More...
|
|
static ATTRIBUTES int | ec_ioctl_app_time (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Set the master DC application time. More...
|
|
static ATTRIBUTES int | ec_ioctl_sync_ref (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Sync the reference clock. More...
|
|
static ATTRIBUTES int | ec_ioctl_sync_ref_to (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Sync the reference clock. More...
|
|
static ATTRIBUTES int | ec_ioctl_sync_slaves (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Sync the slave clocks. More...
|
|
static ATTRIBUTES int | ec_ioctl_ref_clock_time (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Get the system time of the reference clock. More...
|
|
static ATTRIBUTES int | ec_ioctl_sync_mon_queue (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Queue the sync monitoring datagram. More...
|
|
static ATTRIBUTES int | ec_ioctl_sync_mon_process (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Processes the sync monitoring datagram. More...
|
|
static ATTRIBUTES int | ec_ioctl_reset (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Reset configuration. More...
|
|
static ATTRIBUTES int | ec_ioctl_sc_sync (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Configure a sync manager. More...
|
|
static ATTRIBUTES int | ec_ioctl_sc_watchdog (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Configure a slave's watchdogs. More...
|
|
static ATTRIBUTES int | ec_ioctl_sc_add_pdo (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Add a PDO to the assignment. More...
|
|
static ATTRIBUTES int | ec_ioctl_sc_clear_pdos (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Clears the PDO assignment. More...
|
|
static ATTRIBUTES int | ec_ioctl_sc_add_entry (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Add an entry to a PDO's mapping. More...
|
|
static ATTRIBUTES int | ec_ioctl_sc_clear_entries (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Clears the mapping of a PDO. More...
|
|
static ATTRIBUTES int | ec_ioctl_sc_reg_pdo_entry (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Registers a PDO entry. More...
|
|
static ATTRIBUTES int | ec_ioctl_sc_reg_pdo_pos (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Registers a PDO entry by its position. More...
|
|
static ATTRIBUTES int | ec_ioctl_sc_dc (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Sets the DC AssignActivate word and the sync signal times. More...
|
|
static ATTRIBUTES int | ec_ioctl_sc_sdo (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Configures an SDO. More...
|
|
static ATTRIBUTES int | ec_ioctl_sc_emerg_size (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Set the emergency ring buffer size. More...
|
|
static ATTRIBUTES int | ec_ioctl_sc_emerg_pop (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Get an emergency message from the ring. More...
|
|
static ATTRIBUTES int | ec_ioctl_sc_emerg_clear (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Clear the emergency ring. More...
|
|
static ATTRIBUTES int | ec_ioctl_sc_emerg_overruns (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Get the number of emergency overruns. More...
|
|
static ATTRIBUTES int | ec_ioctl_sc_create_sdo_request (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Create an SDO request. More...
|
|
static ATTRIBUTES int | ec_ioctl_sc_create_soe_request (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Create an SoE request. More...
|
|
static ATTRIBUTES int | ec_ioctl_sc_create_reg_request (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Create a register request. More...
|
|
static ATTRIBUTES int | ec_ioctl_sc_create_voe_handler (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Create a VoE handler. More...
|
|
static ATTRIBUTES int | ec_ioctl_sc_state (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Get the slave configuration's state. More...
|
|
static ATTRIBUTES int | ec_ioctl_sc_idn (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Configures an IDN. More...
|
|
static ATTRIBUTES int | ec_ioctl_sc_flag (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Configures a feature flag. More...
|
|
static ATTRIBUTES int | ec_ioctl_domain_size (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Gets the domain's data size. More...
|
|
static ATTRIBUTES int | ec_ioctl_domain_offset (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Gets the domain's offset in the total process data. More...
|
|
static ATTRIBUTES int | ec_ioctl_domain_process (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Process the domain. More...
|
|
static ATTRIBUTES int | ec_ioctl_domain_queue (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Queue the domain. More...
|
|
static ATTRIBUTES int | ec_ioctl_domain_state (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Get the domain state. More...
|
|
static ATTRIBUTES int | ec_ioctl_sdo_request_index (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Sets an SDO request's SDO index and subindex. More...
|
|
static ATTRIBUTES int | ec_ioctl_sdo_request_timeout (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Sets an SDO request's timeout. More...
|
|
static ATTRIBUTES int | ec_ioctl_sdo_request_state (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Gets an SDO request's state. More...
|
|
static ATTRIBUTES int | ec_ioctl_sdo_request_read (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Starts an SDO read operation. More...
|
|
static ATTRIBUTES int | ec_ioctl_sdo_request_write (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Starts an SDO write operation. More...
|
|
static ATTRIBUTES int | ec_ioctl_sdo_request_data (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Read SDO data. More...
|
|
static ATTRIBUTES int | ec_ioctl_soe_request_index (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Sets an SoE request's drive number and IDN. More...
|
|
static ATTRIBUTES int | ec_ioctl_soe_request_timeout (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Sets an CoE request's timeout. More...
|
|
static ATTRIBUTES int | ec_ioctl_soe_request_state (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Gets an SoE request's state. More...
|
|
static ATTRIBUTES int | ec_ioctl_soe_request_read (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Starts an SoE IDN read operation. More...
|
|
static ATTRIBUTES int | ec_ioctl_soe_request_write (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Starts an SoE IDN write operation. More...
|
|
static ATTRIBUTES int | ec_ioctl_soe_request_data (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Read SoE IDN data. More...
|
|
static ATTRIBUTES int | ec_ioctl_reg_request_data (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Read register data. More...
|
|
static ATTRIBUTES int | ec_ioctl_reg_request_state (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Gets an register request's state. More...
|
|
static ATTRIBUTES int | ec_ioctl_reg_request_write (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Starts an register write operation. More...
|
|
static ATTRIBUTES int | ec_ioctl_reg_request_read (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Starts an register read operation. More...
|
|
static ATTRIBUTES int | ec_ioctl_voe_send_header (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Sets the VoE send header. More...
|
|
static ATTRIBUTES int | ec_ioctl_voe_rec_header (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Gets the received VoE header. More...
|
|
static ATTRIBUTES int | ec_ioctl_voe_read (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Starts a VoE read operation. More...
|
|
static ATTRIBUTES int | ec_ioctl_voe_read_nosync (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Starts a VoE read operation without sending a sync message first. More...
|
|
static ATTRIBUTES int | ec_ioctl_voe_write (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Starts a VoE write operation. More...
|
|
static ATTRIBUTES int | ec_ioctl_voe_exec (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Executes the VoE state machine. More...
|
|
static ATTRIBUTES int | ec_ioctl_voe_data (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| Reads the received VoE data. More...
|
|
static ATTRIBUTES int | ec_ioctl_slave_foe_read (ec_master_t *master, void *arg) |
| Read a file from a slave via FoE. More...
|
|
static ATTRIBUTES int | ec_ioctl_slave_foe_write (ec_master_t *master, void *arg) |
| Write a file to a slave via FoE. More...
|
|
static ATTRIBUTES int | ec_ioctl_slave_soe_read (ec_master_t *master, void *arg) |
| Read an SoE IDN. More...
|
|
static ATTRIBUTES int | ec_ioctl_slave_soe_write (ec_master_t *master, void *arg) |
| Write an IDN to a slave via SoE. More...
|
|
long | EC_IOCTL (ec_master_t *master, ec_ioctl_context_t *ctx, unsigned int cmd, void *arg) |
| Called when an ioctl() command is issued. More...
|
|