Go to the documentation of this file.
6 #ifndef DRIVER_ATM_IDT77105_H
7 #define DRIVER_ATM_IDT77105_H
9 #include <linux/atmdev.h>
15 #define IDT77105_MCR 0x0
16 #define IDT77105_ISTAT 0x1
17 #define IDT77105_DIAG 0x2
18 #define IDT77105_LEDHEC 0x3
19 #define IDT77105_CTRLO 0x4
20 #define IDT77105_CTRHI 0x5
21 #define IDT77105_CTRSEL 0x6
26 #define IDT77105_MCR_UPLO 0x80
27 #define IDT77105_MCR_DREC 0x40
28 #define IDT77105_MCR_ECEIO 0x20
30 #define IDT77105_MCR_TDPC 0x10
31 #define IDT77105_MCR_DRIC 0x08
32 #define IDT77105_MCR_HALTTX 0x04
33 #define IDT77105_MCR_UMODE 0x02
34 #define IDT77105_MCR_EIP 0x01
37 #define IDT77105_ISTAT_GOODSIG 0x40
38 #define IDT77105_ISTAT_HECERR 0x20
39 #define IDT77105_ISTAT_SCR 0x10
40 #define IDT77105_ISTAT_TPE 0x08
41 #define IDT77105_ISTAT_RSCC 0x04
42 #define IDT77105_ISTAT_RSE 0x02
43 #define IDT77105_ISTAT_RFO 0x01
46 #define IDT77105_DIAG_FTD 0x80
47 #define IDT77105_DIAG_ROS 0x40
48 #define IDT77105_DIAG_MPCS 0x20
49 #define IDT77105_DIAG_RFLUSH 0x10
50 #define IDT77105_DIAG_ITPE 0x08
51 #define IDT77105_DIAG_ITHE 0x04
52 #define IDT77105_DIAG_UMODE 0x02
53 #define IDT77105_DIAG_LCMASK 0x03
55 #define IDT77105_DIAG_LC_NORMAL 0x00
56 #define IDT77105_DIAG_LC_PHY_LOOPBACK 0x02
57 #define IDT77105_DIAG_LC_LINE_LOOPBACK 0x03
60 #define IDT77105_LEDHEC_DRHC 0x40
61 #define IDT77105_LEDHEC_DTHC 0x20
62 #define IDT77105_LEDHEC_RPWMASK 0x18
63 #define IDT77105_LEDHEC_TFS 0x04
64 #define IDT77105_LEDHEC_TLS 0x02
65 #define IDT77105_LEDHEC_RLS 0x01
67 #define IDT77105_LEDHEC_RPW_1 0x00
68 #define IDT77105_LEDHEC_RPW_2 0x08
69 #define IDT77105_LEDHEC_RPW_4 0x10
70 #define IDT77105_LEDHEC_RPW_8 0x18
73 #define IDT77105_CTRSEL_SEC 0x08
74 #define IDT77105_CTRSEL_TCC 0x04
75 #define IDT77105_CTRSEL_RCC 0x02
76 #define IDT77105_CTRSEL_RHEC 0x01
87 #define IDT77105_STATS_TIMER_PERIOD (HZ)
89 #define IDT77105_RESTART_TIMER_PERIOD (5 * HZ)