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

w83977af_ir.h File Reference

#include <asm/io.h>

Include dependency graph for w83977af_ir.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  st_fifo_entry
struct  st_fifo

Defines

#define ENBNKSEL   0x01
#define APEDCRC   0x02
#define TXW4C   0x04
#define RXW4C   0x08
#define RBR   0x00
#define TBR   0x00
#define ICR   0x01
#define ICR_ERBRI   0x01
#define ICR_ETBREI   0x02
#define ICR_EUSRI   0x04
#define ICR_EHSRI   0x04
#define ICR_ETXURI   0x04
#define ICR_EDMAI   0x10
#define ICR_ETXTHI   0x20
#define ICR_EFSFI   0x40
#define ICR_ETMRI   0x80
#define UFR   0x02
#define UFR_EN_FIFO   0x01
#define UFR_RXF_RST   0x02
#define UFR_TXF_RST   0x04
#define UFR_RXTL   0x80
#define UFR_TXTL   0x20
#define ISR   0x02
#define ISR_RXTH_I   0x01
#define ISR_TXEMP_I   0x02
#define ISR_FEND_I   0x04
#define ISR_DMA_I   0x10
#define ISR_TXTH_I   0x20
#define ISR_FSF_I   0x40
#define ISR_TMR_I   0x80
#define UCR   0x03
#define UCR_DLS8   0x03
#define SSR   0x03
#define SET0   UCR_DLS8
#define SET1   (0x80|UCR_DLS8)
#define SET2   0xE0
#define SET3   0xE4
#define SET4   0xE8
#define SET5   0xEC
#define SET6   0xF0
#define SET7   0xF4
#define HCR   0x04
#define HCR_MODE_MASK   ~(0xD0)
#define HCR_SIR   0x60
#define HCR_MIR_576   0x20
#define HCR_MIR_1152   0x80
#define HCR_FIR   0xA0
#define HCR_EN_DMA   0x04
#define HCR_EN_IRQ   0x08
#define HCR_TX_WT   0x08
#define USR   0x05
#define USR_RDR   0x01
#define USR_TSRE   0x40
#define AUDR   0x07
#define AUDR_SFEND   0x08
#define AUDR_RXBSY   0x20
#define AUDR_UNDR   0x40
#define ABLL   0x00
#define ABHL   0x01
#define ADCR1   0x02
#define ADCR1_ADV_SL   0x01
#define ADCR1_D_CHSW   0x08
#define ADCR1_DMA_F   0x02
#define ADCR2   0x04
#define ADCR2_TXFS32   0x01
#define ADCR2_RXFS32   0x04
#define RXFDTH   0x07
#define AUID   0x00
#define TMRL   0x00
#define TMRH   0x01
#define IR_MSL   0x02
#define IR_MSL_EN_TMR   0x01
#define TFRLL   0x04
#define TFRLH   0x05
#define RFRLL   0x06
#define RFRLH   0x07
#define FS_FO   0x05
#define FS_FO_FSFDR   0x80
#define FS_FO_LST_FR   0x40
#define FS_FO_MX_LEX   0x10
#define FS_FO_PHY_ERR   0x08
#define FS_FO_CRC_ERR   0x04
#define FS_FO_RX_OV   0x02
#define FS_FO_FSF_OV   0x01
#define FS_FO_ERR_MSK   0x5f
#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

Functions

static void switch_bank (int iobase, int set)


Define Documentation

#define ABHL   0x01
 

Definition at line 101 of file w83977af_ir.h.

Referenced by w83977af_change_speed().

#define ABLL   0x00
 

Definition at line 100 of file w83977af_ir.h.

Referenced by w83977af_change_speed().

#define ADCR1   0x02
 

Definition at line 103 of file w83977af_ir.h.

Referenced by w83977af_dma_receive(), w83977af_dma_write(), and w83977af_probe().

#define ADCR1_ADV_SL   0x01
 

Definition at line 104 of file w83977af_ir.h.

Referenced by w83977af_dma_receive(), w83977af_dma_write(), and w83977af_probe().

#define ADCR1_D_CHSW   0x08
 

Definition at line 105 of file w83977af_ir.h.

Referenced by w83977af_dma_receive(), and w83977af_dma_write().

#define ADCR1_DMA_F   0x02
 

Definition at line 106 of file w83977af_ir.h.

#define ADCR2   0x04
 

Definition at line 108 of file w83977af_ir.h.

Referenced by w83977af_change_speed(), and w83977af_probe().

#define ADCR2_RXFS32   0x04
 

Definition at line 110 of file w83977af_ir.h.

Referenced by w83977af_change_speed(), and w83977af_probe().

#define ADCR2_TXFS32   0x01
 

Definition at line 109 of file w83977af_ir.h.

Referenced by w83977af_change_speed(), and w83977af_probe().

#define APEDCRC   0x02
 

Definition at line 32 of file w83977af_ir.h.

#define AUDR   0x07
 

Definition at line 94 of file w83977af_ir.h.

Referenced by w83977af_dma_xmit_complete(), and w83977af_sir_interrupt().

#define AUDR_RXBSY   0x20
 

Definition at line 96 of file w83977af_ir.h.

#define AUDR_SFEND   0x08
 

Definition at line 95 of file w83977af_ir.h.

Referenced by w83977af_sir_interrupt().

#define AUDR_UNDR   0x40
 

Definition at line 97 of file w83977af_ir.h.

Referenced by w83977af_dma_xmit_complete().

#define AUID   0x00
 

Definition at line 115 of file w83977af_ir.h.

Referenced by w83977af_probe().

#define ENBNKSEL   0x01
 

Definition at line 31 of file w83977af_ir.h.

#define FS_FO   0x05
 

Definition at line 131 of file w83977af_ir.h.

Referenced by w83977af_dma_receive_complete().

#define FS_FO_CRC_ERR   0x04
 

Definition at line 136 of file w83977af_ir.h.

Referenced by w83977af_dma_receive_complete().

#define FS_FO_ERR_MSK   0x5f
 

Definition at line 139 of file w83977af_ir.h.

Referenced by w83977af_dma_receive_complete().

#define FS_FO_FSF_OV   0x01
 

Definition at line 138 of file w83977af_ir.h.

Referenced by w83977af_dma_receive_complete().

#define FS_FO_FSFDR   0x80
 

Definition at line 132 of file w83977af_ir.h.

Referenced by w83977af_dma_receive_complete().

#define FS_FO_LST_FR   0x40
 

Definition at line 133 of file w83977af_ir.h.

Referenced by w83977af_dma_receive_complete().

#define FS_FO_MX_LEX   0x10
 

Definition at line 134 of file w83977af_ir.h.

Referenced by w83977af_dma_receive_complete().

#define FS_FO_PHY_ERR   0x08
 

Definition at line 135 of file w83977af_ir.h.

Referenced by w83977af_dma_receive_complete().

#define FS_FO_RX_OV   0x02
 

Definition at line 137 of file w83977af_ir.h.

Referenced by w83977af_dma_receive_complete().

#define HCR   0x04
 

Definition at line 80 of file w83977af_ir.h.

#define HCR_EN_DMA   0x04
 

Definition at line 86 of file w83977af_ir.h.

Referenced by w83977af_dma_receive(), w83977af_dma_write(), and w83977af_dma_xmit_complete().

#define HCR_EN_IRQ   0x08
 

Definition at line 87 of file w83977af_ir.h.

Referenced by w83977af_probe().

#define HCR_FIR   0xA0
 

Definition at line 85 of file w83977af_ir.h.

Referenced by w83977af_change_speed().

#define HCR_MIR_1152   0x80
 

Definition at line 84 of file w83977af_ir.h.

Referenced by w83977af_change_speed().

#define HCR_MIR_576   0x20
 

Definition at line 83 of file w83977af_ir.h.

Referenced by w83977af_change_speed().

#define HCR_MODE_MASK   ~(0xD0)
 

Definition at line 81 of file w83977af_ir.h.

#define HCR_SIR   0x60
 

Definition at line 82 of file w83977af_ir.h.

Referenced by w83977af_change_speed(), and w83977af_probe().

#define HCR_TX_WT   0x08
 

Definition at line 88 of file w83977af_ir.h.

Referenced by w83977af_dma_write().

#define ICR   0x01
 

Definition at line 40 of file w83977af_ir.h.

#define ICR_EDMAI   0x10
 

Definition at line 46 of file w83977af_ir.h.

Referenced by w83977af_fir_interrupt(), and w83977af_hard_xmit().

#define ICR_EFSFI   0x40
 

Definition at line 48 of file w83977af_ir.h.

Referenced by w83977af_change_speed(), w83977af_fir_interrupt(), and w83977af_net_open().

#define ICR_EHSRI   0x04
 

Definition at line 44 of file w83977af_ir.h.

#define ICR_ERBRI   0x01
 

Definition at line 41 of file w83977af_ir.h.

Referenced by w83977af_change_speed(), w83977af_net_open(), and w83977af_sir_interrupt().

#define ICR_ETBREI   0x02
 

Definition at line 42 of file w83977af_ir.h.

Referenced by w83977af_sir_interrupt().

#define ICR_ETMRI   0x80
 

Definition at line 49 of file w83977af_ir.h.

Referenced by w83977af_fir_interrupt(), and w83977af_hard_xmit().

#define ICR_ETXTHI   0x20
 

Definition at line 47 of file w83977af_ir.h.

Referenced by w83977af_hard_xmit(), and w83977af_sir_interrupt().

#define ICR_ETXURI   0x04
 

Definition at line 45 of file w83977af_ir.h.

#define ICR_EUSRI   0x04
 

Definition at line 43 of file w83977af_ir.h.

#define IR_CFG2   0x00
 

Definition at line 145 of file w83977af_ir.h.

#define IR_CFG2_DIS_CRC   0x02
 

Definition at line 146 of file w83977af_ir.h.

#define IR_MSL   0x02
 

Definition at line 121 of file w83977af_ir.h.

Referenced by w83977af_fir_interrupt(), and w83977af_hard_xmit().

#define IR_MSL_EN_TMR   0x01
 

Definition at line 122 of file w83977af_ir.h.

Referenced by w83977af_fir_interrupt(), and w83977af_hard_xmit().

#define IRM_CR   0x07
 

Definition at line 149 of file w83977af_ir.h.

#define IRM_CR_AF_MNT   0x80
 

Definition at line 151 of file w83977af_ir.h.

#define IRM_CR_IRX_MSL   0x40
 

Definition at line 150 of file w83977af_ir.h.

#define ISR   0x02
 

Definition at line 58 of file w83977af_ir.h.

#define ISR_DMA_I   0x10
 

Definition at line 62 of file w83977af_ir.h.

Referenced by w83977af_fir_interrupt().

#define ISR_FEND_I   0x04
 

Definition at line 61 of file w83977af_ir.h.

Referenced by w83977af_fir_interrupt().

#define ISR_FSF_I   0x40
 

Definition at line 64 of file w83977af_ir.h.

Referenced by w83977af_fir_interrupt().

#define ISR_RXTH_I   0x01
 

Definition at line 59 of file w83977af_ir.h.

Referenced by w83977af_sir_interrupt().

#define ISR_TMR_I   0x80
 

Definition at line 65 of file w83977af_ir.h.

Referenced by w83977af_fir_interrupt().

#define ISR_TXEMP_I   0x02
 

Definition at line 60 of file w83977af_ir.h.

Referenced by w83977af_sir_interrupt().

#define ISR_TXTH_I   0x20
 

Definition at line 63 of file w83977af_ir.h.

Referenced by w83977af_sir_interrupt().

#define RBR   0x00
 

Definition at line 37 of file w83977af_ir.h.

#define RFLFH   0x07
 

Definition at line 142 of file w83977af_ir.h.

#define RFLFL   0x06
 

Definition at line 141 of file w83977af_ir.h.

#define RFRLH   0x07
 

Definition at line 127 of file w83977af_ir.h.

#define RFRLL   0x06
 

Definition at line 126 of file w83977af_ir.h.

#define RXFDTH   0x07
 

Definition at line 112 of file w83977af_ir.h.

Referenced by w83977af_is_receiving().

#define RXW4C   0x08
 

Definition at line 34 of file w83977af_ir.h.

#define SET0   UCR_DLS8
 

Definition at line 71 of file w83977af_ir.h.

Referenced by w83977af_change_speed(), w83977af_dma_receive(), w83977af_dma_receive_complete(), w83977af_dma_write(), w83977af_dma_xmit_complete(), w83977af_hard_xmit(), w83977af_interrupt(), w83977af_net_close(), w83977af_net_open(), w83977af_pio_write(), w83977af_probe(), and w83977af_sir_interrupt().

#define SET1   (0x80|UCR_DLS8)
 

Definition at line 72 of file w83977af_ir.h.

#define SET2   0xE0
 

Definition at line 73 of file w83977af_ir.h.

Referenced by w83977af_change_speed(), w83977af_dma_receive(), w83977af_dma_write(), w83977af_is_receiving(), and w83977af_probe().

#define SET3   0xE4
 

Definition at line 74 of file w83977af_ir.h.

Referenced by w83977af_probe().

#define SET4   0xE8
 

Definition at line 75 of file w83977af_ir.h.

Referenced by w83977af_fir_interrupt(), w83977af_hard_xmit(), and w83977af_probe().

#define SET5   0xEC
 

Definition at line 76 of file w83977af_ir.h.

Referenced by w83977af_dma_receive_complete().

#define SET6   0xF0
 

Definition at line 77 of file w83977af_ir.h.

#define SET7   0xF4
 

Definition at line 78 of file w83977af_ir.h.

Referenced by w83977af_probe().

#define SSR   0x03
 

Definition at line 70 of file w83977af_ir.h.

#define TBR   0x00
 

Definition at line 38 of file w83977af_ir.h.

#define TFRLH   0x05
 

Definition at line 125 of file w83977af_ir.h.

#define TFRLL   0x04
 

Definition at line 124 of file w83977af_ir.h.

#define TMRH   0x01
 

Definition at line 119 of file w83977af_ir.h.

#define TMRL   0x00
 

Definition at line 118 of file w83977af_ir.h.

#define TXW4C   0x04
 

Definition at line 33 of file w83977af_ir.h.

#define UCR   0x03
 

Definition at line 67 of file w83977af_ir.h.

#define UCR_DLS8   0x03
 

Definition at line 68 of file w83977af_ir.h.

#define UFR   0x02
 

Definition at line 51 of file w83977af_ir.h.

Referenced by w83977af_change_speed(), w83977af_dma_receive(), and w83977af_probe().

#define UFR_EN_FIFO   0x01
 

Definition at line 52 of file w83977af_ir.h.

Referenced by w83977af_change_speed(), w83977af_dma_receive(), and w83977af_probe().

#define UFR_RXF_RST   0x02
 

Definition at line 53 of file w83977af_ir.h.

Referenced by w83977af_dma_receive(), and w83977af_probe().

#define UFR_RXTL   0x80
 

Definition at line 55 of file w83977af_ir.h.

Referenced by w83977af_dma_receive(), and w83977af_probe().

#define UFR_TXF_RST   0x04
 

Definition at line 54 of file w83977af_ir.h.

Referenced by w83977af_probe().

#define UFR_TXTL   0x20
 

Definition at line 56 of file w83977af_ir.h.

Referenced by w83977af_dma_receive(), and w83977af_probe().

#define USR   0x05
 

Definition at line 90 of file w83977af_ir.h.

#define USR_RDR   0x01
 

Definition at line 91 of file w83977af_ir.h.

Referenced by w83977af_dma_receive_complete(), and w83977af_pio_receive().

#define USR_TSRE   0x40
 

Definition at line 92 of file w83977af_ir.h.

Referenced by w83977af_pio_write().


Function Documentation

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

Definition at line 187 of file w83977af_ir.h.

References outb, and SSR.