Loading...
1/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */
2/* Copyright (c) 2019-2020 Marvell International Ltd. */
3
4#ifndef _QED_SELFTEST_API_H
5#define _QED_SELFTEST_API_H
6#include <linux/types.h>
7
8/**
9 * qed_selftest_memory(): Perform memory test.
10 *
11 * @cdev: Qed dev pointer.
12 *
13 * Return: Int.
14 */
15int qed_selftest_memory(struct qed_dev *cdev);
16
17/**
18 * qed_selftest_interrupt(): Perform interrupt test.
19 *
20 * @cdev: Qed dev pointer.
21 *
22 * Return: Int.
23 */
24int qed_selftest_interrupt(struct qed_dev *cdev);
25
26/**
27 * qed_selftest_register(): Perform register test.
28 *
29 * @cdev: Qed dev pointer.
30 *
31 * Return: Int.
32 */
33int qed_selftest_register(struct qed_dev *cdev);
34
35/**
36 * qed_selftest_clock(): Perform clock test.
37 *
38 * @cdev: Qed dev pointer.
39 *
40 * Return: Int.
41 */
42int qed_selftest_clock(struct qed_dev *cdev);
43
44/**
45 * qed_selftest_nvram(): Perform nvram test.
46 *
47 * @cdev: Qed dev pointer.
48 *
49 * Return: Int.
50 */
51int qed_selftest_nvram(struct qed_dev *cdev);
52
53#endif
1#ifndef _QED_SELFTEST_API_H
2#define _QED_SELFTEST_API_H
3#include <linux/types.h>
4
5/**
6 * @brief qed_selftest_memory - Perform memory test
7 *
8 * @param cdev
9 *
10 * @return int
11 */
12int qed_selftest_memory(struct qed_dev *cdev);
13
14/**
15 * @brief qed_selftest_interrupt - Perform interrupt test
16 *
17 * @param cdev
18 *
19 * @return int
20 */
21int qed_selftest_interrupt(struct qed_dev *cdev);
22
23/**
24 * @brief qed_selftest_register - Perform register test
25 *
26 * @param cdev
27 *
28 * @return int
29 */
30int qed_selftest_register(struct qed_dev *cdev);
31
32/**
33 * @brief qed_selftest_clock - Perform clock test
34 *
35 * @param cdev
36 *
37 * @return int
38 */
39int qed_selftest_clock(struct qed_dev *cdev);
40
41/**
42 * @brief qed_selftest_nvram - Perform nvram test
43 *
44 * @param cdev
45 *
46 * @return int
47 */
48int qed_selftest_nvram(struct qed_dev *cdev);
49
50#endif