1661fe480SJames Raphael Tiovalen /* SPDX-License-Identifier: GPL-2.0-only */ 2661fe480SJames Raphael Tiovalen #ifndef _RISCV_SBI_TESTS_H_ 3661fe480SJames Raphael Tiovalen #define _RISCV_SBI_TESTS_H_ 4661fe480SJames Raphael Tiovalen 5*afd2cae5SJames Raphael Tiovalen #define SBI_HSM_TEST_DONE (1 << 0) 6*afd2cae5SJames Raphael Tiovalen #define SBI_HSM_TEST_MAGIC_A1 (1 << 1) 7*afd2cae5SJames Raphael Tiovalen #define SBI_HSM_TEST_HARTID_A0 (1 << 2) 8*afd2cae5SJames Raphael Tiovalen #define SBI_HSM_TEST_SATP (1 << 3) 9*afd2cae5SJames Raphael Tiovalen #define SBI_HSM_TEST_SIE (1 << 4) 10*afd2cae5SJames Raphael Tiovalen 11*afd2cae5SJames Raphael Tiovalen #define SBI_HSM_MAGIC 0x453 12*afd2cae5SJames Raphael Tiovalen 13*afd2cae5SJames Raphael Tiovalen #define SBI_HSM_MAGIC_IDX 0 14*afd2cae5SJames Raphael Tiovalen #define SBI_HSM_HARTID_IDX 1 15*afd2cae5SJames Raphael Tiovalen #define SBI_HSM_NUM_OF_PARAMS 2 16*afd2cae5SJames Raphael Tiovalen 172ffe016fSAndrew Jones #define SBI_SUSP_MAGIC_IDX 0 182ffe016fSAndrew Jones #define SBI_SUSP_CSRS_IDX 1 192ffe016fSAndrew Jones #define SBI_SUSP_HARTID_IDX 2 202ffe016fSAndrew Jones #define SBI_SUSP_TESTNUM_IDX 3 212ffe016fSAndrew Jones #define SBI_SUSP_RESULTS_IDX 4 222ffe016fSAndrew Jones 232ffe016fSAndrew Jones #define SBI_CSR_SSTATUS_IDX 0 242ffe016fSAndrew Jones #define SBI_CSR_SIE_IDX 1 252ffe016fSAndrew Jones #define SBI_CSR_STVEC_IDX 2 262ffe016fSAndrew Jones #define SBI_CSR_SSCRATCH_IDX 3 272ffe016fSAndrew Jones #define SBI_CSR_SATP_IDX 4 282ffe016fSAndrew Jones 292ffe016fSAndrew Jones #define SBI_SUSP_MAGIC 0x505b 302ffe016fSAndrew Jones 312ffe016fSAndrew Jones #define SBI_SUSP_TEST_SATP (1 << 0) 322ffe016fSAndrew Jones #define SBI_SUSP_TEST_SIE (1 << 1) 332ffe016fSAndrew Jones #define SBI_SUSP_TEST_HARTID (1 << 2) 342ffe016fSAndrew Jones #define SBI_SUSP_TEST_MASK 7 35661fe480SJames Raphael Tiovalen 36661fe480SJames Raphael Tiovalen #endif /* _RISCV_SBI_TESTS_H_ */ 37