nge_chip.h revision d635b452b5b58e50f0c67983f4a57a04deefce77
1N/A * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
1N/A * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1N/A#ifndef _SYS_NGE_CHIP_H
1N/A#define _SYS_NGE_CHIP_H
1N/A#ifdef __cplusplus
#include "nge.h"
typedef union _nge_interbus_conf {
} conf_bits;
typedef union _nge_msi_mask_conf {
typedef union _nge_msi_map_cap_conf {
typedef union _nge_intr_src {
} int_bits;
} nge_intr_src;
typedef union _nge_intr_mask {
} mask_bits;
typedef union _nge_swtr_cntl {
} cntl_bits;
typedef union _nge_itc {
} itc_bits;
} nge_itc;
typedef union _nge_reg010 {
} reg010_bits;
} nge_reg010;
typedef union _nge_msi_map0_vec {
} vecs_bits;
typedef union _nge_msi_map1_vec {
} vecs_bits;
typedef union _nge_msi_mask {
typedef union _nge_soft_misc {
} misc_bits;
typedef union _nge_dma_cfg {
} cfg_bits;
} nge_dma_cfg;
typedef union _nge_dma_rcfg {
} rcfg_bis;
} nge_dma_rcfg;
typedef union _nge_dma_hcfg {
} hcfg_bits;
} nge_dma_hcfg;
typedef union _nge_pmu_cntl0 {
} cntl0_bits;
typedef union _nge_pmu_cntl1 {
} cntl1_bits;
typedef union _nge_pmu_cntl2 {
} cntl2_bits;
typedef union _nge_tx_cntl {
} cntl_bits;
} nge_tx_cntl;
typedef union _nge_tx_en {
} bits;
} nge_tx_en;
typedef union _nge_tx_sta {
} sta_bits;
} nge_tx_sta;
typedef union _nge_rx_cntrl0 {
} cntl_bits;
typedef union _nge_rx_cntl1 {
} cntl_bits;
} nge_rx_cntl1;
typedef union _nge_rx_en {
} bits;
} nge_rx_en;
typedef union _nge_rx_sta {
} sta_bits;
} nge_rx_sta;
typedef union _nge_bkoff_cntl {
} bkoff_bits;
typedef union _nge_tx_def {
} def_bits;
} nge_tx_def;
typedef union _nge_rx_def {
} def_bits;
} nge_rx_def;
} addr_bits;
typedef union _nge_uni_addr1 {
} addr_bits;
typedef union _nge_mul_addr1 {
} mask_bits;
} mask_bits;
typedef union _nge_mac2phy {
} m2p_bits;
} nge_mac2phy;
typedef union _nge_tx_addr {
} addr_bits;
} nge_tx_addr;
typedef union _nge_rx_addr {
} addr_bits;
} nge_rx_addr;
typedef union _nge_rxtx_dlen {
} dlen_bits;
typedef union _nge_tx_poll {
} poll_bits;
} nge_tx_poll;
typedef union _nge_rx_poll {
} poll_bits;
} nge_rx_poll;
} cnt_bits;
} nge_tx_pcnt;
} cnt_bits;
} nge_rx_pcnt;
} addr_bits;
} addr_bits;
} prd0_bits;
} prd1_bits;
} addr_bits;
#define TX_FIFO_TBFW 0
typedef union _nge_tx_fifo_wm {
} wm_bits;
typedef union _nge_rx_fifo_wm {
} wm_bits;
typedef union _nge_mode_cntl {
} mode_bits;
typedef union _nge_mintr_src {
} src_bits;
typedef union _nge_mintr_mask {
} mask_bits;
typedef union _nge_mii_cs {
} cs_bits;
} nge_mii_cs;
typedef union _nge_mii_tm {
} tm_bits;
} nge_mii_tm;
typedef union _nge_mdio_adr {
} adr_bits;
} nge_mdio_adr;
typedef union _nge_pm_cntl {
} cntl_bits;
} nge_pm_cntl;
typedef union _nge_cp_cntl {
} cntl_bits;
} nge_cp_cntl;
typedef union _nge_ep_cmd {
} cmd_bits;
} nge_ep_cmd;
typedef union _nge_ep_data {
} data_bits;
} nge_ep_data;
typedef union _nge_pm_cntl2 {
} cntl_bits;
} nge_pm_cntl2;
typedef struct _legacy_rx_bd {
} cntl_bits;
} cntl_status;
typedef struct _sum_rx_bd {
} control_bits;
} status_bits;
} cntl_status;
typedef struct _hot_rx_bd {
} control_bits;
} cntl_status;
typedef struct _legacy_tx_bd {
} control_bits;
} status_bits;
} cntl_status;
typedef struct _sum_tx_bd {
} status_bits;
typedef struct _hot_tx_bd {
} parm_bits;
} hot_parms;
} status_bits;
#ifdef __cplusplus