xref: /openbmc/linux/tools/testing/nvdimm/watermark.h (revision c39f2d9db0fd81ea20bb5cce9b3f082ca63753e2)
10fb5c8dfSDan Williams // SPDX-License-Identifier: GPL-2.0
20fb5c8dfSDan Williams // Copyright(c) 2018 Intel Corporation. All rights reserved.
30fb5c8dfSDan Williams #ifndef _TEST_NVDIMM_WATERMARK_H_
40fb5c8dfSDan Williams #define _TEST_NVDIMM_WATERMARK_H_
50fb5c8dfSDan Williams int pmem_test(void);
60fb5c8dfSDan Williams int libnvdimm_test(void);
70fb5c8dfSDan Williams int acpi_nfit_test(void);
80fb5c8dfSDan Williams int device_dax_test(void);
9*92f6f2d7SVishal Verma int dax_pmem_test(void);
10*92f6f2d7SVishal Verma int dax_pmem_core_test(void);
11*92f6f2d7SVishal Verma int dax_pmem_compat_test(void);
120fb5c8dfSDan Williams 
130fb5c8dfSDan Williams /*
140fb5c8dfSDan Williams  * dummy routine for nfit_test to validate it is linking to the properly
150fb5c8dfSDan Williams  * mocked module and not the standard one from the base tree.
160fb5c8dfSDan Williams  */
170fb5c8dfSDan Williams #define nfit_test_watermark(x)				\
180fb5c8dfSDan Williams int x##_test(void)					\
190fb5c8dfSDan Williams {							\
200fb5c8dfSDan Williams 	pr_debug("%s for nfit_test\n", KBUILD_MODNAME);	\
210fb5c8dfSDan Williams 	return 0;					\
220fb5c8dfSDan Williams }							\
230fb5c8dfSDan Williams EXPORT_SYMBOL(x##_test)
240fb5c8dfSDan Williams #endif /* _TEST_NVDIMM_WATERMARK_H_ */
25