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

Go to the source code of this file.

Data Structures

struct  scoop_config
 
struct  scoop_pcmcia_dev
 
struct  scoop_pcmcia_config
 

Macros

#define SCOOP_MCR   0x00
 
#define SCOOP_CDR   0x04
 
#define SCOOP_CSR   0x08
 
#define SCOOP_CPR   0x0C
 
#define SCOOP_CCR   0x10
 
#define SCOOP_IRR   0x14
 
#define SCOOP_IRM   0x14
 
#define SCOOP_IMR   0x18
 
#define SCOOP_ISR   0x1C
 
#define SCOOP_GPCR   0x20
 
#define SCOOP_GPWR   0x24
 
#define SCOOP_GPRR   0x28
 
#define SCOOP_CPR_OUT   (1 << 7)
 
#define SCOOP_CPR_SD_3V   (1 << 2)
 
#define SCOOP_CPR_CF_XV   (1 << 1)
 
#define SCOOP_CPR_CF_3V   (1 << 0)
 
#define SCOOP_GPCR_PA22   (1 << 12)
 
#define SCOOP_GPCR_PA21   (1 << 11)
 
#define SCOOP_GPCR_PA20   (1 << 10)
 
#define SCOOP_GPCR_PA19   (1 << 9)
 
#define SCOOP_GPCR_PA18   (1 << 8)
 
#define SCOOP_GPCR_PA17   (1 << 7)
 
#define SCOOP_GPCR_PA16   (1 << 6)
 
#define SCOOP_GPCR_PA15   (1 << 5)
 
#define SCOOP_GPCR_PA14   (1 << 4)
 
#define SCOOP_GPCR_PA13   (1 << 3)
 
#define SCOOP_GPCR_PA12   (1 << 2)
 
#define SCOOP_GPCR_PA11   (1 << 1)
 

Functions

void reset_scoop (struct device *dev)
 
unsigned short read_scoop_reg (struct device *dev, unsigned short reg)
 
void write_scoop_reg (struct device *dev, unsigned short reg, unsigned short data)
 

Variables

struct scoop_pcmcia_configplatform_scoop_config
 

Macro Definition Documentation

#define SCOOP_CCR   0x10

Definition at line 16 of file scoop.h.

#define SCOOP_CDR   0x04

Definition at line 13 of file scoop.h.

#define SCOOP_CPR   0x0C

Definition at line 15 of file scoop.h.

#define SCOOP_CPR_CF_3V   (1 << 0)

Definition at line 28 of file scoop.h.

#define SCOOP_CPR_CF_XV   (1 << 1)

Definition at line 27 of file scoop.h.

#define SCOOP_CPR_OUT   (1 << 7)

Definition at line 25 of file scoop.h.

#define SCOOP_CPR_SD_3V   (1 << 2)

Definition at line 26 of file scoop.h.

#define SCOOP_CSR   0x08

Definition at line 14 of file scoop.h.

#define SCOOP_GPCR   0x20

Definition at line 21 of file scoop.h.

#define SCOOP_GPCR_PA11   (1 << 1)

Definition at line 41 of file scoop.h.

#define SCOOP_GPCR_PA12   (1 << 2)

Definition at line 40 of file scoop.h.

#define SCOOP_GPCR_PA13   (1 << 3)

Definition at line 39 of file scoop.h.

#define SCOOP_GPCR_PA14   (1 << 4)

Definition at line 38 of file scoop.h.

#define SCOOP_GPCR_PA15   (1 << 5)

Definition at line 37 of file scoop.h.

#define SCOOP_GPCR_PA16   (1 << 6)

Definition at line 36 of file scoop.h.

#define SCOOP_GPCR_PA17   (1 << 7)

Definition at line 35 of file scoop.h.

#define SCOOP_GPCR_PA18   (1 << 8)

Definition at line 34 of file scoop.h.

#define SCOOP_GPCR_PA19   (1 << 9)

Definition at line 33 of file scoop.h.

#define SCOOP_GPCR_PA20   (1 << 10)

Definition at line 32 of file scoop.h.

#define SCOOP_GPCR_PA21   (1 << 11)

Definition at line 31 of file scoop.h.

#define SCOOP_GPCR_PA22   (1 << 12)

Definition at line 30 of file scoop.h.

#define SCOOP_GPRR   0x28

Definition at line 23 of file scoop.h.

#define SCOOP_GPWR   0x24

Definition at line 22 of file scoop.h.

#define SCOOP_IMR   0x18

Definition at line 19 of file scoop.h.

#define SCOOP_IRM   0x14

Definition at line 18 of file scoop.h.

#define SCOOP_IRR   0x14

Definition at line 17 of file scoop.h.

#define SCOOP_ISR   0x1C

Definition at line 20 of file scoop.h.

#define SCOOP_MCR   0x00

Definition at line 12 of file scoop.h.

Function Documentation

unsigned short read_scoop_reg ( struct device dev,
unsigned short  reg 
)

Definition at line 128 of file scoop.c.

void reset_scoop ( struct device dev)

Definition at line 44 of file scoop.c.

void write_scoop_reg ( struct device dev,
unsigned short  reg,
unsigned short  data 
)

Definition at line 134 of file scoop.c.

Variable Documentation

struct scoop_pcmcia_config* platform_scoop_config

Definition at line 32 of file scoop.c.