Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */
0002 /* Copyright (c) 2019-2020 Marvell International Ltd. */
0003 
0004 #ifndef _QED_SELFTEST_API_H
0005 #define _QED_SELFTEST_API_H
0006 #include <linux/types.h>
0007 
0008 /**
0009  * qed_selftest_memory(): Perform memory test.
0010  *
0011  * @cdev: Qed dev pointer.
0012  *
0013  * Return: Int.
0014  */
0015 int qed_selftest_memory(struct qed_dev *cdev);
0016 
0017 /**
0018  * qed_selftest_interrupt(): Perform interrupt test.
0019  *
0020  * @cdev: Qed dev pointer.
0021  *
0022  * Return: Int.
0023  */
0024 int qed_selftest_interrupt(struct qed_dev *cdev);
0025 
0026 /**
0027  * qed_selftest_register(): Perform register test.
0028  *
0029  * @cdev: Qed dev pointer.
0030  *
0031  * Return: Int.
0032  */
0033 int qed_selftest_register(struct qed_dev *cdev);
0034 
0035 /**
0036  * qed_selftest_clock(): Perform clock test.
0037  *
0038  * @cdev: Qed dev pointer.
0039  *
0040  * Return: Int.
0041  */
0042 int qed_selftest_clock(struct qed_dev *cdev);
0043 
0044 /**
0045  * qed_selftest_nvram(): Perform nvram test.
0046  *
0047  * @cdev: Qed dev pointer.
0048  *
0049  * Return: Int.
0050  */
0051 int qed_selftest_nvram(struct qed_dev *cdev);
0052 
0053 #endif