@ -229,38 +229,40 @@ ENTRY(lowlevel_init)
* NOTE : As p e r t h e C C S R m a p d o c , T Z A S C 3 a n d T Z A S C 4 a r e j u s t
* placeholders.
* /
# ifdef C O N F I G _ F S L _ T Z A S C _ 1
ldr x1 , =TZASC_GATE_KEEPER ( 0 )
ldr w0 , [ x1 ] / * F i l t e r 0 G a t e K e e p e r R e g i s t e r * /
orr w0 , w0 , #1 < < 0 / * S e t o p e n _ r e q u e s t f o r F i l t e r 0 * /
str w0 , [ x1 ]
ldr x1 , =TZASC_GATE_KEEPER ( 1 )
ldr w0 , [ x1 ] / * F i l t e r 0 G a t e K e e p e r R e g i s t e r * /
orr w0 , w0 , #1 < < 0 / * S e t o p e n _ r e q u e s t f o r F i l t e r 0 * /
str w0 , [ x1 ]
ldr x1 , =TZASC_REGION_ATTRIBUTES_0 ( 0 )
ldr w0 , [ x1 ] / * R e g i o n - 0 A t t r i b u t e s R e g i s t e r * /
orr w0 , w0 , #1 < < 3 1 / * S e t S e c g l o b a l w r i t e e n , B i t [ 3 1 ] * /
orr w0 , w0 , #1 < < 3 0 / * S e t S e c g l o b a l r e a d e n , B i t [ 3 0 ] * /
str w0 , [ x1 ]
ldr x1 , =TZASC_REGION_ID_ACCESS_0 ( 0 )
ldr w0 , [ x1 ] / * R e g i o n - 0 A c c e s s R e g i s t e r * /
mov w0 , #0xFFFFFFFF / * S e t n s a i d _ w r _ e n a n d n s a i d _ r d _ e n * /
str w0 , [ x1 ]
# endif
# ifdef C O N F I G _ F S L _ T Z A S C _ 2
ldr x1 , =TZASC_GATE_KEEPER ( 1 )
ldr w0 , [ x1 ] / * F i l t e r 0 G a t e K e e p e r R e g i s t e r * /
orr w0 , w0 , #1 < < 0 / * S e t o p e n _ r e q u e s t f o r F i l t e r 0 * /
str w0 , [ x1 ]
ldr x1 , =TZASC_REGION_ATTRIBUTES_0 ( 1 )
ldr w0 , [ x1 ] / * R e g i o n - 1 A t t r i b u t e s R e g i s t e r * /
orr w0 , w0 , #1 < < 3 1 / * S e t S e c g l o b a l w r i t e e n , B i t [ 3 1 ] * /
orr w0 , w0 , #1 < < 3 0 / * S e t S e c g l o b a l r e a d e n , B i t [ 3 0 ] * /
str w0 , [ x1 ]
ldr x1 , =TZASC_REGION_ID_ACCESS_0 ( 0 )
ldr w0 , [ x1 ] / * R e g i o n - 0 A c c e s s R e g i s t e r * /
mov w0 , #0xFFFFFFFF / * S e t n s a i d _ w r _ e n a n d n s a i d _ r d _ e n * /
str w0 , [ x1 ]
ldr x1 , =TZASC_REGION_ID_ACCESS_0 ( 1 )
ldr w0 , [ x1 ] / * R e g i o n - 1 A t t r i b u t e s R e g i s t e r * /
mov w0 , #0xFFFFFFFF / * S e t n s a i d _ w r _ e n a n d n s a i d _ r d _ e n * /
str w0 , [ x1 ]
# endif
isb
dsb s y
# endif