Lines Matching refs:fraglen
138 u32 handle_hi, u32 fraglen, u32 endpoint_id)
141 handle_lo, handle_hi, fraglen, endpoint_id,
156 u32 fraglen)
158 arm_smccc_1_1_smc(func_id, len, fraglen,
365 DECLARE_REG(u32, fraglen, ctxt, 3);
371 if (fraglen > KVM_FFA_MBOX_NR_PAGES * PAGE_SIZE)
374 if (fraglen % sizeof(*buf))
382 memcpy(buf, host_buffers.tx, fraglen);
383 nr_ranges = fraglen / sizeof(*buf);
397 ffa_mem_frag_tx(res, handle_lo, handle_hi, fraglen, endpoint_id);
423 DECLARE_REG(u32, fraglen, ctxt, 2);
435 if (addr_mbz || npages_mbz || fraglen > len ||
436 fraglen > KVM_FFA_MBOX_NR_PAGES * PAGE_SIZE) {
441 if (fraglen < sizeof(struct ffa_mem_region) +
454 memcpy(buf, host_buffers.tx, fraglen);
464 if (fraglen < offset + sizeof(struct ffa_composite_mem_region)) {
470 nr_ranges = ((void *)buf + fraglen) - (void *)reg->constituents;
481 ffa_mem_xfer(res, func_id, len, fraglen);
482 if (fraglen != len) {
486 if (res->a3 != fraglen)
512 u32 offset, len, fraglen, fragoff;
533 fraglen = res->a2;
544 fraglen > KVM_FFA_MBOX_NR_PAGES * PAGE_SIZE)) {
555 memcpy(buf, hyp_buffers.rx, fraglen);
557 for (fragoff = fraglen; fragoff < len; fragoff += fraglen) {
564 fraglen = res->a3;
565 memcpy((void *)buf + fragoff, hyp_buffers.rx, fraglen);