1*631c5f86SYann Gautier /* 2*631c5f86SYann Gautier * Copyright (C) 2024, STMicroelectronics - All Rights Reserved 3*631c5f86SYann Gautier * 4*631c5f86SYann Gautier * SPDX-License-Identifier: BSD-3-Clause 5*631c5f86SYann Gautier */ 6*631c5f86SYann Gautier 7*631c5f86SYann Gautier #ifndef STM32MP_RISAB_REGS_H 8*631c5f86SYann Gautier #define STM32MP_RISAB_REGS_H 9*631c5f86SYann Gautier 10*631c5f86SYann Gautier #define RISAB_CR U(0x00) 11*631c5f86SYann Gautier #define RISAB_IASR U(0x08) 12*631c5f86SYann Gautier #define RISAB_IACR U(0x0C) 13*631c5f86SYann Gautier #define RISAB_RIFLOCKR U(0x10) 14*631c5f86SYann Gautier #define RISAB_IAESR U(0x20) 15*631c5f86SYann Gautier #define RISAB_IADDR U(0x24) 16*631c5f86SYann Gautier #define RISAB_PG0_SECCFGR U(0x100) 17*631c5f86SYann Gautier #define RISAB_PG1_SECCFGR U(0x104) 18*631c5f86SYann Gautier #define RISAB_PG2_SECCFGR U(0x108) 19*631c5f86SYann Gautier #define RISAB_PG3_SECCFGR U(0x10C) 20*631c5f86SYann Gautier #define RISAB_PG4_SECCFGR U(0x110) 21*631c5f86SYann Gautier #define RISAB_PG5_SECCFGR U(0x114) 22*631c5f86SYann Gautier #define RISAB_PG6_SECCFGR U(0x118) 23*631c5f86SYann Gautier #define RISAB_PG7_SECCFGR U(0x11C) 24*631c5f86SYann Gautier #define RISAB_PG8_SECCFGR U(0x120) 25*631c5f86SYann Gautier #define RISAB_PG9_SECCFGR U(0x124) 26*631c5f86SYann Gautier #define RISAB_PG10_SECCFGR U(0x128) 27*631c5f86SYann Gautier #define RISAB_PG11_SECCFGR U(0x12C) 28*631c5f86SYann Gautier #define RISAB_PG12_SECCFGR U(0x130) 29*631c5f86SYann Gautier #define RISAB_PG13_SECCFGR U(0x134) 30*631c5f86SYann Gautier #define RISAB_PG14_SECCFGR U(0x138) 31*631c5f86SYann Gautier #define RISAB_PG15_SECCFGR U(0x13C) 32*631c5f86SYann Gautier #define RISAB_PG16_SECCFGR U(0x140) 33*631c5f86SYann Gautier #define RISAB_PG17_SECCFGR U(0x144) 34*631c5f86SYann Gautier #define RISAB_PG18_SECCFGR U(0x148) 35*631c5f86SYann Gautier #define RISAB_PG19_SECCFGR U(0x14C) 36*631c5f86SYann Gautier #define RISAB_PG20_SECCFGR U(0x150) 37*631c5f86SYann Gautier #define RISAB_PG21_SECCFGR U(0x154) 38*631c5f86SYann Gautier #define RISAB_PG22_SECCFGR U(0x158) 39*631c5f86SYann Gautier #define RISAB_PG23_SECCFGR U(0x15C) 40*631c5f86SYann Gautier #define RISAB_PG24_SECCFGR U(0x160) 41*631c5f86SYann Gautier #define RISAB_PG25_SECCFGR U(0x164) 42*631c5f86SYann Gautier #define RISAB_PG26_SECCFGR U(0x168) 43*631c5f86SYann Gautier #define RISAB_PG27_SECCFGR U(0x16C) 44*631c5f86SYann Gautier #define RISAB_PG28_SECCFGR U(0x170) 45*631c5f86SYann Gautier #define RISAB_PG29_SECCFGR U(0x174) 46*631c5f86SYann Gautier #define RISAB_PG30_SECCFGR U(0x178) 47*631c5f86SYann Gautier #define RISAB_PG31_SECCFGR U(0x17C) 48*631c5f86SYann Gautier #define RISAB_PG0_PRIVCFGR U(0x200) 49*631c5f86SYann Gautier #define RISAB_PG1_PRIVCFGR U(0x204) 50*631c5f86SYann Gautier #define RISAB_PG2_PRIVCFGR U(0x208) 51*631c5f86SYann Gautier #define RISAB_PG3_PRIVCFGR U(0x20C) 52*631c5f86SYann Gautier #define RISAB_PG4_PRIVCFGR U(0x210) 53*631c5f86SYann Gautier #define RISAB_PG5_PRIVCFGR U(0x214) 54*631c5f86SYann Gautier #define RISAB_PG6_PRIVCFGR U(0x218) 55*631c5f86SYann Gautier #define RISAB_PG7_PRIVCFGR U(0x21C) 56*631c5f86SYann Gautier #define RISAB_PG8_PRIVCFGR U(0x220) 57*631c5f86SYann Gautier #define RISAB_PG9_PRIVCFGR U(0x224) 58*631c5f86SYann Gautier #define RISAB_PG10_PRIVCFGR U(0x228) 59*631c5f86SYann Gautier #define RISAB_PG11_PRIVCFGR U(0x22C) 60*631c5f86SYann Gautier #define RISAB_PG12_PRIVCFGR U(0x230) 61*631c5f86SYann Gautier #define RISAB_PG13_PRIVCFGR U(0x234) 62*631c5f86SYann Gautier #define RISAB_PG14_PRIVCFGR U(0x238) 63*631c5f86SYann Gautier #define RISAB_PG15_PRIVCFGR U(0x23C) 64*631c5f86SYann Gautier #define RISAB_PG16_PRIVCFGR U(0x240) 65*631c5f86SYann Gautier #define RISAB_PG17_PRIVCFGR U(0x244) 66*631c5f86SYann Gautier #define RISAB_PG18_PRIVCFGR U(0x248) 67*631c5f86SYann Gautier #define RISAB_PG19_PRIVCFGR U(0x24C) 68*631c5f86SYann Gautier #define RISAB_PG20_PRIVCFGR U(0x250) 69*631c5f86SYann Gautier #define RISAB_PG21_PRIVCFGR U(0x254) 70*631c5f86SYann Gautier #define RISAB_PG22_PRIVCFGR U(0x258) 71*631c5f86SYann Gautier #define RISAB_PG23_PRIVCFGR U(0x25C) 72*631c5f86SYann Gautier #define RISAB_PG24_PRIVCFGR U(0x260) 73*631c5f86SYann Gautier #define RISAB_PG25_PRIVCFGR U(0x264) 74*631c5f86SYann Gautier #define RISAB_PG26_PRIVCFGR U(0x268) 75*631c5f86SYann Gautier #define RISAB_PG27_PRIVCFGR U(0x26C) 76*631c5f86SYann Gautier #define RISAB_PG28_PRIVCFGR U(0x270) 77*631c5f86SYann Gautier #define RISAB_PG29_PRIVCFGR U(0x274) 78*631c5f86SYann Gautier #define RISAB_PG30_PRIVCFGR U(0x278) 79*631c5f86SYann Gautier #define RISAB_PG31_PRIVCFGR U(0x27C) 80*631c5f86SYann Gautier #define RISAB_PG0_C2PRIVCFGR U(0x600) 81*631c5f86SYann Gautier #define RISAB_PG1_C2PRIVCFGR U(0x604) 82*631c5f86SYann Gautier #define RISAB_PG2_C2PRIVCFGR U(0x608) 83*631c5f86SYann Gautier #define RISAB_PG3_C2PRIVCFGR U(0x60C) 84*631c5f86SYann Gautier #define RISAB_PG4_C2PRIVCFGR U(0x610) 85*631c5f86SYann Gautier #define RISAB_PG5_C2PRIVCFGR U(0x614) 86*631c5f86SYann Gautier #define RISAB_PG6_C2PRIVCFGR U(0x618) 87*631c5f86SYann Gautier #define RISAB_PG7_C2PRIVCFGR U(0x61C) 88*631c5f86SYann Gautier #define RISAB_PG8_C2PRIVCFGR U(0x620) 89*631c5f86SYann Gautier #define RISAB_PG9_C2PRIVCFGR U(0x624) 90*631c5f86SYann Gautier #define RISAB_PG10_C2PRIVCFGR U(0x628) 91*631c5f86SYann Gautier #define RISAB_PG11_C2PRIVCFGR U(0x62C) 92*631c5f86SYann Gautier #define RISAB_PG12_C2PRIVCFGR U(0x630) 93*631c5f86SYann Gautier #define RISAB_PG13_C2PRIVCFGR U(0x634) 94*631c5f86SYann Gautier #define RISAB_PG14_C2PRIVCFGR U(0x638) 95*631c5f86SYann Gautier #define RISAB_PG15_C2PRIVCFGR U(0x63C) 96*631c5f86SYann Gautier #define RISAB_PG16_C2PRIVCFGR U(0x640) 97*631c5f86SYann Gautier #define RISAB_PG17_C2PRIVCFGR U(0x644) 98*631c5f86SYann Gautier #define RISAB_PG18_C2PRIVCFGR U(0x648) 99*631c5f86SYann Gautier #define RISAB_PG19_C2PRIVCFGR U(0x64C) 100*631c5f86SYann Gautier #define RISAB_PG20_C2PRIVCFGR U(0x650) 101*631c5f86SYann Gautier #define RISAB_PG21_C2PRIVCFGR U(0x654) 102*631c5f86SYann Gautier #define RISAB_PG22_C2PRIVCFGR U(0x658) 103*631c5f86SYann Gautier #define RISAB_PG23_C2PRIVCFGR U(0x65C) 104*631c5f86SYann Gautier #define RISAB_PG24_C2PRIVCFGR U(0x660) 105*631c5f86SYann Gautier #define RISAB_PG25_C2PRIVCFGR U(0x664) 106*631c5f86SYann Gautier #define RISAB_PG26_C2PRIVCFGR U(0x668) 107*631c5f86SYann Gautier #define RISAB_PG27_C2PRIVCFGR U(0x66C) 108*631c5f86SYann Gautier #define RISAB_PG28_C2PRIVCFGR U(0x670) 109*631c5f86SYann Gautier #define RISAB_PG29_C2PRIVCFGR U(0x674) 110*631c5f86SYann Gautier #define RISAB_PG30_C2PRIVCFGR U(0x678) 111*631c5f86SYann Gautier #define RISAB_PG31_C2PRIVCFGR U(0x67C) 112*631c5f86SYann Gautier #define RISAB_CID0PRIVCFGR U(0x800) 113*631c5f86SYann Gautier #define RISAB_CID0RDCFGR U(0x808) 114*631c5f86SYann Gautier #define RISAB_CID0WRCFGR U(0x810) 115*631c5f86SYann Gautier #define RISAB_CID1PRIVCFGR U(0x820) 116*631c5f86SYann Gautier #define RISAB_CID1RDCFGR U(0x828) 117*631c5f86SYann Gautier #define RISAB_CID1WRCFGR U(0x830) 118*631c5f86SYann Gautier #define RISAB_CID2PRIVCFGR U(0x840) 119*631c5f86SYann Gautier #define RISAB_CID2RDCFGR U(0x848) 120*631c5f86SYann Gautier #define RISAB_CID2WRCFGR U(0x850) 121*631c5f86SYann Gautier #define RISAB_CID3PRIVCFGR U(0x860) 122*631c5f86SYann Gautier #define RISAB_CID3RDCFGR U(0x868) 123*631c5f86SYann Gautier #define RISAB_CID3WRCFGR U(0x870) 124*631c5f86SYann Gautier #define RISAB_CID4PRIVCFGR U(0x880) 125*631c5f86SYann Gautier #define RISAB_CID4RDCFGR U(0x888) 126*631c5f86SYann Gautier #define RISAB_CID4WRCFGR U(0x890) 127*631c5f86SYann Gautier #define RISAB_CID5PRIVCFGR U(0x8A0) 128*631c5f86SYann Gautier #define RISAB_CID5RDCFGR U(0x8A8) 129*631c5f86SYann Gautier #define RISAB_CID5WRCFGR U(0x8B0) 130*631c5f86SYann Gautier #define RISAB_CID6PRIVCFGR U(0x8C0) 131*631c5f86SYann Gautier #define RISAB_CID6RDCFGR U(0x8C8) 132*631c5f86SYann Gautier #define RISAB_CID6WRCFGR U(0x8D0) 133*631c5f86SYann Gautier #define RISAB_PG0_CIDCFGR U(0xA00) 134*631c5f86SYann Gautier #define RISAB_PG1_CIDCFGR U(0xA04) 135*631c5f86SYann Gautier #define RISAB_PG2_CIDCFGR U(0xA08) 136*631c5f86SYann Gautier #define RISAB_PG3_CIDCFGR U(0xA0C) 137*631c5f86SYann Gautier #define RISAB_PG4_CIDCFGR U(0xA10) 138*631c5f86SYann Gautier #define RISAB_PG5_CIDCFGR U(0xA14) 139*631c5f86SYann Gautier #define RISAB_PG6_CIDCFGR U(0xA18) 140*631c5f86SYann Gautier #define RISAB_PG7_CIDCFGR U(0xA1C) 141*631c5f86SYann Gautier #define RISAB_PG8_CIDCFGR U(0xA20) 142*631c5f86SYann Gautier #define RISAB_PG9_CIDCFGR U(0xA24) 143*631c5f86SYann Gautier #define RISAB_PG10_CIDCFGR U(0xA28) 144*631c5f86SYann Gautier #define RISAB_PG11_CIDCFGR U(0xA2C) 145*631c5f86SYann Gautier #define RISAB_PG12_CIDCFGR U(0xA30) 146*631c5f86SYann Gautier #define RISAB_PG13_CIDCFGR U(0xA34) 147*631c5f86SYann Gautier #define RISAB_PG14_CIDCFGR U(0xA38) 148*631c5f86SYann Gautier #define RISAB_PG15_CIDCFGR U(0xA3C) 149*631c5f86SYann Gautier #define RISAB_PG16_CIDCFGR U(0xA40) 150*631c5f86SYann Gautier #define RISAB_PG17_CIDCFGR U(0xA44) 151*631c5f86SYann Gautier #define RISAB_PG18_CIDCFGR U(0xA48) 152*631c5f86SYann Gautier #define RISAB_PG19_CIDCFGR U(0xA4C) 153*631c5f86SYann Gautier #define RISAB_PG20_CIDCFGR U(0xA50) 154*631c5f86SYann Gautier #define RISAB_PG21_CIDCFGR U(0xA54) 155*631c5f86SYann Gautier #define RISAB_PG22_CIDCFGR U(0xA58) 156*631c5f86SYann Gautier #define RISAB_PG23_CIDCFGR U(0xA5C) 157*631c5f86SYann Gautier #define RISAB_PG24_CIDCFGR U(0xA60) 158*631c5f86SYann Gautier #define RISAB_PG25_CIDCFGR U(0xA64) 159*631c5f86SYann Gautier #define RISAB_PG26_CIDCFGR U(0xA68) 160*631c5f86SYann Gautier #define RISAB_PG27_CIDCFGR U(0xA6C) 161*631c5f86SYann Gautier #define RISAB_PG28_CIDCFGR U(0xA70) 162*631c5f86SYann Gautier #define RISAB_PG29_CIDCFGR U(0xA74) 163*631c5f86SYann Gautier #define RISAB_PG30_CIDCFGR U(0xA78) 164*631c5f86SYann Gautier #define RISAB_PG31_CIDCFGR U(0xA7C) 165*631c5f86SYann Gautier #define RISAB_HWCFGR3 U(0xFE8) 166*631c5f86SYann Gautier #define RISAB_HWCFGR2 U(0xFEC) 167*631c5f86SYann Gautier #define RISAB_HWCFGR1 U(0xFF0) 168*631c5f86SYann Gautier #define RISAB_VERR U(0xFF4) 169*631c5f86SYann Gautier #define RISAB_IPIDR U(0xFF8) 170*631c5f86SYann Gautier #define RISAB_SIDR U(0xFFC) 171*631c5f86SYann Gautier 172*631c5f86SYann Gautier /* RISAB_CR register fields */ 173*631c5f86SYann Gautier #define RISAB_CR_GLOCK BIT(0) 174*631c5f86SYann Gautier #define RISAB_CR_SRWIAD BIT(31) 175*631c5f86SYann Gautier 176*631c5f86SYann Gautier /* RISAB_IASR register fields */ 177*631c5f86SYann Gautier #define RISAB_IASR_CAEF BIT(0) 178*631c5f86SYann Gautier #define RISAB_IASR_IAEF BIT(1) 179*631c5f86SYann Gautier 180*631c5f86SYann Gautier /* RISAB_IACR register fields */ 181*631c5f86SYann Gautier #define RISAB_IACR_CAEF BIT(0) 182*631c5f86SYann Gautier #define RISAB_IACR_IAEF BIT(1) 183*631c5f86SYann Gautier 184*631c5f86SYann Gautier /* RISAB_RIFLOCKR register fields */ 185*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK0 BIT(0) 186*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK1 BIT(1) 187*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK2 BIT(2) 188*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK3 BIT(3) 189*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK4 BIT(4) 190*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK5 BIT(5) 191*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK6 BIT(6) 192*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK7 BIT(7) 193*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK8 BIT(8) 194*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK9 BIT(9) 195*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK10 BIT(10) 196*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK11 BIT(11) 197*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK12 BIT(12) 198*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK13 BIT(13) 199*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK14 BIT(14) 200*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK15 BIT(15) 201*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK16 BIT(16) 202*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK17 BIT(17) 203*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK18 BIT(18) 204*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK19 BIT(19) 205*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK20 BIT(20) 206*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK21 BIT(21) 207*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK22 BIT(22) 208*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK23 BIT(23) 209*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK24 BIT(24) 210*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK25 BIT(25) 211*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK26 BIT(26) 212*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK27 BIT(27) 213*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK28 BIT(28) 214*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK29 BIT(29) 215*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK30 BIT(30) 216*631c5f86SYann Gautier #define RISAB_RIFLOCKR_RLOCK31 BIT(31) 217*631c5f86SYann Gautier 218*631c5f86SYann Gautier /* RISAB_IAESR register fields */ 219*631c5f86SYann Gautier #define RISAB_IAESR_IACID_MASK GENMASK(2, 0) 220*631c5f86SYann Gautier #define RISAB_IAESR_IACID_SHIFT 0 221*631c5f86SYann Gautier #define RISAB_IAESR_IAPRIV BIT(4) 222*631c5f86SYann Gautier #define RISAB_IAESR_IASEC BIT(5) 223*631c5f86SYann Gautier #define RISAB_IAESR_IANRW BIT(7) 224*631c5f86SYann Gautier 225*631c5f86SYann Gautier /* RISAB_PGx_SECCFGR register fields */ 226*631c5f86SYann Gautier #define RISAB_PGx_SECCFGR_SEC(_y) BIT(_y) 227*631c5f86SYann Gautier 228*631c5f86SYann Gautier /* RISAB_PGx_PRIVCFGR register fields */ 229*631c5f86SYann Gautier #define RISAB_PGx_PRIVCFGR_PRIV(_y) BIT(_y) 230*631c5f86SYann Gautier 231*631c5f86SYann Gautier /* RISAB_PGx_CmPRIVCFGR register fields */ 232*631c5f86SYann Gautier #define RISAB_PGx_CmPRIVCFGR_PRIV(_y) BIT(_y) 233*631c5f86SYann Gautier 234*631c5f86SYann Gautier /* RISAB_CIDxPRIVCFGR register fields */ 235*631c5f86SYann Gautier #define RISAB_CIDxPRIVCFGR_PPRIV(_y) BIT(_y) 236*631c5f86SYann Gautier 237*631c5f86SYann Gautier /* RISAB_CIDxRDCFGR register fields */ 238*631c5f86SYann Gautier #define RISAB_CIDxRDCFGR_PRDEN(_y) BIT(_y) 239*631c5f86SYann Gautier 240*631c5f86SYann Gautier /* RISAB_CIDxWRCFGR register fields */ 241*631c5f86SYann Gautier #define RISAB_CIDxWRCFGR_PWREN(_y) BIT(_y) 242*631c5f86SYann Gautier 243*631c5f86SYann Gautier /* RISAB_PGx_CIDCFGR register fields */ 244*631c5f86SYann Gautier #define RISAB_PGx_CIDCFGR_CFEN BIT(0) 245*631c5f86SYann Gautier #define RISAB_PGx_CIDCFGR_DCEN BIT(2) 246*631c5f86SYann Gautier #define RISAB_PGx_CIDCFGR_DCCID_MASK GENMASK(6, 4) 247*631c5f86SYann Gautier #define RISAB_PGx_CIDCFGR_DCCID_SHIFT 4 248*631c5f86SYann Gautier 249*631c5f86SYann Gautier /* RISAB_HWCFGR1 register fields */ 250*631c5f86SYann Gautier #define RISAB_HWCFGR1_CFG1_MASK GENMASK(3, 0) 251*631c5f86SYann Gautier #define RISAB_HWCFGR1_CFG1_SHIFT 0 252*631c5f86SYann Gautier #define RISAB_HWCFGR1_CFG2_MASK GENMASK(7, 4) 253*631c5f86SYann Gautier #define RISAB_HWCFGR1_CFG2_SHIFT 4 254*631c5f86SYann Gautier #define RISAB_HWCFGR1_CFG3_MASK GENMASK(11, 8) 255*631c5f86SYann Gautier #define RISAB_HWCFGR1_CFG3_SHIFT 8 256*631c5f86SYann Gautier #define RISAB_HWCFGR1_CFG4_MASK GENMASK(15, 12) 257*631c5f86SYann Gautier #define RISAB_HWCFGR1_CFG4_SHIFT 12 258*631c5f86SYann Gautier #define RISAB_HWCFGR1_CFG5_MASK GENMASK(19, 16) 259*631c5f86SYann Gautier #define RISAB_HWCFGR1_CFG5_SHIFT 16 260*631c5f86SYann Gautier #define RISAB_HWCFGR1_CFG6_MASK GENMASK(23, 20) 261*631c5f86SYann Gautier #define RISAB_HWCFGR1_CFG6_SHIFT 20 262*631c5f86SYann Gautier #define RISAB_HWCFGR1_CFG7_MASK GENMASK(27, 24) 263*631c5f86SYann Gautier #define RISAB_HWCFGR1_CFG7_SHIFT 24 264*631c5f86SYann Gautier 265*631c5f86SYann Gautier /* RISAB_VERR register fields */ 266*631c5f86SYann Gautier #define RISAB_VERR_MINREV_MASK GENMASK(3, 0) 267*631c5f86SYann Gautier #define RISAB_VERR_MINREV_SHIFT 0 268*631c5f86SYann Gautier #define RISAB_VERR_MAJREV_MASK GENMASK(7, 4) 269*631c5f86SYann Gautier #define RISAB_VERR_MAJREV_SHIFT 4 270*631c5f86SYann Gautier 271*631c5f86SYann Gautier #endif /* STM32MP_RISAB_REGS_H */ 272