Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
sa11xx_base.h File Reference

Go to the source code of this file.

Macros

#define MECR_SOCKET_0_SHIFT   (0)
 
#define MECR_SOCKET_1_SHIFT   (16)
 
#define MECR_BS_MASK   (0x1f)
 
#define MECR_FAST_MODE_MASK   (0x01)
 
#define MECR_BSIO_SHIFT   (0)
 
#define MECR_BSA_SHIFT   (5)
 
#define MECR_BSM_SHIFT   (10)
 
#define MECR_FAST_SHIFT   (15)
 
#define MECR_SET(mecr, sock, shift, mask, bs)
 
#define MECR_GET(mecr, sock, shift, mask)
 
#define MECR_BSIO_SET(mecr, sock, bs)   MECR_SET((mecr), (sock), MECR_BSIO_SHIFT, MECR_BS_MASK, (bs))
 
#define MECR_BSIO_GET(mecr, sock)   MECR_GET((mecr), (sock), MECR_BSIO_SHIFT, MECR_BS_MASK)
 
#define MECR_BSA_SET(mecr, sock, bs)   MECR_SET((mecr), (sock), MECR_BSA_SHIFT, MECR_BS_MASK, (bs))
 
#define MECR_BSA_GET(mecr, sock)   MECR_GET((mecr), (sock), MECR_BSA_SHIFT, MECR_BS_MASK)
 
#define MECR_BSM_SET(mecr, sock, bs)   MECR_SET((mecr), (sock), MECR_BSM_SHIFT, MECR_BS_MASK, (bs))
 
#define MECR_BSM_GET(mecr, sock)   MECR_GET((mecr), (sock), MECR_BSM_SHIFT, MECR_BS_MASK)
 
#define MECR_FAST_SET(mecr, sock, fast)   MECR_SET((mecr), (sock), MECR_FAST_SHIFT, MECR_FAST_MODE_MASK, (fast))
 
#define MECR_FAST_GET(mecr, sock)   MECR_GET((mecr), (sock), MECR_FAST_SHIFT, MECR_FAST_MODE_MASK)
 

Functions

int sa11xx_drv_pcmcia_add_one (struct soc_pcmcia_socket *skt)
 
void sa11xx_drv_pcmcia_ops (struct pcmcia_low_level *ops)
 
int sa11xx_drv_pcmcia_probe (struct device *dev, struct pcmcia_low_level *ops, int first, int nr)
 

Macro Definition Documentation

#define MECR_BS_MASK   (0x1f)

Definition at line 61 of file sa11xx_base.h.

#define MECR_BSA_GET (   mecr,
  sock 
)    MECR_GET((mecr), (sock), MECR_BSA_SHIFT, MECR_BS_MASK)

Definition at line 87 of file sa11xx_base.h.

#define MECR_BSA_SET (   mecr,
  sock,
  bs 
)    MECR_SET((mecr), (sock), MECR_BSA_SHIFT, MECR_BS_MASK, (bs))

Definition at line 84 of file sa11xx_base.h.

#define MECR_BSA_SHIFT   (5)

Definition at line 65 of file sa11xx_base.h.

#define MECR_BSIO_GET (   mecr,
  sock 
)    MECR_GET((mecr), (sock), MECR_BSIO_SHIFT, MECR_BS_MASK)

Definition at line 81 of file sa11xx_base.h.

#define MECR_BSIO_SET (   mecr,
  sock,
  bs 
)    MECR_SET((mecr), (sock), MECR_BSIO_SHIFT, MECR_BS_MASK, (bs))

Definition at line 78 of file sa11xx_base.h.

#define MECR_BSIO_SHIFT   (0)

Definition at line 64 of file sa11xx_base.h.

#define MECR_BSM_GET (   mecr,
  sock 
)    MECR_GET((mecr), (sock), MECR_BSM_SHIFT, MECR_BS_MASK)

Definition at line 93 of file sa11xx_base.h.

#define MECR_BSM_SET (   mecr,
  sock,
  bs 
)    MECR_SET((mecr), (sock), MECR_BSM_SHIFT, MECR_BS_MASK, (bs))

Definition at line 90 of file sa11xx_base.h.

#define MECR_BSM_SHIFT   (10)

Definition at line 66 of file sa11xx_base.h.

#define MECR_FAST_GET (   mecr,
  sock 
)    MECR_GET((mecr), (sock), MECR_FAST_SHIFT, MECR_FAST_MODE_MASK)

Definition at line 99 of file sa11xx_base.h.

#define MECR_FAST_MODE_MASK   (0x01)

Definition at line 62 of file sa11xx_base.h.

#define MECR_FAST_SET (   mecr,
  sock,
  fast 
)    MECR_SET((mecr), (sock), MECR_FAST_SHIFT, MECR_FAST_MODE_MASK, (fast))

Definition at line 96 of file sa11xx_base.h.

#define MECR_FAST_SHIFT   (15)

Definition at line 67 of file sa11xx_base.h.

#define MECR_GET (   mecr,
  sock,
  shift,
  mask 
)
Value:
(shift))&(mask))

Definition at line 74 of file sa11xx_base.h.

#define MECR_SET (   mecr,
  sock,
  shift,
  mask,
  bs 
)
Value:
((mecr)=((mecr)&~(((mask)<<(shift))<<\
(((bs)<<(shift))<<((sock)==0?MECR_SOCKET_0_SHIFT:MECR_SOCKET_1_SHIFT)))

Definition at line 69 of file sa11xx_base.h.

#define MECR_SOCKET_0_SHIFT   (0)

Definition at line 58 of file sa11xx_base.h.

#define MECR_SOCKET_1_SHIFT   (16)

Definition at line 59 of file sa11xx_base.h.

Function Documentation

int sa11xx_drv_pcmcia_add_one ( struct soc_pcmcia_socket skt)

Definition at line 174 of file sa11xx_base.c.

void sa11xx_drv_pcmcia_ops ( struct pcmcia_low_level ops)

Definition at line 200 of file sa11xx_base.c.

int sa11xx_drv_pcmcia_probe ( struct device dev,
struct pcmcia_low_level ops,
int  first,
int  nr 
)

Definition at line 218 of file sa11xx_base.c.