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

Go to the source code of this file.

Data Structures

union  cvmx_gmxx_bad_reg
 
struct  cvmx_gmxx_bad_reg::cvmx_gmxx_bad_reg_s
 
struct  cvmx_gmxx_bad_reg::cvmx_gmxx_bad_reg_cn30xx
 
struct  cvmx_gmxx_bad_reg::cvmx_gmxx_bad_reg_cn52xx
 
union  cvmx_gmxx_bist
 
struct  cvmx_gmxx_bist::cvmx_gmxx_bist_s
 
struct  cvmx_gmxx_bist::cvmx_gmxx_bist_cn30xx
 
struct  cvmx_gmxx_bist::cvmx_gmxx_bist_cn50xx
 
struct  cvmx_gmxx_bist::cvmx_gmxx_bist_cn52xx
 
struct  cvmx_gmxx_bist::cvmx_gmxx_bist_cn58xx
 
union  cvmx_gmxx_bpid_mapx
 
struct  cvmx_gmxx_bpid_mapx::cvmx_gmxx_bpid_mapx_s
 
union  cvmx_gmxx_bpid_msk
 
struct  cvmx_gmxx_bpid_msk::cvmx_gmxx_bpid_msk_s
 
union  cvmx_gmxx_clk_en
 
struct  cvmx_gmxx_clk_en::cvmx_gmxx_clk_en_s
 
union  cvmx_gmxx_ebp_dis
 
struct  cvmx_gmxx_ebp_dis::cvmx_gmxx_ebp_dis_s
 
union  cvmx_gmxx_ebp_msk
 
struct  cvmx_gmxx_ebp_msk::cvmx_gmxx_ebp_msk_s
 
union  cvmx_gmxx_hg2_control
 
struct  cvmx_gmxx_hg2_control::cvmx_gmxx_hg2_control_s
 
union  cvmx_gmxx_inf_mode
 
struct  cvmx_gmxx_inf_mode::cvmx_gmxx_inf_mode_s
 
struct  cvmx_gmxx_inf_mode::cvmx_gmxx_inf_mode_cn30xx
 
struct  cvmx_gmxx_inf_mode::cvmx_gmxx_inf_mode_cn31xx
 
struct  cvmx_gmxx_inf_mode::cvmx_gmxx_inf_mode_cn52xx
 
struct  cvmx_gmxx_inf_mode::cvmx_gmxx_inf_mode_cn61xx
 
struct  cvmx_gmxx_inf_mode::cvmx_gmxx_inf_mode_cn66xx
 
struct  cvmx_gmxx_inf_mode::cvmx_gmxx_inf_mode_cn68xx
 
union  cvmx_gmxx_nxa_adr
 
struct  cvmx_gmxx_nxa_adr::cvmx_gmxx_nxa_adr_s
 
struct  cvmx_gmxx_nxa_adr::cvmx_gmxx_nxa_adr_cn30xx
 
union  cvmx_gmxx_pipe_status
 
struct  cvmx_gmxx_pipe_status::cvmx_gmxx_pipe_status_s
 
union  cvmx_gmxx_prtx_cbfc_ctl
 
struct  cvmx_gmxx_prtx_cbfc_ctl::cvmx_gmxx_prtx_cbfc_ctl_s
 
union  cvmx_gmxx_prtx_cfg
 
struct  cvmx_gmxx_prtx_cfg::cvmx_gmxx_prtx_cfg_s
 
struct  cvmx_gmxx_prtx_cfg::cvmx_gmxx_prtx_cfg_cn30xx
 
struct  cvmx_gmxx_prtx_cfg::cvmx_gmxx_prtx_cfg_cn52xx
 
union  cvmx_gmxx_rxx_adr_cam0
 
struct  cvmx_gmxx_rxx_adr_cam0::cvmx_gmxx_rxx_adr_cam0_s
 
union  cvmx_gmxx_rxx_adr_cam1
 
struct  cvmx_gmxx_rxx_adr_cam1::cvmx_gmxx_rxx_adr_cam1_s
 
union  cvmx_gmxx_rxx_adr_cam2
 
struct  cvmx_gmxx_rxx_adr_cam2::cvmx_gmxx_rxx_adr_cam2_s
 
union  cvmx_gmxx_rxx_adr_cam3
 
struct  cvmx_gmxx_rxx_adr_cam3::cvmx_gmxx_rxx_adr_cam3_s
 
union  cvmx_gmxx_rxx_adr_cam4
 
struct  cvmx_gmxx_rxx_adr_cam4::cvmx_gmxx_rxx_adr_cam4_s
 
union  cvmx_gmxx_rxx_adr_cam5
 
struct  cvmx_gmxx_rxx_adr_cam5::cvmx_gmxx_rxx_adr_cam5_s
 
union  cvmx_gmxx_rxx_adr_cam_all_en
 
struct  cvmx_gmxx_rxx_adr_cam_all_en::cvmx_gmxx_rxx_adr_cam_all_en_s
 
union  cvmx_gmxx_rxx_adr_cam_en
 
struct  cvmx_gmxx_rxx_adr_cam_en::cvmx_gmxx_rxx_adr_cam_en_s
 
union  cvmx_gmxx_rxx_adr_ctl
 
struct  cvmx_gmxx_rxx_adr_ctl::cvmx_gmxx_rxx_adr_ctl_s
 
union  cvmx_gmxx_rxx_decision
 
struct  cvmx_gmxx_rxx_decision::cvmx_gmxx_rxx_decision_s
 
union  cvmx_gmxx_rxx_frm_chk
 
struct  cvmx_gmxx_rxx_frm_chk::cvmx_gmxx_rxx_frm_chk_s
 
struct  cvmx_gmxx_rxx_frm_chk::cvmx_gmxx_rxx_frm_chk_cn50xx
 
struct  cvmx_gmxx_rxx_frm_chk::cvmx_gmxx_rxx_frm_chk_cn52xx
 
struct  cvmx_gmxx_rxx_frm_chk::cvmx_gmxx_rxx_frm_chk_cn61xx
 
union  cvmx_gmxx_rxx_frm_ctl
 
struct  cvmx_gmxx_rxx_frm_ctl::cvmx_gmxx_rxx_frm_ctl_s
 
struct  cvmx_gmxx_rxx_frm_ctl::cvmx_gmxx_rxx_frm_ctl_cn30xx
 
struct  cvmx_gmxx_rxx_frm_ctl::cvmx_gmxx_rxx_frm_ctl_cn31xx
 
struct  cvmx_gmxx_rxx_frm_ctl::cvmx_gmxx_rxx_frm_ctl_cn50xx
 
struct  cvmx_gmxx_rxx_frm_ctl::cvmx_gmxx_rxx_frm_ctl_cn56xxp1
 
struct  cvmx_gmxx_rxx_frm_ctl::cvmx_gmxx_rxx_frm_ctl_cn58xx
 
struct  cvmx_gmxx_rxx_frm_ctl::cvmx_gmxx_rxx_frm_ctl_cn61xx
 
union  cvmx_gmxx_rxx_frm_max
 
struct  cvmx_gmxx_rxx_frm_max::cvmx_gmxx_rxx_frm_max_s
 
union  cvmx_gmxx_rxx_frm_min
 
struct  cvmx_gmxx_rxx_frm_min::cvmx_gmxx_rxx_frm_min_s
 
union  cvmx_gmxx_rxx_ifg
 
struct  cvmx_gmxx_rxx_ifg::cvmx_gmxx_rxx_ifg_s
 
union  cvmx_gmxx_rxx_int_en
 
struct  cvmx_gmxx_rxx_int_en::cvmx_gmxx_rxx_int_en_s
 
struct  cvmx_gmxx_rxx_int_en::cvmx_gmxx_rxx_int_en_cn30xx
 
struct  cvmx_gmxx_rxx_int_en::cvmx_gmxx_rxx_int_en_cn50xx
 
struct  cvmx_gmxx_rxx_int_en::cvmx_gmxx_rxx_int_en_cn52xx
 
struct  cvmx_gmxx_rxx_int_en::cvmx_gmxx_rxx_int_en_cn56xxp1
 
struct  cvmx_gmxx_rxx_int_en::cvmx_gmxx_rxx_int_en_cn58xx
 
struct  cvmx_gmxx_rxx_int_en::cvmx_gmxx_rxx_int_en_cn61xx
 
union  cvmx_gmxx_rxx_int_reg
 
struct  cvmx_gmxx_rxx_int_reg::cvmx_gmxx_rxx_int_reg_s
 
struct  cvmx_gmxx_rxx_int_reg::cvmx_gmxx_rxx_int_reg_cn30xx
 
struct  cvmx_gmxx_rxx_int_reg::cvmx_gmxx_rxx_int_reg_cn50xx
 
struct  cvmx_gmxx_rxx_int_reg::cvmx_gmxx_rxx_int_reg_cn52xx
 
struct  cvmx_gmxx_rxx_int_reg::cvmx_gmxx_rxx_int_reg_cn56xxp1
 
struct  cvmx_gmxx_rxx_int_reg::cvmx_gmxx_rxx_int_reg_cn58xx
 
struct  cvmx_gmxx_rxx_int_reg::cvmx_gmxx_rxx_int_reg_cn61xx
 
union  cvmx_gmxx_rxx_jabber
 
struct  cvmx_gmxx_rxx_jabber::cvmx_gmxx_rxx_jabber_s
 
union  cvmx_gmxx_rxx_pause_drop_time
 
struct  cvmx_gmxx_rxx_pause_drop_time::cvmx_gmxx_rxx_pause_drop_time_s
 
union  cvmx_gmxx_rxx_rx_inbnd
 
struct  cvmx_gmxx_rxx_rx_inbnd::cvmx_gmxx_rxx_rx_inbnd_s
 
union  cvmx_gmxx_rxx_stats_ctl
 
struct  cvmx_gmxx_rxx_stats_ctl::cvmx_gmxx_rxx_stats_ctl_s
 
union  cvmx_gmxx_rxx_stats_octs
 
struct  cvmx_gmxx_rxx_stats_octs::cvmx_gmxx_rxx_stats_octs_s
 
union  cvmx_gmxx_rxx_stats_octs_ctl
 
struct  cvmx_gmxx_rxx_stats_octs_ctl::cvmx_gmxx_rxx_stats_octs_ctl_s
 
union  cvmx_gmxx_rxx_stats_octs_dmac
 
struct  cvmx_gmxx_rxx_stats_octs_dmac::cvmx_gmxx_rxx_stats_octs_dmac_s
 
union  cvmx_gmxx_rxx_stats_octs_drp
 
struct  cvmx_gmxx_rxx_stats_octs_drp::cvmx_gmxx_rxx_stats_octs_drp_s
 
union  cvmx_gmxx_rxx_stats_pkts
 
struct  cvmx_gmxx_rxx_stats_pkts::cvmx_gmxx_rxx_stats_pkts_s
 
union  cvmx_gmxx_rxx_stats_pkts_bad
 
struct  cvmx_gmxx_rxx_stats_pkts_bad::cvmx_gmxx_rxx_stats_pkts_bad_s
 
union  cvmx_gmxx_rxx_stats_pkts_ctl
 
struct  cvmx_gmxx_rxx_stats_pkts_ctl::cvmx_gmxx_rxx_stats_pkts_ctl_s
 
union  cvmx_gmxx_rxx_stats_pkts_dmac
 
struct  cvmx_gmxx_rxx_stats_pkts_dmac::cvmx_gmxx_rxx_stats_pkts_dmac_s
 
union  cvmx_gmxx_rxx_stats_pkts_drp
 
struct  cvmx_gmxx_rxx_stats_pkts_drp::cvmx_gmxx_rxx_stats_pkts_drp_s
 
union  cvmx_gmxx_rxx_udd_skp
 
struct  cvmx_gmxx_rxx_udd_skp::cvmx_gmxx_rxx_udd_skp_s
 
union  cvmx_gmxx_rx_bp_dropx
 
struct  cvmx_gmxx_rx_bp_dropx::cvmx_gmxx_rx_bp_dropx_s
 
union  cvmx_gmxx_rx_bp_offx
 
struct  cvmx_gmxx_rx_bp_offx::cvmx_gmxx_rx_bp_offx_s
 
union  cvmx_gmxx_rx_bp_onx
 
struct  cvmx_gmxx_rx_bp_onx::cvmx_gmxx_rx_bp_onx_s
 
struct  cvmx_gmxx_rx_bp_onx::cvmx_gmxx_rx_bp_onx_cn30xx
 
union  cvmx_gmxx_rx_hg2_status
 
struct  cvmx_gmxx_rx_hg2_status::cvmx_gmxx_rx_hg2_status_s
 
union  cvmx_gmxx_rx_pass_en
 
struct  cvmx_gmxx_rx_pass_en::cvmx_gmxx_rx_pass_en_s
 
union  cvmx_gmxx_rx_pass_mapx
 
struct  cvmx_gmxx_rx_pass_mapx::cvmx_gmxx_rx_pass_mapx_s
 
union  cvmx_gmxx_rx_prt_info
 
struct  cvmx_gmxx_rx_prt_info::cvmx_gmxx_rx_prt_info_s
 
struct  cvmx_gmxx_rx_prt_info::cvmx_gmxx_rx_prt_info_cn30xx
 
struct  cvmx_gmxx_rx_prt_info::cvmx_gmxx_rx_prt_info_cn52xx
 
struct  cvmx_gmxx_rx_prt_info::cvmx_gmxx_rx_prt_info_cnf71xx
 
union  cvmx_gmxx_rx_prts
 
struct  cvmx_gmxx_rx_prts::cvmx_gmxx_rx_prts_s
 
union  cvmx_gmxx_rx_tx_status
 
struct  cvmx_gmxx_rx_tx_status::cvmx_gmxx_rx_tx_status_s
 
union  cvmx_gmxx_rx_xaui_bad_col
 
struct  cvmx_gmxx_rx_xaui_bad_col::cvmx_gmxx_rx_xaui_bad_col_s
 
union  cvmx_gmxx_rx_xaui_ctl
 
struct  cvmx_gmxx_rx_xaui_ctl::cvmx_gmxx_rx_xaui_ctl_s
 
union  cvmx_gmxx_rxaui_ctl
 
struct  cvmx_gmxx_rxaui_ctl::cvmx_gmxx_rxaui_ctl_s
 
union  cvmx_gmxx_smacx
 
struct  cvmx_gmxx_smacx::cvmx_gmxx_smacx_s
 
union  cvmx_gmxx_soft_bist
 
struct  cvmx_gmxx_soft_bist::cvmx_gmxx_soft_bist_s
 
union  cvmx_gmxx_stat_bp
 
struct  cvmx_gmxx_stat_bp::cvmx_gmxx_stat_bp_s
 
union  cvmx_gmxx_tb_reg
 
struct  cvmx_gmxx_tb_reg::cvmx_gmxx_tb_reg_s
 
union  cvmx_gmxx_txx_append
 
struct  cvmx_gmxx_txx_append::cvmx_gmxx_txx_append_s
 
union  cvmx_gmxx_txx_burst
 
struct  cvmx_gmxx_txx_burst::cvmx_gmxx_txx_burst_s
 
union  cvmx_gmxx_txx_cbfc_xoff
 
struct  cvmx_gmxx_txx_cbfc_xoff::cvmx_gmxx_txx_cbfc_xoff_s
 
union  cvmx_gmxx_txx_cbfc_xon
 
struct  cvmx_gmxx_txx_cbfc_xon::cvmx_gmxx_txx_cbfc_xon_s
 
union  cvmx_gmxx_txx_clk
 
struct  cvmx_gmxx_txx_clk::cvmx_gmxx_txx_clk_s
 
union  cvmx_gmxx_txx_ctl
 
struct  cvmx_gmxx_txx_ctl::cvmx_gmxx_txx_ctl_s
 
union  cvmx_gmxx_txx_min_pkt
 
struct  cvmx_gmxx_txx_min_pkt::cvmx_gmxx_txx_min_pkt_s
 
union  cvmx_gmxx_txx_pause_pkt_interval
 
struct  cvmx_gmxx_txx_pause_pkt_interval::cvmx_gmxx_txx_pause_pkt_interval_s
 
union  cvmx_gmxx_txx_pause_pkt_time
 
struct  cvmx_gmxx_txx_pause_pkt_time::cvmx_gmxx_txx_pause_pkt_time_s
 
union  cvmx_gmxx_txx_pause_togo
 
struct  cvmx_gmxx_txx_pause_togo::cvmx_gmxx_txx_pause_togo_s
 
struct  cvmx_gmxx_txx_pause_togo::cvmx_gmxx_txx_pause_togo_cn30xx
 
union  cvmx_gmxx_txx_pause_zero
 
struct  cvmx_gmxx_txx_pause_zero::cvmx_gmxx_txx_pause_zero_s
 
union  cvmx_gmxx_txx_pipe
 
struct  cvmx_gmxx_txx_pipe::cvmx_gmxx_txx_pipe_s
 
union  cvmx_gmxx_txx_sgmii_ctl
 
struct  cvmx_gmxx_txx_sgmii_ctl::cvmx_gmxx_txx_sgmii_ctl_s
 
union  cvmx_gmxx_txx_slot
 
struct  cvmx_gmxx_txx_slot::cvmx_gmxx_txx_slot_s
 
union  cvmx_gmxx_txx_soft_pause
 
struct  cvmx_gmxx_txx_soft_pause::cvmx_gmxx_txx_soft_pause_s
 
union  cvmx_gmxx_txx_stat0
 
struct  cvmx_gmxx_txx_stat0::cvmx_gmxx_txx_stat0_s
 
union  cvmx_gmxx_txx_stat1
 
struct  cvmx_gmxx_txx_stat1::cvmx_gmxx_txx_stat1_s
 
union  cvmx_gmxx_txx_stat2
 
struct  cvmx_gmxx_txx_stat2::cvmx_gmxx_txx_stat2_s
 
union  cvmx_gmxx_txx_stat3
 
struct  cvmx_gmxx_txx_stat3::cvmx_gmxx_txx_stat3_s
 
union  cvmx_gmxx_txx_stat4
 
struct  cvmx_gmxx_txx_stat4::cvmx_gmxx_txx_stat4_s
 
union  cvmx_gmxx_txx_stat5
 
struct  cvmx_gmxx_txx_stat5::cvmx_gmxx_txx_stat5_s
 
union  cvmx_gmxx_txx_stat6
 
struct  cvmx_gmxx_txx_stat6::cvmx_gmxx_txx_stat6_s
 
union  cvmx_gmxx_txx_stat7
 
struct  cvmx_gmxx_txx_stat7::cvmx_gmxx_txx_stat7_s
 
union  cvmx_gmxx_txx_stat8
 
struct  cvmx_gmxx_txx_stat8::cvmx_gmxx_txx_stat8_s
 
union  cvmx_gmxx_txx_stat9
 
struct  cvmx_gmxx_txx_stat9::cvmx_gmxx_txx_stat9_s
 
union  cvmx_gmxx_txx_stats_ctl
 
struct  cvmx_gmxx_txx_stats_ctl::cvmx_gmxx_txx_stats_ctl_s
 
union  cvmx_gmxx_txx_thresh
 
struct  cvmx_gmxx_txx_thresh::cvmx_gmxx_txx_thresh_s
 
struct  cvmx_gmxx_txx_thresh::cvmx_gmxx_txx_thresh_cn30xx
 
struct  cvmx_gmxx_txx_thresh::cvmx_gmxx_txx_thresh_cn38xx
 
union  cvmx_gmxx_tx_bp
 
struct  cvmx_gmxx_tx_bp::cvmx_gmxx_tx_bp_s
 
struct  cvmx_gmxx_tx_bp::cvmx_gmxx_tx_bp_cn30xx
 
struct  cvmx_gmxx_tx_bp::cvmx_gmxx_tx_bp_cnf71xx
 
union  cvmx_gmxx_tx_clk_mskx
 
struct  cvmx_gmxx_tx_clk_mskx::cvmx_gmxx_tx_clk_mskx_s
 
union  cvmx_gmxx_tx_col_attempt
 
struct  cvmx_gmxx_tx_col_attempt::cvmx_gmxx_tx_col_attempt_s
 
union  cvmx_gmxx_tx_corrupt
 
struct  cvmx_gmxx_tx_corrupt::cvmx_gmxx_tx_corrupt_s
 
struct  cvmx_gmxx_tx_corrupt::cvmx_gmxx_tx_corrupt_cn30xx
 
struct  cvmx_gmxx_tx_corrupt::cvmx_gmxx_tx_corrupt_cnf71xx
 
union  cvmx_gmxx_tx_hg2_reg1
 
struct  cvmx_gmxx_tx_hg2_reg1::cvmx_gmxx_tx_hg2_reg1_s
 
union  cvmx_gmxx_tx_hg2_reg2
 
struct  cvmx_gmxx_tx_hg2_reg2::cvmx_gmxx_tx_hg2_reg2_s
 
union  cvmx_gmxx_tx_ifg
 
struct  cvmx_gmxx_tx_ifg::cvmx_gmxx_tx_ifg_s
 
union  cvmx_gmxx_tx_int_en
 
struct  cvmx_gmxx_tx_int_en::cvmx_gmxx_tx_int_en_s
 
struct  cvmx_gmxx_tx_int_en::cvmx_gmxx_tx_int_en_cn30xx
 
struct  cvmx_gmxx_tx_int_en::cvmx_gmxx_tx_int_en_cn31xx
 
struct  cvmx_gmxx_tx_int_en::cvmx_gmxx_tx_int_en_cn38xx
 
struct  cvmx_gmxx_tx_int_en::cvmx_gmxx_tx_int_en_cn38xxp2
 
struct  cvmx_gmxx_tx_int_en::cvmx_gmxx_tx_int_en_cn52xx
 
struct  cvmx_gmxx_tx_int_en::cvmx_gmxx_tx_int_en_cn63xx
 
struct  cvmx_gmxx_tx_int_en::cvmx_gmxx_tx_int_en_cn68xx
 
struct  cvmx_gmxx_tx_int_en::cvmx_gmxx_tx_int_en_cnf71xx
 
union  cvmx_gmxx_tx_int_reg
 
struct  cvmx_gmxx_tx_int_reg::cvmx_gmxx_tx_int_reg_s
 
struct  cvmx_gmxx_tx_int_reg::cvmx_gmxx_tx_int_reg_cn30xx
 
struct  cvmx_gmxx_tx_int_reg::cvmx_gmxx_tx_int_reg_cn31xx
 
struct  cvmx_gmxx_tx_int_reg::cvmx_gmxx_tx_int_reg_cn38xx
 
struct  cvmx_gmxx_tx_int_reg::cvmx_gmxx_tx_int_reg_cn38xxp2
 
struct  cvmx_gmxx_tx_int_reg::cvmx_gmxx_tx_int_reg_cn52xx
 
struct  cvmx_gmxx_tx_int_reg::cvmx_gmxx_tx_int_reg_cn63xx
 
struct  cvmx_gmxx_tx_int_reg::cvmx_gmxx_tx_int_reg_cn68xx
 
struct  cvmx_gmxx_tx_int_reg::cvmx_gmxx_tx_int_reg_cnf71xx
 
union  cvmx_gmxx_tx_jam
 
struct  cvmx_gmxx_tx_jam::cvmx_gmxx_tx_jam_s
 
union  cvmx_gmxx_tx_lfsr
 
struct  cvmx_gmxx_tx_lfsr::cvmx_gmxx_tx_lfsr_s
 
union  cvmx_gmxx_tx_ovr_bp
 
struct  cvmx_gmxx_tx_ovr_bp::cvmx_gmxx_tx_ovr_bp_s
 
struct  cvmx_gmxx_tx_ovr_bp::cvmx_gmxx_tx_ovr_bp_cn30xx
 
struct  cvmx_gmxx_tx_ovr_bp::cvmx_gmxx_tx_ovr_bp_cn38xx
 
struct  cvmx_gmxx_tx_ovr_bp::cvmx_gmxx_tx_ovr_bp_cnf71xx
 
union  cvmx_gmxx_tx_pause_pkt_dmac
 
struct  cvmx_gmxx_tx_pause_pkt_dmac::cvmx_gmxx_tx_pause_pkt_dmac_s
 
union  cvmx_gmxx_tx_pause_pkt_type
 
struct  cvmx_gmxx_tx_pause_pkt_type::cvmx_gmxx_tx_pause_pkt_type_s
 
union  cvmx_gmxx_tx_prts
 
struct  cvmx_gmxx_tx_prts::cvmx_gmxx_tx_prts_s
 
union  cvmx_gmxx_tx_spi_ctl
 
struct  cvmx_gmxx_tx_spi_ctl::cvmx_gmxx_tx_spi_ctl_s
 
union  cvmx_gmxx_tx_spi_drain
 
struct  cvmx_gmxx_tx_spi_drain::cvmx_gmxx_tx_spi_drain_s
 
union  cvmx_gmxx_tx_spi_max
 
struct  cvmx_gmxx_tx_spi_max::cvmx_gmxx_tx_spi_max_s
 
struct  cvmx_gmxx_tx_spi_max::cvmx_gmxx_tx_spi_max_cn38xx
 
union  cvmx_gmxx_tx_spi_roundx
 
struct  cvmx_gmxx_tx_spi_roundx::cvmx_gmxx_tx_spi_roundx_s
 
union  cvmx_gmxx_tx_spi_thresh
 
struct  cvmx_gmxx_tx_spi_thresh::cvmx_gmxx_tx_spi_thresh_s
 
union  cvmx_gmxx_tx_xaui_ctl
 
struct  cvmx_gmxx_tx_xaui_ctl::cvmx_gmxx_tx_xaui_ctl_s
 
union  cvmx_gmxx_xaui_ext_loopback
 
struct  cvmx_gmxx_xaui_ext_loopback::cvmx_gmxx_xaui_ext_loopback_s
 

Macros

#define CVMX_GMXX_BPID_MAPX(offset, block_id)   (CVMX_ADD_IO_SEG(0x0001180008000680ull) + (((offset) & 15) + ((block_id) & 7) * 0x200000ull) * 8)
 
#define CVMX_GMXX_BPID_MSK(block_id)   (CVMX_ADD_IO_SEG(0x0001180008000700ull) + ((block_id) & 7) * 0x1000000ull)
 
#define CVMX_GMXX_EBP_DIS(block_id)   (CVMX_ADD_IO_SEG(0x0001180008000608ull) + ((block_id) & 7) * 0x1000000ull)
 
#define CVMX_GMXX_EBP_MSK(block_id)   (CVMX_ADD_IO_SEG(0x0001180008000600ull) + ((block_id) & 7) * 0x1000000ull)
 
#define CVMX_GMXX_PIPE_STATUS(block_id)   (CVMX_ADD_IO_SEG(0x0001180008000760ull) + ((block_id) & 7) * 0x1000000ull)
 
#define CVMX_GMXX_RXAUI_CTL(block_id)   (CVMX_ADD_IO_SEG(0x0001180008000740ull) + ((block_id) & 7) * 0x1000000ull)
 
#define CVMX_GMXX_RXX_FRM_MAX(offset, block_id)   (CVMX_ADD_IO_SEG(0x0001180008000030ull) + (((offset) & 3) + ((block_id) & 1) * 0x10000ull) * 2048)
 
#define CVMX_GMXX_RXX_FRM_MIN(offset, block_id)   (CVMX_ADD_IO_SEG(0x0001180008000028ull) + (((offset) & 3) + ((block_id) & 1) * 0x10000ull) * 2048)
 
#define CVMX_GMXX_RXX_RX_INBND(offset, block_id)   (CVMX_ADD_IO_SEG(0x0001180008000060ull) + (((offset) & 3) + ((block_id) & 1) * 0x10000ull) * 2048)
 
#define CVMX_GMXX_RX_PASS_EN(block_id)   (CVMX_ADD_IO_SEG(0x00011800080005F8ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_GMXX_RX_PASS_MAPX(offset, block_id)   (CVMX_ADD_IO_SEG(0x0001180008000600ull) + (((offset) & 15) + ((block_id) & 1) * 0x1000000ull) * 8)
 
#define CVMX_GMXX_RX_TX_STATUS(block_id)   (CVMX_ADD_IO_SEG(0x00011800080007E8ull))
 
#define CVMX_GMXX_TXX_CLK(offset, block_id)   (CVMX_ADD_IO_SEG(0x0001180008000208ull) + (((offset) & 3) + ((block_id) & 1) * 0x10000ull) * 2048)
 
#define CVMX_GMXX_TXX_PIPE(offset, block_id)   (CVMX_ADD_IO_SEG(0x0001180008000310ull) + (((offset) & 3) + ((block_id) & 7) * 0x2000ull) * 2048)
 
#define CVMX_GMXX_TX_CLK_MSKX(offset, block_id)   (CVMX_ADD_IO_SEG(0x0001180008000780ull) + (((offset) & 1) + ((block_id) & 0) * 0x0ull) * 8)
 
#define CVMX_GMXX_TX_SPI_CTL(block_id)   (CVMX_ADD_IO_SEG(0x00011800080004C0ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_GMXX_TX_SPI_DRAIN(block_id)   (CVMX_ADD_IO_SEG(0x00011800080004E0ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_GMXX_TX_SPI_MAX(block_id)   (CVMX_ADD_IO_SEG(0x00011800080004B0ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_GMXX_TX_SPI_ROUNDX(offset, block_id)   (CVMX_ADD_IO_SEG(0x0001180008000680ull) + (((offset) & 31) + ((block_id) & 1) * 0x1000000ull) * 8)
 
#define CVMX_GMXX_TX_SPI_THRESH(block_id)   (CVMX_ADD_IO_SEG(0x00011800080004B8ull) + ((block_id) & 1) * 0x8000000ull)
 

Macro Definition Documentation

#define CVMX_GMXX_BPID_MAPX (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x0001180008000680ull) + (((offset) & 15) + ((block_id) & 7) * 0x200000ull) * 8)

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

#define CVMX_GMXX_BPID_MSK (   block_id)    (CVMX_ADD_IO_SEG(0x0001180008000700ull) + ((block_id) & 7) * 0x1000000ull)

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

#define CVMX_GMXX_EBP_DIS (   block_id)    (CVMX_ADD_IO_SEG(0x0001180008000608ull) + ((block_id) & 7) * 0x1000000ull)

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

#define CVMX_GMXX_EBP_MSK (   block_id)    (CVMX_ADD_IO_SEG(0x0001180008000600ull) + ((block_id) & 7) * 0x1000000ull)

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

#define CVMX_GMXX_PIPE_STATUS (   block_id)    (CVMX_ADD_IO_SEG(0x0001180008000760ull) + ((block_id) & 7) * 0x1000000ull)

Definition at line 157 of file cvmx-gmxx-defs.h.

#define CVMX_GMXX_RX_PASS_EN (   block_id)    (CVMX_ADD_IO_SEG(0x00011800080005F8ull) + ((block_id) & 1) * 0x8000000ull)

Definition at line 976 of file cvmx-gmxx-defs.h.

#define CVMX_GMXX_RX_PASS_MAPX (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x0001180008000600ull) + (((offset) & 15) + ((block_id) & 1) * 0x1000000ull) * 8)

Definition at line 977 of file cvmx-gmxx-defs.h.

#define CVMX_GMXX_RX_TX_STATUS (   block_id)    (CVMX_ADD_IO_SEG(0x00011800080007E8ull))

Definition at line 1022 of file cvmx-gmxx-defs.h.

#define CVMX_GMXX_RXAUI_CTL (   block_id)    (CVMX_ADD_IO_SEG(0x0001180008000740ull) + ((block_id) & 7) * 0x1000000ull)

Definition at line 200 of file cvmx-gmxx-defs.h.

#define CVMX_GMXX_RXX_FRM_MAX (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x0001180008000030ull) + (((offset) & 3) + ((block_id) & 1) * 0x10000ull) * 2048)

Definition at line 484 of file cvmx-gmxx-defs.h.

#define CVMX_GMXX_RXX_FRM_MIN (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x0001180008000028ull) + (((offset) & 3) + ((block_id) & 1) * 0x10000ull) * 2048)

Definition at line 485 of file cvmx-gmxx-defs.h.

#define CVMX_GMXX_RXX_RX_INBND (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x0001180008000060ull) + (((offset) & 3) + ((block_id) & 1) * 0x10000ull) * 2048)

Definition at line 608 of file cvmx-gmxx-defs.h.

#define CVMX_GMXX_TX_CLK_MSKX (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x0001180008000780ull) + (((offset) & 1) + ((block_id) & 0) * 0x0ull) * 8)

Definition at line 1757 of file cvmx-gmxx-defs.h.

#define CVMX_GMXX_TX_SPI_CTL (   block_id)    (CVMX_ADD_IO_SEG(0x00011800080004C0ull) + ((block_id) & 1) * 0x8000000ull)

Definition at line 2034 of file cvmx-gmxx-defs.h.

#define CVMX_GMXX_TX_SPI_DRAIN (   block_id)    (CVMX_ADD_IO_SEG(0x00011800080004E0ull) + ((block_id) & 1) * 0x8000000ull)

Definition at line 2035 of file cvmx-gmxx-defs.h.

#define CVMX_GMXX_TX_SPI_MAX (   block_id)    (CVMX_ADD_IO_SEG(0x00011800080004B0ull) + ((block_id) & 1) * 0x8000000ull)

Definition at line 2036 of file cvmx-gmxx-defs.h.

#define CVMX_GMXX_TX_SPI_ROUNDX (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x0001180008000680ull) + (((offset) & 31) + ((block_id) & 1) * 0x1000000ull) * 8)

Definition at line 2037 of file cvmx-gmxx-defs.h.

#define CVMX_GMXX_TX_SPI_THRESH (   block_id)    (CVMX_ADD_IO_SEG(0x00011800080004B8ull) + ((block_id) & 1) * 0x8000000ull)

Definition at line 2038 of file cvmx-gmxx-defs.h.

#define CVMX_GMXX_TXX_CLK (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x0001180008000208ull) + (((offset) & 3) + ((block_id) & 1) * 0x10000ull) * 2048)

Definition at line 1215 of file cvmx-gmxx-defs.h.

#define CVMX_GMXX_TXX_PIPE (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x0001180008000310ull) + (((offset) & 3) + ((block_id) & 7) * 0x2000ull) * 2048)

Definition at line 1366 of file cvmx-gmxx-defs.h.