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

Go to the source code of this file.

Data Structures

struct  cyclades_card
 
struct  cyclades_icount
 
struct  cyclades_port
 

Macros

#define cy_writeb(port, val)   do { writeb((val), (port)); mb(); } while (0)
 
#define cy_writew(port, val)   do { writew((val), (port)); mb(); } while (0)
 
#define cy_writel(port, val)   do { writel((val), (port)); mb(); } while (0)
 
#define CLOSING_WAIT_DELAY   30*HZ
 
#define CY_CLOSING_WAIT_NONE   ASYNC_CLOSING_WAIT_NONE
 
#define CY_CLOSING_WAIT_INF   ASYNC_CLOSING_WAIT_INF
 
#define CyMAX_CHIPS_PER_CARD   8
 
#define CyMAX_CHAR_FIFO   12
 
#define CyPORTS_PER_CHIP   4
 
#define CD1400_MAX_SPEED   115200
 
#define CyISA_Ywin   0x2000
 
#define CyPCI_Ywin   0x4000
 
#define CyPCI_Yctl   0x80
 
#define CyPCI_Zctl   CTRL_WINDOW_SIZE
 
#define CyPCI_Zwin   0x80000
 
#define CyPCI_Ze_win   (2 * CyPCI_Zwin)
 
#define PCI_DEVICE_ID_MASK   0x06
 
#define CD1400_REV_G   0x46
 
#define CD1400_REV_J   0x48
 
#define CyRegSize   0x0400
 
#define Cy_HwReset   0x1400
 
#define Cy_ClrIntr   0x1800
 
#define Cy_EpldRev   0x1e00
 
#define CyGFRCR   (0x40*2)
 
#define CyRevE   (44)
 
#define CyCAR   (0x68*2)
 
#define CyCHAN_0   (0x00)
 
#define CyCHAN_1   (0x01)
 
#define CyCHAN_2   (0x02)
 
#define CyCHAN_3   (0x03)
 
#define CyGCR   (0x4B*2)
 
#define CyCH0_SERIAL   (0x00)
 
#define CyCH0_PARALLEL   (0x80)
 
#define CySVRR   (0x67*2)
 
#define CySRModem   (0x04)
 
#define CySRTransmit   (0x02)
 
#define CySRReceive   (0x01)
 
#define CyRICR   (0x44*2)
 
#define CyTICR   (0x45*2)
 
#define CyMICR   (0x46*2)
 
#define CyICR0   (0x00)
 
#define CyICR1   (0x01)
 
#define CyICR2   (0x02)
 
#define CyICR3   (0x03)
 
#define CyRIR   (0x6B*2)
 
#define CyTIR   (0x6A*2)
 
#define CyMIR   (0x69*2)
 
#define CyIRDirEq   (0x80)
 
#define CyIRBusy   (0x40)
 
#define CyIRUnfair   (0x20)
 
#define CyIRContext   (0x1C)
 
#define CyIRChannel   (0x03)
 
#define CyPPR   (0x7E*2)
 
#define CyCLOCK_20_1MS   (0x27)
 
#define CyCLOCK_25_1MS   (0x31)
 
#define CyCLOCK_25_5MS   (0xf4)
 
#define CyCLOCK_60_1MS   (0x75)
 
#define CyCLOCK_60_2MS   (0xea)
 
#define CyRIVR   (0x43*2)
 
#define CyTIVR   (0x42*2)
 
#define CyMIVR   (0x41*2)
 
#define CyIVRMask   (0x07)
 
#define CyIVRRxEx   (0x07)
 
#define CyIVRRxOK   (0x03)
 
#define CyIVRTxOK   (0x02)
 
#define CyIVRMdmOK   (0x01)
 
#define CyTDR   (0x63*2)
 
#define CyRDSR   (0x62*2)
 
#define CyTIMEOUT   (0x80)
 
#define CySPECHAR   (0x70)
 
#define CyBREAK   (0x08)
 
#define CyPARITY   (0x04)
 
#define CyFRAME   (0x02)
 
#define CyOVERRUN   (0x01)
 
#define CyMISR   (0x4C*2)
 
#define CyEOSRR   (0x60*2)
 
#define CyLIVR   (0x18*2)
 
#define CyMscsr   (0x01)
 
#define CyTdsr   (0x02)
 
#define CyRgdsr   (0x03)
 
#define CyRedsr   (0x07)
 
#define CyCCR   (0x05*2)
 
#define CyCHAN_RESET   (0x80)
 
#define CyCHIP_RESET   (0x81)
 
#define CyFlushTransFIFO   (0x82)
 
#define CyCOR_CHANGE   (0x40)
 
#define CyCOR1ch   (0x02)
 
#define CyCOR2ch   (0x04)
 
#define CyCOR3ch   (0x08)
 
#define CySEND_SPEC_1   (0x21)
 
#define CySEND_SPEC_2   (0x22)
 
#define CySEND_SPEC_3   (0x23)
 
#define CySEND_SPEC_4   (0x24)
 
#define CyCHAN_CTL   (0x10)
 
#define CyDIS_RCVR   (0x01)
 
#define CyENB_RCVR   (0x02)
 
#define CyDIS_XMTR   (0x04)
 
#define CyENB_XMTR   (0x08)
 
#define CySRER   (0x06*2)
 
#define CyMdmCh   (0x80)
 
#define CyRxData   (0x10)
 
#define CyTxRdy   (0x04)
 
#define CyTxMpty   (0x02)
 
#define CyNNDT   (0x01)
 
#define CyCOR1   (0x08*2)
 
#define CyPARITY_NONE   (0x00)
 
#define CyPARITY_0   (0x20)
 
#define CyPARITY_1   (0xA0)
 
#define CyPARITY_E   (0x40)
 
#define CyPARITY_O   (0xC0)
 
#define Cy_1_STOP   (0x00)
 
#define Cy_1_5_STOP   (0x04)
 
#define Cy_2_STOP   (0x08)
 
#define Cy_5_BITS   (0x00)
 
#define Cy_6_BITS   (0x01)
 
#define Cy_7_BITS   (0x02)
 
#define Cy_8_BITS   (0x03)
 
#define CyCOR2   (0x09*2)
 
#define CyIXM   (0x80)
 
#define CyTxIBE   (0x40)
 
#define CyETC   (0x20)
 
#define CyAUTO_TXFL   (0x60)
 
#define CyLLM   (0x10)
 
#define CyRLM   (0x08)
 
#define CyRtsAO   (0x04)
 
#define CyCtsAE   (0x02)
 
#define CyDsrAE   (0x01)
 
#define CyCOR3   (0x0A*2)
 
#define CySPL_CH_DRANGE   (0x80) /* special character detect range */
 
#define CySPL_CH_DET1
 
#define CyFL_CTRL_TRNSP   (0x20) /* Flow Control Transparency */
 
#define CySPL_CH_DET2
 
#define CyREC_FIFO   (0x0F) /* Receive FIFO threshold */
 
#define CyCOR4   (0x1E*2)
 
#define CyCOR5   (0x1F*2)
 
#define CyCCSR   (0x0B*2)
 
#define CyRxEN   (0x80)
 
#define CyRxFloff   (0x40)
 
#define CyRxFlon   (0x20)
 
#define CyTxEN   (0x08)
 
#define CyTxFloff   (0x04)
 
#define CyTxFlon   (0x02)
 
#define CyRDCR   (0x0E*2)
 
#define CySCHR1   (0x1A*2)
 
#define CySCHR2   (0x1B*2)
 
#define CySCHR3   (0x1C*2)
 
#define CySCHR4   (0x1D*2)
 
#define CySCRL   (0x22*2)
 
#define CySCRH   (0x23*2)
 
#define CyLNC   (0x24*2)
 
#define CyMCOR1   (0x15*2)
 
#define CyMCOR2   (0x16*2)
 
#define CyRTPR   (0x21*2)
 
#define CyMSVR1   (0x6C*2)
 
#define CyMSVR2   (0x6D*2)
 
#define CyANY_DELTA   (0xF0)
 
#define CyDSR   (0x80)
 
#define CyCTS   (0x40)
 
#define CyRI   (0x20)
 
#define CyDCD   (0x10)
 
#define CyDTR   (0x02)
 
#define CyRTS   (0x01)
 
#define CyPVSR   (0x6F*2)
 
#define CyRBPR   (0x78*2)
 
#define CyRCOR   (0x7C*2)
 
#define CyTBPR   (0x72*2)
 
#define CyTCOR   (0x76*2)
 
#define CyPLX_VER   (0x3400)
 
#define PLX_9050   0x0b
 
#define PLX_9060   0x0c
 
#define PLX_9080   0x0d
 

Macro Definition Documentation

#define CD1400_MAX_SPEED   115200

Definition at line 169 of file cyclades.h.

#define CD1400_REV_G   0x46

Definition at line 183 of file cyclades.h.

#define CD1400_REV_J   0x48

Definition at line 184 of file cyclades.h.

#define CLOSING_WAIT_DELAY   30*HZ

Definition at line 161 of file cyclades.h.

#define Cy_1_5_STOP   (0x04)

Definition at line 292 of file cyclades.h.

#define Cy_1_STOP   (0x00)

Definition at line 291 of file cyclades.h.

#define Cy_2_STOP   (0x08)

Definition at line 293 of file cyclades.h.

#define Cy_5_BITS   (0x00)

Definition at line 294 of file cyclades.h.

#define Cy_6_BITS   (0x01)

Definition at line 295 of file cyclades.h.

#define Cy_7_BITS   (0x02)

Definition at line 296 of file cyclades.h.

#define Cy_8_BITS   (0x03)

Definition at line 297 of file cyclades.h.

#define CY_CLOSING_WAIT_INF   ASYNC_CLOSING_WAIT_INF

Definition at line 163 of file cyclades.h.

#define CY_CLOSING_WAIT_NONE   ASYNC_CLOSING_WAIT_NONE

Definition at line 162 of file cyclades.h.

#define Cy_ClrIntr   0x1800

Definition at line 188 of file cyclades.h.

#define Cy_EpldRev   0x1e00

Definition at line 189 of file cyclades.h.

#define Cy_HwReset   0x1400

Definition at line 187 of file cyclades.h.

#define cy_writeb (   port,
  val 
)    do { writeb((val), (port)); mb(); } while (0)

Definition at line 96 of file cyclades.h.

#define cy_writel (   port,
  val 
)    do { writel((val), (port)); mb(); } while (0)

Definition at line 98 of file cyclades.h.

#define cy_writew (   port,
  val 
)    do { writew((val), (port)); mb(); } while (0)

Definition at line 97 of file cyclades.h.

#define CyANY_DELTA   (0xF0)

Definition at line 336 of file cyclades.h.

#define CyAUTO_TXFL   (0x60)

Definition at line 302 of file cyclades.h.

#define CyBREAK   (0x08)

Definition at line 243 of file cyclades.h.

#define CyCAR   (0x68*2)

Definition at line 195 of file cyclades.h.

#define CyCCR   (0x05*2)

Definition at line 258 of file cyclades.h.

#define CyCCSR   (0x0B*2)

Definition at line 316 of file cyclades.h.

#define CyCH0_PARALLEL   (0x80)

Definition at line 202 of file cyclades.h.

#define CyCH0_SERIAL   (0x00)

Definition at line 201 of file cyclades.h.

#define CyCHAN_0   (0x00)

Definition at line 196 of file cyclades.h.

#define CyCHAN_1   (0x01)

Definition at line 197 of file cyclades.h.

#define CyCHAN_2   (0x02)

Definition at line 198 of file cyclades.h.

#define CyCHAN_3   (0x03)

Definition at line 199 of file cyclades.h.

#define CyCHAN_CTL   (0x10)

Definition at line 274 of file cyclades.h.

#define CyCHAN_RESET   (0x80)

Definition at line 260 of file cyclades.h.

#define CyCHIP_RESET   (0x81)

Definition at line 261 of file cyclades.h.

#define CyCLOCK_20_1MS   (0x27)

Definition at line 223 of file cyclades.h.

#define CyCLOCK_25_1MS   (0x31)

Definition at line 224 of file cyclades.h.

#define CyCLOCK_25_5MS   (0xf4)

Definition at line 225 of file cyclades.h.

#define CyCLOCK_60_1MS   (0x75)

Definition at line 226 of file cyclades.h.

#define CyCLOCK_60_2MS   (0xea)

Definition at line 227 of file cyclades.h.

#define CyCOR1   (0x08*2)

Definition at line 285 of file cyclades.h.

#define CyCOR1ch   (0x02)

Definition at line 265 of file cyclades.h.

#define CyCOR2   (0x09*2)

Definition at line 298 of file cyclades.h.

#define CyCOR2ch   (0x04)

Definition at line 266 of file cyclades.h.

#define CyCOR3   (0x0A*2)

Definition at line 308 of file cyclades.h.

#define CyCOR3ch   (0x08)

Definition at line 267 of file cyclades.h.

#define CyCOR4   (0x1E*2)

Definition at line 314 of file cyclades.h.

#define CyCOR5   (0x1F*2)

Definition at line 315 of file cyclades.h.

#define CyCOR_CHANGE   (0x40)

Definition at line 264 of file cyclades.h.

#define CyCTS   (0x40)

Definition at line 338 of file cyclades.h.

#define CyCtsAE   (0x02)

Definition at line 306 of file cyclades.h.

#define CyDCD   (0x10)

Definition at line 340 of file cyclades.h.

#define CyDIS_RCVR   (0x01)

Definition at line 275 of file cyclades.h.

#define CyDIS_XMTR   (0x04)

Definition at line 277 of file cyclades.h.

#define CyDSR   (0x80)

Definition at line 337 of file cyclades.h.

#define CyDsrAE   (0x01)

Definition at line 307 of file cyclades.h.

#define CyDTR   (0x02)

Definition at line 341 of file cyclades.h.

#define CyENB_RCVR   (0x02)

Definition at line 276 of file cyclades.h.

#define CyENB_XMTR   (0x08)

Definition at line 278 of file cyclades.h.

#define CyEOSRR   (0x60*2)

Definition at line 249 of file cyclades.h.

#define CyETC   (0x20)

Definition at line 301 of file cyclades.h.

#define CyFL_CTRL_TRNSP   (0x20) /* Flow Control Transparency */

Definition at line 311 of file cyclades.h.

#define CyFlushTransFIFO   (0x82)

Definition at line 262 of file cyclades.h.

#define CyFRAME   (0x02)

Definition at line 245 of file cyclades.h.

#define CyGCR   (0x4B*2)

Definition at line 200 of file cyclades.h.

#define CyGFRCR   (0x40*2)

Definition at line 193 of file cyclades.h.

#define CyICR0   (0x00)

Definition at line 210 of file cyclades.h.

#define CyICR1   (0x01)

Definition at line 211 of file cyclades.h.

#define CyICR2   (0x02)

Definition at line 212 of file cyclades.h.

#define CyICR3   (0x03)

Definition at line 213 of file cyclades.h.

#define CyIRBusy   (0x40)

Definition at line 218 of file cyclades.h.

#define CyIRChannel   (0x03)

Definition at line 221 of file cyclades.h.

#define CyIRContext   (0x1C)

Definition at line 220 of file cyclades.h.

#define CyIRDirEq   (0x80)

Definition at line 217 of file cyclades.h.

#define CyIRUnfair   (0x20)

Definition at line 219 of file cyclades.h.

#define CyISA_Ywin   0x2000

Definition at line 171 of file cyclades.h.

#define CyIVRMask   (0x07)

Definition at line 234 of file cyclades.h.

#define CyIVRMdmOK   (0x01)

Definition at line 238 of file cyclades.h.

#define CyIVRRxEx   (0x07)

Definition at line 235 of file cyclades.h.

#define CyIVRRxOK   (0x03)

Definition at line 236 of file cyclades.h.

#define CyIVRTxOK   (0x02)

Definition at line 237 of file cyclades.h.

#define CyIXM   (0x80)

Definition at line 299 of file cyclades.h.

#define CyLIVR   (0x18*2)

Definition at line 253 of file cyclades.h.

#define CyLLM   (0x10)

Definition at line 303 of file cyclades.h.

#define CyLNC   (0x24*2)

Definition at line 330 of file cyclades.h.

#define CyMAX_CHAR_FIFO   12

Definition at line 167 of file cyclades.h.

#define CyMAX_CHIPS_PER_CARD   8

Definition at line 166 of file cyclades.h.

#define CyMCOR1   (0x15*2)

Definition at line 331 of file cyclades.h.

#define CyMCOR2   (0x16*2)

Definition at line 332 of file cyclades.h.

#define CyMdmCh   (0x80)

Definition at line 280 of file cyclades.h.

#define CyMICR   (0x46*2)

Definition at line 209 of file cyclades.h.

#define CyMIR   (0x69*2)

Definition at line 216 of file cyclades.h.

#define CyMISR   (0x4C*2)

Definition at line 247 of file cyclades.h.

#define CyMIVR   (0x41*2)

Definition at line 233 of file cyclades.h.

#define CyMscsr   (0x01)

Definition at line 254 of file cyclades.h.

#define CyMSVR1   (0x6C*2)

Definition at line 334 of file cyclades.h.

#define CyMSVR2   (0x6D*2)

Definition at line 335 of file cyclades.h.

#define CyNNDT   (0x01)

Definition at line 284 of file cyclades.h.

#define CyOVERRUN   (0x01)

Definition at line 246 of file cyclades.h.

#define CyPARITY   (0x04)

Definition at line 244 of file cyclades.h.

#define CyPARITY_0   (0x20)

Definition at line 287 of file cyclades.h.

#define CyPARITY_1   (0xA0)

Definition at line 288 of file cyclades.h.

#define CyPARITY_E   (0x40)

Definition at line 289 of file cyclades.h.

#define CyPARITY_NONE   (0x00)

Definition at line 286 of file cyclades.h.

#define CyPARITY_O   (0xC0)

Definition at line 290 of file cyclades.h.

#define CyPCI_Yctl   0x80

Definition at line 174 of file cyclades.h.

#define CyPCI_Ywin   0x4000

Definition at line 173 of file cyclades.h.

#define CyPCI_Zctl   CTRL_WINDOW_SIZE

Definition at line 175 of file cyclades.h.

#define CyPCI_Ze_win   (2 * CyPCI_Zwin)

Definition at line 177 of file cyclades.h.

#define CyPCI_Zwin   0x80000

Definition at line 176 of file cyclades.h.

#define CyPLX_VER   (0x3400)

Definition at line 351 of file cyclades.h.

#define CyPORTS_PER_CHIP   4

Definition at line 168 of file cyclades.h.

#define CyPPR   (0x7E*2)

Definition at line 222 of file cyclades.h.

#define CyPVSR   (0x6F*2)

Definition at line 343 of file cyclades.h.

#define CyRBPR   (0x78*2)

Definition at line 344 of file cyclades.h.

#define CyRCOR   (0x7C*2)

Definition at line 345 of file cyclades.h.

#define CyRDCR   (0x0E*2)

Definition at line 323 of file cyclades.h.

#define CyRDSR   (0x62*2)

Definition at line 240 of file cyclades.h.

#define CyREC_FIFO   (0x0F) /* Receive FIFO threshold */

Definition at line 313 of file cyclades.h.

#define CyRedsr   (0x07)

Definition at line 257 of file cyclades.h.

#define CyRegSize   0x0400

Definition at line 186 of file cyclades.h.

#define CyRevE   (44)

Definition at line 194 of file cyclades.h.

#define CyRgdsr   (0x03)

Definition at line 256 of file cyclades.h.

#define CyRI   (0x20)

Definition at line 339 of file cyclades.h.

#define CyRICR   (0x44*2)

Definition at line 207 of file cyclades.h.

#define CyRIR   (0x6B*2)

Definition at line 214 of file cyclades.h.

#define CyRIVR   (0x43*2)

Definition at line 231 of file cyclades.h.

#define CyRLM   (0x08)

Definition at line 304 of file cyclades.h.

#define CyRTPR   (0x21*2)

Definition at line 333 of file cyclades.h.

#define CyRTS   (0x01)

Definition at line 342 of file cyclades.h.

#define CyRtsAO   (0x04)

Definition at line 305 of file cyclades.h.

#define CyRxData   (0x10)

Definition at line 281 of file cyclades.h.

#define CyRxEN   (0x80)

Definition at line 317 of file cyclades.h.

#define CyRxFloff   (0x40)

Definition at line 318 of file cyclades.h.

#define CyRxFlon   (0x20)

Definition at line 319 of file cyclades.h.

#define CySCHR1   (0x1A*2)

Definition at line 324 of file cyclades.h.

#define CySCHR2   (0x1B*2)

Definition at line 325 of file cyclades.h.

#define CySCHR3   (0x1C*2)

Definition at line 326 of file cyclades.h.

#define CySCHR4   (0x1D*2)

Definition at line 327 of file cyclades.h.

#define CySCRH   (0x23*2)

Definition at line 329 of file cyclades.h.

#define CySCRL   (0x22*2)

Definition at line 328 of file cyclades.h.

#define CySEND_SPEC_1   (0x21)

Definition at line 269 of file cyclades.h.

#define CySEND_SPEC_2   (0x22)

Definition at line 270 of file cyclades.h.

#define CySEND_SPEC_3   (0x23)

Definition at line 271 of file cyclades.h.

#define CySEND_SPEC_4   (0x24)

Definition at line 272 of file cyclades.h.

#define CySPECHAR   (0x70)

Definition at line 242 of file cyclades.h.

#define CySPL_CH_DET1
Value:
(0x40) /* enable special character detection
on SCHR4-SCHR3 */

Definition at line 310 of file cyclades.h.

#define CySPL_CH_DET2
Value:
(0x10) /* Enable special character detection
on SCHR2-SCHR1 */

Definition at line 312 of file cyclades.h.

#define CySPL_CH_DRANGE   (0x80) /* special character detect range */

Definition at line 309 of file cyclades.h.

#define CySRER   (0x06*2)

Definition at line 279 of file cyclades.h.

#define CySRModem   (0x04)

Definition at line 204 of file cyclades.h.

#define CySRReceive   (0x01)

Definition at line 206 of file cyclades.h.

#define CySRTransmit   (0x02)

Definition at line 205 of file cyclades.h.

#define CySVRR   (0x67*2)

Definition at line 203 of file cyclades.h.

#define CyTBPR   (0x72*2)

Definition at line 346 of file cyclades.h.

#define CyTCOR   (0x76*2)

Definition at line 347 of file cyclades.h.

#define CyTDR   (0x63*2)

Definition at line 239 of file cyclades.h.

#define CyTdsr   (0x02)

Definition at line 255 of file cyclades.h.

#define CyTICR   (0x45*2)

Definition at line 208 of file cyclades.h.

#define CyTIMEOUT   (0x80)

Definition at line 241 of file cyclades.h.

#define CyTIR   (0x6A*2)

Definition at line 215 of file cyclades.h.

#define CyTIVR   (0x42*2)

Definition at line 232 of file cyclades.h.

#define CyTxEN   (0x08)

Definition at line 320 of file cyclades.h.

#define CyTxFloff   (0x04)

Definition at line 321 of file cyclades.h.

#define CyTxFlon   (0x02)

Definition at line 322 of file cyclades.h.

#define CyTxIBE   (0x40)

Definition at line 300 of file cyclades.h.

#define CyTxMpty   (0x02)

Definition at line 283 of file cyclades.h.

#define CyTxRdy   (0x04)

Definition at line 282 of file cyclades.h.

#define PCI_DEVICE_ID_MASK   0x06

Definition at line 179 of file cyclades.h.

#define PLX_9050   0x0b

Definition at line 352 of file cyclades.h.

#define PLX_9060   0x0c

Definition at line 353 of file cyclades.h.

#define PLX_9080   0x0d

Definition at line 354 of file cyclades.h.