Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
idt77105.h File Reference
#include <linux/atmdev.h>
#include <linux/atmioc.h>

Go to the source code of this file.

Macros

#define IDT77105_MCR   0x0 /* Master Control Register */
 
#define IDT77105_ISTAT   0x1 /* Interrupt Status */
 
#define IDT77105_DIAG   0x2 /* Diagnostic Control */
 
#define IDT77105_LEDHEC   0x3 /* LED Driver & HEC Status/Control */
 
#define IDT77105_CTRLO   0x4 /* Low Byte Counter Register */
 
#define IDT77105_CTRHI   0x5 /* High Byte Counter Register */
 
#define IDT77105_CTRSEL   0x6 /* Counter Register Read Select */
 
#define IDT77105_MCR_UPLO   0x80 /* R/W, User Prog'le Output Latch */
 
#define IDT77105_MCR_DREC   0x40 /* R/W, Discard Receive Error Cells */
 
#define IDT77105_MCR_ECEIO
 
#define IDT77105_MCR_TDPC   0x10 /* R/W, Transmit Data Parity Check */
 
#define IDT77105_MCR_DRIC   0x08 /* R/W, Discard Received Idle Cells */
 
#define IDT77105_MCR_HALTTX   0x04 /* R/W, Halt Tx */
 
#define IDT77105_MCR_UMODE   0x02 /* R/W, Utopia (cell/byte) Mode */
 
#define IDT77105_MCR_EIP   0x01 /* R/W, Enable Interrupt Pin */
 
#define IDT77105_ISTAT_GOODSIG   0x40 /* R, Good Signal Bit */
 
#define IDT77105_ISTAT_HECERR   0x20 /* sticky, HEC Error*/
 
#define IDT77105_ISTAT_SCR   0x10 /* sticky, Short Cell Received */
 
#define IDT77105_ISTAT_TPE   0x08 /* sticky, Transmit Parity Error */
 
#define IDT77105_ISTAT_RSCC   0x04 /* sticky, Rx Signal Condition Change */
 
#define IDT77105_ISTAT_RSE   0x02 /* sticky, Rx Symbol Error */
 
#define IDT77105_ISTAT_RFO   0x01 /* sticky, Rx FIFO Overrun */
 
#define IDT77105_DIAG_FTD   0x80 /* R/W, Force TxClav deassert */
 
#define IDT77105_DIAG_ROS   0x40 /* R/W, RxClav operation select */
 
#define IDT77105_DIAG_MPCS   0x20 /* R/W, Multi-PHY config'n select */
 
#define IDT77105_DIAG_RFLUSH   0x10 /* R/W, clear receive FIFO */
 
#define IDT77105_DIAG_ITPE   0x08 /* R/W, Insert Tx payload error */
 
#define IDT77105_DIAG_ITHE   0x04 /* R/W, Insert Tx HEC error */
 
#define IDT77105_DIAG_UMODE   0x02 /* R/W, Utopia (cell/byte) Mode */
 
#define IDT77105_DIAG_LCMASK   0x03 /* R/W, Loopback Control */
 
#define IDT77105_DIAG_LC_NORMAL   0x00 /* Receive from network */
 
#define IDT77105_DIAG_LC_PHY_LOOPBACK   0x02
 
#define IDT77105_DIAG_LC_LINE_LOOPBACK   0x03
 
#define IDT77105_LEDHEC_DRHC   0x40 /* R/W, Disable Rx HEC check */
 
#define IDT77105_LEDHEC_DTHC   0x20 /* R/W, Disable Tx HEC calculation */
 
#define IDT77105_LEDHEC_RPWMASK   0x18 /* R/W, RxRef pulse width select */
 
#define IDT77105_LEDHEC_TFS   0x04 /* R, Tx FIFO Status (1=empty) */
 
#define IDT77105_LEDHEC_TLS   0x02 /* R, Tx LED Status (1=lit) */
 
#define IDT77105_LEDHEC_RLS   0x01 /* R, Rx LED Status (1=lit) */
 
#define IDT77105_LEDHEC_RPW_1   0x00 /* RxRef active for 1 RxClk cycle */
 
#define IDT77105_LEDHEC_RPW_2   0x08 /* RxRef active for 2 RxClk cycle */
 
#define IDT77105_LEDHEC_RPW_4   0x10 /* RxRef active for 4 RxClk cycle */
 
#define IDT77105_LEDHEC_RPW_8   0x18 /* RxRef active for 8 RxClk cycle */
 
#define IDT77105_CTRSEL_SEC   0x08 /* W, Symbol Error Counter */
 
#define IDT77105_CTRSEL_TCC   0x04 /* W, Tx Cell Counter */
 
#define IDT77105_CTRSEL_RCC   0x02 /* W, Rx Cell Counter */
 
#define IDT77105_CTRSEL_RHEC   0x01 /* W, Rx HEC Error Counter */
 
#define IDT77105_STATS_TIMER_PERIOD   (HZ)
 
#define IDT77105_RESTART_TIMER_PERIOD   (5 * HZ)
 

Macro Definition Documentation

#define IDT77105_CTRHI   0x5 /* High Byte Counter Register */

Definition at line 20 of file idt77105.h.

#define IDT77105_CTRLO   0x4 /* Low Byte Counter Register */

Definition at line 19 of file idt77105.h.

#define IDT77105_CTRSEL   0x6 /* Counter Register Read Select */

Definition at line 21 of file idt77105.h.

#define IDT77105_CTRSEL_RCC   0x02 /* W, Rx Cell Counter */

Definition at line 74 of file idt77105.h.

#define IDT77105_CTRSEL_RHEC   0x01 /* W, Rx HEC Error Counter */

Definition at line 75 of file idt77105.h.

#define IDT77105_CTRSEL_SEC   0x08 /* W, Symbol Error Counter */

Definition at line 72 of file idt77105.h.

#define IDT77105_CTRSEL_TCC   0x04 /* W, Tx Cell Counter */

Definition at line 73 of file idt77105.h.

#define IDT77105_DIAG   0x2 /* Diagnostic Control */

Definition at line 17 of file idt77105.h.

#define IDT77105_DIAG_FTD   0x80 /* R/W, Force TxClav deassert */

Definition at line 45 of file idt77105.h.

#define IDT77105_DIAG_ITHE   0x04 /* R/W, Insert Tx HEC error */

Definition at line 50 of file idt77105.h.

#define IDT77105_DIAG_ITPE   0x08 /* R/W, Insert Tx payload error */

Definition at line 49 of file idt77105.h.

#define IDT77105_DIAG_LC_LINE_LOOPBACK   0x03

Definition at line 56 of file idt77105.h.

#define IDT77105_DIAG_LC_NORMAL   0x00 /* Receive from network */

Definition at line 54 of file idt77105.h.

#define IDT77105_DIAG_LC_PHY_LOOPBACK   0x02

Definition at line 55 of file idt77105.h.

#define IDT77105_DIAG_LCMASK   0x03 /* R/W, Loopback Control */

Definition at line 52 of file idt77105.h.

#define IDT77105_DIAG_MPCS   0x20 /* R/W, Multi-PHY config'n select */

Definition at line 47 of file idt77105.h.

#define IDT77105_DIAG_RFLUSH   0x10 /* R/W, clear receive FIFO */

Definition at line 48 of file idt77105.h.

#define IDT77105_DIAG_ROS   0x40 /* R/W, RxClav operation select */

Definition at line 46 of file idt77105.h.

#define IDT77105_DIAG_UMODE   0x02 /* R/W, Utopia (cell/byte) Mode */

Definition at line 51 of file idt77105.h.

#define IDT77105_ISTAT   0x1 /* Interrupt Status */

Definition at line 16 of file idt77105.h.

#define IDT77105_ISTAT_GOODSIG   0x40 /* R, Good Signal Bit */

Definition at line 36 of file idt77105.h.

#define IDT77105_ISTAT_HECERR   0x20 /* sticky, HEC Error*/

Definition at line 37 of file idt77105.h.

#define IDT77105_ISTAT_RFO   0x01 /* sticky, Rx FIFO Overrun */

Definition at line 42 of file idt77105.h.

#define IDT77105_ISTAT_RSCC   0x04 /* sticky, Rx Signal Condition Change */

Definition at line 40 of file idt77105.h.

#define IDT77105_ISTAT_RSE   0x02 /* sticky, Rx Symbol Error */

Definition at line 41 of file idt77105.h.

#define IDT77105_ISTAT_SCR   0x10 /* sticky, Short Cell Received */

Definition at line 38 of file idt77105.h.

#define IDT77105_ISTAT_TPE   0x08 /* sticky, Transmit Parity Error */

Definition at line 39 of file idt77105.h.

#define IDT77105_LEDHEC   0x3 /* LED Driver & HEC Status/Control */

Definition at line 18 of file idt77105.h.

#define IDT77105_LEDHEC_DRHC   0x40 /* R/W, Disable Rx HEC check */

Definition at line 59 of file idt77105.h.

#define IDT77105_LEDHEC_DTHC   0x20 /* R/W, Disable Tx HEC calculation */

Definition at line 60 of file idt77105.h.

#define IDT77105_LEDHEC_RLS   0x01 /* R, Rx LED Status (1=lit) */

Definition at line 64 of file idt77105.h.

#define IDT77105_LEDHEC_RPW_1   0x00 /* RxRef active for 1 RxClk cycle */

Definition at line 66 of file idt77105.h.

#define IDT77105_LEDHEC_RPW_2   0x08 /* RxRef active for 2 RxClk cycle */

Definition at line 67 of file idt77105.h.

#define IDT77105_LEDHEC_RPW_4   0x10 /* RxRef active for 4 RxClk cycle */

Definition at line 68 of file idt77105.h.

#define IDT77105_LEDHEC_RPW_8   0x18 /* RxRef active for 8 RxClk cycle */

Definition at line 69 of file idt77105.h.

#define IDT77105_LEDHEC_RPWMASK   0x18 /* R/W, RxRef pulse width select */

Definition at line 61 of file idt77105.h.

#define IDT77105_LEDHEC_TFS   0x04 /* R, Tx FIFO Status (1=empty) */

Definition at line 62 of file idt77105.h.

#define IDT77105_LEDHEC_TLS   0x02 /* R, Tx LED Status (1=lit) */

Definition at line 63 of file idt77105.h.

#define IDT77105_MCR   0x0 /* Master Control Register */

Definition at line 15 of file idt77105.h.

#define IDT77105_MCR_DREC   0x40 /* R/W, Discard Receive Error Cells */

Definition at line 27 of file idt77105.h.

#define IDT77105_MCR_DRIC   0x08 /* R/W, Discard Received Idle Cells */

Definition at line 30 of file idt77105.h.

#define IDT77105_MCR_ECEIO
Value:
0x20 /* R/W, Enable Cell Error Interrupts
* Only */

Definition at line 28 of file idt77105.h.

#define IDT77105_MCR_EIP   0x01 /* R/W, Enable Interrupt Pin */

Definition at line 33 of file idt77105.h.

#define IDT77105_MCR_HALTTX   0x04 /* R/W, Halt Tx */

Definition at line 31 of file idt77105.h.

#define IDT77105_MCR_TDPC   0x10 /* R/W, Transmit Data Parity Check */

Definition at line 29 of file idt77105.h.

#define IDT77105_MCR_UMODE   0x02 /* R/W, Utopia (cell/byte) Mode */

Definition at line 32 of file idt77105.h.

#define IDT77105_MCR_UPLO   0x80 /* R/W, User Prog'le Output Latch */

Definition at line 26 of file idt77105.h.

#define IDT77105_RESTART_TIMER_PERIOD   (5 * HZ)

Definition at line 88 of file idt77105.h.

#define IDT77105_STATS_TIMER_PERIOD   (HZ)

Definition at line 86 of file idt77105.h.