931 list_for_each_entry(domain_fmmu, &datagram->domain->fmmu_configs, list) { |
931 list_for_each_entry(domain_fmmu, &datagram->domain->fmmu_configs, list) { |
932 if (domain_fmmu->dir == EC_DIR_OUTPUT ) { |
932 if (domain_fmmu->dir == EC_DIR_OUTPUT ) { |
933 unsigned int frame_offset = domain_fmmu->logical_start_address-datagram_address; |
933 unsigned int frame_offset = domain_fmmu->logical_start_address-datagram_address; |
934 memcpy(frame_datagram_data+frame_offset, domain_data, domain_fmmu->data_size); |
934 memcpy(frame_datagram_data+frame_offset, domain_data, domain_fmmu->data_size); |
935 if (unlikely(master->debug_level > 1)) { |
935 if (unlikely(master->debug_level > 1)) { |
936 EC_DBG("sending dg 0x%02X fmmu %u fp=%u dp=%u size=%u\n", |
936 EC_DBG("sending dg 0x%02X fmmu %u fp=%u dp=%zu size=%u\n", |
937 datagram->index, i,frame_offset,domain_data-datagram->data,domain_fmmu->data_size); |
937 datagram->index, i,frame_offset,domain_data-datagram->data,domain_fmmu->data_size); |
938 ec_print_data(domain_data, domain_fmmu->data_size); |
938 ec_print_data(domain_data, domain_fmmu->data_size); |
939 } |
939 } |
940 } |
940 } |
941 domain_data += domain_fmmu->data_size; |
941 domain_data += domain_fmmu->data_size; |
1107 list_for_each_entry(domain_fmmu, &datagram->domain->fmmu_configs, list) { |
1107 list_for_each_entry(domain_fmmu, &datagram->domain->fmmu_configs, list) { |
1108 if (domain_fmmu->dir == EC_DIR_INPUT ) { |
1108 if (domain_fmmu->dir == EC_DIR_INPUT ) { |
1109 unsigned int frame_offset = domain_fmmu->logical_start_address-datagram_address; |
1109 unsigned int frame_offset = domain_fmmu->logical_start_address-datagram_address; |
1110 memcpy(domain_data, frame_datagram_data+frame_offset, domain_fmmu->data_size); |
1110 memcpy(domain_data, frame_datagram_data+frame_offset, domain_fmmu->data_size); |
1111 if (unlikely(master->debug_level > 1)) { |
1111 if (unlikely(master->debug_level > 1)) { |
1112 EC_DBG("receiving dg 0x%02X fmmu %u fp=%u dp=%u size=%u\n", |
1112 EC_DBG("receiving dg 0x%02X fmmu %u fp=%u dp=%zu size=%u\n", |
1113 datagram->index, i,frame_offset,domain_data-datagram->data,domain_fmmu->data_size); |
1113 datagram->index, i,frame_offset,domain_data-datagram->data,domain_fmmu->data_size); |
1114 ec_print_data(domain_data, domain_fmmu->data_size); |
1114 ec_print_data(domain_data, domain_fmmu->data_size); |
1115 } |
1115 } |
1116 } |
1116 } |
1117 domain_data += domain_fmmu->data_size; |
1117 domain_data += domain_fmmu->data_size; |