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

Go to the source code of this file.

Data Structures

union  cvmx_agl_gmx_bad_reg
 
struct  cvmx_agl_gmx_bad_reg::cvmx_agl_gmx_bad_reg_s
 
struct  cvmx_agl_gmx_bad_reg::cvmx_agl_gmx_bad_reg_cn52xx
 
struct  cvmx_agl_gmx_bad_reg::cvmx_agl_gmx_bad_reg_cn56xx
 
union  cvmx_agl_gmx_bist
 
struct  cvmx_agl_gmx_bist::cvmx_agl_gmx_bist_s
 
struct  cvmx_agl_gmx_bist::cvmx_agl_gmx_bist_cn52xx
 
union  cvmx_agl_gmx_drv_ctl
 
struct  cvmx_agl_gmx_drv_ctl::cvmx_agl_gmx_drv_ctl_s
 
struct  cvmx_agl_gmx_drv_ctl::cvmx_agl_gmx_drv_ctl_cn56xx
 
union  cvmx_agl_gmx_inf_mode
 
struct  cvmx_agl_gmx_inf_mode::cvmx_agl_gmx_inf_mode_s
 
union  cvmx_agl_gmx_prtx_cfg
 
struct  cvmx_agl_gmx_prtx_cfg::cvmx_agl_gmx_prtx_cfg_s
 
struct  cvmx_agl_gmx_prtx_cfg::cvmx_agl_gmx_prtx_cfg_cn52xx
 
union  cvmx_agl_gmx_rxx_adr_cam0
 
struct  cvmx_agl_gmx_rxx_adr_cam0::cvmx_agl_gmx_rxx_adr_cam0_s
 
union  cvmx_agl_gmx_rxx_adr_cam1
 
struct  cvmx_agl_gmx_rxx_adr_cam1::cvmx_agl_gmx_rxx_adr_cam1_s
 
union  cvmx_agl_gmx_rxx_adr_cam2
 
struct  cvmx_agl_gmx_rxx_adr_cam2::cvmx_agl_gmx_rxx_adr_cam2_s
 
union  cvmx_agl_gmx_rxx_adr_cam3
 
struct  cvmx_agl_gmx_rxx_adr_cam3::cvmx_agl_gmx_rxx_adr_cam3_s
 
union  cvmx_agl_gmx_rxx_adr_cam4
 
struct  cvmx_agl_gmx_rxx_adr_cam4::cvmx_agl_gmx_rxx_adr_cam4_s
 
union  cvmx_agl_gmx_rxx_adr_cam5
 
struct  cvmx_agl_gmx_rxx_adr_cam5::cvmx_agl_gmx_rxx_adr_cam5_s
 
union  cvmx_agl_gmx_rxx_adr_cam_en
 
struct  cvmx_agl_gmx_rxx_adr_cam_en::cvmx_agl_gmx_rxx_adr_cam_en_s
 
union  cvmx_agl_gmx_rxx_adr_ctl
 
struct  cvmx_agl_gmx_rxx_adr_ctl::cvmx_agl_gmx_rxx_adr_ctl_s
 
union  cvmx_agl_gmx_rxx_decision
 
struct  cvmx_agl_gmx_rxx_decision::cvmx_agl_gmx_rxx_decision_s
 
union  cvmx_agl_gmx_rxx_frm_chk
 
struct  cvmx_agl_gmx_rxx_frm_chk::cvmx_agl_gmx_rxx_frm_chk_s
 
struct  cvmx_agl_gmx_rxx_frm_chk::cvmx_agl_gmx_rxx_frm_chk_cn52xx
 
union  cvmx_agl_gmx_rxx_frm_ctl
 
struct  cvmx_agl_gmx_rxx_frm_ctl::cvmx_agl_gmx_rxx_frm_ctl_s
 
struct  cvmx_agl_gmx_rxx_frm_ctl::cvmx_agl_gmx_rxx_frm_ctl_cn52xx
 
union  cvmx_agl_gmx_rxx_frm_max
 
struct  cvmx_agl_gmx_rxx_frm_max::cvmx_agl_gmx_rxx_frm_max_s
 
union  cvmx_agl_gmx_rxx_frm_min
 
struct  cvmx_agl_gmx_rxx_frm_min::cvmx_agl_gmx_rxx_frm_min_s
 
union  cvmx_agl_gmx_rxx_ifg
 
struct  cvmx_agl_gmx_rxx_ifg::cvmx_agl_gmx_rxx_ifg_s
 
union  cvmx_agl_gmx_rxx_int_en
 
struct  cvmx_agl_gmx_rxx_int_en::cvmx_agl_gmx_rxx_int_en_s
 
struct  cvmx_agl_gmx_rxx_int_en::cvmx_agl_gmx_rxx_int_en_cn52xx
 
union  cvmx_agl_gmx_rxx_int_reg
 
struct  cvmx_agl_gmx_rxx_int_reg::cvmx_agl_gmx_rxx_int_reg_s
 
struct  cvmx_agl_gmx_rxx_int_reg::cvmx_agl_gmx_rxx_int_reg_cn52xx
 
union  cvmx_agl_gmx_rxx_jabber
 
struct  cvmx_agl_gmx_rxx_jabber::cvmx_agl_gmx_rxx_jabber_s
 
union  cvmx_agl_gmx_rxx_pause_drop_time
 
struct  cvmx_agl_gmx_rxx_pause_drop_time::cvmx_agl_gmx_rxx_pause_drop_time_s
 
union  cvmx_agl_gmx_rxx_rx_inbnd
 
struct  cvmx_agl_gmx_rxx_rx_inbnd::cvmx_agl_gmx_rxx_rx_inbnd_s
 
union  cvmx_agl_gmx_rxx_stats_ctl
 
struct  cvmx_agl_gmx_rxx_stats_ctl::cvmx_agl_gmx_rxx_stats_ctl_s
 
union  cvmx_agl_gmx_rxx_stats_octs
 
struct  cvmx_agl_gmx_rxx_stats_octs::cvmx_agl_gmx_rxx_stats_octs_s
 
union  cvmx_agl_gmx_rxx_stats_octs_ctl
 
struct  cvmx_agl_gmx_rxx_stats_octs_ctl::cvmx_agl_gmx_rxx_stats_octs_ctl_s
 
union  cvmx_agl_gmx_rxx_stats_octs_dmac
 
struct  cvmx_agl_gmx_rxx_stats_octs_dmac::cvmx_agl_gmx_rxx_stats_octs_dmac_s
 
union  cvmx_agl_gmx_rxx_stats_octs_drp
 
struct  cvmx_agl_gmx_rxx_stats_octs_drp::cvmx_agl_gmx_rxx_stats_octs_drp_s
 
union  cvmx_agl_gmx_rxx_stats_pkts
 
struct  cvmx_agl_gmx_rxx_stats_pkts::cvmx_agl_gmx_rxx_stats_pkts_s
 
union  cvmx_agl_gmx_rxx_stats_pkts_bad
 
struct  cvmx_agl_gmx_rxx_stats_pkts_bad::cvmx_agl_gmx_rxx_stats_pkts_bad_s
 
union  cvmx_agl_gmx_rxx_stats_pkts_ctl
 
struct  cvmx_agl_gmx_rxx_stats_pkts_ctl::cvmx_agl_gmx_rxx_stats_pkts_ctl_s
 
union  cvmx_agl_gmx_rxx_stats_pkts_dmac
 
struct  cvmx_agl_gmx_rxx_stats_pkts_dmac::cvmx_agl_gmx_rxx_stats_pkts_dmac_s
 
union  cvmx_agl_gmx_rxx_stats_pkts_drp
 
struct  cvmx_agl_gmx_rxx_stats_pkts_drp::cvmx_agl_gmx_rxx_stats_pkts_drp_s
 
union  cvmx_agl_gmx_rxx_udd_skp
 
struct  cvmx_agl_gmx_rxx_udd_skp::cvmx_agl_gmx_rxx_udd_skp_s
 
union  cvmx_agl_gmx_rx_bp_dropx
 
struct  cvmx_agl_gmx_rx_bp_dropx::cvmx_agl_gmx_rx_bp_dropx_s
 
union  cvmx_agl_gmx_rx_bp_offx
 
struct  cvmx_agl_gmx_rx_bp_offx::cvmx_agl_gmx_rx_bp_offx_s
 
union  cvmx_agl_gmx_rx_bp_onx
 
struct  cvmx_agl_gmx_rx_bp_onx::cvmx_agl_gmx_rx_bp_onx_s
 
union  cvmx_agl_gmx_rx_prt_info
 
struct  cvmx_agl_gmx_rx_prt_info::cvmx_agl_gmx_rx_prt_info_s
 
struct  cvmx_agl_gmx_rx_prt_info::cvmx_agl_gmx_rx_prt_info_cn56xx
 
union  cvmx_agl_gmx_rx_tx_status
 
struct  cvmx_agl_gmx_rx_tx_status::cvmx_agl_gmx_rx_tx_status_s
 
struct  cvmx_agl_gmx_rx_tx_status::cvmx_agl_gmx_rx_tx_status_cn56xx
 
union  cvmx_agl_gmx_smacx
 
struct  cvmx_agl_gmx_smacx::cvmx_agl_gmx_smacx_s
 
union  cvmx_agl_gmx_stat_bp
 
struct  cvmx_agl_gmx_stat_bp::cvmx_agl_gmx_stat_bp_s
 
union  cvmx_agl_gmx_txx_append
 
struct  cvmx_agl_gmx_txx_append::cvmx_agl_gmx_txx_append_s
 
union  cvmx_agl_gmx_txx_clk
 
struct  cvmx_agl_gmx_txx_clk::cvmx_agl_gmx_txx_clk_s
 
union  cvmx_agl_gmx_txx_ctl
 
struct  cvmx_agl_gmx_txx_ctl::cvmx_agl_gmx_txx_ctl_s
 
union  cvmx_agl_gmx_txx_min_pkt
 
struct  cvmx_agl_gmx_txx_min_pkt::cvmx_agl_gmx_txx_min_pkt_s
 
union  cvmx_agl_gmx_txx_pause_pkt_interval
 
struct  cvmx_agl_gmx_txx_pause_pkt_interval::cvmx_agl_gmx_txx_pause_pkt_interval_s
 
union  cvmx_agl_gmx_txx_pause_pkt_time
 
struct  cvmx_agl_gmx_txx_pause_pkt_time::cvmx_agl_gmx_txx_pause_pkt_time_s
 
union  cvmx_agl_gmx_txx_pause_togo
 
struct  cvmx_agl_gmx_txx_pause_togo::cvmx_agl_gmx_txx_pause_togo_s
 
union  cvmx_agl_gmx_txx_pause_zero
 
struct  cvmx_agl_gmx_txx_pause_zero::cvmx_agl_gmx_txx_pause_zero_s
 
union  cvmx_agl_gmx_txx_soft_pause
 
struct  cvmx_agl_gmx_txx_soft_pause::cvmx_agl_gmx_txx_soft_pause_s
 
union  cvmx_agl_gmx_txx_stat0
 
struct  cvmx_agl_gmx_txx_stat0::cvmx_agl_gmx_txx_stat0_s
 
union  cvmx_agl_gmx_txx_stat1
 
struct  cvmx_agl_gmx_txx_stat1::cvmx_agl_gmx_txx_stat1_s
 
union  cvmx_agl_gmx_txx_stat2
 
struct  cvmx_agl_gmx_txx_stat2::cvmx_agl_gmx_txx_stat2_s
 
union  cvmx_agl_gmx_txx_stat3
 
struct  cvmx_agl_gmx_txx_stat3::cvmx_agl_gmx_txx_stat3_s
 
union  cvmx_agl_gmx_txx_stat4
 
struct  cvmx_agl_gmx_txx_stat4::cvmx_agl_gmx_txx_stat4_s
 
union  cvmx_agl_gmx_txx_stat5
 
struct  cvmx_agl_gmx_txx_stat5::cvmx_agl_gmx_txx_stat5_s
 
union  cvmx_agl_gmx_txx_stat6
 
struct  cvmx_agl_gmx_txx_stat6::cvmx_agl_gmx_txx_stat6_s
 
union  cvmx_agl_gmx_txx_stat7
 
struct  cvmx_agl_gmx_txx_stat7::cvmx_agl_gmx_txx_stat7_s
 
union  cvmx_agl_gmx_txx_stat8
 
struct  cvmx_agl_gmx_txx_stat8::cvmx_agl_gmx_txx_stat8_s
 
union  cvmx_agl_gmx_txx_stat9
 
struct  cvmx_agl_gmx_txx_stat9::cvmx_agl_gmx_txx_stat9_s
 
union  cvmx_agl_gmx_txx_stats_ctl
 
struct  cvmx_agl_gmx_txx_stats_ctl::cvmx_agl_gmx_txx_stats_ctl_s
 
union  cvmx_agl_gmx_txx_thresh
 
struct  cvmx_agl_gmx_txx_thresh::cvmx_agl_gmx_txx_thresh_s
 
union  cvmx_agl_gmx_tx_bp
 
struct  cvmx_agl_gmx_tx_bp::cvmx_agl_gmx_tx_bp_s
 
struct  cvmx_agl_gmx_tx_bp::cvmx_agl_gmx_tx_bp_cn56xx
 
union  cvmx_agl_gmx_tx_col_attempt
 
struct  cvmx_agl_gmx_tx_col_attempt::cvmx_agl_gmx_tx_col_attempt_s
 
union  cvmx_agl_gmx_tx_ifg
 
struct  cvmx_agl_gmx_tx_ifg::cvmx_agl_gmx_tx_ifg_s
 
union  cvmx_agl_gmx_tx_int_en
 
struct  cvmx_agl_gmx_tx_int_en::cvmx_agl_gmx_tx_int_en_s
 
struct  cvmx_agl_gmx_tx_int_en::cvmx_agl_gmx_tx_int_en_cn52xx
 
struct  cvmx_agl_gmx_tx_int_en::cvmx_agl_gmx_tx_int_en_cn56xx
 
union  cvmx_agl_gmx_tx_int_reg
 
struct  cvmx_agl_gmx_tx_int_reg::cvmx_agl_gmx_tx_int_reg_s
 
struct  cvmx_agl_gmx_tx_int_reg::cvmx_agl_gmx_tx_int_reg_cn52xx
 
struct  cvmx_agl_gmx_tx_int_reg::cvmx_agl_gmx_tx_int_reg_cn56xx
 
union  cvmx_agl_gmx_tx_jam
 
struct  cvmx_agl_gmx_tx_jam::cvmx_agl_gmx_tx_jam_s
 
union  cvmx_agl_gmx_tx_lfsr
 
struct  cvmx_agl_gmx_tx_lfsr::cvmx_agl_gmx_tx_lfsr_s
 
union  cvmx_agl_gmx_tx_ovr_bp
 
struct  cvmx_agl_gmx_tx_ovr_bp::cvmx_agl_gmx_tx_ovr_bp_s
 
struct  cvmx_agl_gmx_tx_ovr_bp::cvmx_agl_gmx_tx_ovr_bp_cn56xx
 
union  cvmx_agl_gmx_tx_pause_pkt_dmac
 
struct  cvmx_agl_gmx_tx_pause_pkt_dmac::cvmx_agl_gmx_tx_pause_pkt_dmac_s
 
union  cvmx_agl_gmx_tx_pause_pkt_type
 
struct  cvmx_agl_gmx_tx_pause_pkt_type::cvmx_agl_gmx_tx_pause_pkt_type_s
 
union  cvmx_agl_prtx_ctl
 
struct  cvmx_agl_prtx_ctl::cvmx_agl_prtx_ctl_s
 

Macros

#define CVMX_AGL_GMX_BAD_REG   (CVMX_ADD_IO_SEG(0x00011800E0000518ull))
 
#define CVMX_AGL_GMX_BIST   (CVMX_ADD_IO_SEG(0x00011800E0000400ull))
 
#define CVMX_AGL_GMX_DRV_CTL   (CVMX_ADD_IO_SEG(0x00011800E00007F0ull))
 
#define CVMX_AGL_GMX_INF_MODE   (CVMX_ADD_IO_SEG(0x00011800E00007F8ull))
 
#define CVMX_AGL_GMX_PRTX_CFG(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000010ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_ADR_CAM0(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000180ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_ADR_CAM1(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000188ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_ADR_CAM2(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000190ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_ADR_CAM3(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000198ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_ADR_CAM4(offset)   (CVMX_ADD_IO_SEG(0x00011800E00001A0ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_ADR_CAM5(offset)   (CVMX_ADD_IO_SEG(0x00011800E00001A8ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_ADR_CAM_EN(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000108ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_ADR_CTL(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000100ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_DECISION(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000040ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_FRM_CHK(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000020ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_FRM_CTL(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000018ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_FRM_MAX(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000030ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_FRM_MIN(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000028ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_IFG(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000058ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_INT_EN(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000008ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_INT_REG(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000000ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_JABBER(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000038ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_PAUSE_DROP_TIME(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000068ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_RX_INBND(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000060ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_STATS_CTL(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000050ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_STATS_OCTS(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000088ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_STATS_OCTS_CTL(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000098ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_STATS_OCTS_DMAC(offset)   (CVMX_ADD_IO_SEG(0x00011800E00000A8ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_STATS_OCTS_DRP(offset)   (CVMX_ADD_IO_SEG(0x00011800E00000B8ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_STATS_PKTS(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000080ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_STATS_PKTS_BAD(offset)   (CVMX_ADD_IO_SEG(0x00011800E00000C0ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_STATS_PKTS_CTL(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000090ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_STATS_PKTS_DMAC(offset)   (CVMX_ADD_IO_SEG(0x00011800E00000A0ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_STATS_PKTS_DRP(offset)   (CVMX_ADD_IO_SEG(0x00011800E00000B0ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RXX_UDD_SKP(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000048ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_RX_BP_DROPX(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000420ull) + ((offset) & 1) * 8)
 
#define CVMX_AGL_GMX_RX_BP_OFFX(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000460ull) + ((offset) & 1) * 8)
 
#define CVMX_AGL_GMX_RX_BP_ONX(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000440ull) + ((offset) & 1) * 8)
 
#define CVMX_AGL_GMX_RX_PRT_INFO   (CVMX_ADD_IO_SEG(0x00011800E00004E8ull))
 
#define CVMX_AGL_GMX_RX_TX_STATUS   (CVMX_ADD_IO_SEG(0x00011800E00007E8ull))
 
#define CVMX_AGL_GMX_SMACX(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000230ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_STAT_BP   (CVMX_ADD_IO_SEG(0x00011800E0000520ull))
 
#define CVMX_AGL_GMX_TXX_APPEND(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000218ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_TXX_CLK(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000208ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_TXX_CTL(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000270ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_TXX_MIN_PKT(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000240ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_TXX_PAUSE_PKT_INTERVAL(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000248ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_TXX_PAUSE_PKT_TIME(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000238ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_TXX_PAUSE_TOGO(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000258ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_TXX_PAUSE_ZERO(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000260ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_TXX_SOFT_PAUSE(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000250ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_TXX_STAT0(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000280ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_TXX_STAT1(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000288ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_TXX_STAT2(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000290ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_TXX_STAT3(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000298ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_TXX_STAT4(offset)   (CVMX_ADD_IO_SEG(0x00011800E00002A0ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_TXX_STAT5(offset)   (CVMX_ADD_IO_SEG(0x00011800E00002A8ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_TXX_STAT6(offset)   (CVMX_ADD_IO_SEG(0x00011800E00002B0ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_TXX_STAT7(offset)   (CVMX_ADD_IO_SEG(0x00011800E00002B8ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_TXX_STAT8(offset)   (CVMX_ADD_IO_SEG(0x00011800E00002C0ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_TXX_STAT9(offset)   (CVMX_ADD_IO_SEG(0x00011800E00002C8ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_TXX_STATS_CTL(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000268ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_TXX_THRESH(offset)   (CVMX_ADD_IO_SEG(0x00011800E0000210ull) + ((offset) & 1) * 2048)
 
#define CVMX_AGL_GMX_TX_BP   (CVMX_ADD_IO_SEG(0x00011800E00004D0ull))
 
#define CVMX_AGL_GMX_TX_COL_ATTEMPT   (CVMX_ADD_IO_SEG(0x00011800E0000498ull))
 
#define CVMX_AGL_GMX_TX_IFG   (CVMX_ADD_IO_SEG(0x00011800E0000488ull))
 
#define CVMX_AGL_GMX_TX_INT_EN   (CVMX_ADD_IO_SEG(0x00011800E0000508ull))
 
#define CVMX_AGL_GMX_TX_INT_REG   (CVMX_ADD_IO_SEG(0x00011800E0000500ull))
 
#define CVMX_AGL_GMX_TX_JAM   (CVMX_ADD_IO_SEG(0x00011800E0000490ull))
 
#define CVMX_AGL_GMX_TX_LFSR   (CVMX_ADD_IO_SEG(0x00011800E00004F8ull))
 
#define CVMX_AGL_GMX_TX_OVR_BP   (CVMX_ADD_IO_SEG(0x00011800E00004C8ull))
 
#define CVMX_AGL_GMX_TX_PAUSE_PKT_DMAC   (CVMX_ADD_IO_SEG(0x00011800E00004A0ull))
 
#define CVMX_AGL_GMX_TX_PAUSE_PKT_TYPE   (CVMX_ADD_IO_SEG(0x00011800E00004A8ull))
 
#define CVMX_AGL_PRTX_CTL(offset)   (CVMX_ADD_IO_SEG(0x00011800E0002000ull) + ((offset) & 1) * 8)
 

Macro Definition Documentation

#define CVMX_AGL_GMX_BAD_REG   (CVMX_ADD_IO_SEG(0x00011800E0000518ull))

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

#define CVMX_AGL_GMX_BIST   (CVMX_ADD_IO_SEG(0x00011800E0000400ull))

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

#define CVMX_AGL_GMX_DRV_CTL   (CVMX_ADD_IO_SEG(0x00011800E00007F0ull))

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

#define CVMX_AGL_GMX_INF_MODE   (CVMX_ADD_IO_SEG(0x00011800E00007F8ull))

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

#define CVMX_AGL_GMX_PRTX_CFG (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000010ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RX_BP_DROPX (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000420ull) + ((offset) & 1) * 8)

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

#define CVMX_AGL_GMX_RX_BP_OFFX (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000460ull) + ((offset) & 1) * 8)

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

#define CVMX_AGL_GMX_RX_BP_ONX (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000440ull) + ((offset) & 1) * 8)

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

#define CVMX_AGL_GMX_RX_PRT_INFO   (CVMX_ADD_IO_SEG(0x00011800E00004E8ull))

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

#define CVMX_AGL_GMX_RX_TX_STATUS   (CVMX_ADD_IO_SEG(0x00011800E00007E8ull))

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

#define CVMX_AGL_GMX_RXX_ADR_CAM0 (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000180ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_ADR_CAM1 (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000188ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_ADR_CAM2 (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000190ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_ADR_CAM3 (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000198ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_ADR_CAM4 (   offset)    (CVMX_ADD_IO_SEG(0x00011800E00001A0ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_ADR_CAM5 (   offset)    (CVMX_ADD_IO_SEG(0x00011800E00001A8ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_ADR_CAM_EN (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000108ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_ADR_CTL (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000100ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_DECISION (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000040ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_FRM_CHK (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000020ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_FRM_CTL (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000018ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_FRM_MAX (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000030ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_FRM_MIN (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000028ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_IFG (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000058ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_INT_EN (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000008ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_INT_REG (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000000ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_JABBER (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000038ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_PAUSE_DROP_TIME (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000068ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_RX_INBND (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000060ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_STATS_CTL (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000050ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_STATS_OCTS (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000088ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_STATS_OCTS_CTL (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000098ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_STATS_OCTS_DMAC (   offset)    (CVMX_ADD_IO_SEG(0x00011800E00000A8ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_STATS_OCTS_DRP (   offset)    (CVMX_ADD_IO_SEG(0x00011800E00000B8ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_STATS_PKTS (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000080ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_STATS_PKTS_BAD (   offset)    (CVMX_ADD_IO_SEG(0x00011800E00000C0ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_STATS_PKTS_CTL (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000090ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_STATS_PKTS_DMAC (   offset)    (CVMX_ADD_IO_SEG(0x00011800E00000A0ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_STATS_PKTS_DRP (   offset)    (CVMX_ADD_IO_SEG(0x00011800E00000B0ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_RXX_UDD_SKP (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000048ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_SMACX (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000230ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_STAT_BP   (CVMX_ADD_IO_SEG(0x00011800E0000520ull))

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

#define CVMX_AGL_GMX_TX_BP   (CVMX_ADD_IO_SEG(0x00011800E00004D0ull))

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

#define CVMX_AGL_GMX_TX_COL_ATTEMPT   (CVMX_ADD_IO_SEG(0x00011800E0000498ull))

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

#define CVMX_AGL_GMX_TX_IFG   (CVMX_ADD_IO_SEG(0x00011800E0000488ull))

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

#define CVMX_AGL_GMX_TX_INT_EN   (CVMX_ADD_IO_SEG(0x00011800E0000508ull))

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

#define CVMX_AGL_GMX_TX_INT_REG   (CVMX_ADD_IO_SEG(0x00011800E0000500ull))

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

#define CVMX_AGL_GMX_TX_JAM   (CVMX_ADD_IO_SEG(0x00011800E0000490ull))

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

#define CVMX_AGL_GMX_TX_LFSR   (CVMX_ADD_IO_SEG(0x00011800E00004F8ull))

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

#define CVMX_AGL_GMX_TX_OVR_BP   (CVMX_ADD_IO_SEG(0x00011800E00004C8ull))

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

#define CVMX_AGL_GMX_TX_PAUSE_PKT_DMAC   (CVMX_ADD_IO_SEG(0x00011800E00004A0ull))

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

#define CVMX_AGL_GMX_TX_PAUSE_PKT_TYPE   (CVMX_ADD_IO_SEG(0x00011800E00004A8ull))

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

#define CVMX_AGL_GMX_TXX_APPEND (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000218ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_TXX_CLK (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000208ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_TXX_CTL (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000270ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_TXX_MIN_PKT (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000240ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_TXX_PAUSE_PKT_INTERVAL (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000248ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_TXX_PAUSE_PKT_TIME (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000238ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_TXX_PAUSE_TOGO (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000258ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_TXX_PAUSE_ZERO (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000260ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_TXX_SOFT_PAUSE (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000250ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_TXX_STAT0 (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000280ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_TXX_STAT1 (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000288ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_TXX_STAT2 (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000290ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_TXX_STAT3 (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000298ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_TXX_STAT4 (   offset)    (CVMX_ADD_IO_SEG(0x00011800E00002A0ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_TXX_STAT5 (   offset)    (CVMX_ADD_IO_SEG(0x00011800E00002A8ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_TXX_STAT6 (   offset)    (CVMX_ADD_IO_SEG(0x00011800E00002B0ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_TXX_STAT7 (   offset)    (CVMX_ADD_IO_SEG(0x00011800E00002B8ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_TXX_STAT8 (   offset)    (CVMX_ADD_IO_SEG(0x00011800E00002C0ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_TXX_STAT9 (   offset)    (CVMX_ADD_IO_SEG(0x00011800E00002C8ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_TXX_STATS_CTL (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000268ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_GMX_TXX_THRESH (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0000210ull) + ((offset) & 1) * 2048)

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

#define CVMX_AGL_PRTX_CTL (   offset)    (CVMX_ADD_IO_SEG(0x00011800E0002000ull) + ((offset) & 1) * 8)

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