Lines Matching defs:bce_softc
5932 struct bce_softc { struct
5933 struct arpcom arpcom;
5934 device_t bce_dev;
5935 struct resource *bce_res_mem; /* Device resource handle */
5936 bus_space_tag_t bce_btag; /* Device bus tag */
5937 bus_space_handle_t bce_bhandle; /* Device bus handle */
5938 struct resource *bce_res_irq; /* IRQ Resource Handle */
5939 void *bce_intrhand; /* Interrupt handler */
5940 int bce_irq_type;
5941 int bce_irq_rid;
5944 uint32_t bce_chipid;
5947 uint32_t bce_flags;
5957 uint32_t bce_cap_flags;
5962 uint32_t bce_phy_flags;
5971 uint16_t bus_speed_mhz; /* PCI bus speed */
5972 uint16_t link_width; /* PCIe link width */
5973 uint16_t link_speed; /* PCIe link speed */
5974 const struct flash_spec *bce_flash_info;/* Flash NVRAM settings */
5975 uint32_t bce_flash_size; /* Flash NVRAM size */
5976 uint32_t bce_shmem_base; /* Shared Memory base address */
5977 uint32_t hc_command; /* BCE_HC_COMMAND cache */
5978 uint32_t bc_state; /* Bootcode state */
5981 char bce_bc_ver[32];
5982 char bce_mfw_ver[32];
5988 int bce_fw_timed_out;
5991 int bce_drv_cardiac_arrest;
5997 uint16_t bce_fw_wr_seq;
6004 uint16_t bce_fw_drv_pulse_wr_seq;
6006 u_char eaddr[6]; /* Ethernet MAC address. */
6013 uint32_t bce_tx_quick_cons_trip_int;
6014 uint32_t bce_tx_quick_cons_trip;
6015 uint32_t bce_rx_quick_cons_trip_int;
6016 uint32_t bce_rx_quick_cons_trip;
6017 uint16_t bce_comp_prod_trip_int;
6018 uint16_t bce_comp_prod_trip;
6019 uint32_t bce_tx_ticks_int;
6020 uint32_t bce_tx_ticks;
6021 uint32_t bce_rx_ticks_int;
6022 uint32_t bce_rx_ticks;
6023 uint16_t bce_com_ticks_int;
6024 uint16_t bce_com_ticks;
6025 uint16_t bce_cmd_ticks_int;
6026 uint16_t bce_cmd_ticks;
6027 uint32_t bce_stats_ticks;
6028 uint32_t bce_coalchg_mask; /* BCE_COALMASK_ */
6031 int bce_phy_addr;
6034 device_t bce_miibus;
6036 int bce_link;
6037 int bce_timer_cpuid;
6038 struct callout bce_tick_callout;
6039 struct callout bce_pulse_callout;
6041 boolean_t bce_msi_maylose;
6042 uint16_t bce_check_rx_cons;
6043 uint16_t bce_check_tx_cons;
6044 uint16_t bce_check_status_idx;
6045 struct callout bce_ckmsi_callout;
6048 uint32_t rx_mode;
6051 bus_dma_tag_t parent_tag;
6054 bus_dma_tag_t status_tag;
6055 bus_dmamap_t status_map;
6056 struct status_block *status_block; /* virtual address */
6057 bus_addr_t status_block_paddr; /* Physical address */
6060 bus_dma_tag_t stats_tag;
6061 bus_dmamap_t stats_map;
6062 struct statistics_block *stats_block; /* Virtual address */
6063 bus_addr_t stats_block_paddr; /* Physical address */
6067 int ctx_pages;
6068 bus_dma_tag_t ctx_tag;
6070 bus_dmamap_t ctx_map[BCE_CTX_PAGES];
6071 void *ctx_block[BCE_CTX_PAGES]; /* Virtual address */
6072 bus_addr_t ctx_paddr[BCE_CTX_PAGES]; /* Physical address */
6074 int serialize_cnt;
6075 struct lwkt_serialize **serializes;
6076 struct lwkt_serialize main_serialize;
6078 int rss_debug;
6079 int tx_ring_cnt;
6080 int rx_ring_cnt;
6081 int rx_ring_cnt2;
6082 struct bce_tx_ring *tx_rings;
6083 struct bce_rx_ring *rx_rings;
6085 struct if_ringmap *rx_rmap;
6086 struct if_ringmap *tx_rmap;
6088 int bce_if_flags;
6091 uint64_t stat_IfHCInOctets;
6092 uint64_t stat_IfHCInBadOctets;
6093 uint64_t stat_IfHCOutOctets;
6094 uint64_t stat_IfHCOutBadOctets;
6095 uint64_t stat_IfHCInUcastPkts;
6096 uint64_t stat_IfHCInMulticastPkts;
6097 uint64_t stat_IfHCInBroadcastPkts;
6098 uint64_t stat_IfHCOutUcastPkts;
6099 uint64_t stat_IfHCOutMulticastPkts;
6100 uint64_t stat_IfHCOutBroadcastPkts;
6102 uint32_t stat_emac_tx_stat_dot3statsinternalmactransmiterrors;
6103 uint32_t stat_Dot3StatsCarrierSenseErrors;
6104 uint32_t stat_Dot3StatsFCSErrors;
6105 uint32_t stat_Dot3StatsAlignmentErrors;
6106 uint32_t stat_Dot3StatsSingleCollisionFrames;
6107 uint32_t stat_Dot3StatsMultipleCollisionFrames;
6108 uint32_t stat_Dot3StatsDeferredTransmissions;
6109 uint32_t stat_Dot3StatsExcessiveCollisions;
6110 uint32_t stat_Dot3StatsLateCollisions;
6111 uint32_t stat_EtherStatsCollisions;
6112 uint32_t stat_EtherStatsFragments;
6113 uint32_t stat_EtherStatsJabbers;
6114 uint32_t stat_EtherStatsUndersizePkts;
6115 uint32_t stat_EtherStatsOverrsizePkts;
6116 uint32_t stat_EtherStatsPktsRx64Octets;
6117 uint32_t stat_EtherStatsPktsRx65Octetsto127Octets;
6118 uint32_t stat_EtherStatsPktsRx128Octetsto255Octets;
6119 uint32_t stat_EtherStatsPktsRx256Octetsto511Octets;
6120 uint32_t stat_EtherStatsPktsRx512Octetsto1023Octets;
6121 uint32_t stat_EtherStatsPktsRx1024Octetsto1522Octets;
6122 uint32_t stat_EtherStatsPktsRx1523Octetsto9022Octets;
6123 uint32_t stat_EtherStatsPktsTx64Octets;
6124 uint32_t stat_EtherStatsPktsTx65Octetsto127Octets;
6125 uint32_t stat_EtherStatsPktsTx128Octetsto255Octets;
6126 uint32_t stat_EtherStatsPktsTx256Octetsto511Octets;
6127 uint32_t stat_EtherStatsPktsTx512Octetsto1023Octets;
6128 uint32_t stat_EtherStatsPktsTx1024Octetsto1522Octets;
6129 uint32_t stat_EtherStatsPktsTx1523Octetsto9022Octets;
6130 uint32_t stat_XonPauseFramesReceived;
6131 uint32_t stat_XoffPauseFramesReceived;
6132 uint32_t stat_OutXonSent;
6133 uint32_t stat_OutXoffSent;
6134 uint32_t stat_FlowControlDone;
6135 uint32_t stat_MacControlFramesReceived;
6136 uint32_t stat_XoffStateEntered;
6137 uint32_t stat_IfInFramesL2FilterDiscards;
6138 uint32_t stat_IfInRuleCheckerDiscards;
6139 uint32_t stat_IfInFTQDiscards;
6140 uint32_t stat_IfInMBUFDiscards;
6141 uint32_t stat_IfInRuleCheckerP4Hit;
6142 uint32_t stat_CatchupInRuleCheckerDiscards;
6143 uint32_t stat_CatchupInFTQDiscards;
6144 uint32_t stat_CatchupInMBUFDiscards;
6145 uint32_t stat_CatchupInRuleCheckerP4Hit;
6148 uint32_t com_no_buffers;
6150 struct bce_msix_data bce_msix[BCE_MSIX_MAX];
6152 int rdr_table[BCE_RXP_SCRATCH_RSS_TBL_MAX_ENTRIES];