Lines Matching +full:non +full:- +full:secure
1 // SPDX-License-Identifier: GPL-2.0+
13 return sec_mon_in32(&sec_mon_regs->hp_stat) & HPSR_SSM_ST_MASK; in get_sec_mon_state()
27 * If initial state is check or Non-Secure, then set the Software in set_sec_mon_state_non_sec()
28 * Security Violation Bit and transition to Non-Secure State. in set_sec_mon_state_non_sec()
31 printf("SEC_MON state transitioning to Non Secure.\n"); in set_sec_mon_state_non_sec()
32 sec_mon_setbits32(&sec_mon_regs->hp_com, HPCOMR_SW_SV); in set_sec_mon_state_non_sec()
34 /* polling loop till SEC_MON is in Non Secure state */ in set_sec_mon_state_non_sec()
43 timeout--; in set_sec_mon_state_non_sec()
48 return -1; in set_sec_mon_state_non_sec()
53 * If initial state is Trusted, Secure or Soft-Fail, then first set in set_sec_mon_state_non_sec()
54 * the Software Security Violation Bit and transition to Soft-Fail in set_sec_mon_state_non_sec()
61 sec_mon_setbits32(&sec_mon_regs->hp_com, HPCOMR_SW_SV); in set_sec_mon_state_non_sec()
63 /* polling loop till SEC_MON is in Soft-Fail state */ in set_sec_mon_state_non_sec()
72 timeout--; in set_sec_mon_state_non_sec()
77 return -1; in set_sec_mon_state_non_sec()
83 * If SSM Soft Fail to Non-Secure State Transition in set_sec_mon_state_non_sec()
85 * transition to Non-Secure State. in set_sec_mon_state_non_sec()
87 if ((sec_mon_in32(&sec_mon_regs->hp_com) & in set_sec_mon_state_non_sec()
89 printf("SEC_MON state transitioning to Non Secure.\n"); in set_sec_mon_state_non_sec()
90 sec_mon_setbits32(&sec_mon_regs->hp_com, HPCOMR_SSM_ST); in set_sec_mon_state_non_sec()
92 /* polling loop till SEC_MON is in Non Secure*/ in set_sec_mon_state_non_sec()
101 timeout--; in set_sec_mon_state_non_sec()
106 return -1; in set_sec_mon_state_non_sec()
111 printf("SEC_MON already in Non Secure state.\n"); in set_sec_mon_state_non_sec()
125 sec_mon_setbits32(&sec_mon_regs->hp_com, HPCOMR_SW_FSV); in set_sec_mon_state_soft_fail()
127 /* polling loop till SEC_MON is in Soft-Fail state */ in set_sec_mon_state_soft_fail()
136 timeout--; in set_sec_mon_state_soft_fail()
141 return -1; in set_sec_mon_state_soft_fail()
148 int ret = -1; in set_sec_mon_state()