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

Go to the source code of this file.

Data Structures

struct  parport_gsc_private
 

Macros

#define DELAY_TIME   0
 
#define parport_readb   gsc_readb
 
#define parport_writeb   gsc_writeb
 
#define EPPDATA(p)   ((p)->base + 0x4)
 
#define EPPADDR(p)   ((p)->base + 0x3)
 
#define CONTROL(p)   ((p)->base + 0x2)
 
#define STATUS(p)   ((p)->base + 0x1)
 
#define DATA(p)   ((p)->base + 0x0)
 

Functions

void parport_gsc_release_resources (struct parport *p)
 
int parport_gsc_claim_resources (struct parport *p)
 
void parport_gsc_init_state (struct pardevice *, struct parport_state *s)
 
void parport_gsc_save_state (struct parport *p, struct parport_state *s)
 
void parport_gsc_restore_state (struct parport *p, struct parport_state *s)
 
void parport_gsc_inc_use_count (void)
 
void parport_gsc_dec_use_count (void)
 
struct parportparport_gsc_probe_port (unsigned long base, unsigned long base_hi, int irq, int dma, struct pci_dev *dev)
 

Macro Definition Documentation

#define CONTROL (   p)    ((p)->base + 0x2)

Definition at line 61 of file parport_gsc.h.

#define DATA (   p)    ((p)->base + 0x0)

Definition at line 63 of file parport_gsc.h.

#define DELAY_TIME   0

Definition at line 38 of file parport_gsc.h.

#define EPPADDR (   p)    ((p)->base + 0x3)

Definition at line 60 of file parport_gsc.h.

#define EPPDATA (   p)    ((p)->base + 0x4)

Definition at line 59 of file parport_gsc.h.

#define parport_readb   gsc_readb

Definition at line 41 of file parport_gsc.h.

#define parport_writeb   gsc_writeb

Definition at line 42 of file parport_gsc.h.

#define STATUS (   p)    ((p)->base + 0x1)

Definition at line 62 of file parport_gsc.h.

Function Documentation

int parport_gsc_claim_resources ( struct parport p)
void parport_gsc_dec_use_count ( void  )
void parport_gsc_inc_use_count ( void  )
void parport_gsc_init_state ( struct pardevice ,
struct parport_state s 
)

Definition at line 83 of file parport_gsc.c.

struct parport* parport_gsc_probe_port ( unsigned long  base,
unsigned long  base_hi,
int  irq,
int  dma,
struct pci_dev dev 
)
read

Definition at line 235 of file parport_gsc.c.

void parport_gsc_release_resources ( struct parport p)
void parport_gsc_restore_state ( struct parport p,
struct parport_state s 
)

Definition at line 93 of file parport_gsc.c.

void parport_gsc_save_state ( struct parport p,
struct parport_state s 
)

Definition at line 88 of file parport_gsc.c.