Home
last modified time | relevance | path

Searched refs:job_ring (Results 1 – 9 of 9) sorted by relevance

/arm-trusted-firmware-2.8.0/drivers/nxp/crypto/caam/src/
A Dsec_jr_driver.c44 job_ring->jr_mode = jr_mode; in init_job_ring()
45 job_ring->irq_fd = irq_id; in init_job_ring()
73 ret = jr_enable_irqs(job_ring); in init_job_ring()
85 job_ring->coalescing_en = 1; in init_job_ring()
90 return job_ring; in init_job_ring()
150 if (job_ring == NULL) { in dequeue_jr()
212 if (SEC_JOB_RING_IS_FULL(job_ring->pidx, job_ring->cidx, in enq_jr_desc()
219 sec_write_addr(&job_ring->input_ring[job_ring->pidx], in enq_jr_desc()
225 flush_dcache_range((uintptr_t)(&job_ring->input_ring[job_ring->pidx]), in enq_jr_desc()
228 inv_dcache_range((uintptr_t)(&job_ring->output_ring[job_ring->cidx]), in enq_jr_desc()
[all …]
A Dsec_hw_specific.c197 jr_disable_irqs(job_ring); in hw_shutdown_job_ring()
238 jr_enable_irqs(job_ring); in hw_shutdown_job_ring()
395 VERBOSE("JR pi[%d]i ci[%d]\n", job_ring->pidx, job_ring->cidx); in hw_flush_job_ring()
404 VERBOSE("JR pi[%d]i ci[%d]\n", job_ring->pidx, job_ring->cidx); in hw_flush_job_ring()
414 job_ring->cidx = SEC_CIRCULAR_COUNTER(job_ring->cidx, in hw_flush_job_ring()
476 VERBOSE("JR - pi %d, ci %d, ", job_ring->pidx, job_ring->cidx); in hw_poll_job_ring()
484 (uintptr_t)(&job_ring->output_ring[job_ring->cidx]), in hw_poll_job_ring()
491 sec_in32(&(job_ring->output_ring[job_ring->cidx].status)); in hw_poll_job_ring()
496 &job_ring->output_ring[job_ring->cidx].desc; in hw_poll_job_ring()
508 job_ring->cidx = SEC_CIRCULAR_COUNTER(job_ring->cidx, in hw_poll_job_ring()
[all …]
A Dcaam.c22 static void *job_ring; variable
142 job_ring = init_job_ring(SEC_NOTIFICATION_TYPE_POLL, 0, 0, in configure_jr()
145 if (job_ring == NULL) { in configure_jr()
182 } else if (job_ring != NULL) { in config_sec_block()
258 ret = enq_jr_desc(job_ring, jobdesc); in run_descriptor_jr()
268 ret = dequeue_jr(job_ring, -1); in run_descriptor_jr()
A Dhw_key_blob.c24 void *job_ring) in blob_done() argument
A Drng.c22 void *job_ring) in rng_done() argument
/arm-trusted-firmware-2.8.0/include/drivers/nxp/crypto/caam/
A Dsec_hw_specific.h345 int hw_reset_job_ring(sec_job_ring_t *job_ring);
356 int hw_shutdown_job_ring(sec_job_ring_t *job_ring);
366 void hw_handle_job_ring_error(sec_job_ring_t *job_ring,
377 int hw_job_ring_error(sec_job_ring_t *job_ring);
400 int hw_job_ring_enable_coalescing(sec_job_ring_t *job_ring);
407 int hw_job_ring_disable_coalescing(sec_job_ring_t *job_ring);
436 void hw_flush_job_ring(struct sec_job_ring_t *job_ring,
464 void sec_handle_desc_error(struct sec_job_ring_t *job_ring,
475 int shutdown_job_ring(struct sec_job_ring_t *job_ring);
483 int jr_enable_irqs(struct sec_job_ring_t *job_ring);
[all …]
A Dsec_jr_driver.h55 void *arg, void *job_ring);
/arm-trusted-firmware-2.8.0/drivers/nxp/crypto/caam/src/auth/
A Dhash.c31 void *job_ring) in hash_done() argument
A Drsa.c32 void *job_ring) in rsa_done() argument

Completed in 10 milliseconds