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