master/cdev.c
changeset 1425 c1322a8793c0
parent 1421 043a518831b2
child 1426 af45bba80d85
equal deleted inserted replaced
1424:cb02dbe4076f 1425:c1322a8793c0
   255     data.has_general_category = slave->sii.has_general;
   255     data.has_general_category = slave->sii.has_general;
   256     data.coe_details = slave->sii.coe_details;
   256     data.coe_details = slave->sii.coe_details;
   257     data.general_flags = slave->sii.general_flags;
   257     data.general_flags = slave->sii.general_flags;
   258     data.current_on_ebus = slave->sii.current_on_ebus;
   258     data.current_on_ebus = slave->sii.current_on_ebus;
   259     for (i = 0; i < EC_MAX_PORTS; i++) {
   259     for (i = 0; i < EC_MAX_PORTS; i++) {
   260         data.port_descs[i] = slave->base_ports[i];
   260         data.ports[i].desc = slave->ports[i].desc;
   261         data.ports[i].dl_link = slave->ports[i].dl_link;
   261         data.ports[i].link.link_up = slave->ports[i].link.link_up;
   262         data.ports[i].dl_loop = slave->ports[i].dl_loop;
   262         data.ports[i].link.loop_closed = slave->ports[i].link.loop_closed;
   263         data.ports[i].dl_signal = slave->ports[i].dl_signal;
   263         data.ports[i].link.signal_detected = slave->ports[i].link.signal_detected;
   264         data.dc_receive_times[i] = slave->dc_receive_times[i];
   264         data.ports[i].receive_time = slave->ports[i].receive_time;
   265         if (slave->next_slave[i]) {
   265         if (slave->ports[i].next_slave) {
   266             data.next_slave[i] = slave->next_slave[i]->ring_position;
   266             data.ports[i].next_slave = slave->ports[i].next_slave->ring_position;
   267         } else {
   267         } else {
   268             data.next_slave[i] = 0xffff;
   268             data.ports[i].next_slave = 0xffff;
   269         }
   269         }
       
   270         data.ports[i].delay_to_next_dc = slave->ports[i].delay_to_next_dc;
   270     }
   271     }
   271     data.fmmu_bit = slave->base_fmmu_bit_operation;
   272     data.fmmu_bit = slave->base_fmmu_bit_operation;
   272     data.dc_supported = slave->base_dc_supported;
   273     data.dc_supported = slave->base_dc_supported;
   273     data.dc_range = slave->base_dc_range;
   274     data.dc_range = slave->base_dc_range;
   274     data.has_dc_system_time = slave->has_dc_system_time;
   275     data.has_dc_system_time = slave->has_dc_system_time;
       
   276     data.transition_delay = slave->transition_delay;
   275     data.al_state = slave->current_state;
   277     data.al_state = slave->current_state;
   276     data.error_flag = slave->error_flag;
   278     data.error_flag = slave->error_flag;
   277 
   279 
   278     data.sync_count = slave->sii.sync_count;
   280     data.sync_count = slave->sii.sync_count;
   279     data.sdo_count = ec_slave_sdo_count(slave);
   281     data.sdo_count = ec_slave_sdo_count(slave);