Lines Matching defs:caam_job_ring
660 struct caam_job_ring { struct
662 u64 inpring_base; /* IRBAx - Input desc ring baseaddr */
663 u32 rsvd1;
664 u32 inpring_size; /* IRSx - Input ring size */
665 u32 rsvd2;
666 u32 inpring_avail; /* IRSAx - Input ring room remaining */
667 u32 rsvd3;
668 u32 inpring_jobadd; /* IRJAx - Input ring jobs added */
671 u64 outring_base; /* ORBAx - Output status ring base addr */
672 u32 rsvd4;
673 u32 outring_size; /* ORSx - Output ring size */
674 u32 rsvd5;
675 u32 outring_rmvd; /* ORJRx - Output ring jobs removed */
676 u32 rsvd6;
677 u32 outring_used; /* ORSFx - Output ring slots full */
680 u32 rsvd7;
681 u32 jroutstatus; /* JRSTAx - JobR output status */
682 u32 rsvd8;
683 u32 jrintstatus; /* JRINTx - JobR interrupt status */
684 u32 rconfig_hi; /* JRxCFG - Ring configuration */
685 u32 rconfig_lo;
688 u32 rsvd9;
689 u32 inp_rdidx; /* IRRIx - Input ring read index */
690 u32 rsvd10;
691 u32 out_wtidx; /* ORWIx - Output ring write index */
694 u32 rsvd11;
695 u32 jrcommand; /* JRCRx - JobR command */
697 u32 rsvd12[900];
700 struct version_regs vreg;
702 struct caam_perfmon perfmon;