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

Go to the source code of this file.

Macros

#define EFX_PAGE_BLOCK_SIZE   0x2000
 
#define EFX_PAGED_REG(page, reg)   ((page) * EFX_PAGE_BLOCK_SIZE + (reg))
 
#define efx_writeo_page(efx, value, reg, page)
 
#define efx_writed_page(efx, value, reg, page)
 
#define efx_writed_page_locked(efx, value, reg, page)
 

Macro Definition Documentation

#define EFX_PAGE_BLOCK_SIZE   0x2000

Definition at line 222 of file io.h.

#define EFX_PAGED_REG (   page,
  reg 
)    ((page) * EFX_PAGE_BLOCK_SIZE + (reg))

Definition at line 225 of file io.h.

#define efx_writed_page (   efx,
  value,
  reg,
  page 
)
Value:
_efx_writed_page(efx, value, \
reg + \
BUILD_BUG_ON_ZERO((reg) != 0x400 && (reg) != 0x83c \
&& (reg) != 0xa1c), \

Definition at line 262 of file io.h.

#define efx_writed_page_locked (   efx,
  value,
  reg,
  page 
)
Value:
_efx_writed_page_locked(efx, value, \
reg + BUILD_BUG_ON_ZERO((reg) != 0x420), \

Definition at line 288 of file io.h.

#define efx_writeo_page (   efx,
  value,
  reg,
  page 
)
Value:
_efx_writeo_page(efx, value, \
reg + \
BUILD_BUG_ON_ZERO((reg) != 0x830 && (reg) != 0xa10), \

Definition at line 248 of file io.h.