1256 data.position = sc->position; |
1256 data.position = sc->position; |
1257 data.vendor_id = sc->vendor_id; |
1257 data.vendor_id = sc->vendor_id; |
1258 data.product_code = sc->product_code; |
1258 data.product_code = sc->product_code; |
1259 for (i = 0; i < EC_MAX_SYNC_MANAGERS; i++) { |
1259 for (i = 0; i < EC_MAX_SYNC_MANAGERS; i++) { |
1260 data.syncs[i].dir = sc->sync_configs[i].dir; |
1260 data.syncs[i].dir = sc->sync_configs[i].dir; |
|
1261 data.syncs[i].watchdog_mode = sc->sync_configs[i].watchdog_mode; |
1261 data.syncs[i].pdo_count = |
1262 data.syncs[i].pdo_count = |
1262 ec_pdo_list_count(&sc->sync_configs[i].pdos); |
1263 ec_pdo_list_count(&sc->sync_configs[i].pdos); |
1263 } |
1264 } |
|
1265 data.watchdog_divider = sc->watchdog_divider; |
|
1266 data.watchdog_intervals = sc->watchdog_intervals; |
1264 data.sdo_count = ec_slave_config_sdo_count(sc); |
1267 data.sdo_count = ec_slave_config_sdo_count(sc); |
1265 data.slave_position = sc->slave ? sc->slave->ring_position : -1; |
1268 data.slave_position = sc->slave ? sc->slave->ring_position : -1; |
1266 data.dc_assign_activate = sc->dc_assign_activate; |
1269 data.dc_assign_activate = sc->dc_assign_activate; |
1267 for (i = 0; i < EC_SYNC_SIGNAL_COUNT; i++) { |
1270 for (i = 0; i < EC_SYNC_SIGNAL_COUNT; i++) { |
1268 data.dc_sync[i] = sc->dc_sync[i]; |
1271 data.dc_sync[i] = sc->dc_sync[i]; |