igb_osdep.h File Reference

Go to the source code of this file.

Defines

#define u8   unsigned char
#define bool   boolean_t
#define dma_addr_t   unsigned long
#define __le16   uint16_t
#define __le32   uint32_t
#define __le64   uint64_t
#define __iomem
#define __devinit
#define msleep(x)   mdelay(x)
#define ETH_FCS_LEN   4
#define TRUE   1
#define FALSE   0
#define usec_delay(x)   udelay(x)
#define msec_delay(x)   mdelay(x)
#define msec_delay_irq(x)   mdelay(x)
#define PCI_COMMAND_REGISTER   PCI_COMMAND
#define CMD_MEM_WRT_INVALIDATE   PCI_COMMAND_INVALIDATE
#define ETH_ADDR_LEN   ETH_ALEN
#define DEBUGOUT(S)   if (0) { printf(S); }
#define DEBUGOUT1(S, A...)   if (0) { printf(S, A); }
#define DEBUGFUNC(F)   DEBUGOUT(F "\n")
#define DEBUGOUT2   DEBUGOUT1
#define DEBUGOUT3   DEBUGOUT2
#define DEBUGOUT7   DEBUGOUT3
#define E1000_REGISTER(a, reg)   (reg)
#define E1000_WRITE_REG(a, reg, value)
#define E1000_READ_REG(a, reg)   (readl((a)->hw_addr + E1000_REGISTER(a, reg)))
#define E1000_WRITE_REG_ARRAY(a, reg, offset, value)
#define E1000_READ_REG_ARRAY(a, reg, offset)
#define E1000_READ_REG_ARRAY_DWORD   E1000_READ_REG_ARRAY
#define E1000_WRITE_REG_ARRAY_DWORD   E1000_WRITE_REG_ARRAY
#define E1000_WRITE_REG_ARRAY_WORD(a, reg, offset, value)
#define E1000_READ_REG_ARRAY_WORD(a, reg, offset)
#define E1000_WRITE_REG_ARRAY_BYTE(a, reg, offset, value)
#define E1000_READ_REG_ARRAY_BYTE(a, reg, offset)
#define E1000_WRITE_REG_IO(a, reg, offset)
#define E1000_WRITE_FLUSH(a)   E1000_READ_REG(a, E1000_STATUS)
#define E1000_WRITE_FLASH_REG(a, reg, value)
#define E1000_WRITE_FLASH_REG16(a, reg, value)
#define E1000_READ_FLASH_REG(a, reg)   (readl((a)->flash_address + reg))
#define E1000_READ_FLASH_REG16(a, reg)   (readw((a)->flash_address + reg))

Typedefs

typedef int spinlock_t

Enumerations

enum  boolean_t {
  false = 0, true = 1, false = 0, true = 1,
  false = 0, true = 1
}

Functions

 FILE_LICENCE (GPL2_ONLY)


Define Documentation

#define u8   unsigned char

Definition at line 39 of file igb_osdep.h.

#define bool   boolean_t

Definition at line 40 of file igb_osdep.h.

#define dma_addr_t   unsigned long

Definition at line 41 of file igb_osdep.h.

#define __le16   uint16_t

Definition at line 42 of file igb_osdep.h.

#define __le32   uint32_t

Definition at line 43 of file igb_osdep.h.

#define __le64   uint64_t

Definition at line 44 of file igb_osdep.h.

#define __iomem

Definition at line 46 of file igb_osdep.h.

#define __devinit

Definition at line 47 of file igb_osdep.h.

#define msleep (  )     mdelay(x)

Definition at line 49 of file igb_osdep.h.

#define ETH_FCS_LEN   4

Definition at line 51 of file igb_osdep.h.

#define TRUE   1

#define FALSE   0

#define usec_delay (  )     udelay(x)

Definition at line 62 of file igb_osdep.h.

#define msec_delay (  )     mdelay(x)

Definition at line 63 of file igb_osdep.h.

#define msec_delay_irq (  )     mdelay(x)

Definition at line 64 of file igb_osdep.h.

#define PCI_COMMAND_REGISTER   PCI_COMMAND

Definition at line 68 of file igb_osdep.h.

#define CMD_MEM_WRT_INVALIDATE   PCI_COMMAND_INVALIDATE

Definition at line 69 of file igb_osdep.h.

#define ETH_ADDR_LEN   ETH_ALEN

Definition at line 70 of file igb_osdep.h.

#define DEBUGOUT (  )     if (0) { printf(S); }

Definition at line 77 of file igb_osdep.h.

#define DEBUGOUT1 ( S,
A...   )     if (0) { printf(S, A); }

Definition at line 78 of file igb_osdep.h.

#define DEBUGFUNC (  )     DEBUGOUT(F "\n")

Definition at line 80 of file igb_osdep.h.

#define DEBUGOUT2   DEBUGOUT1

Definition at line 81 of file igb_osdep.h.

#define DEBUGOUT3   DEBUGOUT2

Definition at line 82 of file igb_osdep.h.

#define DEBUGOUT7   DEBUGOUT3

Definition at line 83 of file igb_osdep.h.

#define E1000_REGISTER ( a,
reg   )     (reg)

Definition at line 85 of file igb_osdep.h.

#define E1000_WRITE_REG ( a,
reg,
value   ) 

Value:

do {  \
                writel((value), ((a)->hw_addr + E1000_REGISTER(a, reg))); } while (0)

Definition at line 87 of file igb_osdep.h.

#define E1000_READ_REG ( a,
reg   )     (readl((a)->hw_addr + E1000_REGISTER(a, reg)))

Definition at line 90 of file igb_osdep.h.

#define E1000_WRITE_REG_ARRAY ( a,
reg,
offset,
value   ) 

Value:

do { \
          writel((value), ((a)->hw_addr + E1000_REGISTER(a, reg) + ((offset) << 2))); } while (0);

Definition at line 92 of file igb_osdep.h.

#define E1000_READ_REG_ARRAY ( a,
reg,
offset   ) 

Value:

( \
    readl((a)->hw_addr + E1000_REGISTER(a, reg) + ((offset) << 2)))

Definition at line 95 of file igb_osdep.h.

#define E1000_READ_REG_ARRAY_DWORD   E1000_READ_REG_ARRAY

Definition at line 98 of file igb_osdep.h.

#define E1000_WRITE_REG_ARRAY_DWORD   E1000_WRITE_REG_ARRAY

Definition at line 99 of file igb_osdep.h.

#define E1000_WRITE_REG_ARRAY_WORD ( a,
reg,
offset,
value   ) 

Value:

( \
    writew((value), ((a)->hw_addr + E1000_REGISTER(a, reg) + ((offset) << 1))))

Definition at line 101 of file igb_osdep.h.

#define E1000_READ_REG_ARRAY_WORD ( a,
reg,
offset   ) 

Value:

( \
    readw((a)->hw_addr + E1000_REGISTER(a, reg) + ((offset) << 1)))

Definition at line 104 of file igb_osdep.h.

#define E1000_WRITE_REG_ARRAY_BYTE ( a,
reg,
offset,
value   ) 

Value:

( \
    writeb((value), ((a)->hw_addr + E1000_REGISTER(a, reg) + (offset))))

Definition at line 107 of file igb_osdep.h.

#define E1000_READ_REG_ARRAY_BYTE ( a,
reg,
offset   ) 

Value:

( \
    readb((a)->hw_addr + E1000_REGISTER(a, reg) + (offset)))

Definition at line 110 of file igb_osdep.h.

#define E1000_WRITE_REG_IO ( a,
reg,
offset   ) 

Value:

do { \
    outl(reg, ((a)->io_base));                  \
    outl(offset, ((a)->io_base + 4));      } while (0)

Definition at line 113 of file igb_osdep.h.

#define E1000_WRITE_FLUSH (  )     E1000_READ_REG(a, E1000_STATUS)

Definition at line 117 of file igb_osdep.h.

#define E1000_WRITE_FLASH_REG ( a,
reg,
value   ) 

Value:

( \
    writel((value), ((a)->flash_address + reg)))

Definition at line 119 of file igb_osdep.h.

#define E1000_WRITE_FLASH_REG16 ( a,
reg,
value   ) 

Value:

( \
    writew((value), ((a)->flash_address + reg)))

Definition at line 122 of file igb_osdep.h.

#define E1000_READ_FLASH_REG ( a,
reg   )     (readl((a)->flash_address + reg))

Definition at line 125 of file igb_osdep.h.

#define E1000_READ_FLASH_REG16 ( a,
reg   )     (readw((a)->flash_address + reg))

Definition at line 127 of file igb_osdep.h.


Typedef Documentation

typedef int spinlock_t

Definition at line 53 of file igb_osdep.h.


Enumeration Type Documentation

enum boolean_t

Enumerator:
false 
true 
false 
true 
false 
true 

Definition at line 54 of file igb_osdep.h.

00054              {
00055     false = 0,
00056     true = 1
00057 } boolean_t;


Function Documentation

FILE_LICENCE ( GPL2_ONLY   ) 


Generated on Tue Apr 6 20:01:35 2010 for gPXE by  doxygen 1.5.7.1