qed_selftest.h 818 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #ifndef _QED_SELFTEST_API_H
  2. #define _QED_SELFTEST_API_H
  3. #include <linux/types.h>
  4. /**
  5. * @brief qed_selftest_memory - Perform memory test
  6. *
  7. * @param cdev
  8. *
  9. * @return int
  10. */
  11. int qed_selftest_memory(struct qed_dev *cdev);
  12. /**
  13. * @brief qed_selftest_interrupt - Perform interrupt test
  14. *
  15. * @param cdev
  16. *
  17. * @return int
  18. */
  19. int qed_selftest_interrupt(struct qed_dev *cdev);
  20. /**
  21. * @brief qed_selftest_register - Perform register test
  22. *
  23. * @param cdev
  24. *
  25. * @return int
  26. */
  27. int qed_selftest_register(struct qed_dev *cdev);
  28. /**
  29. * @brief qed_selftest_clock - Perform clock test
  30. *
  31. * @param cdev
  32. *
  33. * @return int
  34. */
  35. int qed_selftest_clock(struct qed_dev *cdev);
  36. /**
  37. * @brief qed_selftest_nvram - Perform nvram test
  38. *
  39. * @param cdev
  40. *
  41. * @return int
  42. */
  43. int qed_selftest_nvram(struct qed_dev *cdev);
  44. #endif