Nut/OS  5.0.5
API Reference
pcmcia.c File Reference
#include <compiler.h>
#include <dev/wlantypes.h>
#include <dev/pcmcia.h>
Include dependency graph for pcmcia.c:

Defines

#define __PCMCIA_C__
#define BASE_ADDRESS   0x8800
#define DATA_LOW   0
#define DATA_HIGH   1
#define ADDRESS_LOW   2
#define ADDRESS_HIGH   3
#define CTRL   4
#define CTRL_CE1   0x01
#define CTRL_CE2   0x02
#define CTRL_OE   0x04
#define CTRL_WE   0x08
#define CTRL_IORD   0x10
#define CTRL_IOWR   0x20
#define CTRL_REGS   0x40
#define CTRL_DATA_OUT   0x80
#define DATA_LOW_REG   *((volatile BYTE *)BASE_ADDRESS+DATA_LOW)
#define DATA_HIGH_REG   *((volatile BYTE *)BASE_ADDRESS+DATA_HIGH)
#define ADDRESS_LOW_REG   *((volatile BYTE *)BASE_ADDRESS+ADDRESS_LOW)
#define ADDRESS_HIGH_REG   *((volatile BYTE *)BASE_ADDRESS+ADDRESS_HIGH)
#define CTRL_REG   *((volatile BYTE *)BASE_ADDRESS+CTRL)
#define DELAY_CE_WRITE()
#define DELAY_WRITE()
#define DELAY_WRITE_CE()
#define DELAY_CE_READ()
#define DELAY_READ()   _NOP();_NOP(); _NOP();_NOP()
#define DELAY_READ_CE()

Enumerations

enum  MEMORY_TYPE { TYPE_IO = 0, TYPE_MEM }

Functions

void pcmcia_WriteMem (WORD wAddress, WORD wData)
void pcmcia_WriteReg (WORD wAddress, WORD wData)
WORD pcmcia_ReadMem (WORD wAddress)
WORD pcmcia_ReadReg (WORD wAddress)

Define Documentation

#define __PCMCIA_C__
#define BASE_ADDRESS   0x8800
#define DATA_LOW   0
#define DATA_HIGH   1
#define ADDRESS_LOW   2
#define ADDRESS_HIGH   3
#define CTRL   4
#define CTRL_CE1   0x01
#define CTRL_CE2   0x02
#define CTRL_OE   0x04
#define CTRL_WE   0x08
#define CTRL_IORD   0x10
#define CTRL_IOWR   0x20
#define CTRL_REGS   0x40
#define CTRL_DATA_OUT   0x80
#define DATA_LOW_REG   *((volatile BYTE *)BASE_ADDRESS+DATA_LOW)
#define DATA_HIGH_REG   *((volatile BYTE *)BASE_ADDRESS+DATA_HIGH)
#define ADDRESS_LOW_REG   *((volatile BYTE *)BASE_ADDRESS+ADDRESS_LOW)
#define ADDRESS_HIGH_REG   *((volatile BYTE *)BASE_ADDRESS+ADDRESS_HIGH)
#define CTRL_REG   *((volatile BYTE *)BASE_ADDRESS+CTRL)
#define DELAY_CE_WRITE ( )
#define DELAY_WRITE ( )
#define DELAY_WRITE_CE ( )
#define DELAY_CE_READ ( )
#define DELAY_READ ( )    _NOP();_NOP(); _NOP();_NOP()
#define DELAY_READ_CE ( )

Enumeration Type Documentation

Enumerator:
TYPE_IO 
TYPE_MEM 

Function Documentation

void pcmcia_WriteMem ( WORD  wAddress,
WORD  wData 
)

References TYPE_MEM.

Referenced by wlandrv_ProbeDevice().

void pcmcia_WriteReg ( WORD  wAddress,
WORD  wData 
)

References TYPE_IO.

Referenced by wlandrv_ProbeDevice().

WORD pcmcia_ReadMem ( WORD  wAddress)

References TYPE_MEM.

WORD pcmcia_ReadReg ( WORD  wAddress)

References TYPE_IO.

Referenced by wlandrv_ProbeDevice().