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

Go to the source code of this file.

Macros

#define DTCDEBUG   0
 
#define DTCDEBUG_INIT   0x1
 
#define DTCDEBUG_TRANSFER   0x2
 
#define CMD_PER_LUN   2
 
#define CAN_QUEUE   32
 
#define NCR5380_implementation_fields   void __iomem *base
 
#define NCR5380_local_declare()   void __iomem *base
 
#define NCR5380_setup(instance)   base = ((struct NCR5380_hostdata *)(instance)->hostdata)->base
 
#define DTC_address(reg)   (base + DTC_5380_OFFSET + reg)
 
#define dbNCR5380_read(reg)
 
#define dbNCR5380_write(reg, value)
 
#define NCR5380_read(reg)   (readb(DTC_address(reg)))
 
#define NCR5380_write(reg, value)   (writeb(value, DTC_address(reg)))
 
#define NCR5380_intr   dtc_intr
 
#define NCR5380_queue_command   dtc_queue_command
 
#define NCR5380_abort   dtc_abort
 
#define NCR5380_bus_reset   dtc_bus_reset
 
#define NCR5380_proc_info   dtc_proc_info
 
#define DTC_IRQS   0x9c00
 

Macro Definition Documentation

#define CAN_QUEUE   32

Definition at line 47 of file dtc.h.

#define CMD_PER_LUN   2

Definition at line 43 of file dtc.h.

#define dbNCR5380_read (   reg)
Value:
(rval=readb(DTC_address(reg)), \
(((unsigned char) printk("DTC : read register %d at addr %p is: %02x\n"\
, (reg), DTC_address(reg), rval)), rval ) )

Definition at line 61 of file dtc.h.

#define dbNCR5380_write (   reg,
  value 
)
Value:
do { \
printk("DTC : write %02x to register %d at address %p\n", \
(value), (reg), DTC_address(reg)); \
writeb(value, DTC_address(reg));} while(0)

Definition at line 66 of file dtc.h.

#define DTC_address (   reg)    (base + DTC_5380_OFFSET + reg)

Definition at line 59 of file dtc.h.

#define DTC_IRQS   0x9c00

Definition at line 96 of file dtc.h.

#define DTCDEBUG   0

Definition at line 31 of file dtc.h.

#define DTCDEBUG_INIT   0x1

Definition at line 32 of file dtc.h.

#define DTCDEBUG_TRANSFER   0x2

Definition at line 33 of file dtc.h.

#define NCR5380_abort   dtc_abort

Definition at line 89 of file dtc.h.

#define NCR5380_bus_reset   dtc_bus_reset

Definition at line 90 of file dtc.h.

#define NCR5380_implementation_fields   void __iomem *base

Definition at line 50 of file dtc.h.

#define NCR5380_intr   dtc_intr

Definition at line 87 of file dtc.h.

#define NCR5380_local_declare ( )    void __iomem *base

Definition at line 53 of file dtc.h.

#define NCR5380_proc_info   dtc_proc_info

Definition at line 91 of file dtc.h.

#define NCR5380_queue_command   dtc_queue_command

Definition at line 88 of file dtc.h.

#define NCR5380_read (   reg)    (readb(DTC_address(reg)))

Definition at line 73 of file dtc.h.

#define NCR5380_setup (   instance)    base = ((struct NCR5380_hostdata *)(instance)->hostdata)->base

Definition at line 56 of file dtc.h.

#define NCR5380_write (   reg,
  value 
)    (writeb(value, DTC_address(reg)))

Definition at line 74 of file dtc.h.