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

Go to the source code of this file.

Data Structures

union  cvmx_asxx_gmii_rx_clk_set
 
struct  cvmx_asxx_gmii_rx_clk_set::cvmx_asxx_gmii_rx_clk_set_s
 
union  cvmx_asxx_gmii_rx_dat_set
 
struct  cvmx_asxx_gmii_rx_dat_set::cvmx_asxx_gmii_rx_dat_set_s
 
union  cvmx_asxx_int_en
 
struct  cvmx_asxx_int_en::cvmx_asxx_int_en_s
 
struct  cvmx_asxx_int_en::cvmx_asxx_int_en_cn30xx
 
union  cvmx_asxx_int_reg
 
struct  cvmx_asxx_int_reg::cvmx_asxx_int_reg_s
 
struct  cvmx_asxx_int_reg::cvmx_asxx_int_reg_cn30xx
 
union  cvmx_asxx_mii_rx_dat_set
 
struct  cvmx_asxx_mii_rx_dat_set::cvmx_asxx_mii_rx_dat_set_s
 
union  cvmx_asxx_prt_loop
 
struct  cvmx_asxx_prt_loop::cvmx_asxx_prt_loop_s
 
struct  cvmx_asxx_prt_loop::cvmx_asxx_prt_loop_cn30xx
 
union  cvmx_asxx_rld_bypass
 
struct  cvmx_asxx_rld_bypass::cvmx_asxx_rld_bypass_s
 
union  cvmx_asxx_rld_bypass_setting
 
struct  cvmx_asxx_rld_bypass_setting::cvmx_asxx_rld_bypass_setting_s
 
union  cvmx_asxx_rld_comp
 
struct  cvmx_asxx_rld_comp::cvmx_asxx_rld_comp_s
 
struct  cvmx_asxx_rld_comp::cvmx_asxx_rld_comp_cn38xx
 
union  cvmx_asxx_rld_data_drv
 
struct  cvmx_asxx_rld_data_drv::cvmx_asxx_rld_data_drv_s
 
union  cvmx_asxx_rld_fcram_mode
 
struct  cvmx_asxx_rld_fcram_mode::cvmx_asxx_rld_fcram_mode_s
 
union  cvmx_asxx_rld_nctl_strong
 
struct  cvmx_asxx_rld_nctl_strong::cvmx_asxx_rld_nctl_strong_s
 
union  cvmx_asxx_rld_nctl_weak
 
struct  cvmx_asxx_rld_nctl_weak::cvmx_asxx_rld_nctl_weak_s
 
union  cvmx_asxx_rld_pctl_strong
 
struct  cvmx_asxx_rld_pctl_strong::cvmx_asxx_rld_pctl_strong_s
 
union  cvmx_asxx_rld_pctl_weak
 
struct  cvmx_asxx_rld_pctl_weak::cvmx_asxx_rld_pctl_weak_s
 
union  cvmx_asxx_rld_setting
 
struct  cvmx_asxx_rld_setting::cvmx_asxx_rld_setting_s
 
struct  cvmx_asxx_rld_setting::cvmx_asxx_rld_setting_cn38xx
 
union  cvmx_asxx_rx_clk_setx
 
struct  cvmx_asxx_rx_clk_setx::cvmx_asxx_rx_clk_setx_s
 
union  cvmx_asxx_rx_prt_en
 
struct  cvmx_asxx_rx_prt_en::cvmx_asxx_rx_prt_en_s
 
struct  cvmx_asxx_rx_prt_en::cvmx_asxx_rx_prt_en_cn30xx
 
union  cvmx_asxx_rx_wol
 
struct  cvmx_asxx_rx_wol::cvmx_asxx_rx_wol_s
 
union  cvmx_asxx_rx_wol_msk
 
struct  cvmx_asxx_rx_wol_msk::cvmx_asxx_rx_wol_msk_s
 
union  cvmx_asxx_rx_wol_powok
 
struct  cvmx_asxx_rx_wol_powok::cvmx_asxx_rx_wol_powok_s
 
union  cvmx_asxx_rx_wol_sig
 
struct  cvmx_asxx_rx_wol_sig::cvmx_asxx_rx_wol_sig_s
 
union  cvmx_asxx_tx_clk_setx
 
struct  cvmx_asxx_tx_clk_setx::cvmx_asxx_tx_clk_setx_s
 
union  cvmx_asxx_tx_comp_byp
 
struct  cvmx_asxx_tx_comp_byp::cvmx_asxx_tx_comp_byp_s
 
struct  cvmx_asxx_tx_comp_byp::cvmx_asxx_tx_comp_byp_cn30xx
 
struct  cvmx_asxx_tx_comp_byp::cvmx_asxx_tx_comp_byp_cn38xx
 
struct  cvmx_asxx_tx_comp_byp::cvmx_asxx_tx_comp_byp_cn50xx
 
struct  cvmx_asxx_tx_comp_byp::cvmx_asxx_tx_comp_byp_cn58xx
 
union  cvmx_asxx_tx_hi_waterx
 
struct  cvmx_asxx_tx_hi_waterx::cvmx_asxx_tx_hi_waterx_s
 
struct  cvmx_asxx_tx_hi_waterx::cvmx_asxx_tx_hi_waterx_cn30xx
 
union  cvmx_asxx_tx_prt_en
 
struct  cvmx_asxx_tx_prt_en::cvmx_asxx_tx_prt_en_s
 
struct  cvmx_asxx_tx_prt_en::cvmx_asxx_tx_prt_en_cn30xx
 

Macros

#define CVMX_ASXX_GMII_RX_CLK_SET(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000180ull))
 
#define CVMX_ASXX_GMII_RX_DAT_SET(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000188ull))
 
#define CVMX_ASXX_INT_EN(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000018ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_ASXX_INT_REG(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000010ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_ASXX_MII_RX_DAT_SET(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000190ull))
 
#define CVMX_ASXX_PRT_LOOP(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000040ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_ASXX_RLD_BYPASS(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000248ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_ASXX_RLD_BYPASS_SETTING(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000250ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_ASXX_RLD_COMP(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000220ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_ASXX_RLD_DATA_DRV(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000218ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_ASXX_RLD_FCRAM_MODE(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000210ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_ASXX_RLD_NCTL_STRONG(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000230ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_ASXX_RLD_NCTL_WEAK(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000240ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_ASXX_RLD_PCTL_STRONG(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000228ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_ASXX_RLD_PCTL_WEAK(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000238ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_ASXX_RLD_SETTING(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000258ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_ASXX_RX_CLK_SETX(offset, block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000020ull) + (((offset) & 3) + ((block_id) & 1) * 0x1000000ull) * 8)
 
#define CVMX_ASXX_RX_PRT_EN(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000000ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_ASXX_RX_WOL(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000100ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_ASXX_RX_WOL_MSK(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000108ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_ASXX_RX_WOL_POWOK(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000118ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_ASXX_RX_WOL_SIG(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000110ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_ASXX_TX_CLK_SETX(offset, block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000048ull) + (((offset) & 3) + ((block_id) & 1) * 0x1000000ull) * 8)
 
#define CVMX_ASXX_TX_COMP_BYP(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000068ull) + ((block_id) & 1) * 0x8000000ull)
 
#define CVMX_ASXX_TX_HI_WATERX(offset, block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000080ull) + (((offset) & 3) + ((block_id) & 1) * 0x1000000ull) * 8)
 
#define CVMX_ASXX_TX_PRT_EN(block_id)   (CVMX_ADD_IO_SEG(0x00011800B0000008ull) + ((block_id) & 1) * 0x8000000ull)
 

Macro Definition Documentation

#define CVMX_ASXX_GMII_RX_CLK_SET (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000180ull))

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

#define CVMX_ASXX_GMII_RX_DAT_SET (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000188ull))

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

#define CVMX_ASXX_INT_EN (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000018ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_ASXX_INT_REG (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000010ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_ASXX_MII_RX_DAT_SET (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000190ull))

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

#define CVMX_ASXX_PRT_LOOP (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000040ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_ASXX_RLD_BYPASS (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000248ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_ASXX_RLD_BYPASS_SETTING (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000250ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_ASXX_RLD_COMP (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000220ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_ASXX_RLD_DATA_DRV (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000218ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_ASXX_RLD_FCRAM_MODE (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000210ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_ASXX_RLD_NCTL_STRONG (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000230ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_ASXX_RLD_NCTL_WEAK (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000240ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_ASXX_RLD_PCTL_STRONG (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000228ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_ASXX_RLD_PCTL_WEAK (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000238ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_ASXX_RLD_SETTING (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000258ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_ASXX_RX_CLK_SETX (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x00011800B0000020ull) + (((offset) & 3) + ((block_id) & 1) * 0x1000000ull) * 8)

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

#define CVMX_ASXX_RX_PRT_EN (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000000ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_ASXX_RX_WOL (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000100ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_ASXX_RX_WOL_MSK (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000108ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_ASXX_RX_WOL_POWOK (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000118ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_ASXX_RX_WOL_SIG (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000110ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_ASXX_TX_CLK_SETX (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x00011800B0000048ull) + (((offset) & 3) + ((block_id) & 1) * 0x1000000ull) * 8)

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

#define CVMX_ASXX_TX_COMP_BYP (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000068ull) + ((block_id) & 1) * 0x8000000ull)

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

#define CVMX_ASXX_TX_HI_WATERX (   offset,
  block_id 
)    (CVMX_ADD_IO_SEG(0x00011800B0000080ull) + (((offset) & 3) + ((block_id) & 1) * 0x1000000ull) * 8)

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

#define CVMX_ASXX_TX_PRT_EN (   block_id)    (CVMX_ADD_IO_SEG(0x00011800B0000008ull) + ((block_id) & 1) * 0x8000000ull)

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