ipoctal.h 871 B

123456789101112131415161718192021222324252627282930313233343536
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * driver for the IPOCTAL boards
  4. *
  5. * Copyright (C) 2009-2012 CERN (www.cern.ch)
  6. * Author: Nicolas Serafini, EIC2 SA
  7. * Author: Samuel Iglesias Gonsalvez <[email protected]>
  8. */
  9. #ifndef _IPOCTAL_H_
  10. #define _IPOCTAL_H_
  11. #define NR_CHANNELS 8
  12. #define IPOCTAL_MAX_BOARDS 16
  13. #define MAX_DEVICES (NR_CHANNELS * IPOCTAL_MAX_BOARDS)
  14. /**
  15. * struct ipoctal_stats -- Stats since last reset
  16. *
  17. * @tx: Number of transmitted bytes
  18. * @rx: Number of received bytes
  19. * @overrun: Number of overrun errors
  20. * @parity_err: Number of parity errors
  21. * @framing_err: Number of framing errors
  22. * @rcv_break: Number of break received
  23. */
  24. struct ipoctal_stats {
  25. unsigned long tx;
  26. unsigned long rx;
  27. unsigned long overrun_err;
  28. unsigned long parity_err;
  29. unsigned long framing_err;
  30. unsigned long rcv_break;
  31. };
  32. #endif /* _IPOCTAL_H_ */