|
| 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, ec_ioctl_context_t *ctx) |
| | 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_config_ip (ec_master_t *master, void *arg) |
| | Get configured EoE IP parameters for a given slave configuration. More...
|
| |
| static ATTRIBUTES int | ec_ioctl_eoe_handler (ec_master_t *master, void *arg) |
| | Get EoE handler information. More...
|
| |
| static ATTRIBUTES int | ec_ioctl_slave_eoe_ip_param (ec_master_t *master, void *arg) |
| | Request EoE IP parameter setting. 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_sc_state_timeout (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| | Sets an AL state transition timeout. More...
|
| |
| static ATTRIBUTES int | ec_ioctl_sc_ip (ec_master_t *master, void *arg, ec_ioctl_context_t *ctx) |
| | Configures EoE IP parameters. 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...
|
| |
| static long | ec_ioctl_nrt (ec_master_t *master, ec_ioctl_context_t *ctx, unsigned int cmd, void *arg) |
| | ioctl() function to use. More...
|
| |
| static long | ec_ioctl_both (ec_master_t *master, ec_ioctl_context_t *ctx, unsigned int cmd, void *arg) |
| | Called when an ioctl() command is issued. 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...
|
| |