1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 #ifndef _RISCV_SBI_TESTS_H_ 3 #define _RISCV_SBI_TESTS_H_ 4 5 #define SBI_HSM_TEST_DONE (1 << 0) 6 #define SBI_HSM_TEST_MAGIC_A1 (1 << 1) 7 #define SBI_HSM_TEST_HARTID_A0 (1 << 2) 8 #define SBI_HSM_TEST_SATP (1 << 3) 9 #define SBI_HSM_TEST_SIE (1 << 4) 10 11 #define SBI_HSM_MAGIC 0x453 12 13 #define SBI_HSM_MAGIC_IDX 0 14 #define SBI_HSM_HARTID_IDX 1 15 #define SBI_HSM_NUM_OF_PARAMS 2 16 17 #define SBI_SUSP_MAGIC_IDX 0 18 #define SBI_SUSP_CSRS_IDX 1 19 #define SBI_SUSP_HARTID_IDX 2 20 #define SBI_SUSP_TESTNUM_IDX 3 21 #define SBI_SUSP_RESULTS_IDX 4 22 23 #define SBI_CSR_SSTATUS_IDX 0 24 #define SBI_CSR_SIE_IDX 1 25 #define SBI_CSR_STVEC_IDX 2 26 #define SBI_CSR_SSCRATCH_IDX 3 27 #define SBI_CSR_SATP_IDX 4 28 29 #define SBI_SUSP_MAGIC 0x505b 30 31 #define SBI_SUSP_TEST_SATP (1 << 0) 32 #define SBI_SUSP_TEST_SIE (1 << 1) 33 #define SBI_SUSP_TEST_HARTID (1 << 2) 34 #define SBI_SUSP_TEST_MASK 7 35 36 #endif /* _RISCV_SBI_TESTS_H_ */ 37