Skip to content
Snippets Groups Projects
Commit 0a15ba49 authored by Florian Pose's avatar Florian Pose
Browse files

Renamed ec_sii_pdo_t and ec_sii_pdo_entry_t to ec_pdo_t and

ec_pdo_entry_t, respectively.
parent e7ee08b6
No related branches found
No related tags found
No related merge requests found
...@@ -188,8 +188,8 @@ void ec_domain_clear(struct kobject *kobj /**< kobject of the domain */) ...@@ -188,8 +188,8 @@ void ec_domain_clear(struct kobject *kobj /**< kobject of the domain */)
int ec_domain_reg_pdo_entry(ec_domain_t *domain, /**< EtherCAT domain */ int ec_domain_reg_pdo_entry(ec_domain_t *domain, /**< EtherCAT domain */
ec_slave_t *slave, /**< slave */ ec_slave_t *slave, /**< slave */
const ec_sii_pdo_t *pdo, /**< PDO */ const ec_pdo_t *pdo, /**< PDO */
const ec_sii_pdo_entry_t *entry, const ec_pdo_entry_t *entry,
/**< PDO registration entry */ /**< PDO registration entry */
void **data_ptr /**< pointer to the process data void **data_ptr /**< pointer to the process data
pointer */ pointer */
...@@ -197,8 +197,8 @@ int ec_domain_reg_pdo_entry(ec_domain_t *domain, /**< EtherCAT domain */ ...@@ -197,8 +197,8 @@ int ec_domain_reg_pdo_entry(ec_domain_t *domain, /**< EtherCAT domain */
{ {
ec_data_reg_t *data_reg; ec_data_reg_t *data_reg;
const ec_sii_sync_t *sync; const ec_sii_sync_t *sync;
const ec_sii_pdo_t *other_pdo; const ec_pdo_t *other_pdo;
const ec_sii_pdo_entry_t *other_entry; const ec_pdo_entry_t *other_entry;
unsigned int bit_offset, byte_offset; unsigned int bit_offset, byte_offset;
// Find sync manager for PDO // Find sync manager for PDO
...@@ -499,8 +499,8 @@ ec_slave_t *ecrt_domain_register_pdo(ec_domain_t *domain, ...@@ -499,8 +499,8 @@ ec_slave_t *ecrt_domain_register_pdo(ec_domain_t *domain,
{ {
ec_slave_t *slave; ec_slave_t *slave;
ec_master_t *master; ec_master_t *master;
const ec_sii_pdo_t *pdo; const ec_pdo_t *pdo;
const ec_sii_pdo_entry_t *entry; const ec_pdo_entry_t *entry;
master = domain->master; master = domain->master;
......
...@@ -241,8 +241,8 @@ void ec_slave_destroy(ec_slave_t *slave /**< EtherCAT slave */) ...@@ -241,8 +241,8 @@ void ec_slave_destroy(ec_slave_t *slave /**< EtherCAT slave */)
void ec_slave_clear(struct kobject *kobj /**< kobject of the slave */) void ec_slave_clear(struct kobject *kobj /**< kobject of the slave */)
{ {
ec_slave_t *slave; ec_slave_t *slave;
ec_sii_pdo_t *pdo, *next_pdo; ec_pdo_t *pdo, *next_pdo;
ec_sii_pdo_entry_t *entry, *next_ent; ec_pdo_entry_t *entry, *next_ent;
ec_sdo_data_t *sdodata, *next_sdodata; ec_sdo_data_t *sdodata, *next_sdodata;
unsigned int i; unsigned int i;
...@@ -519,16 +519,15 @@ int ec_slave_fetch_sii_pdos( ...@@ -519,16 +519,15 @@ int ec_slave_fetch_sii_pdos(
ec_slave_t *slave, /**< EtherCAT slave */ ec_slave_t *slave, /**< EtherCAT slave */
const uint8_t *data, /**< category data */ const uint8_t *data, /**< category data */
size_t word_count, /**< number of words */ size_t word_count, /**< number of words */
ec_sii_pdo_type_t pdo_type /**< PDO type */ ec_pdo_type_t pdo_type /**< PDO type */
) )
{ {
ec_sii_pdo_t *pdo; ec_pdo_t *pdo;
ec_sii_pdo_entry_t *entry; ec_pdo_entry_t *entry;
unsigned int entry_count, i; unsigned int entry_count, i;
while (word_count >= 4) { while (word_count >= 4) {
if (!(pdo = (ec_sii_pdo_t *) if (!(pdo = kmalloc(sizeof(ec_pdo_t), GFP_KERNEL))) {
kmalloc(sizeof(ec_sii_pdo_t), GFP_ATOMIC))) {
EC_ERR("Failed to allocate PDO memory.\n"); EC_ERR("Failed to allocate PDO memory.\n");
return -1; return -1;
} }
...@@ -547,8 +546,7 @@ int ec_slave_fetch_sii_pdos( ...@@ -547,8 +546,7 @@ int ec_slave_fetch_sii_pdos(
data += 8; data += 8;
for (i = 0; i < entry_count; i++) { for (i = 0; i < entry_count; i++) {
if (!(entry = (ec_sii_pdo_entry_t *) if (!(entry = kmalloc(sizeof(ec_pdo_entry_t), GFP_KERNEL))) {
kmalloc(sizeof(ec_sii_pdo_entry_t), GFP_ATOMIC))) {
EC_ERR("Failed to allocate PDO entry memory.\n"); EC_ERR("Failed to allocate PDO entry memory.\n");
return -1; return -1;
} }
...@@ -657,8 +655,8 @@ size_t ec_slave_info(const ec_slave_t *slave, /**< EtherCAT slave */ ...@@ -657,8 +655,8 @@ size_t ec_slave_info(const ec_slave_t *slave, /**< EtherCAT slave */
{ {
off_t off = 0; off_t off = 0;
ec_sii_sync_t *sync; ec_sii_sync_t *sync;
ec_sii_pdo_t *pdo; ec_pdo_t *pdo;
ec_sii_pdo_entry_t *pdo_entry; ec_pdo_entry_t *pdo_entry;
int first, i; int first, i;
ec_sdo_data_t *sdodata; ec_sdo_data_t *sdodata;
char str[20]; char str[20];
...@@ -1073,8 +1071,8 @@ uint16_t ec_slave_calc_sync_size(const ec_slave_t *slave, ...@@ -1073,8 +1071,8 @@ uint16_t ec_slave_calc_sync_size(const ec_slave_t *slave,
/**< sync manager */ /**< sync manager */
) )
{ {
ec_sii_pdo_t *pdo; ec_pdo_t *pdo;
ec_sii_pdo_entry_t *pdo_entry; ec_pdo_entry_t *pdo_entry;
unsigned int bit_size, byte_size; unsigned int bit_size, byte_size;
if (sync->length) return sync->length; if (sync->length) return sync->length;
......
...@@ -124,29 +124,29 @@ typedef enum ...@@ -124,29 +124,29 @@ typedef enum
EC_RX_PDO, /**< Reveive PDO */ EC_RX_PDO, /**< Reveive PDO */
EC_TX_PDO /**< Transmit PDO */ EC_TX_PDO /**< Transmit PDO */
} }
ec_sii_pdo_type_t; ec_pdo_type_t;
/*****************************************************************************/ /*****************************************************************************/
/** /**
PDO description (EEPROM). PDO description.
*/ */
typedef struct typedef struct
{ {
struct list_head list; /**< list item */ struct list_head list; /**< list item */
ec_sii_pdo_type_t type; /**< PDO type */ ec_pdo_type_t type; /**< PDO type */
uint16_t index; /**< PDO index */ uint16_t index; /**< PDO index */
uint8_t sync_index; /**< assigned sync manager */ uint8_t sync_index; /**< assigned sync manager */
char *name; /**< PDO name */ char *name; /**< PDO name */
struct list_head entries; /**< entry list */ struct list_head entries; /**< entry list */
} }
ec_sii_pdo_t; ec_pdo_t;
/*****************************************************************************/ /*****************************************************************************/
/** /**
PDO entry description (EEPROM). PDO entry description.
*/ */
typedef struct typedef struct
...@@ -157,7 +157,7 @@ typedef struct ...@@ -157,7 +157,7 @@ typedef struct
char *name; /**< entry name */ char *name; /**< entry name */
uint8_t bit_length; /**< entry length in bit */ uint8_t bit_length; /**< entry length in bit */
} }
ec_sii_pdo_entry_t; ec_pdo_entry_t;
/*****************************************************************************/ /*****************************************************************************/
...@@ -267,7 +267,7 @@ int ec_slave_fetch_sii_strings(ec_slave_t *, const uint8_t *); ...@@ -267,7 +267,7 @@ int ec_slave_fetch_sii_strings(ec_slave_t *, const uint8_t *);
void ec_slave_fetch_sii_general(ec_slave_t *, const uint8_t *); void ec_slave_fetch_sii_general(ec_slave_t *, const uint8_t *);
int ec_slave_fetch_sii_syncs(ec_slave_t *, const uint8_t *, size_t); int ec_slave_fetch_sii_syncs(ec_slave_t *, const uint8_t *, size_t);
int ec_slave_fetch_sii_pdos(ec_slave_t *, const uint8_t *, size_t, int ec_slave_fetch_sii_pdos(ec_slave_t *, const uint8_t *, size_t,
ec_sii_pdo_type_t); ec_pdo_type_t);
// misc. // misc.
ec_sii_sync_t *ec_slave_get_pdo_sync(ec_slave_t *, ec_direction_t); ec_sii_sync_t *ec_slave_get_pdo_sync(ec_slave_t *, ec_direction_t);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment