Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
cy82c693.c File Reference
#include <linux/module.h>
#include <linux/types.h>
#include <linux/pci.h>
#include <linux/ide.h>
#include <linux/init.h>
#include <asm/io.h>

Go to the source code of this file.

Macros

#define DRV_NAME   "cy82c693"
 
#define BUSMASTER_TIMEOUT   0x50
 
#define CY82_IDE_CMDREG   0x04
 
#define CY82_IDE_ADDRSETUP   0x48
 
#define CY82_IDE_MASTER_IOR   0x4C
 
#define CY82_IDE_MASTER_IOW   0x4D
 
#define CY82_IDE_SLAVE_IOR   0x4E
 
#define CY82_IDE_SLAVE_IOW   0x4F
 
#define CY82_IDE_MASTER_8BIT   0x50
 
#define CY82_IDE_SLAVE_8BIT   0x51
 
#define CY82_INDEX_PORT   0x22
 
#define CY82_DATA_PORT   0x23
 
#define CY82_INDEX_CHANNEL0   0x30
 
#define CY82_INDEX_CHANNEL1   0x31
 
#define CY82_INDEX_TIMEOUT   0x32
 

Functions

 MODULE_DEVICE_TABLE (pci, cy82c693_pci_tbl)
 
 module_init (cy82c693_ide_init)
 
 module_exit (cy82c693_ide_exit)
 
 MODULE_AUTHOR ("Andreas Krebs, Andre Hedrick, Bartlomiej Zolnierkiewicz")
 
 MODULE_DESCRIPTION ("PCI driver module for the Cypress CY82C693 IDE")
 
 MODULE_LICENSE ("GPL")
 

Macro Definition Documentation

#define BUSMASTER_TIMEOUT   0x50

Definition at line 30 of file cy82c693.c.

#define CY82_DATA_PORT   0x23

Definition at line 46 of file cy82c693.c.

#define CY82_IDE_ADDRSETUP   0x48

Definition at line 37 of file cy82c693.c.

#define CY82_IDE_CMDREG   0x04

Definition at line 36 of file cy82c693.c.

#define CY82_IDE_MASTER_8BIT   0x50

Definition at line 42 of file cy82c693.c.

#define CY82_IDE_MASTER_IOR   0x4C

Definition at line 38 of file cy82c693.c.

#define CY82_IDE_MASTER_IOW   0x4D

Definition at line 39 of file cy82c693.c.

#define CY82_IDE_SLAVE_8BIT   0x51

Definition at line 43 of file cy82c693.c.

#define CY82_IDE_SLAVE_IOR   0x4E

Definition at line 40 of file cy82c693.c.

#define CY82_IDE_SLAVE_IOW   0x4F

Definition at line 41 of file cy82c693.c.

#define CY82_INDEX_CHANNEL0   0x30

Definition at line 48 of file cy82c693.c.

#define CY82_INDEX_CHANNEL1   0x31

Definition at line 49 of file cy82c693.c.

#define CY82_INDEX_PORT   0x22

Definition at line 45 of file cy82c693.c.

#define CY82_INDEX_TIMEOUT   0x32

Definition at line 50 of file cy82c693.c.

#define DRV_NAME   "cy82c693"

Definition at line 19 of file cy82c693.c.

Function Documentation

MODULE_AUTHOR ( "Andreas  Krebs,
Andre  Hedrick,
Bartlomiej Zolnierkiewicz"   
)
MODULE_DESCRIPTION ( "PCI driver module for the Cypress CY82C693 IDE )
MODULE_DEVICE_TABLE ( pci  ,
cy82c693_pci_tbl   
)
module_exit ( cy82c693_ide_exit  )
module_init ( cy82c693_ide_init  )
MODULE_LICENSE ( "GPL"  )