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

Go to the source code of this file.

Data Structures

union  cvmx_l2c_big_ctl
 
struct  cvmx_l2c_big_ctl::cvmx_l2c_big_ctl_s
 
union  cvmx_l2c_bst
 
struct  cvmx_l2c_bst::cvmx_l2c_bst_s
 
struct  cvmx_l2c_bst::cvmx_l2c_bst_cn61xx
 
struct  cvmx_l2c_bst::cvmx_l2c_bst_cn63xx
 
struct  cvmx_l2c_bst::cvmx_l2c_bst_cn66xx
 
union  cvmx_l2c_bst0
 
struct  cvmx_l2c_bst0::cvmx_l2c_bst0_s
 
struct  cvmx_l2c_bst0::cvmx_l2c_bst0_cn30xx
 
struct  cvmx_l2c_bst0::cvmx_l2c_bst0_cn31xx
 
struct  cvmx_l2c_bst0::cvmx_l2c_bst0_cn38xx
 
struct  cvmx_l2c_bst0::cvmx_l2c_bst0_cn50xx
 
union  cvmx_l2c_bst1
 
struct  cvmx_l2c_bst1::cvmx_l2c_bst1_s
 
struct  cvmx_l2c_bst1::cvmx_l2c_bst1_cn30xx
 
struct  cvmx_l2c_bst1::cvmx_l2c_bst1_cn38xx
 
struct  cvmx_l2c_bst1::cvmx_l2c_bst1_cn52xx
 
struct  cvmx_l2c_bst1::cvmx_l2c_bst1_cn56xx
 
union  cvmx_l2c_bst2
 
struct  cvmx_l2c_bst2::cvmx_l2c_bst2_s
 
struct  cvmx_l2c_bst2::cvmx_l2c_bst2_cn30xx
 
struct  cvmx_l2c_bst2::cvmx_l2c_bst2_cn38xx
 
struct  cvmx_l2c_bst2::cvmx_l2c_bst2_cn56xx
 
union  cvmx_l2c_bst_memx
 
struct  cvmx_l2c_bst_memx::cvmx_l2c_bst_memx_s
 
union  cvmx_l2c_bst_tdtx
 
struct  cvmx_l2c_bst_tdtx::cvmx_l2c_bst_tdtx_s
 
struct  cvmx_l2c_bst_tdtx::cvmx_l2c_bst_tdtx_cn63xxp1
 
union  cvmx_l2c_bst_ttgx
 
struct  cvmx_l2c_bst_ttgx::cvmx_l2c_bst_ttgx_s
 
union  cvmx_l2c_cfg
 
struct  cvmx_l2c_cfg::cvmx_l2c_cfg_s
 
struct  cvmx_l2c_cfg::cvmx_l2c_cfg_cn30xx
 
struct  cvmx_l2c_cfg::cvmx_l2c_cfg_cn50xx
 
struct  cvmx_l2c_cfg::cvmx_l2c_cfg_cn58xx
 
struct  cvmx_l2c_cfg::cvmx_l2c_cfg_cn58xxp1
 
union  cvmx_l2c_cop0_mapx
 
struct  cvmx_l2c_cop0_mapx::cvmx_l2c_cop0_mapx_s
 
union  cvmx_l2c_ctl
 
struct  cvmx_l2c_ctl::cvmx_l2c_ctl_s
 
struct  cvmx_l2c_ctl::cvmx_l2c_ctl_cn61xx
 
struct  cvmx_l2c_ctl::cvmx_l2c_ctl_cn63xx
 
struct  cvmx_l2c_ctl::cvmx_l2c_ctl_cn63xxp1
 
union  cvmx_l2c_dbg
 
struct  cvmx_l2c_dbg::cvmx_l2c_dbg_s
 
struct  cvmx_l2c_dbg::cvmx_l2c_dbg_cn30xx
 
struct  cvmx_l2c_dbg::cvmx_l2c_dbg_cn31xx
 
struct  cvmx_l2c_dbg::cvmx_l2c_dbg_cn50xx
 
struct  cvmx_l2c_dbg::cvmx_l2c_dbg_cn52xx
 
union  cvmx_l2c_dut
 
struct  cvmx_l2c_dut::cvmx_l2c_dut_s
 
union  cvmx_l2c_dut_mapx
 
struct  cvmx_l2c_dut_mapx::cvmx_l2c_dut_mapx_s
 
union  cvmx_l2c_err_tdtx
 
struct  cvmx_l2c_err_tdtx::cvmx_l2c_err_tdtx_s
 
struct  cvmx_l2c_err_tdtx::cvmx_l2c_err_tdtx_cn61xx
 
struct  cvmx_l2c_err_tdtx::cvmx_l2c_err_tdtx_cn63xx
 
union  cvmx_l2c_err_ttgx
 
struct  cvmx_l2c_err_ttgx::cvmx_l2c_err_ttgx_s
 
struct  cvmx_l2c_err_ttgx::cvmx_l2c_err_ttgx_cn61xx
 
struct  cvmx_l2c_err_ttgx::cvmx_l2c_err_ttgx_cn63xx
 
union  cvmx_l2c_err_vbfx
 
struct  cvmx_l2c_err_vbfx::cvmx_l2c_err_vbfx_s
 
union  cvmx_l2c_err_xmc
 
struct  cvmx_l2c_err_xmc::cvmx_l2c_err_xmc_s
 
struct  cvmx_l2c_err_xmc::cvmx_l2c_err_xmc_cn61xx
 
struct  cvmx_l2c_err_xmc::cvmx_l2c_err_xmc_cn66xx
 
union  cvmx_l2c_grpwrr0
 
struct  cvmx_l2c_grpwrr0::cvmx_l2c_grpwrr0_s
 
union  cvmx_l2c_grpwrr1
 
struct  cvmx_l2c_grpwrr1::cvmx_l2c_grpwrr1_s
 
union  cvmx_l2c_int_en
 
struct  cvmx_l2c_int_en::cvmx_l2c_int_en_s
 
union  cvmx_l2c_int_ena
 
struct  cvmx_l2c_int_ena::cvmx_l2c_int_ena_s
 
struct  cvmx_l2c_int_ena::cvmx_l2c_int_ena_cn63xxp1
 
union  cvmx_l2c_int_reg
 
struct  cvmx_l2c_int_reg::cvmx_l2c_int_reg_s
 
struct  cvmx_l2c_int_reg::cvmx_l2c_int_reg_cn61xx
 
struct  cvmx_l2c_int_reg::cvmx_l2c_int_reg_cn63xxp1
 
union  cvmx_l2c_int_stat
 
struct  cvmx_l2c_int_stat::cvmx_l2c_int_stat_s
 
union  cvmx_l2c_iocx_pfc
 
struct  cvmx_l2c_iocx_pfc::cvmx_l2c_iocx_pfc_s
 
union  cvmx_l2c_iorx_pfc
 
struct  cvmx_l2c_iorx_pfc::cvmx_l2c_iorx_pfc_s
 
union  cvmx_l2c_lckbase
 
struct  cvmx_l2c_lckbase::cvmx_l2c_lckbase_s
 
union  cvmx_l2c_lckoff
 
struct  cvmx_l2c_lckoff::cvmx_l2c_lckoff_s
 
union  cvmx_l2c_lfb0
 
struct  cvmx_l2c_lfb0::cvmx_l2c_lfb0_s
 
struct  cvmx_l2c_lfb0::cvmx_l2c_lfb0_cn30xx
 
struct  cvmx_l2c_lfb0::cvmx_l2c_lfb0_cn31xx
 
struct  cvmx_l2c_lfb0::cvmx_l2c_lfb0_cn50xx
 
union  cvmx_l2c_lfb1
 
struct  cvmx_l2c_lfb1::cvmx_l2c_lfb1_s
 
union  cvmx_l2c_lfb2
 
struct  cvmx_l2c_lfb2::cvmx_l2c_lfb2_s
 
struct  cvmx_l2c_lfb2::cvmx_l2c_lfb2_cn30xx
 
struct  cvmx_l2c_lfb2::cvmx_l2c_lfb2_cn31xx
 
struct  cvmx_l2c_lfb2::cvmx_l2c_lfb2_cn50xx
 
struct  cvmx_l2c_lfb2::cvmx_l2c_lfb2_cn52xx
 
struct  cvmx_l2c_lfb2::cvmx_l2c_lfb2_cn56xx
 
union  cvmx_l2c_lfb3
 
struct  cvmx_l2c_lfb3::cvmx_l2c_lfb3_s
 
struct  cvmx_l2c_lfb3::cvmx_l2c_lfb3_cn30xx
 
struct  cvmx_l2c_lfb3::cvmx_l2c_lfb3_cn31xx
 
union  cvmx_l2c_oob
 
struct  cvmx_l2c_oob::cvmx_l2c_oob_s
 
union  cvmx_l2c_oob1
 
struct  cvmx_l2c_oob1::cvmx_l2c_oob1_s
 
union  cvmx_l2c_oob2
 
struct  cvmx_l2c_oob2::cvmx_l2c_oob2_s
 
union  cvmx_l2c_oob3
 
struct  cvmx_l2c_oob3::cvmx_l2c_oob3_s
 
union  cvmx_l2c_pfcx
 
struct  cvmx_l2c_pfcx::cvmx_l2c_pfcx_s
 
union  cvmx_l2c_pfctl
 
struct  cvmx_l2c_pfctl::cvmx_l2c_pfctl_s
 
union  cvmx_l2c_ppgrp
 
struct  cvmx_l2c_ppgrp::cvmx_l2c_ppgrp_s
 
struct  cvmx_l2c_ppgrp::cvmx_l2c_ppgrp_cn52xx
 
union  cvmx_l2c_qos_iobx
 
struct  cvmx_l2c_qos_iobx::cvmx_l2c_qos_iobx_s
 
struct  cvmx_l2c_qos_iobx::cvmx_l2c_qos_iobx_cn61xx
 
union  cvmx_l2c_qos_ppx
 
struct  cvmx_l2c_qos_ppx::cvmx_l2c_qos_ppx_s
 
struct  cvmx_l2c_qos_ppx::cvmx_l2c_qos_ppx_cn61xx
 
union  cvmx_l2c_qos_wgt
 
struct  cvmx_l2c_qos_wgt::cvmx_l2c_qos_wgt_s
 
struct  cvmx_l2c_qos_wgt::cvmx_l2c_qos_wgt_cn61xx
 
union  cvmx_l2c_rscx_pfc
 
struct  cvmx_l2c_rscx_pfc::cvmx_l2c_rscx_pfc_s
 
union  cvmx_l2c_rsdx_pfc
 
struct  cvmx_l2c_rsdx_pfc::cvmx_l2c_rsdx_pfc_s
 
union  cvmx_l2c_spar0
 
struct  cvmx_l2c_spar0::cvmx_l2c_spar0_s
 
struct  cvmx_l2c_spar0::cvmx_l2c_spar0_cn30xx
 
struct  cvmx_l2c_spar0::cvmx_l2c_spar0_cn31xx
 
struct  cvmx_l2c_spar0::cvmx_l2c_spar0_cn50xx
 
union  cvmx_l2c_spar1
 
struct  cvmx_l2c_spar1::cvmx_l2c_spar1_s
 
union  cvmx_l2c_spar2
 
struct  cvmx_l2c_spar2::cvmx_l2c_spar2_s
 
union  cvmx_l2c_spar3
 
struct  cvmx_l2c_spar3::cvmx_l2c_spar3_s
 
union  cvmx_l2c_spar4
 
struct  cvmx_l2c_spar4::cvmx_l2c_spar4_s
 
struct  cvmx_l2c_spar4::cvmx_l2c_spar4_cn30xx
 
union  cvmx_l2c_tadx_ecc0
 
struct  cvmx_l2c_tadx_ecc0::cvmx_l2c_tadx_ecc0_s
 
union  cvmx_l2c_tadx_ecc1
 
struct  cvmx_l2c_tadx_ecc1::cvmx_l2c_tadx_ecc1_s
 
union  cvmx_l2c_tadx_ien
 
struct  cvmx_l2c_tadx_ien::cvmx_l2c_tadx_ien_s
 
struct  cvmx_l2c_tadx_ien::cvmx_l2c_tadx_ien_cn63xxp1
 
union  cvmx_l2c_tadx_int
 
struct  cvmx_l2c_tadx_int::cvmx_l2c_tadx_int_s
 
union  cvmx_l2c_tadx_pfc0
 
struct  cvmx_l2c_tadx_pfc0::cvmx_l2c_tadx_pfc0_s
 
union  cvmx_l2c_tadx_pfc1
 
struct  cvmx_l2c_tadx_pfc1::cvmx_l2c_tadx_pfc1_s
 
union  cvmx_l2c_tadx_pfc2
 
struct  cvmx_l2c_tadx_pfc2::cvmx_l2c_tadx_pfc2_s
 
union  cvmx_l2c_tadx_pfc3
 
struct  cvmx_l2c_tadx_pfc3::cvmx_l2c_tadx_pfc3_s
 
union  cvmx_l2c_tadx_prf
 
struct  cvmx_l2c_tadx_prf::cvmx_l2c_tadx_prf_s
 
union  cvmx_l2c_tadx_tag
 
struct  cvmx_l2c_tadx_tag::cvmx_l2c_tadx_tag_s
 
union  cvmx_l2c_ver_id
 
struct  cvmx_l2c_ver_id::cvmx_l2c_ver_id_s
 
union  cvmx_l2c_ver_iob
 
struct  cvmx_l2c_ver_iob::cvmx_l2c_ver_iob_s
 
struct  cvmx_l2c_ver_iob::cvmx_l2c_ver_iob_cn61xx
 
union  cvmx_l2c_ver_msc
 
struct  cvmx_l2c_ver_msc::cvmx_l2c_ver_msc_s
 
union  cvmx_l2c_ver_pp
 
struct  cvmx_l2c_ver_pp::cvmx_l2c_ver_pp_s
 
struct  cvmx_l2c_ver_pp::cvmx_l2c_ver_pp_cn61xx
 
struct  cvmx_l2c_ver_pp::cvmx_l2c_ver_pp_cn63xx
 
struct  cvmx_l2c_ver_pp::cvmx_l2c_ver_pp_cn66xx
 
union  cvmx_l2c_virtid_iobx
 
struct  cvmx_l2c_virtid_iobx::cvmx_l2c_virtid_iobx_s
 
union  cvmx_l2c_virtid_ppx
 
struct  cvmx_l2c_virtid_ppx::cvmx_l2c_virtid_ppx_s
 
union  cvmx_l2c_vrt_ctl
 
struct  cvmx_l2c_vrt_ctl::cvmx_l2c_vrt_ctl_s
 
union  cvmx_l2c_vrt_memx
 
struct  cvmx_l2c_vrt_memx::cvmx_l2c_vrt_memx_s
 
union  cvmx_l2c_wpar_iobx
 
struct  cvmx_l2c_wpar_iobx::cvmx_l2c_wpar_iobx_s
 
union  cvmx_l2c_wpar_ppx
 
struct  cvmx_l2c_wpar_ppx::cvmx_l2c_wpar_ppx_s
 
union  cvmx_l2c_xmcx_pfc
 
struct  cvmx_l2c_xmcx_pfc::cvmx_l2c_xmcx_pfc_s
 
union  cvmx_l2c_xmc_cmd
 
struct  cvmx_l2c_xmc_cmd::cvmx_l2c_xmc_cmd_s
 
union  cvmx_l2c_xmdx_pfc
 
struct  cvmx_l2c_xmdx_pfc::cvmx_l2c_xmdx_pfc_s
 

Macros

#define CVMX_L2C_BIG_CTL   (CVMX_ADD_IO_SEG(0x0001180080800030ull))
 
#define CVMX_L2C_BST   (CVMX_ADD_IO_SEG(0x00011800808007F8ull))
 
#define CVMX_L2C_BST0   (CVMX_ADD_IO_SEG(0x00011800800007F8ull))
 
#define CVMX_L2C_BST1   (CVMX_ADD_IO_SEG(0x00011800800007F0ull))
 
#define CVMX_L2C_BST2   (CVMX_ADD_IO_SEG(0x00011800800007E8ull))
 
#define CVMX_L2C_BST_MEMX(block_id)   (CVMX_ADD_IO_SEG(0x0001180080C007F8ull) + ((block_id) & 3) * 0x40000ull)
 
#define CVMX_L2C_BST_TDTX(block_id)   (CVMX_ADD_IO_SEG(0x0001180080A007F0ull) + ((block_id) & 3) * 0x40000ull)
 
#define CVMX_L2C_BST_TTGX(block_id)   (CVMX_ADD_IO_SEG(0x0001180080A007F8ull) + ((block_id) & 3) * 0x40000ull)
 
#define CVMX_L2C_CFG   (CVMX_ADD_IO_SEG(0x0001180080000000ull))
 
#define CVMX_L2C_COP0_MAPX(offset)   (CVMX_ADD_IO_SEG(0x0001180080940000ull) + ((offset) & 16383) * 8)
 
#define CVMX_L2C_CTL   (CVMX_ADD_IO_SEG(0x0001180080800000ull))
 
#define CVMX_L2C_DBG   (CVMX_ADD_IO_SEG(0x0001180080000030ull))
 
#define CVMX_L2C_DUT   (CVMX_ADD_IO_SEG(0x0001180080000050ull))
 
#define CVMX_L2C_DUT_MAPX(offset)   (CVMX_ADD_IO_SEG(0x0001180080E00000ull) + ((offset) & 8191) * 8)
 
#define CVMX_L2C_ERR_TDTX(block_id)   (CVMX_ADD_IO_SEG(0x0001180080A007E0ull) + ((block_id) & 3) * 0x40000ull)
 
#define CVMX_L2C_ERR_TTGX(block_id)   (CVMX_ADD_IO_SEG(0x0001180080A007E8ull) + ((block_id) & 3) * 0x40000ull)
 
#define CVMX_L2C_ERR_VBFX(block_id)   (CVMX_ADD_IO_SEG(0x0001180080C007F0ull) + ((block_id) & 3) * 0x40000ull)
 
#define CVMX_L2C_ERR_XMC   (CVMX_ADD_IO_SEG(0x00011800808007D8ull))
 
#define CVMX_L2C_GRPWRR0   (CVMX_ADD_IO_SEG(0x00011800800000C8ull))
 
#define CVMX_L2C_GRPWRR1   (CVMX_ADD_IO_SEG(0x00011800800000D0ull))
 
#define CVMX_L2C_INT_EN   (CVMX_ADD_IO_SEG(0x0001180080000100ull))
 
#define CVMX_L2C_INT_ENA   (CVMX_ADD_IO_SEG(0x0001180080800020ull))
 
#define CVMX_L2C_INT_REG   (CVMX_ADD_IO_SEG(0x0001180080800018ull))
 
#define CVMX_L2C_INT_STAT   (CVMX_ADD_IO_SEG(0x00011800800000F8ull))
 
#define CVMX_L2C_IOCX_PFC(block_id)   (CVMX_ADD_IO_SEG(0x0001180080800420ull))
 
#define CVMX_L2C_IORX_PFC(block_id)   (CVMX_ADD_IO_SEG(0x0001180080800428ull))
 
#define CVMX_L2C_LCKBASE   (CVMX_ADD_IO_SEG(0x0001180080000058ull))
 
#define CVMX_L2C_LCKOFF   (CVMX_ADD_IO_SEG(0x0001180080000060ull))
 
#define CVMX_L2C_LFB0   (CVMX_ADD_IO_SEG(0x0001180080000038ull))
 
#define CVMX_L2C_LFB1   (CVMX_ADD_IO_SEG(0x0001180080000040ull))
 
#define CVMX_L2C_LFB2   (CVMX_ADD_IO_SEG(0x0001180080000048ull))
 
#define CVMX_L2C_LFB3   (CVMX_ADD_IO_SEG(0x00011800800000B8ull))
 
#define CVMX_L2C_OOB   (CVMX_ADD_IO_SEG(0x00011800800000D8ull))
 
#define CVMX_L2C_OOB1   (CVMX_ADD_IO_SEG(0x00011800800000E0ull))
 
#define CVMX_L2C_OOB2   (CVMX_ADD_IO_SEG(0x00011800800000E8ull))
 
#define CVMX_L2C_OOB3   (CVMX_ADD_IO_SEG(0x00011800800000F0ull))
 
#define CVMX_L2C_PFC0   CVMX_L2C_PFCX(0)
 
#define CVMX_L2C_PFC1   CVMX_L2C_PFCX(1)
 
#define CVMX_L2C_PFC2   CVMX_L2C_PFCX(2)
 
#define CVMX_L2C_PFC3   CVMX_L2C_PFCX(3)
 
#define CVMX_L2C_PFCTL   (CVMX_ADD_IO_SEG(0x0001180080000090ull))
 
#define CVMX_L2C_PFCX(offset)   (CVMX_ADD_IO_SEG(0x0001180080000098ull) + ((offset) & 3) * 8)
 
#define CVMX_L2C_PPGRP   (CVMX_ADD_IO_SEG(0x00011800800000C0ull))
 
#define CVMX_L2C_QOS_IOBX(offset)   (CVMX_ADD_IO_SEG(0x0001180080880200ull) + ((offset) & 1) * 8)
 
#define CVMX_L2C_QOS_PPX(offset)   (CVMX_ADD_IO_SEG(0x0001180080880000ull) + ((offset) & 31) * 8)
 
#define CVMX_L2C_QOS_WGT   (CVMX_ADD_IO_SEG(0x0001180080800008ull))
 
#define CVMX_L2C_RSCX_PFC(offset)   (CVMX_ADD_IO_SEG(0x0001180080800410ull) + ((offset) & 3) * 64)
 
#define CVMX_L2C_RSDX_PFC(offset)   (CVMX_ADD_IO_SEG(0x0001180080800418ull) + ((offset) & 3) * 64)
 
#define CVMX_L2C_SPAR0   (CVMX_ADD_IO_SEG(0x0001180080000068ull))
 
#define CVMX_L2C_SPAR1   (CVMX_ADD_IO_SEG(0x0001180080000070ull))
 
#define CVMX_L2C_SPAR2   (CVMX_ADD_IO_SEG(0x0001180080000078ull))
 
#define CVMX_L2C_SPAR3   (CVMX_ADD_IO_SEG(0x0001180080000080ull))
 
#define CVMX_L2C_SPAR4   (CVMX_ADD_IO_SEG(0x0001180080000088ull))
 
#define CVMX_L2C_TADX_ECC0(block_id)   (CVMX_ADD_IO_SEG(0x0001180080A00018ull) + ((block_id) & 3) * 0x40000ull)
 
#define CVMX_L2C_TADX_ECC1(block_id)   (CVMX_ADD_IO_SEG(0x0001180080A00020ull) + ((block_id) & 3) * 0x40000ull)
 
#define CVMX_L2C_TADX_IEN(block_id)   (CVMX_ADD_IO_SEG(0x0001180080A00000ull) + ((block_id) & 3) * 0x40000ull)
 
#define CVMX_L2C_TADX_INT(block_id)   (CVMX_ADD_IO_SEG(0x0001180080A00028ull) + ((block_id) & 3) * 0x40000ull)
 
#define CVMX_L2C_TADX_PFC0(block_id)   (CVMX_ADD_IO_SEG(0x0001180080A00400ull) + ((block_id) & 3) * 0x40000ull)
 
#define CVMX_L2C_TADX_PFC1(block_id)   (CVMX_ADD_IO_SEG(0x0001180080A00408ull) + ((block_id) & 3) * 0x40000ull)
 
#define CVMX_L2C_TADX_PFC2(block_id)   (CVMX_ADD_IO_SEG(0x0001180080A00410ull) + ((block_id) & 3) * 0x40000ull)
 
#define CVMX_L2C_TADX_PFC3(block_id)   (CVMX_ADD_IO_SEG(0x0001180080A00418ull) + ((block_id) & 3) * 0x40000ull)
 
#define CVMX_L2C_TADX_PRF(block_id)   (CVMX_ADD_IO_SEG(0x0001180080A00008ull) + ((block_id) & 3) * 0x40000ull)
 
#define CVMX_L2C_TADX_TAG(block_id)   (CVMX_ADD_IO_SEG(0x0001180080A00010ull) + ((block_id) & 3) * 0x40000ull)
 
#define CVMX_L2C_VER_ID   (CVMX_ADD_IO_SEG(0x00011800808007E0ull))
 
#define CVMX_L2C_VER_IOB   (CVMX_ADD_IO_SEG(0x00011800808007F0ull))
 
#define CVMX_L2C_VER_MSC   (CVMX_ADD_IO_SEG(0x00011800808007D0ull))
 
#define CVMX_L2C_VER_PP   (CVMX_ADD_IO_SEG(0x00011800808007E8ull))
 
#define CVMX_L2C_VIRTID_IOBX(offset)   (CVMX_ADD_IO_SEG(0x00011800808C0200ull) + ((offset) & 1) * 8)
 
#define CVMX_L2C_VIRTID_PPX(offset)   (CVMX_ADD_IO_SEG(0x00011800808C0000ull) + ((offset) & 31) * 8)
 
#define CVMX_L2C_VRT_CTL   (CVMX_ADD_IO_SEG(0x0001180080800010ull))
 
#define CVMX_L2C_VRT_MEMX(offset)   (CVMX_ADD_IO_SEG(0x0001180080900000ull) + ((offset) & 1023) * 8)
 
#define CVMX_L2C_WPAR_IOBX(offset)   (CVMX_ADD_IO_SEG(0x0001180080840200ull) + ((offset) & 1) * 8)
 
#define CVMX_L2C_WPAR_PPX(offset)   (CVMX_ADD_IO_SEG(0x0001180080840000ull) + ((offset) & 31) * 8)
 
#define CVMX_L2C_XMCX_PFC(offset)   (CVMX_ADD_IO_SEG(0x0001180080800400ull) + ((offset) & 3) * 64)
 
#define CVMX_L2C_XMC_CMD   (CVMX_ADD_IO_SEG(0x0001180080800028ull))
 
#define CVMX_L2C_XMDX_PFC(offset)   (CVMX_ADD_IO_SEG(0x0001180080800408ull) + ((offset) & 3) * 64)
 

Macro Definition Documentation

#define CVMX_L2C_BIG_CTL   (CVMX_ADD_IO_SEG(0x0001180080800030ull))

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

#define CVMX_L2C_BST   (CVMX_ADD_IO_SEG(0x00011800808007F8ull))

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

#define CVMX_L2C_BST0   (CVMX_ADD_IO_SEG(0x00011800800007F8ull))

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

#define CVMX_L2C_BST1   (CVMX_ADD_IO_SEG(0x00011800800007F0ull))

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

#define CVMX_L2C_BST2   (CVMX_ADD_IO_SEG(0x00011800800007E8ull))

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

#define CVMX_L2C_BST_MEMX (   block_id)    (CVMX_ADD_IO_SEG(0x0001180080C007F8ull) + ((block_id) & 3) * 0x40000ull)

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

#define CVMX_L2C_BST_TDTX (   block_id)    (CVMX_ADD_IO_SEG(0x0001180080A007F0ull) + ((block_id) & 3) * 0x40000ull)

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

#define CVMX_L2C_BST_TTGX (   block_id)    (CVMX_ADD_IO_SEG(0x0001180080A007F8ull) + ((block_id) & 3) * 0x40000ull)

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

#define CVMX_L2C_CFG   (CVMX_ADD_IO_SEG(0x0001180080000000ull))

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

#define CVMX_L2C_COP0_MAPX (   offset)    (CVMX_ADD_IO_SEG(0x0001180080940000ull) + ((offset) & 16383) * 8)

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

#define CVMX_L2C_CTL   (CVMX_ADD_IO_SEG(0x0001180080800000ull))

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

#define CVMX_L2C_DBG   (CVMX_ADD_IO_SEG(0x0001180080000030ull))

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

#define CVMX_L2C_DUT   (CVMX_ADD_IO_SEG(0x0001180080000050ull))

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

#define CVMX_L2C_DUT_MAPX (   offset)    (CVMX_ADD_IO_SEG(0x0001180080E00000ull) + ((offset) & 8191) * 8)

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

#define CVMX_L2C_ERR_TDTX (   block_id)    (CVMX_ADD_IO_SEG(0x0001180080A007E0ull) + ((block_id) & 3) * 0x40000ull)

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

#define CVMX_L2C_ERR_TTGX (   block_id)    (CVMX_ADD_IO_SEG(0x0001180080A007E8ull) + ((block_id) & 3) * 0x40000ull)

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

#define CVMX_L2C_ERR_VBFX (   block_id)    (CVMX_ADD_IO_SEG(0x0001180080C007F0ull) + ((block_id) & 3) * 0x40000ull)

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

#define CVMX_L2C_ERR_XMC   (CVMX_ADD_IO_SEG(0x00011800808007D8ull))

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

#define CVMX_L2C_GRPWRR0   (CVMX_ADD_IO_SEG(0x00011800800000C8ull))

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

#define CVMX_L2C_GRPWRR1   (CVMX_ADD_IO_SEG(0x00011800800000D0ull))

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

#define CVMX_L2C_INT_EN   (CVMX_ADD_IO_SEG(0x0001180080000100ull))

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

#define CVMX_L2C_INT_ENA   (CVMX_ADD_IO_SEG(0x0001180080800020ull))

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

#define CVMX_L2C_INT_REG   (CVMX_ADD_IO_SEG(0x0001180080800018ull))

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

#define CVMX_L2C_INT_STAT   (CVMX_ADD_IO_SEG(0x00011800800000F8ull))

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

#define CVMX_L2C_IOCX_PFC (   block_id)    (CVMX_ADD_IO_SEG(0x0001180080800420ull))

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

#define CVMX_L2C_IORX_PFC (   block_id)    (CVMX_ADD_IO_SEG(0x0001180080800428ull))

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

#define CVMX_L2C_LCKBASE   (CVMX_ADD_IO_SEG(0x0001180080000058ull))

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

#define CVMX_L2C_LCKOFF   (CVMX_ADD_IO_SEG(0x0001180080000060ull))

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

#define CVMX_L2C_LFB0   (CVMX_ADD_IO_SEG(0x0001180080000038ull))

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

#define CVMX_L2C_LFB1   (CVMX_ADD_IO_SEG(0x0001180080000040ull))

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

#define CVMX_L2C_LFB2   (CVMX_ADD_IO_SEG(0x0001180080000048ull))

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

#define CVMX_L2C_LFB3   (CVMX_ADD_IO_SEG(0x00011800800000B8ull))

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

#define CVMX_L2C_OOB   (CVMX_ADD_IO_SEG(0x00011800800000D8ull))

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

#define CVMX_L2C_OOB1   (CVMX_ADD_IO_SEG(0x00011800800000E0ull))

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

#define CVMX_L2C_OOB2   (CVMX_ADD_IO_SEG(0x00011800800000E8ull))

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

#define CVMX_L2C_OOB3   (CVMX_ADD_IO_SEG(0x00011800800000F0ull))

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

#define CVMX_L2C_PFC0   CVMX_L2C_PFCX(0)

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

#define CVMX_L2C_PFC1   CVMX_L2C_PFCX(1)

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

#define CVMX_L2C_PFC2   CVMX_L2C_PFCX(2)

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

#define CVMX_L2C_PFC3   CVMX_L2C_PFCX(3)

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

#define CVMX_L2C_PFCTL   (CVMX_ADD_IO_SEG(0x0001180080000090ull))

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

#define CVMX_L2C_PFCX (   offset)    (CVMX_ADD_IO_SEG(0x0001180080000098ull) + ((offset) & 3) * 8)

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

#define CVMX_L2C_PPGRP   (CVMX_ADD_IO_SEG(0x00011800800000C0ull))

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

#define CVMX_L2C_QOS_IOBX (   offset)    (CVMX_ADD_IO_SEG(0x0001180080880200ull) + ((offset) & 1) * 8)

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

#define CVMX_L2C_QOS_PPX (   offset)    (CVMX_ADD_IO_SEG(0x0001180080880000ull) + ((offset) & 31) * 8)

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

#define CVMX_L2C_QOS_WGT   (CVMX_ADD_IO_SEG(0x0001180080800008ull))

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

#define CVMX_L2C_RSCX_PFC (   offset)    (CVMX_ADD_IO_SEG(0x0001180080800410ull) + ((offset) & 3) * 64)

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

#define CVMX_L2C_RSDX_PFC (   offset)    (CVMX_ADD_IO_SEG(0x0001180080800418ull) + ((offset) & 3) * 64)

Definition at line 78 of file cvmx-l2c-defs.h.

#define CVMX_L2C_SPAR0   (CVMX_ADD_IO_SEG(0x0001180080000068ull))

Definition at line 79 of file cvmx-l2c-defs.h.

#define CVMX_L2C_SPAR1   (CVMX_ADD_IO_SEG(0x0001180080000070ull))

Definition at line 80 of file cvmx-l2c-defs.h.

#define CVMX_L2C_SPAR2   (CVMX_ADD_IO_SEG(0x0001180080000078ull))

Definition at line 81 of file cvmx-l2c-defs.h.

#define CVMX_L2C_SPAR3   (CVMX_ADD_IO_SEG(0x0001180080000080ull))

Definition at line 82 of file cvmx-l2c-defs.h.

#define CVMX_L2C_SPAR4   (CVMX_ADD_IO_SEG(0x0001180080000088ull))

Definition at line 83 of file cvmx-l2c-defs.h.

#define CVMX_L2C_TADX_ECC0 (   block_id)    (CVMX_ADD_IO_SEG(0x0001180080A00018ull) + ((block_id) & 3) * 0x40000ull)

Definition at line 84 of file cvmx-l2c-defs.h.

#define CVMX_L2C_TADX_ECC1 (   block_id)    (CVMX_ADD_IO_SEG(0x0001180080A00020ull) + ((block_id) & 3) * 0x40000ull)

Definition at line 85 of file cvmx-l2c-defs.h.

#define CVMX_L2C_TADX_IEN (   block_id)    (CVMX_ADD_IO_SEG(0x0001180080A00000ull) + ((block_id) & 3) * 0x40000ull)

Definition at line 86 of file cvmx-l2c-defs.h.

#define CVMX_L2C_TADX_INT (   block_id)    (CVMX_ADD_IO_SEG(0x0001180080A00028ull) + ((block_id) & 3) * 0x40000ull)

Definition at line 87 of file cvmx-l2c-defs.h.

#define CVMX_L2C_TADX_PFC0 (   block_id)    (CVMX_ADD_IO_SEG(0x0001180080A00400ull) + ((block_id) & 3) * 0x40000ull)

Definition at line 88 of file cvmx-l2c-defs.h.

#define CVMX_L2C_TADX_PFC1 (   block_id)    (CVMX_ADD_IO_SEG(0x0001180080A00408ull) + ((block_id) & 3) * 0x40000ull)

Definition at line 89 of file cvmx-l2c-defs.h.

#define CVMX_L2C_TADX_PFC2 (   block_id)    (CVMX_ADD_IO_SEG(0x0001180080A00410ull) + ((block_id) & 3) * 0x40000ull)

Definition at line 90 of file cvmx-l2c-defs.h.

#define CVMX_L2C_TADX_PFC3 (   block_id)    (CVMX_ADD_IO_SEG(0x0001180080A00418ull) + ((block_id) & 3) * 0x40000ull)

Definition at line 91 of file cvmx-l2c-defs.h.

#define CVMX_L2C_TADX_PRF (   block_id)    (CVMX_ADD_IO_SEG(0x0001180080A00008ull) + ((block_id) & 3) * 0x40000ull)

Definition at line 92 of file cvmx-l2c-defs.h.

#define CVMX_L2C_TADX_TAG (   block_id)    (CVMX_ADD_IO_SEG(0x0001180080A00010ull) + ((block_id) & 3) * 0x40000ull)

Definition at line 93 of file cvmx-l2c-defs.h.

#define CVMX_L2C_VER_ID   (CVMX_ADD_IO_SEG(0x00011800808007E0ull))

Definition at line 94 of file cvmx-l2c-defs.h.

#define CVMX_L2C_VER_IOB   (CVMX_ADD_IO_SEG(0x00011800808007F0ull))

Definition at line 95 of file cvmx-l2c-defs.h.

#define CVMX_L2C_VER_MSC   (CVMX_ADD_IO_SEG(0x00011800808007D0ull))

Definition at line 96 of file cvmx-l2c-defs.h.

#define CVMX_L2C_VER_PP   (CVMX_ADD_IO_SEG(0x00011800808007E8ull))

Definition at line 97 of file cvmx-l2c-defs.h.

#define CVMX_L2C_VIRTID_IOBX (   offset)    (CVMX_ADD_IO_SEG(0x00011800808C0200ull) + ((offset) & 1) * 8)

Definition at line 98 of file cvmx-l2c-defs.h.

#define CVMX_L2C_VIRTID_PPX (   offset)    (CVMX_ADD_IO_SEG(0x00011800808C0000ull) + ((offset) & 31) * 8)

Definition at line 99 of file cvmx-l2c-defs.h.

#define CVMX_L2C_VRT_CTL   (CVMX_ADD_IO_SEG(0x0001180080800010ull))

Definition at line 100 of file cvmx-l2c-defs.h.

#define CVMX_L2C_VRT_MEMX (   offset)    (CVMX_ADD_IO_SEG(0x0001180080900000ull) + ((offset) & 1023) * 8)

Definition at line 101 of file cvmx-l2c-defs.h.

#define CVMX_L2C_WPAR_IOBX (   offset)    (CVMX_ADD_IO_SEG(0x0001180080840200ull) + ((offset) & 1) * 8)

Definition at line 102 of file cvmx-l2c-defs.h.

#define CVMX_L2C_WPAR_PPX (   offset)    (CVMX_ADD_IO_SEG(0x0001180080840000ull) + ((offset) & 31) * 8)

Definition at line 103 of file cvmx-l2c-defs.h.

#define CVMX_L2C_XMC_CMD   (CVMX_ADD_IO_SEG(0x0001180080800028ull))

Definition at line 105 of file cvmx-l2c-defs.h.

#define CVMX_L2C_XMCX_PFC (   offset)    (CVMX_ADD_IO_SEG(0x0001180080800400ull) + ((offset) & 3) * 64)

Definition at line 104 of file cvmx-l2c-defs.h.

#define CVMX_L2C_XMDX_PFC (   offset)    (CVMX_ADD_IO_SEG(0x0001180080800408ull) + ((offset) & 3) * 64)

Definition at line 106 of file cvmx-l2c-defs.h.