/* QLogic (R)NIC Driver/Library * Copyright (c) 2015-2016 QLogic Corporation * * This software is available to you under a choice of one of two * licenses. You may choose to be licensed under the terms of the GNU * General Public License (GPL) Version 2, available from the file * COPYING in the main directory of this source tree, or the * OpenIB.org BSD license below: * * Redistribution and use in source and binary forms, with or * without modification, are permitted provided that the following * conditions are met: * * - Redistributions of source code must retain the above * copyright notice, this list of conditions and the following * disclaimer. * * - Redistributions in binary form must reproduce the above * copyright notice, this list of conditions and the following * disclaimer in the documentation and/or other materials * provided with the distribution. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ #ifndef _QED_SELFTEST_H #define _QED_SELFTEST_H #include /** * @brief qed_selftest_memory - Perform memory test * * @param cdev * * @return int */ int qed_selftest_memory(struct qed_dev *cdev); /** * @brief qed_selftest_interrupt - Perform interrupt test * * @param cdev * * @return int */ int qed_selftest_interrupt(struct qed_dev *cdev); /** * @brief qed_selftest_register - Perform register test * * @param cdev * * @return int */ int qed_selftest_register(struct qed_dev *cdev); /** * @brief qed_selftest_clock - Perform clock test * * @param cdev * * @return int */ int qed_selftest_clock(struct qed_dev *cdev); /** * @brief qed_selftest_nvram - Perform nvram test * * @param cdev * * @return int */ int qed_selftest_nvram(struct qed_dev *cdev); #endif