Lines Matching refs:frag_info

524 status_t arm_ffa_mem_address_range_get(struct arm_ffa_mem_frag_info* frag_info,  in arm_ffa_mem_address_range_get()  argument
531 DEBUG_ASSERT(frag_info); in arm_ffa_mem_address_range_get()
533 if (index < frag_info->start_index || in arm_ffa_mem_address_range_get()
534 index >= frag_info->start_index + frag_info->count) { in arm_ffa_mem_address_range_get()
538 frag_idx = index - frag_info->start_index; in arm_ffa_mem_address_range_get()
540 page_count = frag_info->address_ranges[frag_idx].page_count; in arm_ffa_mem_address_range_get()
542 (void*)frag_info->address_ranges[frag_idx].address, in arm_ffa_mem_address_range_get()
543 frag_info->address_ranges[frag_idx].page_count); in arm_ffa_mem_address_range_get()
550 *addr = (paddr_t)frag_info->address_ranges[frag_idx].address; in arm_ffa_mem_address_range_get()
564 struct arm_ffa_mem_frag_info* frag_info) { in arm_ffa_mem_retrieve_start() argument
575 DEBUG_ASSERT(frag_info); in arm_ffa_mem_retrieve_start()
614 frag_info->address_ranges = comp_mrd->address_range_array; in arm_ffa_mem_retrieve_start()
628 frag_info->count = in arm_ffa_mem_retrieve_start()
630 LTRACEF("Descriptors in fragment %u\n", frag_info->count); in arm_ffa_mem_retrieve_start()
632 if (frag_info->count * sizeof(struct ffa_cons_mrd) + header_size != in arm_ffa_mem_retrieve_start()
639 frag_info->received_len = fragment_len; in arm_ffa_mem_retrieve_start()
640 frag_info->start_index = 0; in arm_ffa_mem_retrieve_start()
713 struct arm_ffa_mem_frag_info* frag_info) { in arm_ffa_mem_retrieve_next_frag() argument
719 res = arm_ffa_call_mem_frag_rx(handle, frag_info->received_len, in arm_ffa_mem_retrieve_next_frag()
727 frag_info->received_len += fragment_len; in arm_ffa_mem_retrieve_next_frag()
728 frag_info->start_index += frag_info->count; in arm_ffa_mem_retrieve_next_frag()
730 frag_info->count = fragment_len / sizeof(struct ffa_cons_mrd); in arm_ffa_mem_retrieve_next_frag()
731 if (frag_info->count * sizeof(struct ffa_cons_mrd) != fragment_len) { in arm_ffa_mem_retrieve_next_frag()
737 frag_info->address_ranges = ffa_rx; in arm_ffa_mem_retrieve_next_frag()