xref: /rk3399_ARM-atf/include/drivers/st/stm32mp_risab_regs.h (revision ccd580c453d5bf6daa114feca108e295e02a62eb)
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