cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

qed_selftest.h (978B)


      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