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

Go to the source code of this file.

Data Structures

union  cvmx_sriox_acc_ctrl
 
struct  cvmx_sriox_acc_ctrl::cvmx_sriox_acc_ctrl_s
 
struct  cvmx_sriox_acc_ctrl::cvmx_sriox_acc_ctrl_cn63xx
 
union  cvmx_sriox_asmbly_id
 
struct  cvmx_sriox_asmbly_id::cvmx_sriox_asmbly_id_s
 
union  cvmx_sriox_asmbly_info
 
struct  cvmx_sriox_asmbly_info::cvmx_sriox_asmbly_info_s
 
union  cvmx_sriox_bell_resp_ctrl
 
struct  cvmx_sriox_bell_resp_ctrl::cvmx_sriox_bell_resp_ctrl_s
 
union  cvmx_sriox_bist_status
 
struct  cvmx_sriox_bist_status::cvmx_sriox_bist_status_s
 
struct  cvmx_sriox_bist_status::cvmx_sriox_bist_status_cn63xx
 
struct  cvmx_sriox_bist_status::cvmx_sriox_bist_status_cn63xxp1
 
union  cvmx_sriox_imsg_ctrl
 
struct  cvmx_sriox_imsg_ctrl::cvmx_sriox_imsg_ctrl_s
 
union  cvmx_sriox_imsg_inst_hdrx
 
struct  cvmx_sriox_imsg_inst_hdrx::cvmx_sriox_imsg_inst_hdrx_s
 
union  cvmx_sriox_imsg_qos_grpx
 
struct  cvmx_sriox_imsg_qos_grpx::cvmx_sriox_imsg_qos_grpx_s
 
union  cvmx_sriox_imsg_statusx
 
struct  cvmx_sriox_imsg_statusx::cvmx_sriox_imsg_statusx_s
 
union  cvmx_sriox_imsg_vport_thr
 
struct  cvmx_sriox_imsg_vport_thr::cvmx_sriox_imsg_vport_thr_s
 
union  cvmx_sriox_imsg_vport_thr2
 
struct  cvmx_sriox_imsg_vport_thr2::cvmx_sriox_imsg_vport_thr2_s
 
union  cvmx_sriox_int2_enable
 
struct  cvmx_sriox_int2_enable::cvmx_sriox_int2_enable_s
 
union  cvmx_sriox_int2_reg
 
struct  cvmx_sriox_int2_reg::cvmx_sriox_int2_reg_s
 
union  cvmx_sriox_int_enable
 
struct  cvmx_sriox_int_enable::cvmx_sriox_int_enable_s
 
struct  cvmx_sriox_int_enable::cvmx_sriox_int_enable_cn63xxp1
 
union  cvmx_sriox_int_info0
 
struct  cvmx_sriox_int_info0::cvmx_sriox_int_info0_s
 
union  cvmx_sriox_int_info1
 
struct  cvmx_sriox_int_info1::cvmx_sriox_int_info1_s
 
union  cvmx_sriox_int_info2
 
struct  cvmx_sriox_int_info2::cvmx_sriox_int_info2_s
 
union  cvmx_sriox_int_info3
 
struct  cvmx_sriox_int_info3::cvmx_sriox_int_info3_s
 
union  cvmx_sriox_int_reg
 
struct  cvmx_sriox_int_reg::cvmx_sriox_int_reg_s
 
struct  cvmx_sriox_int_reg::cvmx_sriox_int_reg_cn63xxp1
 
union  cvmx_sriox_ip_feature
 
struct  cvmx_sriox_ip_feature::cvmx_sriox_ip_feature_s
 
struct  cvmx_sriox_ip_feature::cvmx_sriox_ip_feature_cn63xx
 
union  cvmx_sriox_mac_buffers
 
struct  cvmx_sriox_mac_buffers::cvmx_sriox_mac_buffers_s
 
union  cvmx_sriox_maint_op
 
struct  cvmx_sriox_maint_op::cvmx_sriox_maint_op_s
 
union  cvmx_sriox_maint_rd_data
 
struct  cvmx_sriox_maint_rd_data::cvmx_sriox_maint_rd_data_s
 
union  cvmx_sriox_mce_tx_ctl
 
struct  cvmx_sriox_mce_tx_ctl::cvmx_sriox_mce_tx_ctl_s
 
union  cvmx_sriox_mem_op_ctrl
 
struct  cvmx_sriox_mem_op_ctrl::cvmx_sriox_mem_op_ctrl_s
 
union  cvmx_sriox_omsg_ctrlx
 
struct  cvmx_sriox_omsg_ctrlx::cvmx_sriox_omsg_ctrlx_s
 
struct  cvmx_sriox_omsg_ctrlx::cvmx_sriox_omsg_ctrlx_cn63xxp1
 
union  cvmx_sriox_omsg_done_countsx
 
struct  cvmx_sriox_omsg_done_countsx::cvmx_sriox_omsg_done_countsx_s
 
union  cvmx_sriox_omsg_fmp_mrx
 
struct  cvmx_sriox_omsg_fmp_mrx::cvmx_sriox_omsg_fmp_mrx_s
 
union  cvmx_sriox_omsg_nmp_mrx
 
struct  cvmx_sriox_omsg_nmp_mrx::cvmx_sriox_omsg_nmp_mrx_s
 
union  cvmx_sriox_omsg_portx
 
struct  cvmx_sriox_omsg_portx::cvmx_sriox_omsg_portx_s
 
struct  cvmx_sriox_omsg_portx::cvmx_sriox_omsg_portx_cn63xx
 
union  cvmx_sriox_omsg_silo_thr
 
struct  cvmx_sriox_omsg_silo_thr::cvmx_sriox_omsg_silo_thr_s
 
union  cvmx_sriox_omsg_sp_mrx
 
struct  cvmx_sriox_omsg_sp_mrx::cvmx_sriox_omsg_sp_mrx_s
 
union  cvmx_sriox_priox_in_use
 
struct  cvmx_sriox_priox_in_use::cvmx_sriox_priox_in_use_s
 
union  cvmx_sriox_rx_bell
 
struct  cvmx_sriox_rx_bell::cvmx_sriox_rx_bell_s
 
union  cvmx_sriox_rx_bell_seq
 
struct  cvmx_sriox_rx_bell_seq::cvmx_sriox_rx_bell_seq_s
 
union  cvmx_sriox_rx_status
 
struct  cvmx_sriox_rx_status::cvmx_sriox_rx_status_s
 
union  cvmx_sriox_s2m_typex
 
struct  cvmx_sriox_s2m_typex::cvmx_sriox_s2m_typex_s
 
union  cvmx_sriox_seq
 
struct  cvmx_sriox_seq::cvmx_sriox_seq_s
 
union  cvmx_sriox_status_reg
 
struct  cvmx_sriox_status_reg::cvmx_sriox_status_reg_s
 
union  cvmx_sriox_tag_ctrl
 
struct  cvmx_sriox_tag_ctrl::cvmx_sriox_tag_ctrl_s
 
union  cvmx_sriox_tlp_credits
 
struct  cvmx_sriox_tlp_credits::cvmx_sriox_tlp_credits_s
 
union  cvmx_sriox_tx_bell
 
struct  cvmx_sriox_tx_bell::cvmx_sriox_tx_bell_s
 
union  cvmx_sriox_tx_bell_info
 
struct  cvmx_sriox_tx_bell_info::cvmx_sriox_tx_bell_info_s
 
union  cvmx_sriox_tx_ctrl
 
struct  cvmx_sriox_tx_ctrl::cvmx_sriox_tx_ctrl_s
 
union  cvmx_sriox_tx_emphasis
 
struct  cvmx_sriox_tx_emphasis::cvmx_sriox_tx_emphasis_s
 
union  cvmx_sriox_tx_status
 
struct  cvmx_sriox_tx_status::cvmx_sriox_tx_status_s
 
union  cvmx_sriox_wr_done_counts
 
struct  cvmx_sriox_wr_done_counts::cvmx_sriox_wr_done_counts_s
 

Macros

#define CVMX_SRIOX_ACC_CTRL(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000148ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_ASMBLY_ID(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000200ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_ASMBLY_INFO(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000208ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_BELL_RESP_CTRL(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000310ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_BIST_STATUS(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000108ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_IMSG_CTRL(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000508ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_IMSG_INST_HDRX(offset, block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000510ull) + (((offset) & 1) + ((block_id) & 3) * 0x200000ull) * 8)
 
#define CVMX_SRIOX_IMSG_QOS_GRPX(offset, block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000600ull) + (((offset) & 31) + ((block_id) & 3) * 0x200000ull) * 8)
 
#define CVMX_SRIOX_IMSG_STATUSX(offset, block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000700ull) + (((offset) & 31) + ((block_id) & 3) * 0x200000ull) * 8)
 
#define CVMX_SRIOX_IMSG_VPORT_THR(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000500ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_IMSG_VPORT_THR2(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000528ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_INT2_ENABLE(block_id)   (CVMX_ADD_IO_SEG(0x00011800C80003E0ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_INT2_REG(block_id)   (CVMX_ADD_IO_SEG(0x00011800C80003E8ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_INT_ENABLE(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000110ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_INT_INFO0(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000120ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_INT_INFO1(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000128ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_INT_INFO2(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000130ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_INT_INFO3(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000138ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_INT_REG(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000118ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_IP_FEATURE(block_id)   (CVMX_ADD_IO_SEG(0x00011800C80003F8ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_MAC_BUFFERS(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000390ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_MAINT_OP(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000158ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_MAINT_RD_DATA(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000160ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_MCE_TX_CTL(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000240ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_MEM_OP_CTRL(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000168ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_OMSG_CTRLX(offset, block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000488ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64)
 
#define CVMX_SRIOX_OMSG_DONE_COUNTSX(offset, block_id)   (CVMX_ADD_IO_SEG(0x00011800C80004B0ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64)
 
#define CVMX_SRIOX_OMSG_FMP_MRX(offset, block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000498ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64)
 
#define CVMX_SRIOX_OMSG_NMP_MRX(offset, block_id)   (CVMX_ADD_IO_SEG(0x00011800C80004A0ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64)
 
#define CVMX_SRIOX_OMSG_PORTX(offset, block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000480ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64)
 
#define CVMX_SRIOX_OMSG_SILO_THR(block_id)   (CVMX_ADD_IO_SEG(0x00011800C80004F8ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_OMSG_SP_MRX(offset, block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000490ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64)
 
#define CVMX_SRIOX_PRIOX_IN_USE(offset, block_id)   (CVMX_ADD_IO_SEG(0x00011800C80003C0ull) + (((offset) & 3) + ((block_id) & 3) * 0x200000ull) * 8)
 
#define CVMX_SRIOX_RX_BELL(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000308ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_RX_BELL_SEQ(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000300ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_RX_STATUS(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000380ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_S2M_TYPEX(offset, block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000180ull) + (((offset) & 15) + ((block_id) & 3) * 0x200000ull) * 8)
 
#define CVMX_SRIOX_SEQ(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000278ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_STATUS_REG(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000100ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_TAG_CTRL(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000178ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_TLP_CREDITS(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000150ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_TX_BELL(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000280ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_TX_BELL_INFO(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000288ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_TX_CTRL(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000170ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_TX_EMPHASIS(block_id)   (CVMX_ADD_IO_SEG(0x00011800C80003F0ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_TX_STATUS(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000388ull) + ((block_id) & 3) * 0x1000000ull)
 
#define CVMX_SRIOX_WR_DONE_COUNTS(block_id)   (CVMX_ADD_IO_SEG(0x00011800C8000340ull) + ((block_id) & 3) * 0x1000000ull)
 

Macro Definition Documentation

#define CVMX_SRIOX_ACC_CTRL (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000148ull) + ((block_id) & 3) * 0x1000000ull)

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

#define CVMX_SRIOX_ASMBLY_ID (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000200ull) + ((block_id) & 3) * 0x1000000ull)

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

#define CVMX_SRIOX_ASMBLY_INFO (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000208ull) + ((block_id) & 3) * 0x1000000ull)

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

#define CVMX_SRIOX_BELL_RESP_CTRL (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000310ull) + ((block_id) & 3) * 0x1000000ull)

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

#define CVMX_SRIOX_BIST_STATUS (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000108ull) + ((block_id) & 3) * 0x1000000ull)

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

#define CVMX_SRIOX_IMSG_CTRL (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000508ull) + ((block_id) & 3) * 0x1000000ull)

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

#define CVMX_SRIOX_IMSG_INST_HDRX (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x00011800C8000510ull) + (((offset) & 1) + ((block_id) & 3) * 0x200000ull) * 8)

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

#define CVMX_SRIOX_IMSG_QOS_GRPX (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x00011800C8000600ull) + (((offset) & 31) + ((block_id) & 3) * 0x200000ull) * 8)

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

#define CVMX_SRIOX_IMSG_STATUSX (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x00011800C8000700ull) + (((offset) & 31) + ((block_id) & 3) * 0x200000ull) * 8)

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

#define CVMX_SRIOX_IMSG_VPORT_THR (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000500ull) + ((block_id) & 3) * 0x1000000ull)

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

#define CVMX_SRIOX_IMSG_VPORT_THR2 (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000528ull) + ((block_id) & 3) * 0x1000000ull)

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

#define CVMX_SRIOX_INT2_ENABLE (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C80003E0ull) + ((block_id) & 3) * 0x1000000ull)

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

#define CVMX_SRIOX_INT2_REG (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C80003E8ull) + ((block_id) & 3) * 0x1000000ull)

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

#define CVMX_SRIOX_INT_ENABLE (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000110ull) + ((block_id) & 3) * 0x1000000ull)

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

#define CVMX_SRIOX_INT_INFO0 (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000120ull) + ((block_id) & 3) * 0x1000000ull)

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

#define CVMX_SRIOX_INT_INFO1 (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000128ull) + ((block_id) & 3) * 0x1000000ull)

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

#define CVMX_SRIOX_INT_INFO2 (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000130ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 47 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_INT_INFO3 (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000138ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 48 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_INT_REG (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000118ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 49 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_IP_FEATURE (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C80003F8ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 50 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_MAC_BUFFERS (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000390ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 51 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_MAINT_OP (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000158ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 52 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_MAINT_RD_DATA (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000160ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 53 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_MCE_TX_CTL (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000240ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 54 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_MEM_OP_CTRL (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000168ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 55 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_OMSG_CTRLX (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x00011800C8000488ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64)

Definition at line 56 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_OMSG_DONE_COUNTSX (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x00011800C80004B0ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64)

Definition at line 57 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_OMSG_FMP_MRX (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x00011800C8000498ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64)

Definition at line 58 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_OMSG_NMP_MRX (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x00011800C80004A0ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64)

Definition at line 59 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_OMSG_PORTX (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x00011800C8000480ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64)

Definition at line 60 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_OMSG_SILO_THR (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C80004F8ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 61 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_OMSG_SP_MRX (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x00011800C8000490ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64)

Definition at line 62 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_PRIOX_IN_USE (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x00011800C80003C0ull) + (((offset) & 3) + ((block_id) & 3) * 0x200000ull) * 8)

Definition at line 63 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_RX_BELL (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000308ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 64 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_RX_BELL_SEQ (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000300ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 65 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_RX_STATUS (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000380ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 66 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_S2M_TYPEX (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x00011800C8000180ull) + (((offset) & 15) + ((block_id) & 3) * 0x200000ull) * 8)

Definition at line 67 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_SEQ (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000278ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 68 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_STATUS_REG (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000100ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 69 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_TAG_CTRL (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000178ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 70 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_TLP_CREDITS (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000150ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 71 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_TX_BELL (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000280ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 72 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_TX_BELL_INFO (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000288ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 73 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_TX_CTRL (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000170ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 74 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_TX_EMPHASIS (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C80003F0ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 75 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_TX_STATUS (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000388ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 76 of file cvmx-sriox-defs.h.

#define CVMX_SRIOX_WR_DONE_COUNTS (   block_id)    (CVMX_ADD_IO_SEG(0x00011800C8000340ull) + ((block_id) & 3) * 0x1000000ull)

Definition at line 77 of file cvmx-sriox-defs.h.