xref: /utopia/UTPA2-700.0.x/projects/tools/lint/mips-linux-gnu_include/linux/atm_idt77105.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi /* atm_idt77105.h - Driver-specific declarations of the IDT77105 driver (for
2*53ee8cc1Swenshuai.xi  * use by driver-specific utilities) */
3*53ee8cc1Swenshuai.xi 
4*53ee8cc1Swenshuai.xi /* Written 1999 by Greg Banks <gnb@linuxfan.com>. Copied from atm_suni.h. */
5*53ee8cc1Swenshuai.xi 
6*53ee8cc1Swenshuai.xi 
7*53ee8cc1Swenshuai.xi #ifndef LINUX_ATM_IDT77105_H
8*53ee8cc1Swenshuai.xi #define LINUX_ATM_IDT77105_H
9*53ee8cc1Swenshuai.xi 
10*53ee8cc1Swenshuai.xi #include <asm/types.h>
11*53ee8cc1Swenshuai.xi #include <linux/atmioc.h>
12*53ee8cc1Swenshuai.xi #include <linux/atmdev.h>
13*53ee8cc1Swenshuai.xi 
14*53ee8cc1Swenshuai.xi /*
15*53ee8cc1Swenshuai.xi  * Structure for IDT77105_GETSTAT and IDT77105_GETSTATZ ioctls.
16*53ee8cc1Swenshuai.xi  * Pointed to by `arg' in atmif_sioc.
17*53ee8cc1Swenshuai.xi  */
18*53ee8cc1Swenshuai.xi struct idt77105_stats {
19*53ee8cc1Swenshuai.xi         __u32 symbol_errors;  /* wire symbol errors */
20*53ee8cc1Swenshuai.xi         __u32 tx_cells;       /* cells transmitted */
21*53ee8cc1Swenshuai.xi         __u32 rx_cells;       /* cells received */
22*53ee8cc1Swenshuai.xi         __u32 rx_hec_errors;  /* Header Error Check errors on receive */
23*53ee8cc1Swenshuai.xi };
24*53ee8cc1Swenshuai.xi 
25*53ee8cc1Swenshuai.xi #define IDT77105_GETSTAT	_IOW('a',ATMIOC_PHYPRV+2,struct atmif_sioc)	/* get stats */
26*53ee8cc1Swenshuai.xi #define IDT77105_GETSTATZ	_IOW('a',ATMIOC_PHYPRV+3,struct atmif_sioc)	/* get stats and zero */
27*53ee8cc1Swenshuai.xi 
28*53ee8cc1Swenshuai.xi #endif
29