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

Go to the source code of this file.

Data Structures

union  cvmx_pip_alt_skip_cfgx
 
struct  cvmx_pip_alt_skip_cfgx::cvmx_pip_alt_skip_cfgx_s
 
union  cvmx_pip_bck_prs
 
struct  cvmx_pip_bck_prs::cvmx_pip_bck_prs_s
 
union  cvmx_pip_bist_status
 
struct  cvmx_pip_bist_status::cvmx_pip_bist_status_s
 
struct  cvmx_pip_bist_status::cvmx_pip_bist_status_cn30xx
 
struct  cvmx_pip_bist_status::cvmx_pip_bist_status_cn50xx
 
struct  cvmx_pip_bist_status::cvmx_pip_bist_status_cn61xx
 
union  cvmx_pip_bsel_ext_cfgx
 
struct  cvmx_pip_bsel_ext_cfgx::cvmx_pip_bsel_ext_cfgx_s
 
union  cvmx_pip_bsel_ext_posx
 
struct  cvmx_pip_bsel_ext_posx::cvmx_pip_bsel_ext_posx_s
 
union  cvmx_pip_bsel_tbl_entx
 
struct  cvmx_pip_bsel_tbl_entx::cvmx_pip_bsel_tbl_entx_s
 
struct  cvmx_pip_bsel_tbl_entx::cvmx_pip_bsel_tbl_entx_cn61xx
 
union  cvmx_pip_clken
 
struct  cvmx_pip_clken::cvmx_pip_clken_s
 
union  cvmx_pip_crc_ctlx
 
struct  cvmx_pip_crc_ctlx::cvmx_pip_crc_ctlx_s
 
union  cvmx_pip_crc_ivx
 
struct  cvmx_pip_crc_ivx::cvmx_pip_crc_ivx_s
 
union  cvmx_pip_dec_ipsecx
 
struct  cvmx_pip_dec_ipsecx::cvmx_pip_dec_ipsecx_s
 
union  cvmx_pip_dsa_src_grp
 
struct  cvmx_pip_dsa_src_grp::cvmx_pip_dsa_src_grp_s
 
union  cvmx_pip_dsa_vid_grp
 
struct  cvmx_pip_dsa_vid_grp::cvmx_pip_dsa_vid_grp_s
 
union  cvmx_pip_frm_len_chkx
 
struct  cvmx_pip_frm_len_chkx::cvmx_pip_frm_len_chkx_s
 
union  cvmx_pip_gbl_cfg
 
struct  cvmx_pip_gbl_cfg::cvmx_pip_gbl_cfg_s
 
union  cvmx_pip_gbl_ctl
 
struct  cvmx_pip_gbl_ctl::cvmx_pip_gbl_ctl_s
 
struct  cvmx_pip_gbl_ctl::cvmx_pip_gbl_ctl_cn30xx
 
struct  cvmx_pip_gbl_ctl::cvmx_pip_gbl_ctl_cn52xx
 
struct  cvmx_pip_gbl_ctl::cvmx_pip_gbl_ctl_cn56xxp1
 
struct  cvmx_pip_gbl_ctl::cvmx_pip_gbl_ctl_cn61xx
 
struct  cvmx_pip_gbl_ctl::cvmx_pip_gbl_ctl_cn68xx
 
struct  cvmx_pip_gbl_ctl::cvmx_pip_gbl_ctl_cn68xxp1
 
union  cvmx_pip_hg_pri_qos
 
struct  cvmx_pip_hg_pri_qos::cvmx_pip_hg_pri_qos_s
 
union  cvmx_pip_int_en
 
struct  cvmx_pip_int_en::cvmx_pip_int_en_s
 
struct  cvmx_pip_int_en::cvmx_pip_int_en_cn30xx
 
struct  cvmx_pip_int_en::cvmx_pip_int_en_cn50xx
 
struct  cvmx_pip_int_en::cvmx_pip_int_en_cn52xx
 
struct  cvmx_pip_int_en::cvmx_pip_int_en_cn56xxp1
 
struct  cvmx_pip_int_en::cvmx_pip_int_en_cn58xx
 
union  cvmx_pip_int_reg
 
struct  cvmx_pip_int_reg::cvmx_pip_int_reg_s
 
struct  cvmx_pip_int_reg::cvmx_pip_int_reg_cn30xx
 
struct  cvmx_pip_int_reg::cvmx_pip_int_reg_cn50xx
 
struct  cvmx_pip_int_reg::cvmx_pip_int_reg_cn52xx
 
struct  cvmx_pip_int_reg::cvmx_pip_int_reg_cn56xxp1
 
struct  cvmx_pip_int_reg::cvmx_pip_int_reg_cn58xx
 
union  cvmx_pip_ip_offset
 
struct  cvmx_pip_ip_offset::cvmx_pip_ip_offset_s
 
union  cvmx_pip_pri_tblx
 
struct  cvmx_pip_pri_tblx::cvmx_pip_pri_tblx_s
 
union  cvmx_pip_prt_cfgx
 
struct  cvmx_pip_prt_cfgx::cvmx_pip_prt_cfgx_s
 
struct  cvmx_pip_prt_cfgx::cvmx_pip_prt_cfgx_cn30xx
 
struct  cvmx_pip_prt_cfgx::cvmx_pip_prt_cfgx_cn38xx
 
struct  cvmx_pip_prt_cfgx::cvmx_pip_prt_cfgx_cn50xx
 
struct  cvmx_pip_prt_cfgx::cvmx_pip_prt_cfgx_cn52xx
 
struct  cvmx_pip_prt_cfgx::cvmx_pip_prt_cfgx_cn58xx
 
struct  cvmx_pip_prt_cfgx::cvmx_pip_prt_cfgx_cn68xx
 
union  cvmx_pip_prt_cfgbx
 
struct  cvmx_pip_prt_cfgbx::cvmx_pip_prt_cfgbx_s
 
struct  cvmx_pip_prt_cfgbx::cvmx_pip_prt_cfgbx_cn61xx
 
struct  cvmx_pip_prt_cfgbx::cvmx_pip_prt_cfgbx_cn66xx
 
struct  cvmx_pip_prt_cfgbx::cvmx_pip_prt_cfgbx_cn68xxp1
 
union  cvmx_pip_prt_tagx
 
struct  cvmx_pip_prt_tagx::cvmx_pip_prt_tagx_s
 
struct  cvmx_pip_prt_tagx::cvmx_pip_prt_tagx_cn30xx
 
struct  cvmx_pip_prt_tagx::cvmx_pip_prt_tagx_cn50xx
 
union  cvmx_pip_qos_diffx
 
struct  cvmx_pip_qos_diffx::cvmx_pip_qos_diffx_s
 
union  cvmx_pip_qos_vlanx
 
struct  cvmx_pip_qos_vlanx::cvmx_pip_qos_vlanx_s
 
struct  cvmx_pip_qos_vlanx::cvmx_pip_qos_vlanx_cn30xx
 
union  cvmx_pip_qos_watchx
 
struct  cvmx_pip_qos_watchx::cvmx_pip_qos_watchx_s
 
struct  cvmx_pip_qos_watchx::cvmx_pip_qos_watchx_cn30xx
 
struct  cvmx_pip_qos_watchx::cvmx_pip_qos_watchx_cn50xx
 
union  cvmx_pip_raw_word
 
struct  cvmx_pip_raw_word::cvmx_pip_raw_word_s
 
union  cvmx_pip_sft_rst
 
struct  cvmx_pip_sft_rst::cvmx_pip_sft_rst_s
 
union  cvmx_pip_stat0_x
 
struct  cvmx_pip_stat0_x::cvmx_pip_stat0_x_s
 
union  cvmx_pip_stat0_prtx
 
struct  cvmx_pip_stat0_prtx::cvmx_pip_stat0_prtx_s
 
union  cvmx_pip_stat10_x
 
struct  cvmx_pip_stat10_x::cvmx_pip_stat10_x_s
 
union  cvmx_pip_stat10_prtx
 
struct  cvmx_pip_stat10_prtx::cvmx_pip_stat10_prtx_s
 
union  cvmx_pip_stat11_x
 
struct  cvmx_pip_stat11_x::cvmx_pip_stat11_x_s
 
union  cvmx_pip_stat11_prtx
 
struct  cvmx_pip_stat11_prtx::cvmx_pip_stat11_prtx_s
 
union  cvmx_pip_stat1_x
 
struct  cvmx_pip_stat1_x::cvmx_pip_stat1_x_s
 
union  cvmx_pip_stat1_prtx
 
struct  cvmx_pip_stat1_prtx::cvmx_pip_stat1_prtx_s
 
union  cvmx_pip_stat2_x
 
struct  cvmx_pip_stat2_x::cvmx_pip_stat2_x_s
 
union  cvmx_pip_stat2_prtx
 
struct  cvmx_pip_stat2_prtx::cvmx_pip_stat2_prtx_s
 
union  cvmx_pip_stat3_x
 
struct  cvmx_pip_stat3_x::cvmx_pip_stat3_x_s
 
union  cvmx_pip_stat3_prtx
 
struct  cvmx_pip_stat3_prtx::cvmx_pip_stat3_prtx_s
 
union  cvmx_pip_stat4_x
 
struct  cvmx_pip_stat4_x::cvmx_pip_stat4_x_s
 
union  cvmx_pip_stat4_prtx
 
struct  cvmx_pip_stat4_prtx::cvmx_pip_stat4_prtx_s
 
union  cvmx_pip_stat5_x
 
struct  cvmx_pip_stat5_x::cvmx_pip_stat5_x_s
 
union  cvmx_pip_stat5_prtx
 
struct  cvmx_pip_stat5_prtx::cvmx_pip_stat5_prtx_s
 
union  cvmx_pip_stat6_x
 
struct  cvmx_pip_stat6_x::cvmx_pip_stat6_x_s
 
union  cvmx_pip_stat6_prtx
 
struct  cvmx_pip_stat6_prtx::cvmx_pip_stat6_prtx_s
 
union  cvmx_pip_stat7_x
 
struct  cvmx_pip_stat7_x::cvmx_pip_stat7_x_s
 
union  cvmx_pip_stat7_prtx
 
struct  cvmx_pip_stat7_prtx::cvmx_pip_stat7_prtx_s
 
union  cvmx_pip_stat8_x
 
struct  cvmx_pip_stat8_x::cvmx_pip_stat8_x_s
 
union  cvmx_pip_stat8_prtx
 
struct  cvmx_pip_stat8_prtx::cvmx_pip_stat8_prtx_s
 
union  cvmx_pip_stat9_x
 
struct  cvmx_pip_stat9_x::cvmx_pip_stat9_x_s
 
union  cvmx_pip_stat9_prtx
 
struct  cvmx_pip_stat9_prtx::cvmx_pip_stat9_prtx_s
 
union  cvmx_pip_stat_ctl
 
struct  cvmx_pip_stat_ctl::cvmx_pip_stat_ctl_s
 
struct  cvmx_pip_stat_ctl::cvmx_pip_stat_ctl_cn30xx
 
union  cvmx_pip_stat_inb_errsx
 
struct  cvmx_pip_stat_inb_errsx::cvmx_pip_stat_inb_errsx_s
 
union  cvmx_pip_stat_inb_errs_pkndx
 
struct  cvmx_pip_stat_inb_errs_pkndx::cvmx_pip_stat_inb_errs_pkndx_s
 
union  cvmx_pip_stat_inb_octsx
 
struct  cvmx_pip_stat_inb_octsx::cvmx_pip_stat_inb_octsx_s
 
union  cvmx_pip_stat_inb_octs_pkndx
 
struct  cvmx_pip_stat_inb_octs_pkndx::cvmx_pip_stat_inb_octs_pkndx_s
 
union  cvmx_pip_stat_inb_pktsx
 
struct  cvmx_pip_stat_inb_pktsx::cvmx_pip_stat_inb_pktsx_s
 
union  cvmx_pip_stat_inb_pkts_pkndx
 
struct  cvmx_pip_stat_inb_pkts_pkndx::cvmx_pip_stat_inb_pkts_pkndx_s
 
union  cvmx_pip_sub_pkind_fcsx
 
struct  cvmx_pip_sub_pkind_fcsx::cvmx_pip_sub_pkind_fcsx_s
 
union  cvmx_pip_tag_incx
 
struct  cvmx_pip_tag_incx::cvmx_pip_tag_incx_s
 
union  cvmx_pip_tag_mask
 
struct  cvmx_pip_tag_mask::cvmx_pip_tag_mask_s
 
union  cvmx_pip_tag_secret
 
struct  cvmx_pip_tag_secret::cvmx_pip_tag_secret_s
 
union  cvmx_pip_todo_entry
 
struct  cvmx_pip_todo_entry::cvmx_pip_todo_entry_s
 
union  cvmx_pip_vlan_etypesx
 
struct  cvmx_pip_vlan_etypesx::cvmx_pip_vlan_etypesx_s
 
union  cvmx_pip_xstat0_prtx
 
struct  cvmx_pip_xstat0_prtx::cvmx_pip_xstat0_prtx_s
 
union  cvmx_pip_xstat10_prtx
 
struct  cvmx_pip_xstat10_prtx::cvmx_pip_xstat10_prtx_s
 
union  cvmx_pip_xstat11_prtx
 
struct  cvmx_pip_xstat11_prtx::cvmx_pip_xstat11_prtx_s
 
union  cvmx_pip_xstat1_prtx
 
struct  cvmx_pip_xstat1_prtx::cvmx_pip_xstat1_prtx_s
 
union  cvmx_pip_xstat2_prtx
 
struct  cvmx_pip_xstat2_prtx::cvmx_pip_xstat2_prtx_s
 
union  cvmx_pip_xstat3_prtx
 
struct  cvmx_pip_xstat3_prtx::cvmx_pip_xstat3_prtx_s
 
union  cvmx_pip_xstat4_prtx
 
struct  cvmx_pip_xstat4_prtx::cvmx_pip_xstat4_prtx_s
 
union  cvmx_pip_xstat5_prtx
 
struct  cvmx_pip_xstat5_prtx::cvmx_pip_xstat5_prtx_s
 
union  cvmx_pip_xstat6_prtx
 
struct  cvmx_pip_xstat6_prtx::cvmx_pip_xstat6_prtx_s
 
union  cvmx_pip_xstat7_prtx
 
struct  cvmx_pip_xstat7_prtx::cvmx_pip_xstat7_prtx_s
 
union  cvmx_pip_xstat8_prtx
 
struct  cvmx_pip_xstat8_prtx::cvmx_pip_xstat8_prtx_s
 
union  cvmx_pip_xstat9_prtx
 
struct  cvmx_pip_xstat9_prtx::cvmx_pip_xstat9_prtx_s
 

Macros

#define CVMX_PIP_ALT_SKIP_CFGX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0002A00ull) + ((offset) & 3) * 8)
 
#define CVMX_PIP_BCK_PRS   (CVMX_ADD_IO_SEG(0x00011800A0000038ull))
 
#define CVMX_PIP_BIST_STATUS   (CVMX_ADD_IO_SEG(0x00011800A0000000ull))
 
#define CVMX_PIP_BSEL_EXT_CFGX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0002800ull) + ((offset) & 3) * 16)
 
#define CVMX_PIP_BSEL_EXT_POSX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0002808ull) + ((offset) & 3) * 16)
 
#define CVMX_PIP_BSEL_TBL_ENTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0003000ull) + ((offset) & 511) * 8)
 
#define CVMX_PIP_CLKEN   (CVMX_ADD_IO_SEG(0x00011800A0000040ull))
 
#define CVMX_PIP_CRC_CTLX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0000040ull) + ((offset) & 1) * 8)
 
#define CVMX_PIP_CRC_IVX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0000050ull) + ((offset) & 1) * 8)
 
#define CVMX_PIP_DEC_IPSECX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0000080ull) + ((offset) & 3) * 8)
 
#define CVMX_PIP_DSA_SRC_GRP   (CVMX_ADD_IO_SEG(0x00011800A0000190ull))
 
#define CVMX_PIP_DSA_VID_GRP   (CVMX_ADD_IO_SEG(0x00011800A0000198ull))
 
#define CVMX_PIP_FRM_LEN_CHKX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0000180ull) + ((offset) & 1) * 8)
 
#define CVMX_PIP_GBL_CFG   (CVMX_ADD_IO_SEG(0x00011800A0000028ull))
 
#define CVMX_PIP_GBL_CTL   (CVMX_ADD_IO_SEG(0x00011800A0000020ull))
 
#define CVMX_PIP_HG_PRI_QOS   (CVMX_ADD_IO_SEG(0x00011800A00001A0ull))
 
#define CVMX_PIP_INT_EN   (CVMX_ADD_IO_SEG(0x00011800A0000010ull))
 
#define CVMX_PIP_INT_REG   (CVMX_ADD_IO_SEG(0x00011800A0000008ull))
 
#define CVMX_PIP_IP_OFFSET   (CVMX_ADD_IO_SEG(0x00011800A0000060ull))
 
#define CVMX_PIP_PRI_TBLX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0004000ull) + ((offset) & 255) * 8)
 
#define CVMX_PIP_PRT_CFGBX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0008000ull) + ((offset) & 63) * 8)
 
#define CVMX_PIP_PRT_CFGX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0000200ull) + ((offset) & 63) * 8)
 
#define CVMX_PIP_PRT_TAGX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0000400ull) + ((offset) & 63) * 8)
 
#define CVMX_PIP_QOS_DIFFX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0000600ull) + ((offset) & 63) * 8)
 
#define CVMX_PIP_QOS_VLANX(offset)   (CVMX_ADD_IO_SEG(0x00011800A00000C0ull) + ((offset) & 7) * 8)
 
#define CVMX_PIP_QOS_WATCHX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0000100ull) + ((offset) & 7) * 8)
 
#define CVMX_PIP_RAW_WORD   (CVMX_ADD_IO_SEG(0x00011800A00000B0ull))
 
#define CVMX_PIP_SFT_RST   (CVMX_ADD_IO_SEG(0x00011800A0000030ull))
 
#define CVMX_PIP_STAT0_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0000800ull) + ((offset) & 63) * 80)
 
#define CVMX_PIP_STAT0_X(offset)   (CVMX_ADD_IO_SEG(0x00011800A0040000ull) + ((offset) & 63) * 128)
 
#define CVMX_PIP_STAT10_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0001480ull) + ((offset) & 63) * 16)
 
#define CVMX_PIP_STAT10_X(offset)   (CVMX_ADD_IO_SEG(0x00011800A0040050ull) + ((offset) & 63) * 128)
 
#define CVMX_PIP_STAT11_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0001488ull) + ((offset) & 63) * 16)
 
#define CVMX_PIP_STAT11_X(offset)   (CVMX_ADD_IO_SEG(0x00011800A0040058ull) + ((offset) & 63) * 128)
 
#define CVMX_PIP_STAT1_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0000808ull) + ((offset) & 63) * 80)
 
#define CVMX_PIP_STAT1_X(offset)   (CVMX_ADD_IO_SEG(0x00011800A0040008ull) + ((offset) & 63) * 128)
 
#define CVMX_PIP_STAT2_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0000810ull) + ((offset) & 63) * 80)
 
#define CVMX_PIP_STAT2_X(offset)   (CVMX_ADD_IO_SEG(0x00011800A0040010ull) + ((offset) & 63) * 128)
 
#define CVMX_PIP_STAT3_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0000818ull) + ((offset) & 63) * 80)
 
#define CVMX_PIP_STAT3_X(offset)   (CVMX_ADD_IO_SEG(0x00011800A0040018ull) + ((offset) & 63) * 128)
 
#define CVMX_PIP_STAT4_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0000820ull) + ((offset) & 63) * 80)
 
#define CVMX_PIP_STAT4_X(offset)   (CVMX_ADD_IO_SEG(0x00011800A0040020ull) + ((offset) & 63) * 128)
 
#define CVMX_PIP_STAT5_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0000828ull) + ((offset) & 63) * 80)
 
#define CVMX_PIP_STAT5_X(offset)   (CVMX_ADD_IO_SEG(0x00011800A0040028ull) + ((offset) & 63) * 128)
 
#define CVMX_PIP_STAT6_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0000830ull) + ((offset) & 63) * 80)
 
#define CVMX_PIP_STAT6_X(offset)   (CVMX_ADD_IO_SEG(0x00011800A0040030ull) + ((offset) & 63) * 128)
 
#define CVMX_PIP_STAT7_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0000838ull) + ((offset) & 63) * 80)
 
#define CVMX_PIP_STAT7_X(offset)   (CVMX_ADD_IO_SEG(0x00011800A0040038ull) + ((offset) & 63) * 128)
 
#define CVMX_PIP_STAT8_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0000840ull) + ((offset) & 63) * 80)
 
#define CVMX_PIP_STAT8_X(offset)   (CVMX_ADD_IO_SEG(0x00011800A0040040ull) + ((offset) & 63) * 128)
 
#define CVMX_PIP_STAT9_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0000848ull) + ((offset) & 63) * 80)
 
#define CVMX_PIP_STAT9_X(offset)   (CVMX_ADD_IO_SEG(0x00011800A0040048ull) + ((offset) & 63) * 128)
 
#define CVMX_PIP_STAT_CTL   (CVMX_ADD_IO_SEG(0x00011800A0000018ull))
 
#define CVMX_PIP_STAT_INB_ERRSX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0001A10ull) + ((offset) & 63) * 32)
 
#define CVMX_PIP_STAT_INB_ERRS_PKNDX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0020010ull) + ((offset) & 63) * 32)
 
#define CVMX_PIP_STAT_INB_OCTSX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0001A08ull) + ((offset) & 63) * 32)
 
#define CVMX_PIP_STAT_INB_OCTS_PKNDX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0020008ull) + ((offset) & 63) * 32)
 
#define CVMX_PIP_STAT_INB_PKTSX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0001A00ull) + ((offset) & 63) * 32)
 
#define CVMX_PIP_STAT_INB_PKTS_PKNDX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0020000ull) + ((offset) & 63) * 32)
 
#define CVMX_PIP_SUB_PKIND_FCSX(block_id)   (CVMX_ADD_IO_SEG(0x00011800A0080000ull))
 
#define CVMX_PIP_TAG_INCX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0001800ull) + ((offset) & 63) * 8)
 
#define CVMX_PIP_TAG_MASK   (CVMX_ADD_IO_SEG(0x00011800A0000070ull))
 
#define CVMX_PIP_TAG_SECRET   (CVMX_ADD_IO_SEG(0x00011800A0000068ull))
 
#define CVMX_PIP_TODO_ENTRY   (CVMX_ADD_IO_SEG(0x00011800A0000078ull))
 
#define CVMX_PIP_VLAN_ETYPESX(offset)   (CVMX_ADD_IO_SEG(0x00011800A00001C0ull) + ((offset) & 1) * 8)
 
#define CVMX_PIP_XSTAT0_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0002000ull) + ((offset) & 63) * 80 - 80*40)
 
#define CVMX_PIP_XSTAT10_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0001700ull) + ((offset) & 63) * 16 - 16*40)
 
#define CVMX_PIP_XSTAT11_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0001708ull) + ((offset) & 63) * 16 - 16*40)
 
#define CVMX_PIP_XSTAT1_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0002008ull) + ((offset) & 63) * 80 - 80*40)
 
#define CVMX_PIP_XSTAT2_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0002010ull) + ((offset) & 63) * 80 - 80*40)
 
#define CVMX_PIP_XSTAT3_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0002018ull) + ((offset) & 63) * 80 - 80*40)
 
#define CVMX_PIP_XSTAT4_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0002020ull) + ((offset) & 63) * 80 - 80*40)
 
#define CVMX_PIP_XSTAT5_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0002028ull) + ((offset) & 63) * 80 - 80*40)
 
#define CVMX_PIP_XSTAT6_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0002030ull) + ((offset) & 63) * 80 - 80*40)
 
#define CVMX_PIP_XSTAT7_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0002038ull) + ((offset) & 63) * 80 - 80*40)
 
#define CVMX_PIP_XSTAT8_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0002040ull) + ((offset) & 63) * 80 - 80*40)
 
#define CVMX_PIP_XSTAT9_PRTX(offset)   (CVMX_ADD_IO_SEG(0x00011800A0002048ull) + ((offset) & 63) * 80 - 80*40)
 

Enumerations

enum  cvmx_pip_port_parse_mode { CVMX_PIP_PORT_CFG_MODE_NONE = 0ull, CVMX_PIP_PORT_CFG_MODE_SKIPL2 = 1ull, CVMX_PIP_PORT_CFG_MODE_SKIPIP = 2ull }
 

Macro Definition Documentation

#define CVMX_PIP_ALT_SKIP_CFGX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0002A00ull) + ((offset) & 3) * 8)

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

#define CVMX_PIP_BCK_PRS   (CVMX_ADD_IO_SEG(0x00011800A0000038ull))

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

#define CVMX_PIP_BIST_STATUS   (CVMX_ADD_IO_SEG(0x00011800A0000000ull))

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

#define CVMX_PIP_BSEL_EXT_CFGX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0002800ull) + ((offset) & 3) * 16)

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

#define CVMX_PIP_BSEL_EXT_POSX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0002808ull) + ((offset) & 3) * 16)

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

#define CVMX_PIP_BSEL_TBL_ENTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0003000ull) + ((offset) & 511) * 8)

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

#define CVMX_PIP_CLKEN   (CVMX_ADD_IO_SEG(0x00011800A0000040ull))

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

#define CVMX_PIP_CRC_CTLX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0000040ull) + ((offset) & 1) * 8)

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

#define CVMX_PIP_CRC_IVX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0000050ull) + ((offset) & 1) * 8)

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

#define CVMX_PIP_DEC_IPSECX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0000080ull) + ((offset) & 3) * 8)

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

#define CVMX_PIP_DSA_SRC_GRP   (CVMX_ADD_IO_SEG(0x00011800A0000190ull))

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

#define CVMX_PIP_DSA_VID_GRP   (CVMX_ADD_IO_SEG(0x00011800A0000198ull))

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

#define CVMX_PIP_FRM_LEN_CHKX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0000180ull) + ((offset) & 1) * 8)

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

#define CVMX_PIP_GBL_CFG   (CVMX_ADD_IO_SEG(0x00011800A0000028ull))

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

#define CVMX_PIP_GBL_CTL   (CVMX_ADD_IO_SEG(0x00011800A0000020ull))

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

#define CVMX_PIP_HG_PRI_QOS   (CVMX_ADD_IO_SEG(0x00011800A00001A0ull))

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

#define CVMX_PIP_INT_EN   (CVMX_ADD_IO_SEG(0x00011800A0000010ull))

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

#define CVMX_PIP_INT_REG   (CVMX_ADD_IO_SEG(0x00011800A0000008ull))

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

#define CVMX_PIP_IP_OFFSET   (CVMX_ADD_IO_SEG(0x00011800A0000060ull))

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

#define CVMX_PIP_PRI_TBLX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0004000ull) + ((offset) & 255) * 8)

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

#define CVMX_PIP_PRT_CFGBX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0008000ull) + ((offset) & 63) * 8)

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

#define CVMX_PIP_PRT_CFGX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0000200ull) + ((offset) & 63) * 8)

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

#define CVMX_PIP_PRT_TAGX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0000400ull) + ((offset) & 63) * 8)

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

#define CVMX_PIP_QOS_DIFFX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0000600ull) + ((offset) & 63) * 8)

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

#define CVMX_PIP_QOS_VLANX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A00000C0ull) + ((offset) & 7) * 8)

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

#define CVMX_PIP_QOS_WATCHX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0000100ull) + ((offset) & 7) * 8)

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

#define CVMX_PIP_RAW_WORD   (CVMX_ADD_IO_SEG(0x00011800A00000B0ull))

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

#define CVMX_PIP_SFT_RST   (CVMX_ADD_IO_SEG(0x00011800A0000030ull))

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

#define CVMX_PIP_STAT0_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0000800ull) + ((offset) & 63) * 80)

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

#define CVMX_PIP_STAT0_X (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0040000ull) + ((offset) & 63) * 128)

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

#define CVMX_PIP_STAT10_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0001480ull) + ((offset) & 63) * 16)

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

#define CVMX_PIP_STAT10_X (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0040050ull) + ((offset) & 63) * 128)

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

#define CVMX_PIP_STAT11_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0001488ull) + ((offset) & 63) * 16)

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

#define CVMX_PIP_STAT11_X (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0040058ull) + ((offset) & 63) * 128)

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

#define CVMX_PIP_STAT1_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0000808ull) + ((offset) & 63) * 80)

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

#define CVMX_PIP_STAT1_X (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0040008ull) + ((offset) & 63) * 128)

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

#define CVMX_PIP_STAT2_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0000810ull) + ((offset) & 63) * 80)

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

#define CVMX_PIP_STAT2_X (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0040010ull) + ((offset) & 63) * 128)

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

#define CVMX_PIP_STAT3_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0000818ull) + ((offset) & 63) * 80)

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

#define CVMX_PIP_STAT3_X (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0040018ull) + ((offset) & 63) * 128)

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

#define CVMX_PIP_STAT4_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0000820ull) + ((offset) & 63) * 80)

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

#define CVMX_PIP_STAT4_X (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0040020ull) + ((offset) & 63) * 128)

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

#define CVMX_PIP_STAT5_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0000828ull) + ((offset) & 63) * 80)

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

#define CVMX_PIP_STAT5_X (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0040028ull) + ((offset) & 63) * 128)

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

#define CVMX_PIP_STAT6_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0000830ull) + ((offset) & 63) * 80)

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

#define CVMX_PIP_STAT6_X (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0040030ull) + ((offset) & 63) * 128)

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

#define CVMX_PIP_STAT7_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0000838ull) + ((offset) & 63) * 80)

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

#define CVMX_PIP_STAT7_X (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0040038ull) + ((offset) & 63) * 128)

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

#define CVMX_PIP_STAT8_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0000840ull) + ((offset) & 63) * 80)

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

#define CVMX_PIP_STAT8_X (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0040040ull) + ((offset) & 63) * 128)

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

#define CVMX_PIP_STAT9_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0000848ull) + ((offset) & 63) * 80)

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

#define CVMX_PIP_STAT9_X (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0040048ull) + ((offset) & 63) * 128)

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

#define CVMX_PIP_STAT_CTL   (CVMX_ADD_IO_SEG(0x00011800A0000018ull))

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

#define CVMX_PIP_STAT_INB_ERRS_PKNDX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0020010ull) + ((offset) & 63) * 32)

Definition at line 108 of file cvmx-pip-defs.h.

#define CVMX_PIP_STAT_INB_ERRSX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0001A10ull) + ((offset) & 63) * 32)

Definition at line 107 of file cvmx-pip-defs.h.

#define CVMX_PIP_STAT_INB_OCTS_PKNDX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0020008ull) + ((offset) & 63) * 32)

Definition at line 110 of file cvmx-pip-defs.h.

#define CVMX_PIP_STAT_INB_OCTSX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0001A08ull) + ((offset) & 63) * 32)

Definition at line 109 of file cvmx-pip-defs.h.

#define CVMX_PIP_STAT_INB_PKTS_PKNDX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0020000ull) + ((offset) & 63) * 32)

Definition at line 112 of file cvmx-pip-defs.h.

#define CVMX_PIP_STAT_INB_PKTSX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0001A00ull) + ((offset) & 63) * 32)

Definition at line 111 of file cvmx-pip-defs.h.

#define CVMX_PIP_SUB_PKIND_FCSX (   block_id)    (CVMX_ADD_IO_SEG(0x00011800A0080000ull))

Definition at line 113 of file cvmx-pip-defs.h.

#define CVMX_PIP_TAG_INCX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0001800ull) + ((offset) & 63) * 8)

Definition at line 114 of file cvmx-pip-defs.h.

#define CVMX_PIP_TAG_MASK   (CVMX_ADD_IO_SEG(0x00011800A0000070ull))

Definition at line 115 of file cvmx-pip-defs.h.

#define CVMX_PIP_TAG_SECRET   (CVMX_ADD_IO_SEG(0x00011800A0000068ull))

Definition at line 116 of file cvmx-pip-defs.h.

#define CVMX_PIP_TODO_ENTRY   (CVMX_ADD_IO_SEG(0x00011800A0000078ull))

Definition at line 117 of file cvmx-pip-defs.h.

#define CVMX_PIP_VLAN_ETYPESX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A00001C0ull) + ((offset) & 1) * 8)

Definition at line 118 of file cvmx-pip-defs.h.

#define CVMX_PIP_XSTAT0_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0002000ull) + ((offset) & 63) * 80 - 80*40)

Definition at line 119 of file cvmx-pip-defs.h.

#define CVMX_PIP_XSTAT10_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0001700ull) + ((offset) & 63) * 16 - 16*40)

Definition at line 120 of file cvmx-pip-defs.h.

#define CVMX_PIP_XSTAT11_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0001708ull) + ((offset) & 63) * 16 - 16*40)

Definition at line 121 of file cvmx-pip-defs.h.

#define CVMX_PIP_XSTAT1_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0002008ull) + ((offset) & 63) * 80 - 80*40)

Definition at line 122 of file cvmx-pip-defs.h.

#define CVMX_PIP_XSTAT2_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0002010ull) + ((offset) & 63) * 80 - 80*40)

Definition at line 123 of file cvmx-pip-defs.h.

#define CVMX_PIP_XSTAT3_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0002018ull) + ((offset) & 63) * 80 - 80*40)

Definition at line 124 of file cvmx-pip-defs.h.

#define CVMX_PIP_XSTAT4_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0002020ull) + ((offset) & 63) * 80 - 80*40)

Definition at line 125 of file cvmx-pip-defs.h.

#define CVMX_PIP_XSTAT5_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0002028ull) + ((offset) & 63) * 80 - 80*40)

Definition at line 126 of file cvmx-pip-defs.h.

#define CVMX_PIP_XSTAT6_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0002030ull) + ((offset) & 63) * 80 - 80*40)

Definition at line 127 of file cvmx-pip-defs.h.

#define CVMX_PIP_XSTAT7_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0002038ull) + ((offset) & 63) * 80 - 80*40)

Definition at line 128 of file cvmx-pip-defs.h.

#define CVMX_PIP_XSTAT8_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0002040ull) + ((offset) & 63) * 80 - 80*40)

Definition at line 129 of file cvmx-pip-defs.h.

#define CVMX_PIP_XSTAT9_PRTX (   offset)    (CVMX_ADD_IO_SEG(0x00011800A0002048ull) + ((offset) & 63) * 80 - 80*40)

Definition at line 130 of file cvmx-pip-defs.h.

Enumeration Type Documentation

Enumerator:
CVMX_PIP_PORT_CFG_MODE_NONE 
CVMX_PIP_PORT_CFG_MODE_SKIPL2 
CVMX_PIP_PORT_CFG_MODE_SKIPIP 

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