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

Go to the source code of this file.

Macros

#define CONFIG_RAM_BASE   0x60000
 
#define GBE_CONFIG_OFFSET   0x0
 
#define GBE_CONFIG_RAM_BASE   ((unsigned int)(CONFIG_RAM_BASE + GBE_CONFIG_OFFSET))
 
#define GBE_CONFIG_BASE_VIRT   ((void __iomem *)phys_to_virt(GBE_CONFIG_RAM_BASE))
 
#define GBE_CONFIG_FLASH_WRITE(base, offset, count, data)   (iowrite16_rep(base + offset, data, count))
 
#define GBE_CONFIG_FLASH_READ(base, offset, count, data)   (ioread16_rep(base + (offset << 1), data, count))
 
#define er32(reg)
 
#define ew32(reg, value)
 
#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_FLUSH()   er32(STATUS)
 
#define E1000_WRITE_ICH_FLASH_REG(a, reg, value)
 
#define E1000_READ_ICH_FLASH_REG(a, reg)
 
#define E1000_WRITE_ICH_FLASH_REG16(a, reg, value)
 
#define E1000_READ_ICH_FLASH_REG16(a, reg)
 

Macro Definition Documentation

#define CONFIG_RAM_BASE   0x60000

Definition at line 39 of file e1000_osdep.h.

#define E1000_READ_ICH_FLASH_REG (   a,
  reg 
)
Value:
( \
readl((a)->flash_address + reg))

Definition at line 100 of file e1000_osdep.h.

#define E1000_READ_ICH_FLASH_REG16 (   a,
  reg 
)
Value:
( \
readw((a)->flash_address + reg))

Definition at line 106 of file e1000_osdep.h.

#define E1000_READ_REG_ARRAY (   a,
  reg,
  offset 
)
Value:
( \
readl((a)->hw_addr + \
(((a)->mac_type >= e1000_82543) ? E1000_##reg : E1000_82542_##reg) + \
((offset) << 2)))

Definition at line 67 of file e1000_osdep.h.

#define E1000_READ_REG_ARRAY_BYTE (   a,
  reg,
  offset 
)
Value:
( \
readb((a)->hw_addr + \
(((a)->mac_type >= e1000_82543) ? E1000_##reg : E1000_82542_##reg) + \
(offset)))

Definition at line 90 of file e1000_osdep.h.

#define E1000_READ_REG_ARRAY_DWORD   E1000_READ_REG_ARRAY

Definition at line 72 of file e1000_osdep.h.

#define E1000_READ_REG_ARRAY_WORD (   a,
  reg,
  offset 
)
Value:
( \
readw((a)->hw_addr + \
(((a)->mac_type >= e1000_82543) ? E1000_##reg : E1000_82542_##reg) + \
((offset) << 1)))

Definition at line 80 of file e1000_osdep.h.

#define E1000_WRITE_FLUSH ( )    er32(STATUS)

Definition at line 95 of file e1000_osdep.h.

#define E1000_WRITE_ICH_FLASH_REG (   a,
  reg,
  value 
)
Value:
( \
writel((value), ((a)->flash_address + reg)))

Definition at line 97 of file e1000_osdep.h.

#define E1000_WRITE_ICH_FLASH_REG16 (   a,
  reg,
  value 
)
Value:
( \
writew((value), ((a)->flash_address + reg)))

Definition at line 103 of file e1000_osdep.h.

#define E1000_WRITE_REG_ARRAY (   a,
  reg,
  offset,
  value 
)
Value:
( \
writel((value), ((a)->hw_addr + \
(((a)->mac_type >= e1000_82543) ? E1000_##reg : E1000_82542_##reg) + \
((offset) << 2))))

Definition at line 62 of file e1000_osdep.h.

#define E1000_WRITE_REG_ARRAY_BYTE (   a,
  reg,
  offset,
  value 
)
Value:
( \
writeb((value), ((a)->hw_addr + \
(((a)->mac_type >= e1000_82543) ? E1000_##reg : E1000_82542_##reg) + \
(offset))))

Definition at line 85 of file e1000_osdep.h.

#define E1000_WRITE_REG_ARRAY_DWORD   E1000_WRITE_REG_ARRAY

Definition at line 73 of file e1000_osdep.h.

#define E1000_WRITE_REG_ARRAY_WORD (   a,
  reg,
  offset,
  value 
)
Value:
( \
writew((value), ((a)->hw_addr + \
(((a)->mac_type >= e1000_82543) ? E1000_##reg : E1000_82542_##reg) + \
((offset) << 1))))

Definition at line 75 of file e1000_osdep.h.

#define er32 (   reg)
Value:
(readl(hw->hw_addr + ((hw->mac_type >= e1000_82543) \
? E1000_##reg : E1000_82542_##reg)))

Definition at line 54 of file e1000_osdep.h.

#define ew32 (   reg,
  value 
)
Value:
(writel((value), (hw->hw_addr + ((hw->mac_type >= e1000_82543) \
? E1000_##reg : E1000_82542_##reg))))

Definition at line 58 of file e1000_osdep.h.

#define GBE_CONFIG_BASE_VIRT   ((void __iomem *)phys_to_virt(GBE_CONFIG_RAM_BASE))

Definition at line 45 of file e1000_osdep.h.

#define GBE_CONFIG_FLASH_READ (   base,
  offset,
  count,
  data 
)    (ioread16_rep(base + (offset << 1), data, count))

Definition at line 51 of file e1000_osdep.h.

#define GBE_CONFIG_FLASH_WRITE (   base,
  offset,
  count,
  data 
)    (iowrite16_rep(base + offset, data, count))

Definition at line 48 of file e1000_osdep.h.

#define GBE_CONFIG_OFFSET   0x0

Definition at line 40 of file e1000_osdep.h.

#define GBE_CONFIG_RAM_BASE   ((unsigned int)(CONFIG_RAM_BASE + GBE_CONFIG_OFFSET))

Definition at line 42 of file e1000_osdep.h.