equal
deleted
inserted
replaced
42 #define __EC_IOCTL_H__ |
42 #define __EC_IOCTL_H__ |
43 |
43 |
44 /*****************************************************************************/ |
44 /*****************************************************************************/ |
45 |
45 |
46 enum { |
46 enum { |
47 EC_IOCTL_SLAVE_COUNT, |
47 EC_IOCTL_MASTER, |
48 EC_IOCTL_SLAVE, |
48 EC_IOCTL_SLAVE, |
49 EC_IOCTL_SYNC, |
49 EC_IOCTL_SYNC, |
50 EC_IOCTL_PDO, |
50 EC_IOCTL_PDO, |
51 EC_IOCTL_PDO_ENTRY, |
51 EC_IOCTL_PDO_ENTRY, |
52 EC_IOCTL_DOMAIN_COUNT, |
52 EC_IOCTL_DOMAIN_COUNT, |
53 EC_IOCTL_DOMAIN, |
53 EC_IOCTL_DOMAIN, |
54 EC_IOCTL_DOMAIN_FMMU, |
54 EC_IOCTL_DOMAIN_FMMU, |
55 EC_IOCTL_DATA, |
55 EC_IOCTL_DATA, |
56 EC_IOCTL_DEBUG_LEVEL, |
56 EC_IOCTL_SET_DEBUG, |
57 }; |
57 }; |
|
58 |
|
59 /*****************************************************************************/ |
|
60 |
|
61 typedef struct { |
|
62 unsigned int slave_count; |
|
63 uint8_t mode; |
|
64 struct { |
|
65 uint8_t address[6]; |
|
66 uint8_t attached; |
|
67 unsigned int tx_count; |
|
68 unsigned int rx_count; |
|
69 } devices[2]; |
|
70 } ec_ioctl_master_t; |
58 |
71 |
59 /*****************************************************************************/ |
72 /*****************************************************************************/ |
60 |
73 |
61 #define EC_IOCTL_SLAVE_NAME_SIZE 114 |
74 #define EC_IOCTL_SLAVE_NAME_SIZE 114 |
62 |
75 |