Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
cvmx-stxx-defs.h File Reference

Go to the source code of this file.

Data Structures

union  cvmx_stxx_arb_ctl
 
struct  cvmx_stxx_arb_ctl::cvmx_stxx_arb_ctl_s
 
union  cvmx_stxx_bckprs_cnt
 
struct  cvmx_stxx_bckprs_cnt::cvmx_stxx_bckprs_cnt_s
 
union  cvmx_stxx_com_ctl
 
struct  cvmx_stxx_com_ctl::cvmx_stxx_com_ctl_s
 
union  cvmx_stxx_dip_cnt
 
struct  cvmx_stxx_dip_cnt::cvmx_stxx_dip_cnt_s
 
union  cvmx_stxx_ign_cal
 
struct  cvmx_stxx_ign_cal::cvmx_stxx_ign_cal_s
 
union  cvmx_stxx_int_msk
 
struct  cvmx_stxx_int_msk::cvmx_stxx_int_msk_s
 
union  cvmx_stxx_int_reg
 
struct  cvmx_stxx_int_reg::cvmx_stxx_int_reg_s
 
union  cvmx_stxx_int_sync
 
struct  cvmx_stxx_int_sync::cvmx_stxx_int_sync_s
 
union  cvmx_stxx_min_bst
 
struct  cvmx_stxx_min_bst::cvmx_stxx_min_bst_s
 
union  cvmx_stxx_spi4_calx
 
struct  cvmx_stxx_spi4_calx::cvmx_stxx_spi4_calx_s
 
union  cvmx_stxx_spi4_dat
 
struct  cvmx_stxx_spi4_dat::cvmx_stxx_spi4_dat_s
 
union  cvmx_stxx_spi4_stat
 
struct  cvmx_stxx_spi4_stat::cvmx_stxx_spi4_stat_s
 
union  cvmx_stxx_stat_bytes_hi
 
struct  cvmx_stxx_stat_bytes_hi::cvmx_stxx_stat_bytes_hi_s
 
union  cvmx_stxx_stat_bytes_lo
 
struct  cvmx_stxx_stat_bytes_lo::cvmx_stxx_stat_bytes_lo_s
 
union  cvmx_stxx_stat_ctl
 
struct  cvmx_stxx_stat_ctl::cvmx_stxx_stat_ctl_s
 
union  cvmx_stxx_stat_pkt_xmt
 
struct  cvmx_stxx_stat_pkt_xmt::cvmx_stxx_stat_pkt_xmt_s
 

Macros

#define CVMX_STXX_ARB_CTL(block_id)   (CVMX_ADD_IO_SEG(0x0001180090000608ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_STXX_BCKPRS_CNT(block_id)   (CVMX_ADD_IO_SEG(0x0001180090000688ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_STXX_COM_CTL(block_id)   (CVMX_ADD_IO_SEG(0x0001180090000600ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_STXX_DIP_CNT(block_id)   (CVMX_ADD_IO_SEG(0x0001180090000690ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_STXX_IGN_CAL(block_id)   (CVMX_ADD_IO_SEG(0x0001180090000610ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_STXX_INT_MSK(block_id)   (CVMX_ADD_IO_SEG(0x00011800900006A0ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_STXX_INT_REG(block_id)   (CVMX_ADD_IO_SEG(0x0001180090000698ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_STXX_INT_SYNC(block_id)   (CVMX_ADD_IO_SEG(0x00011800900006A8ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_STXX_MIN_BST(block_id)   (CVMX_ADD_IO_SEG(0x0001180090000618ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_STXX_SPI4_CALX(offset, block_id)   (CVMX_ADD_IO_SEG(0x0001180090000400ull) + (((offset) & 31) + ((block_id) & 1) * 0x1000000ull) * 8)
 
#define CVMX_STXX_SPI4_DAT(block_id)   (CVMX_ADD_IO_SEG(0x0001180090000628ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_STXX_SPI4_STAT(block_id)   (CVMX_ADD_IO_SEG(0x0001180090000630ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_STXX_STAT_BYTES_HI(block_id)   (CVMX_ADD_IO_SEG(0x0001180090000648ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_STXX_STAT_BYTES_LO(block_id)   (CVMX_ADD_IO_SEG(0x0001180090000680ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_STXX_STAT_CTL(block_id)   (CVMX_ADD_IO_SEG(0x0001180090000638ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_STXX_STAT_PKT_XMT(block_id)   (CVMX_ADD_IO_SEG(0x0001180090000640ull) + ((block_id) & 1) * 0x8000000ull)
 

Macro Definition Documentation

#define CVMX_STXX_ARB_CTL (   block_id)    (CVMX_ADD_IO_SEG(0x0001180090000608ull) + ((block_id) & 1) * 0x8000000ull)

Definition at line 31 of file cvmx-stxx-defs.h.

#define CVMX_STXX_BCKPRS_CNT (   block_id)    (CVMX_ADD_IO_SEG(0x0001180090000688ull) + ((block_id) & 1) * 0x8000000ull)

Definition at line 32 of file cvmx-stxx-defs.h.

#define CVMX_STXX_COM_CTL (   block_id)    (CVMX_ADD_IO_SEG(0x0001180090000600ull) + ((block_id) & 1) * 0x8000000ull)

Definition at line 33 of file cvmx-stxx-defs.h.

#define CVMX_STXX_DIP_CNT (   block_id)    (CVMX_ADD_IO_SEG(0x0001180090000690ull) + ((block_id) & 1) * 0x8000000ull)

Definition at line 34 of file cvmx-stxx-defs.h.

#define CVMX_STXX_IGN_CAL (   block_id)    (CVMX_ADD_IO_SEG(0x0001180090000610ull) + ((block_id) & 1) * 0x8000000ull)

Definition at line 35 of file cvmx-stxx-defs.h.

#define CVMX_STXX_INT_MSK (   block_id)    (CVMX_ADD_IO_SEG(0x00011800900006A0ull) + ((block_id) & 1) * 0x8000000ull)

Definition at line 36 of file cvmx-stxx-defs.h.

#define CVMX_STXX_INT_REG (   block_id)    (CVMX_ADD_IO_SEG(0x0001180090000698ull) + ((block_id) & 1) * 0x8000000ull)

Definition at line 37 of file cvmx-stxx-defs.h.

#define CVMX_STXX_INT_SYNC (   block_id)    (CVMX_ADD_IO_SEG(0x00011800900006A8ull) + ((block_id) & 1) * 0x8000000ull)

Definition at line 38 of file cvmx-stxx-defs.h.

#define CVMX_STXX_MIN_BST (   block_id)    (CVMX_ADD_IO_SEG(0x0001180090000618ull) + ((block_id) & 1) * 0x8000000ull)

Definition at line 39 of file cvmx-stxx-defs.h.

#define CVMX_STXX_SPI4_CALX (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x0001180090000400ull) + (((offset) & 31) + ((block_id) & 1) * 0x1000000ull) * 8)

Definition at line 40 of file cvmx-stxx-defs.h.

#define CVMX_STXX_SPI4_DAT (   block_id)    (CVMX_ADD_IO_SEG(0x0001180090000628ull) + ((block_id) & 1) * 0x8000000ull)

Definition at line 41 of file cvmx-stxx-defs.h.

#define CVMX_STXX_SPI4_STAT (   block_id)    (CVMX_ADD_IO_SEG(0x0001180090000630ull) + ((block_id) & 1) * 0x8000000ull)

Definition at line 42 of file cvmx-stxx-defs.h.

#define CVMX_STXX_STAT_BYTES_HI (   block_id)    (CVMX_ADD_IO_SEG(0x0001180090000648ull) + ((block_id) & 1) * 0x8000000ull)

Definition at line 43 of file cvmx-stxx-defs.h.

#define CVMX_STXX_STAT_BYTES_LO (   block_id)    (CVMX_ADD_IO_SEG(0x0001180090000680ull) + ((block_id) & 1) * 0x8000000ull)

Definition at line 44 of file cvmx-stxx-defs.h.

#define CVMX_STXX_STAT_CTL (   block_id)    (CVMX_ADD_IO_SEG(0x0001180090000638ull) + ((block_id) & 1) * 0x8000000ull)

Definition at line 45 of file cvmx-stxx-defs.h.

#define CVMX_STXX_STAT_PKT_XMT (   block_id)    (CVMX_ADD_IO_SEG(0x0001180090000640ull) + ((block_id) & 1) * 0x8000000ull)

Definition at line 46 of file cvmx-stxx-defs.h.