103dc76caSSudarsana Reddy Kalluru #ifndef _QED_SELFTEST_API_H 203dc76caSSudarsana Reddy Kalluru #define _QED_SELFTEST_API_H 303dc76caSSudarsana Reddy Kalluru #include <linux/types.h> 403dc76caSSudarsana Reddy Kalluru 503dc76caSSudarsana Reddy Kalluru /** 603dc76caSSudarsana Reddy Kalluru * @brief qed_selftest_memory - Perform memory test 703dc76caSSudarsana Reddy Kalluru * 803dc76caSSudarsana Reddy Kalluru * @param cdev 903dc76caSSudarsana Reddy Kalluru * 1003dc76caSSudarsana Reddy Kalluru * @return int 1103dc76caSSudarsana Reddy Kalluru */ 1203dc76caSSudarsana Reddy Kalluru int qed_selftest_memory(struct qed_dev *cdev); 1303dc76caSSudarsana Reddy Kalluru 1403dc76caSSudarsana Reddy Kalluru /** 1503dc76caSSudarsana Reddy Kalluru * @brief qed_selftest_interrupt - Perform interrupt test 1603dc76caSSudarsana Reddy Kalluru * 1703dc76caSSudarsana Reddy Kalluru * @param cdev 1803dc76caSSudarsana Reddy Kalluru * 1903dc76caSSudarsana Reddy Kalluru * @return int 2003dc76caSSudarsana Reddy Kalluru */ 2103dc76caSSudarsana Reddy Kalluru int qed_selftest_interrupt(struct qed_dev *cdev); 2203dc76caSSudarsana Reddy Kalluru 2303dc76caSSudarsana Reddy Kalluru /** 2403dc76caSSudarsana Reddy Kalluru * @brief qed_selftest_register - Perform register test 2503dc76caSSudarsana Reddy Kalluru * 2603dc76caSSudarsana Reddy Kalluru * @param cdev 2703dc76caSSudarsana Reddy Kalluru * 2803dc76caSSudarsana Reddy Kalluru * @return int 2903dc76caSSudarsana Reddy Kalluru */ 3003dc76caSSudarsana Reddy Kalluru int qed_selftest_register(struct qed_dev *cdev); 3103dc76caSSudarsana Reddy Kalluru 3203dc76caSSudarsana Reddy Kalluru /** 3303dc76caSSudarsana Reddy Kalluru * @brief qed_selftest_clock - Perform clock test 3403dc76caSSudarsana Reddy Kalluru * 3503dc76caSSudarsana Reddy Kalluru * @param cdev 3603dc76caSSudarsana Reddy Kalluru * 3703dc76caSSudarsana Reddy Kalluru * @return int 3803dc76caSSudarsana Reddy Kalluru */ 3903dc76caSSudarsana Reddy Kalluru int qed_selftest_clock(struct qed_dev *cdev); 407a4b21b7SMintz, Yuval 417a4b21b7SMintz, Yuval /** 427a4b21b7SMintz, Yuval * @brief qed_selftest_nvram - Perform nvram test 437a4b21b7SMintz, Yuval * 447a4b21b7SMintz, Yuval * @param cdev 457a4b21b7SMintz, Yuval * 467a4b21b7SMintz, Yuval * @return int 477a4b21b7SMintz, Yuval */ 487a4b21b7SMintz, Yuval int qed_selftest_nvram(struct qed_dev *cdev); 497a4b21b7SMintz, Yuval 5003dc76caSSudarsana Reddy Kalluru #endif 51