brintos

brintos / linux-shallow public Read only

0
0
Text · 978 B · 7a3bd74 Raw
54 lines · c
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_H5#define _QED_SELFTEST_API_H6#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#endif54