1 /* SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause */
2 /*
3  * Copyright (C) 2019, STMicroelectronics - All Rights Reserved
4  */
5 
6 #ifndef _RAM_STM32MP1_TESTS_H_
7 #define _RAM_STM32MP1_TESTS_H_
8 
9 #include "stm32mp1_ddr_regs.h"
10 
11 enum test_result {
12 	TEST_PASSED,
13 	TEST_FAILED,
14 	TEST_ERROR
15 };
16 
17 struct test_desc {
18 	enum test_result (*fct)(struct stm32mp1_ddrctl *ctl,
19 				struct stm32mp1_ddrphy *phy,
20 				char *string,
21 				int argc, char *argv[]);
22 	const char *name;
23 	const char *usage;
24 	const char *help;
25 	u8 max_args;
26 };
27 
28 extern const struct test_desc test[];
29 extern const int test_nb;
30 
31 extern const struct test_desc tuning[];
32 extern const int tuning_nb;
33 
34 #endif
35