Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

nsc_fir.h File Reference

#include <linux/time.h>
#include <asm/spinlock.h>
#include <asm/io.h>

Include dependency graph for nsc_fir.h:

Go to the source code of this file.

Data Structures

struct  st_fifo_entry
struct  st_fifo
struct  frame_cb
struct  tx_fifo
struct  nsc_ircc_cb

Defines

#define PC87108   0x10
#define PC97338   0xb0
#define DMA_TX_MODE   0x08
#define DMA_RX_MODE   0x04
#define APEDCRC   0x02
#define ENBNKSEL   0x01
#define TXD   0x00
#define RXD   0x00
#define IER   0x01
#define IER_RXHDL_IE   0x01
#define IER_TXLDL_IE   0x02
#define IER_LS_IE   0x04
#define IER_ETXURI   0x04
#define IER_DMA_IE   0x10
#define IER_TXEMP_IE   0x20
#define IER_SFIF_IE   0x40
#define IER_TMR_IE   0x80
#define FCR   0x02
#define FCR_FIFO_EN   0x01
#define FCR_RXSR   0x02
#define FCR_TXSR   0x04
#define FCR_RXTH   0x40
#define FCR_TXTH   0x20
#define EIR   0x02
#define EIR_RXHDL_EV   0x01
#define EIR_TXLDL_EV   0x02
#define EIR_LS_EV   0x04
#define EIR_DMA_EV   0x10
#define EIR_TXEMP_EV   0x20
#define EIR_SFIF_EV   0x40
#define EIR_TMR_EV   0x80
#define LCR   0x03
#define LCR_WLS_8   0x03
#define BSR   0x03
#define BSR_BKSE   0x80
#define BANK0   LCR_WLS_8
#define BANK1   0x80
#define BANK2   0xe0
#define BANK3   0xe4
#define BANK4   0xe8
#define BANK5   0xec
#define BANK6   0xf0
#define BANK7   0xf4
#define MCR   0x04
#define MCR_MODE_MASK   ~(0xd0)
#define MCR_UART   0x00
#define MCR_RESERVED   0x20
#define MCR_SHARP_IR   0x40
#define MCR_SIR   0x60
#define MCR_MIR   0x80
#define MCR_FIR   0xa0
#define MCR_CEIR   0xb0
#define MCR_IR_PLS   0x10
#define MCR_DMA_EN   0x04
#define MCR_EN_IRQ   0x08
#define MCR_TX_DFR   0x08
#define LSR   0x05
#define LSR_RXDA   0x01
#define LSR_TXRDY   0x20
#define LSR_TXEMP   0x40
#define ASCR   0x07
#define ASCR_RXF_TOUT   0x01
#define ASCR_FEND_INF   0x02
#define ASCR_S_EOT   0x04
#define ASCT_RXBSY   0x20
#define ASCR_TXUR   0x40
#define ASCR_CTE   0x80
#define BGDL   0x00
#define BGDH   0x01
#define ECR1   0x02
#define ECR1_EXT_SL   0x01
#define ECR1_DMANF   0x02
#define ECR1_DMATH   0x04
#define ECR1_DMASWP   0x08
#define EXCR2   0x04
#define EXCR2_TFSIZ   0x01
#define EXCR2_RFSIZ   0x04
#define TXFLV   0x06
#define RXFLV   0x07
#define MID   0x00
#define TMRL   0x00
#define TMRH   0x01
#define IRCR1   0x02
#define IRCR1_TMR_EN   0x01
#define TFRLL   0x04
#define TFRLH   0x05
#define RFRLL   0x06
#define RFRLH   0x07
#define IRCR2   0x04
#define IRCR2_MDRS   0x04
#define IRCR2_FEND_MD   0x20
#define FRM_ST   0x05
#define FRM_ST_VLD   0x80
#define FRM_ST_ERR_MSK   0x5f
#define FRM_ST_LOST_FR   0x40
#define FRM_ST_MAX_LEN   0x10
#define FRM_ST_PHY_ERR   0x08
#define FRM_ST_BAD_CRC   0x04
#define FRM_ST_OVR1   0x02
#define FRM_ST_OVR2   0x01
#define RFLFL   0x06
#define RFLFH   0x07
#define IR_CFG2   0x00
#define IR_CFG2_DIS_CRC   0x02
#define IRM_CR   0x07
#define IRM_CR_IRX_MSL   0x40
#define IRM_CR_AF_MNT   0x80
#define MAX_WINDOW   7

Functions

static void switch_bank (int iobase, int bank)


Define Documentation

#define APEDCRC   0x02
 

Definition at line 44 of file nsc_fir.h.

#define ASCR   0x07
 

Definition at line 111 of file nsc_fir.h.

#define ASCR_CTE   0x80
 

Definition at line 117 of file nsc_fir.h.

#define ASCR_FEND_INF   0x02
 

Definition at line 113 of file nsc_fir.h.

#define ASCR_RXF_TOUT   0x01
 

Definition at line 112 of file nsc_fir.h.

#define ASCR_S_EOT   0x04
 

Definition at line 114 of file nsc_fir.h.

#define ASCR_TXUR   0x40
 

Definition at line 116 of file nsc_fir.h.

#define ASCT_RXBSY   0x20
 

Definition at line 115 of file nsc_fir.h.

#define BANK0   LCR_WLS_8
 

Definition at line 83 of file nsc_fir.h.

#define BANK1   0x80
 

Definition at line 84 of file nsc_fir.h.

#define BANK2   0xe0
 

Definition at line 85 of file nsc_fir.h.

#define BANK3   0xe4
 

Definition at line 86 of file nsc_fir.h.

#define BANK4   0xe8
 

Definition at line 87 of file nsc_fir.h.

#define BANK5   0xec
 

Definition at line 88 of file nsc_fir.h.

#define BANK6   0xf0
 

Definition at line 89 of file nsc_fir.h.

#define BANK7   0xf4
 

Definition at line 90 of file nsc_fir.h.

#define BGDH   0x01
 

Definition at line 121 of file nsc_fir.h.

#define BGDL   0x00
 

Definition at line 120 of file nsc_fir.h.

#define BSR   0x03
 

Definition at line 81 of file nsc_fir.h.

#define BSR_BKSE   0x80
 

Definition at line 82 of file nsc_fir.h.

#define DMA_RX_MODE   0x04
 

Definition at line 41 of file nsc_fir.h.

#define DMA_TX_MODE   0x08
 

Definition at line 40 of file nsc_fir.h.

#define ECR1   0x02
 

Definition at line 123 of file nsc_fir.h.

#define ECR1_DMANF   0x02
 

Definition at line 125 of file nsc_fir.h.

#define ECR1_DMASWP   0x08
 

Definition at line 127 of file nsc_fir.h.

#define ECR1_DMATH   0x04
 

Definition at line 126 of file nsc_fir.h.

#define ECR1_EXT_SL   0x01
 

Definition at line 124 of file nsc_fir.h.

#define EIR   0x02
 

Definition at line 69 of file nsc_fir.h.

#define EIR_DMA_EV   0x10
 

Definition at line 73 of file nsc_fir.h.

#define EIR_LS_EV   0x04
 

Definition at line 72 of file nsc_fir.h.

#define EIR_RXHDL_EV   0x01
 

Definition at line 70 of file nsc_fir.h.

#define EIR_SFIF_EV   0x40
 

Definition at line 75 of file nsc_fir.h.

#define EIR_TMR_EV   0x80
 

Definition at line 76 of file nsc_fir.h.

#define EIR_TXEMP_EV   0x20
 

Definition at line 74 of file nsc_fir.h.

#define EIR_TXLDL_EV   0x02
 

Definition at line 71 of file nsc_fir.h.

#define ENBNKSEL   0x01
 

Definition at line 45 of file nsc_fir.h.

#define EXCR2   0x04
 

Definition at line 129 of file nsc_fir.h.

#define EXCR2_RFSIZ   0x04
 

Definition at line 131 of file nsc_fir.h.

#define EXCR2_TFSIZ   0x01
 

Definition at line 130 of file nsc_fir.h.

#define FCR   0x02
 

Definition at line 62 of file nsc_fir.h.

#define FCR_FIFO_EN   0x01
 

Definition at line 63 of file nsc_fir.h.

#define FCR_RXSR   0x02
 

Definition at line 64 of file nsc_fir.h.

#define FCR_RXTH   0x40
 

Definition at line 66 of file nsc_fir.h.

#define FCR_TXSR   0x04
 

Definition at line 65 of file nsc_fir.h.

#define FCR_TXTH   0x20
 

Definition at line 67 of file nsc_fir.h.

#define FRM_ST   0x05
 

Definition at line 155 of file nsc_fir.h.

#define FRM_ST_BAD_CRC   0x04
 

Definition at line 161 of file nsc_fir.h.

#define FRM_ST_ERR_MSK   0x5f
 

Definition at line 157 of file nsc_fir.h.

#define FRM_ST_LOST_FR   0x40
 

Definition at line 158 of file nsc_fir.h.

#define FRM_ST_MAX_LEN   0x10
 

Definition at line 159 of file nsc_fir.h.

#define FRM_ST_OVR1   0x02
 

Definition at line 162 of file nsc_fir.h.

#define FRM_ST_OVR2   0x01
 

Definition at line 163 of file nsc_fir.h.

#define FRM_ST_PHY_ERR   0x08
 

Definition at line 160 of file nsc_fir.h.

#define FRM_ST_VLD   0x80
 

Definition at line 156 of file nsc_fir.h.

#define IER   0x01
 

Definition at line 52 of file nsc_fir.h.

#define IER_DMA_IE   0x10
 

Definition at line 57 of file nsc_fir.h.

#define IER_ETXURI   0x04
 

Definition at line 56 of file nsc_fir.h.

#define IER_LS_IE   0x04
 

Definition at line 55 of file nsc_fir.h.

#define IER_RXHDL_IE   0x01
 

Definition at line 53 of file nsc_fir.h.

#define IER_SFIF_IE   0x40
 

Definition at line 59 of file nsc_fir.h.

#define IER_TMR_IE   0x80
 

Definition at line 60 of file nsc_fir.h.

#define IER_TXEMP_IE   0x20
 

Definition at line 58 of file nsc_fir.h.

#define IER_TXLDL_IE   0x02
 

Definition at line 54 of file nsc_fir.h.

#define IR_CFG2   0x00
 

Definition at line 169 of file nsc_fir.h.

#define IR_CFG2_DIS_CRC   0x02
 

Definition at line 170 of file nsc_fir.h.

#define IRCR1   0x02
 

Definition at line 142 of file nsc_fir.h.

#define IRCR1_TMR_EN   0x01
 

Definition at line 143 of file nsc_fir.h.

#define IRCR2   0x04
 

Definition at line 151 of file nsc_fir.h.

#define IRCR2_FEND_MD   0x20
 

Definition at line 153 of file nsc_fir.h.

#define IRCR2_MDRS   0x04
 

Definition at line 152 of file nsc_fir.h.

#define IRM_CR   0x07
 

Definition at line 173 of file nsc_fir.h.

#define IRM_CR_AF_MNT   0x80
 

Definition at line 175 of file nsc_fir.h.

#define IRM_CR_IRX_MSL   0x40
 

Definition at line 174 of file nsc_fir.h.

#define LCR   0x03
 

Definition at line 78 of file nsc_fir.h.

#define LCR_WLS_8   0x03
 

Definition at line 79 of file nsc_fir.h.

#define LSR   0x05
 

Definition at line 106 of file nsc_fir.h.

#define LSR_RXDA   0x01
 

Definition at line 107 of file nsc_fir.h.

#define LSR_TXEMP   0x40
 

Definition at line 109 of file nsc_fir.h.

#define LSR_TXRDY   0x20
 

Definition at line 108 of file nsc_fir.h.

#define MAX_WINDOW   7
 

Definition at line 195 of file nsc_fir.h.

Referenced by freewin1(), InitWin(), nsc_ircc_dma_xmit_complete(), nsc_ircc_hard_xmit_fir(), tcp_select_initial_window(), and tcp_setsockopt().

#define MCR   0x04
 

Definition at line 92 of file nsc_fir.h.

#define MCR_CEIR   0xb0
 

Definition at line 100 of file nsc_fir.h.

#define MCR_DMA_EN   0x04
 

Definition at line 102 of file nsc_fir.h.

#define MCR_EN_IRQ   0x08
 

Definition at line 103 of file nsc_fir.h.

#define MCR_FIR   0xa0
 

Definition at line 99 of file nsc_fir.h.

#define MCR_IR_PLS   0x10
 

Definition at line 101 of file nsc_fir.h.

#define MCR_MIR   0x80
 

Definition at line 98 of file nsc_fir.h.

#define MCR_MODE_MASK   ~(0xd0)
 

Definition at line 93 of file nsc_fir.h.

#define MCR_RESERVED   0x20
 

Definition at line 95 of file nsc_fir.h.

#define MCR_SHARP_IR   0x40
 

Definition at line 96 of file nsc_fir.h.

#define MCR_SIR   0x60
 

Definition at line 97 of file nsc_fir.h.

#define MCR_TX_DFR   0x08
 

Definition at line 104 of file nsc_fir.h.

#define MCR_UART   0x00
 

Definition at line 94 of file nsc_fir.h.

#define MID   0x00
 

Definition at line 137 of file nsc_fir.h.

#define PC87108   0x10
 

Definition at line 36 of file nsc_fir.h.

Referenced by nsc_ircc_find_chip(), and nsc_ircc_probe().

#define PC97338   0xb0
 

Definition at line 37 of file nsc_fir.h.

Referenced by nsc_ircc_find_chip(), and nsc_ircc_probe().

#define RFLFH   0x07
 

Definition at line 166 of file nsc_fir.h.

#define RFLFL   0x06
 

Definition at line 165 of file nsc_fir.h.

#define RFRLH   0x07
 

Definition at line 148 of file nsc_fir.h.

#define RFRLL   0x06
 

Definition at line 147 of file nsc_fir.h.

#define RXD   0x00
 

Definition at line 49 of file nsc_fir.h.

#define RXFLV   0x07
 

Definition at line 134 of file nsc_fir.h.

#define TFRLH   0x05
 

Definition at line 146 of file nsc_fir.h.

#define TFRLL   0x04
 

Definition at line 145 of file nsc_fir.h.

#define TMRH   0x01
 

Definition at line 141 of file nsc_fir.h.

#define TMRL   0x00
 

Definition at line 140 of file nsc_fir.h.

#define TXD   0x00
 

Definition at line 48 of file nsc_fir.h.

#define TXFLV   0x06
 

Definition at line 133 of file nsc_fir.h.


Function Documentation

static void switch_bank int  iobase,
int  bank
[inline, static]
 

Definition at line 233 of file nsc_fir.h.

References BSR, and outb.