Home
last modified time | relevance | path

Searched refs:pabufs (Results 1 – 3 of 3) sorted by relevance

/optee_os/core/drivers/crypto/caam/utils/
H A Dutils_mem.c274 struct caambuf *pabufs = NULL; in caam_mem_get_pa_area() local
293 pabufs = caam_calloc(nb_pa_area * sizeof(*pabufs)); in caam_mem_get_pa_area()
294 if (!pabufs) in caam_mem_get_pa_area()
310 if (pabufs) { in caam_mem_get_pa_area()
311 pabufs[nb_pa_area].data = (uint8_t *)va; in caam_mem_get_pa_area()
312 pabufs[nb_pa_area].paddr = pa; in caam_mem_get_pa_area()
313 pabufs[nb_pa_area].length = 0; in caam_mem_get_pa_area()
314 pabufs[nb_pa_area].nocache = buf->nocache; in caam_mem_get_pa_area()
323 if (pabufs) in caam_mem_get_pa_area()
324 pabufs[nb_pa_area].length += len_tohandle; in caam_mem_get_pa_area()
[all …]
H A Dutils_dmaobj.c521 struct caambuf *pabufs = NULL; in check_buffer_boundary() local
532 nb_pa_area = caam_mem_get_pa_area(orig, &pabufs); in check_buffer_boundary()
540 if (ADD_OVERFLOW(pabufs[idx].paddr, pabufs[idx].length, in check_buffer_boundary()
545 pabufs[idx].paddr, pabufs[idx].length); in check_buffer_boundary()
547 entry = dmalist_add_entry(priv, &pabufs[idx]); in check_buffer_boundary()
554 pabufs[idx].length, &tmp)) in check_buffer_boundary()
560 if (remlen > pabufs[idx].length) in check_buffer_boundary()
561 remlen -= pabufs[idx].length; in check_buffer_boundary()
580 caam_free(pabufs); in check_buffer_boundary()
/optee_os/core/drivers/crypto/caam/include/
H A Dcaam_utils_mem.h129 int caam_mem_get_pa_area(struct caambuf *buf, struct caambuf **pabufs);