Merge remote-tracking branch 'asoc/for-5.14' into asoc-linus
[linux-2.6-microblaze.git] / drivers / ipack / devices / ipoctal.h
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 <siglesias@igalia.com>
8  */
9
10 #ifndef _IPOCTAL_H_
11 #define _IPOCTAL_H_
12
13 #define NR_CHANNELS             8
14 #define IPOCTAL_MAX_BOARDS      16
15 #define MAX_DEVICES             (NR_CHANNELS * IPOCTAL_MAX_BOARDS)
16
17 /**
18  * struct ipoctal_stats -- Stats since last reset
19  *
20  * @tx: Number of transmitted bytes
21  * @rx: Number of received bytes
22  * @overrun: Number of overrun errors
23  * @parity_err: Number of parity errors
24  * @framing_err: Number of framing errors
25  * @rcv_break: Number of break received
26  */
27 struct ipoctal_stats {
28         unsigned long tx;
29         unsigned long rx;
30         unsigned long overrun_err;
31         unsigned long parity_err;
32         unsigned long framing_err;
33         unsigned long rcv_break;
34 };
35
36 #endif /* _IPOCTAL_H_ */