linux/drivers/net/ethernet/qlogic/qed/qed_selftest.h
<<
>>
Prefs
   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 * @brief qed_selftest_memory - Perform memory test
  10 *
  11 * @param cdev
  12 *
  13 * @return int
  14 */
  15int qed_selftest_memory(struct qed_dev *cdev);
  16
  17/**
  18 * @brief qed_selftest_interrupt - Perform interrupt test
  19 *
  20 * @param cdev
  21 *
  22 * @return int
  23 */
  24int qed_selftest_interrupt(struct qed_dev *cdev);
  25
  26/**
  27 * @brief qed_selftest_register - Perform register test
  28 *
  29 * @param cdev
  30 *
  31 * @return int
  32 */
  33int qed_selftest_register(struct qed_dev *cdev);
  34
  35/**
  36 * @brief qed_selftest_clock - Perform clock test
  37 *
  38 * @param cdev
  39 *
  40 * @return int
  41 */
  42int qed_selftest_clock(struct qed_dev *cdev);
  43
  44/**
  45 * @brief qed_selftest_nvram - Perform nvram test
  46 *
  47 * @param cdev
  48 *
  49 * @return int
  50 */
  51int qed_selftest_nvram(struct qed_dev *cdev);
  52
  53#endif
  54