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

Go to the source code of this file.

Data Structures

union  cvmx_pescx_bist_status
 
struct  cvmx_pescx_bist_status::cvmx_pescx_bist_status_s
 
struct  cvmx_pescx_bist_status::cvmx_pescx_bist_status_cn52xxp1
 
union  cvmx_pescx_bist_status2
 
struct  cvmx_pescx_bist_status2::cvmx_pescx_bist_status2_s
 
union  cvmx_pescx_cfg_rd
 
struct  cvmx_pescx_cfg_rd::cvmx_pescx_cfg_rd_s
 
union  cvmx_pescx_cfg_wr
 
struct  cvmx_pescx_cfg_wr::cvmx_pescx_cfg_wr_s
 
union  cvmx_pescx_cpl_lut_valid
 
struct  cvmx_pescx_cpl_lut_valid::cvmx_pescx_cpl_lut_valid_s
 
union  cvmx_pescx_ctl_status
 
struct  cvmx_pescx_ctl_status::cvmx_pescx_ctl_status_s
 
struct  cvmx_pescx_ctl_status::cvmx_pescx_ctl_status_cn56xx
 
union  cvmx_pescx_ctl_status2
 
struct  cvmx_pescx_ctl_status2::cvmx_pescx_ctl_status2_s
 
struct  cvmx_pescx_ctl_status2::cvmx_pescx_ctl_status2_cn52xxp1
 
union  cvmx_pescx_dbg_info
 
struct  cvmx_pescx_dbg_info::cvmx_pescx_dbg_info_s
 
union  cvmx_pescx_dbg_info_en
 
struct  cvmx_pescx_dbg_info_en::cvmx_pescx_dbg_info_en_s
 
union  cvmx_pescx_diag_status
 
struct  cvmx_pescx_diag_status::cvmx_pescx_diag_status_s
 
union  cvmx_pescx_p2n_bar0_start
 
struct  cvmx_pescx_p2n_bar0_start::cvmx_pescx_p2n_bar0_start_s
 
union  cvmx_pescx_p2n_bar1_start
 
struct  cvmx_pescx_p2n_bar1_start::cvmx_pescx_p2n_bar1_start_s
 
union  cvmx_pescx_p2n_bar2_start
 
struct  cvmx_pescx_p2n_bar2_start::cvmx_pescx_p2n_bar2_start_s
 
union  cvmx_pescx_p2p_barx_end
 
struct  cvmx_pescx_p2p_barx_end::cvmx_pescx_p2p_barx_end_s
 
union  cvmx_pescx_p2p_barx_start
 
struct  cvmx_pescx_p2p_barx_start::cvmx_pescx_p2p_barx_start_s
 
union  cvmx_pescx_tlp_credits
 
struct  cvmx_pescx_tlp_credits::cvmx_pescx_tlp_credits_s
 
struct  cvmx_pescx_tlp_credits::cvmx_pescx_tlp_credits_cn52xx
 
struct  cvmx_pescx_tlp_credits::cvmx_pescx_tlp_credits_cn52xxp1
 

Macros

#define CVMX_PESCX_BIST_STATUS(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000018ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_PESCX_BIST_STATUS2(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000418ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_PESCX_CFG_RD(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000030ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_PESCX_CFG_WR(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000028ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_PESCX_CPL_LUT_VALID(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000098ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_PESCX_CTL_STATUS(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000000ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_PESCX_CTL_STATUS2(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000400ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_PESCX_DBG_INFO(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000008ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_PESCX_DBG_INFO_EN(block_id)   (CVMX_ADD_IO_SEG(0x00011800C80000A0ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_PESCX_DIAG_STATUS(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000020ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_PESCX_P2N_BAR0_START(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000080ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_PESCX_P2N_BAR1_START(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000088ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_PESCX_P2N_BAR2_START(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000090ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_PESCX_P2P_BARX_END(offset, block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000048ull) + (((offset) & 3) + ((block_id) & 1) * 0x800000ull) * 16)
 
#define CVMX_PESCX_P2P_BARX_START(offset, block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000040ull) + (((offset) & 3) + ((block_id) & 1) * 0x800000ull) * 16)
 
#define CVMX_PESCX_TLP_CREDITS(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000038ull) + ((block_id) & 1) * 0x8000000ull)
 

Macro Definition Documentation

#define CVMX_PESCX_BIST_STATUS (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000018ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_PESCX_BIST_STATUS2 (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000418ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_PESCX_CFG_RD (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000030ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_PESCX_CFG_WR (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000028ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_PESCX_CPL_LUT_VALID (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000098ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_PESCX_CTL_STATUS (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000000ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_PESCX_CTL_STATUS2 (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000400ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_PESCX_DBG_INFO (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000008ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_PESCX_DBG_INFO_EN (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C80000A0ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_PESCX_DIAG_STATUS (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000020ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_PESCX_P2N_BAR0_START (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000080ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_PESCX_P2N_BAR1_START (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000088ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_PESCX_P2N_BAR2_START (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000090ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_PESCX_P2P_BARX_END (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x00011800C8000048ull) + (((offset) & 3) + ((block_id) & 1) * 0x800000ull) * 16)

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

#define CVMX_PESCX_P2P_BARX_START (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x00011800C8000040ull) + (((offset) & 3) + ((block_id) & 1) * 0x800000ull) * 16)

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

#define CVMX_PESCX_TLP_CREDITS (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000038ull) + ((block_id) & 1) * 0x8000000ull)

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