FreeBSD kernel MSK device code
msk_chain_data Struct Reference

#include <if_mskreg.h>

Collaboration diagram for msk_chain_data:

Data Fields

bus_dma_tag_t msk_parent_tag
 
bus_dma_tag_t msk_tx_tag
 
struct msk_txdesc msk_txdesc [MSK_TX_RING_CNT]
 
bus_dma_tag_t msk_rx_tag
 
struct msk_rxdesc msk_rxdesc [MSK_RX_RING_CNT]
 
bus_dma_tag_t msk_tx_ring_tag
 
bus_dma_tag_t msk_rx_ring_tag
 
bus_dmamap_t msk_tx_ring_map
 
bus_dmamap_t msk_rx_ring_map
 
bus_dmamap_t msk_rx_sparemap
 
bus_dma_tag_t msk_jumbo_rx_tag
 
struct msk_rxdesc msk_jumbo_rxdesc [MSK_JUMBO_RX_RING_CNT]
 
bus_dma_tag_t msk_jumbo_rx_ring_tag
 
bus_dmamap_t msk_jumbo_rx_ring_map
 
bus_dmamap_t msk_jumbo_rx_sparemap
 
uint16_t msk_tso_mtu
 
uint32_t msk_last_csum
 
uint32_t msk_tx_high_addr
 
int msk_tx_prod
 
int msk_tx_cons
 
int msk_tx_cnt
 
int msk_tx_put
 
int msk_rx_cons
 
int msk_rx_prod
 
int msk_rx_putwm
 

Detailed Description

Definition at line 2375 of file if_mskreg.h.

Field Documentation

◆ msk_jumbo_rx_ring_map

bus_dmamap_t msk_chain_data::msk_jumbo_rx_ring_map

◆ msk_jumbo_rx_ring_tag

bus_dma_tag_t msk_chain_data::msk_jumbo_rx_ring_tag

◆ msk_jumbo_rx_sparemap

bus_dmamap_t msk_chain_data::msk_jumbo_rx_sparemap

Definition at line 2390 of file if_mskreg.h.

Referenced by msk_jumbo_newbuf(), msk_rx_dma_jalloc(), and msk_rx_dma_jfree().

◆ msk_jumbo_rx_tag

bus_dma_tag_t msk_chain_data::msk_jumbo_rx_tag

Definition at line 2386 of file if_mskreg.h.

Referenced by msk_jumbo_newbuf(), msk_rx_dma_jalloc(), msk_rx_dma_jfree(), and msk_stop().

◆ msk_jumbo_rxdesc

◆ msk_last_csum

uint32_t msk_chain_data::msk_last_csum

Definition at line 2392 of file if_mskreg.h.

Referenced by msk_encap(), and msk_init_tx_ring().

◆ msk_parent_tag

bus_dma_tag_t msk_chain_data::msk_parent_tag

Definition at line 2376 of file if_mskreg.h.

Referenced by msk_rx_dma_jalloc(), msk_txrx_dma_alloc(), and msk_txrx_dma_free().

◆ msk_rx_cons

int msk_chain_data::msk_rx_cons

Definition at line 2398 of file if_mskreg.h.

Referenced by msk_init_jumbo_rx_ring(), msk_init_rx_ring(), msk_jumbo_rxeof(), and msk_rxeof().

◆ msk_rx_prod

int msk_chain_data::msk_rx_prod

◆ msk_rx_putwm

int msk_chain_data::msk_rx_putwm

Definition at line 2400 of file if_mskreg.h.

Referenced by msk_handle_events(), msk_init_jumbo_rx_ring(), and msk_init_rx_ring().

◆ msk_rx_ring_map

bus_dmamap_t msk_chain_data::msk_rx_ring_map

◆ msk_rx_ring_tag

bus_dma_tag_t msk_chain_data::msk_rx_ring_tag

◆ msk_rx_sparemap

bus_dmamap_t msk_chain_data::msk_rx_sparemap

Definition at line 2385 of file if_mskreg.h.

Referenced by msk_newbuf(), msk_txrx_dma_alloc(), and msk_txrx_dma_free().

◆ msk_rx_tag

bus_dma_tag_t msk_chain_data::msk_rx_tag

Definition at line 2379 of file if_mskreg.h.

Referenced by msk_newbuf(), msk_stop(), msk_txrx_dma_alloc(), and msk_txrx_dma_free().

◆ msk_rxdesc

struct msk_rxdesc msk_chain_data::msk_rxdesc[MSK_RX_RING_CNT]

◆ msk_tso_mtu

uint16_t msk_chain_data::msk_tso_mtu

Definition at line 2391 of file if_mskreg.h.

Referenced by msk_encap(), and msk_init_tx_ring().

◆ msk_tx_cnt

int msk_chain_data::msk_tx_cnt

Definition at line 2396 of file if_mskreg.h.

Referenced by msk_encap(), msk_init_tx_ring(), msk_start_locked(), and msk_txeof().

◆ msk_tx_cons

int msk_chain_data::msk_tx_cons

Definition at line 2395 of file if_mskreg.h.

Referenced by msk_init_tx_ring(), and msk_txeof().

◆ msk_tx_high_addr

uint32_t msk_chain_data::msk_tx_high_addr

Definition at line 2393 of file if_mskreg.h.

Referenced by msk_encap(), and msk_init_tx_ring().

◆ msk_tx_prod

int msk_chain_data::msk_tx_prod

Definition at line 2394 of file if_mskreg.h.

Referenced by msk_encap(), msk_init_tx_ring(), and msk_start_locked().

◆ msk_tx_put

int msk_chain_data::msk_tx_put

Definition at line 2397 of file if_mskreg.h.

◆ msk_tx_ring_map

bus_dmamap_t msk_chain_data::msk_tx_ring_map

◆ msk_tx_ring_tag

bus_dma_tag_t msk_chain_data::msk_tx_ring_tag

◆ msk_tx_tag

bus_dma_tag_t msk_chain_data::msk_tx_tag

Definition at line 2377 of file if_mskreg.h.

Referenced by msk_encap(), msk_stop(), msk_txeof(), msk_txrx_dma_alloc(), and msk_txrx_dma_free().

◆ msk_txdesc

struct msk_txdesc msk_chain_data::msk_txdesc[MSK_TX_RING_CNT]

The documentation for this struct was generated from the following file: