|
@@ -114,45 +114,45 @@ struct jr_outentry {
|
|
*/
|
|
*/
|
|
|
|
|
|
/* Number of DECOs */
|
|
/* Number of DECOs */
|
|
-#define CHA_NUM_DECONUM_SHIFT 56
|
|
|
|
-#define CHA_NUM_DECONUM_MASK (0xfull << CHA_NUM_DECONUM_SHIFT)
|
|
|
|
|
|
+#define CHA_NUM_MS_DECONUM_SHIFT 24
|
|
|
|
+#define CHA_NUM_MS_DECONUM_MASK (0xfull << CHA_NUM_MS_DECONUM_SHIFT)
|
|
|
|
|
|
/* CHA Version IDs */
|
|
/* CHA Version IDs */
|
|
-#define CHA_ID_AES_SHIFT 0
|
|
|
|
-#define CHA_ID_AES_MASK (0xfull << CHA_ID_AES_SHIFT)
|
|
|
|
|
|
+#define CHA_ID_LS_AES_SHIFT 0
|
|
|
|
+#define CHA_ID_LS_AES_MASK (0xfull << CHA_ID_LS_AES_SHIFT)
|
|
|
|
|
|
-#define CHA_ID_DES_SHIFT 4
|
|
|
|
-#define CHA_ID_DES_MASK (0xfull << CHA_ID_DES_SHIFT)
|
|
|
|
|
|
+#define CHA_ID_LS_DES_SHIFT 4
|
|
|
|
+#define CHA_ID_LS_DES_MASK (0xfull << CHA_ID_LS_DES_SHIFT)
|
|
|
|
|
|
-#define CHA_ID_ARC4_SHIFT 8
|
|
|
|
-#define CHA_ID_ARC4_MASK (0xfull << CHA_ID_ARC4_SHIFT)
|
|
|
|
|
|
+#define CHA_ID_LS_ARC4_SHIFT 8
|
|
|
|
+#define CHA_ID_LS_ARC4_MASK (0xfull << CHA_ID_LS_ARC4_SHIFT)
|
|
|
|
|
|
-#define CHA_ID_MD_SHIFT 12
|
|
|
|
-#define CHA_ID_MD_MASK (0xfull << CHA_ID_MD_SHIFT)
|
|
|
|
|
|
+#define CHA_ID_LS_MD_SHIFT 12
|
|
|
|
+#define CHA_ID_LS_MD_MASK (0xfull << CHA_ID_LS_MD_SHIFT)
|
|
|
|
|
|
-#define CHA_ID_RNG_SHIFT 16
|
|
|
|
-#define CHA_ID_RNG_MASK (0xfull << CHA_ID_RNG_SHIFT)
|
|
|
|
|
|
+#define CHA_ID_LS_RNG_SHIFT 16
|
|
|
|
+#define CHA_ID_LS_RNG_MASK (0xfull << CHA_ID_LS_RNG_SHIFT)
|
|
|
|
|
|
-#define CHA_ID_SNW8_SHIFT 20
|
|
|
|
-#define CHA_ID_SNW8_MASK (0xfull << CHA_ID_SNW8_SHIFT)
|
|
|
|
|
|
+#define CHA_ID_LS_SNW8_SHIFT 20
|
|
|
|
+#define CHA_ID_LS_SNW8_MASK (0xfull << CHA_ID_LS_SNW8_SHIFT)
|
|
|
|
|
|
-#define CHA_ID_KAS_SHIFT 24
|
|
|
|
-#define CHA_ID_KAS_MASK (0xfull << CHA_ID_KAS_SHIFT)
|
|
|
|
|
|
+#define CHA_ID_LS_KAS_SHIFT 24
|
|
|
|
+#define CHA_ID_LS_KAS_MASK (0xfull << CHA_ID_LS_KAS_SHIFT)
|
|
|
|
|
|
-#define CHA_ID_PK_SHIFT 28
|
|
|
|
-#define CHA_ID_PK_MASK (0xfull << CHA_ID_PK_SHIFT)
|
|
|
|
|
|
+#define CHA_ID_LS_PK_SHIFT 28
|
|
|
|
+#define CHA_ID_LS_PK_MASK (0xfull << CHA_ID_LS_PK_SHIFT)
|
|
|
|
|
|
-#define CHA_ID_CRC_SHIFT 32
|
|
|
|
-#define CHA_ID_CRC_MASK (0xfull << CHA_ID_CRC_SHIFT)
|
|
|
|
|
|
+#define CHA_ID_MS_CRC_SHIFT 0
|
|
|
|
+#define CHA_ID_MS_CRC_MASK (0xfull << CHA_ID_MS_CRC_SHIFT)
|
|
|
|
|
|
-#define CHA_ID_SNW9_SHIFT 36
|
|
|
|
-#define CHA_ID_SNW9_MASK (0xfull << CHA_ID_SNW9_SHIFT)
|
|
|
|
|
|
+#define CHA_ID_MS_SNW9_SHIFT 4
|
|
|
|
+#define CHA_ID_MS_SNW9_MASK (0xfull << CHA_ID_MS_SNW9_SHIFT)
|
|
|
|
|
|
-#define CHA_ID_DECO_SHIFT 56
|
|
|
|
-#define CHA_ID_DECO_MASK (0xfull << CHA_ID_DECO_SHIFT)
|
|
|
|
|
|
+#define CHA_ID_MS_DECO_SHIFT 24
|
|
|
|
+#define CHA_ID_MS_DECO_MASK (0xfull << CHA_ID_MS_DECO_SHIFT)
|
|
|
|
|
|
-#define CHA_ID_JR_SHIFT 60
|
|
|
|
-#define CHA_ID_JR_MASK (0xfull << CHA_ID_JR_SHIFT)
|
|
|
|
|
|
+#define CHA_ID_MS_JR_SHIFT 28
|
|
|
|
+#define CHA_ID_MS_JR_MASK (0xfull << CHA_ID_MS_JR_SHIFT)
|
|
|
|
|
|
struct sec_vid {
|
|
struct sec_vid {
|
|
u16 ip_id;
|
|
u16 ip_id;
|
|
@@ -172,10 +172,12 @@ struct caam_perfmon {
|
|
u64 rsvd[13];
|
|
u64 rsvd[13];
|
|
|
|
|
|
/* CAAM Hardware Instantiation Parameters fa0-fbf */
|
|
/* CAAM Hardware Instantiation Parameters fa0-fbf */
|
|
- u64 cha_rev; /* CRNR - CHA Revision Number */
|
|
|
|
-#define CTPR_QI_SHIFT 57
|
|
|
|
-#define CTPR_QI_MASK (0x1ull << CTPR_QI_SHIFT)
|
|
|
|
- u64 comp_parms; /* CTPR - Compile Parameters Register */
|
|
|
|
|
|
+ u32 cha_rev_ms; /* CRNR - CHA Rev No. Most significant half*/
|
|
|
|
+ u32 cha_rev_ls; /* CRNR - CHA Rev No. Least significant half*/
|
|
|
|
+#define CTPR_MS_QI_SHIFT 25
|
|
|
|
+#define CTPR_MS_QI_MASK (0x1ull << CTPR_MS_QI_SHIFT)
|
|
|
|
+ u32 comp_parms_ms; /* CTPR - Compile Parameters Register */
|
|
|
|
+ u32 comp_parms_ls; /* CTPR - Compile Parameters Register */
|
|
u64 rsvd1[2];
|
|
u64 rsvd1[2];
|
|
|
|
|
|
/* CAAM Global Status fc0-fdf */
|
|
/* CAAM Global Status fc0-fdf */
|
|
@@ -189,9 +191,12 @@ struct caam_perfmon {
|
|
/* Component Instantiation Parameters fe0-fff */
|
|
/* Component Instantiation Parameters fe0-fff */
|
|
u32 rtic_id; /* RVID - RTIC Version ID */
|
|
u32 rtic_id; /* RVID - RTIC Version ID */
|
|
u32 ccb_id; /* CCBVID - CCB Version ID */
|
|
u32 ccb_id; /* CCBVID - CCB Version ID */
|
|
- u64 cha_id; /* CHAVID - CHA Version ID */
|
|
|
|
- u64 cha_num; /* CHANUM - CHA Number */
|
|
|
|
- u64 caam_id; /* CAAMVID - CAAM Version ID */
|
|
|
|
|
|
+ u32 cha_id_ms; /* CHAVID - CHA Version ID Most Significant*/
|
|
|
|
+ u32 cha_id_ls; /* CHAVID - CHA Version ID Least Significant*/
|
|
|
|
+ u32 cha_num_ms; /* CHANUM - CHA Number Most Significant */
|
|
|
|
+ u32 cha_num_ls; /* CHANUM - CHA Number Least Significant*/
|
|
|
|
+ u32 caam_id_ms; /* CAAMVID - CAAM Version ID MS */
|
|
|
|
+ u32 caam_id_ls; /* CAAMVID - CAAM Version ID LS */
|
|
};
|
|
};
|
|
|
|
|
|
/* LIODN programming for DMA configuration */
|
|
/* LIODN programming for DMA configuration */
|