FreeBSD kernel MSK device code
msk_softc Struct Reference

#include <if_mskreg.h>

Collaboration diagram for msk_softc:

Data Fields

struct resource * msk_res [1]
 
struct resource_spec * msk_res_spec
 
struct resource * msk_irq [1]
 
struct resource_spec * msk_irq_spec
 
void * msk_intrhand
 
device_t msk_dev
 
uint8_t msk_hw_id
 
uint8_t msk_hw_rev
 
uint8_t msk_bustype
 
uint8_t msk_num_port
 
int msk_expcap
 
int msk_pcixcap
 
int msk_ramsize
 
uint32_t msk_pmd
 
uint32_t msk_intrmask
 
uint32_t msk_intrhwemask
 
uint32_t msk_pflags
 
int msk_clock
 
struct msk_if_softcmsk_if [2]
 
device_t msk_devs [2]
 
int msk_txqsize
 
int msk_rxqsize
 
int msk_txqstart [2]
 
int msk_txqend [2]
 
int msk_rxqstart [2]
 
int msk_rxqend [2]
 
bus_dma_tag_t msk_stat_tag
 
bus_dmamap_t msk_stat_map
 
struct msk_stat_descmsk_stat_ring
 
bus_addr_t msk_stat_ring_paddr
 
int msk_int_holdoff
 
int msk_process_limit
 
int msk_stat_cons
 
int msk_stat_count
 
struct mtx msk_mtx
 

Detailed Description

Definition at line 2506 of file if_mskreg.h.

Field Documentation

◆ msk_bustype

uint8_t msk_softc::msk_bustype

Definition at line 2515 of file if_mskreg.h.

Referenced by mskc_attach(), and mskc_reset().

◆ msk_clock

int msk_softc::msk_clock

Definition at line 2524 of file if_mskreg.h.

Referenced by mskc_attach().

◆ msk_dev

device_t msk_softc::msk_dev

◆ msk_devs

device_t msk_softc::msk_devs[2]

Definition at line 2526 of file if_mskreg.h.

Referenced by mskc_attach(), and mskc_detach().

◆ msk_expcap

int msk_softc::msk_expcap

Definition at line 2517 of file if_mskreg.h.

Referenced by mskc_attach(), and mskc_reset().

◆ msk_hw_id

uint8_t msk_softc::msk_hw_id

◆ msk_hw_rev

uint8_t msk_softc::msk_hw_rev

◆ msk_if

struct msk_if_softc* msk_softc::msk_if[2]

◆ msk_int_holdoff

int msk_softc::msk_int_holdoff

Definition at line 2537 of file if_mskreg.h.

Referenced by msk_init_locked(), and mskc_attach().

◆ msk_intrhand

void* msk_softc::msk_intrhand

Definition at line 2511 of file if_mskreg.h.

Referenced by mskc_attach(), and mskc_detach().

◆ msk_intrhwemask

uint32_t msk_softc::msk_intrhwemask

Definition at line 2522 of file if_mskreg.h.

Referenced by msk_init_locked(), msk_intr_hwerr(), msk_stop(), mskc_attach(), and mskc_reset().

◆ msk_intrmask

uint32_t msk_softc::msk_intrmask

Definition at line 2521 of file if_mskreg.h.

Referenced by msk_init_locked(), msk_intr(), msk_stop(), mskc_attach(), and mskc_reset().

◆ msk_irq

struct resource* msk_softc::msk_irq[1]

Definition at line 2509 of file if_mskreg.h.

Referenced by mskc_attach(), and mskc_detach().

◆ msk_irq_spec

struct resource_spec* msk_softc::msk_irq_spec

Definition at line 2510 of file if_mskreg.h.

Referenced by mskc_attach(), and mskc_detach().

◆ msk_mtx

struct mtx msk_softc::msk_mtx

Definition at line 2541 of file if_mskreg.h.

Referenced by msk_attach(), msk_detach(), mskc_attach(), and mskc_detach().

◆ msk_num_port

uint8_t msk_softc::msk_num_port

◆ msk_pcixcap

int msk_softc::msk_pcixcap

Definition at line 2518 of file if_mskreg.h.

Referenced by mskc_attach(), and mskc_reset().

◆ msk_pflags

uint32_t msk_softc::msk_pflags

◆ msk_pmd

uint32_t msk_softc::msk_pmd

Definition at line 2520 of file if_mskreg.h.

Referenced by mskc_attach().

◆ msk_process_limit

int msk_softc::msk_process_limit

Definition at line 2538 of file if_mskreg.h.

Referenced by msk_handle_events(), and mskc_attach().

◆ msk_ramsize

int msk_softc::msk_ramsize

Definition at line 2519 of file if_mskreg.h.

Referenced by mskc_setup_rambuffer().

◆ msk_res

struct resource* msk_softc::msk_res[1]

Definition at line 2507 of file if_mskreg.h.

Referenced by mskc_attach(), and mskc_detach().

◆ msk_res_spec

struct resource_spec* msk_softc::msk_res_spec

Definition at line 2508 of file if_mskreg.h.

Referenced by mskc_attach(), and mskc_detach().

◆ msk_rxqend

int msk_softc::msk_rxqend[2]

Definition at line 2532 of file if_mskreg.h.

Referenced by msk_set_rambuffer(), and mskc_setup_rambuffer().

◆ msk_rxqsize

int msk_softc::msk_rxqsize

Definition at line 2528 of file if_mskreg.h.

Referenced by msk_set_rambuffer(), and mskc_setup_rambuffer().

◆ msk_rxqstart

int msk_softc::msk_rxqstart[2]

Definition at line 2531 of file if_mskreg.h.

Referenced by msk_set_rambuffer(), and mskc_setup_rambuffer().

◆ msk_stat_cons

int msk_softc::msk_stat_cons

Definition at line 2539 of file if_mskreg.h.

Referenced by msk_handle_events(), and mskc_reset().

◆ msk_stat_count

int msk_softc::msk_stat_count

Definition at line 2540 of file if_mskreg.h.

Referenced by msk_handle_events(), msk_status_dma_alloc(), and mskc_reset().

◆ msk_stat_map

bus_dmamap_t msk_softc::msk_stat_map

◆ msk_stat_ring

struct msk_stat_desc* msk_softc::msk_stat_ring

◆ msk_stat_ring_paddr

bus_addr_t msk_softc::msk_stat_ring_paddr

Definition at line 2536 of file if_mskreg.h.

Referenced by msk_status_dma_alloc(), msk_status_dma_free(), and mskc_reset().

◆ msk_stat_tag

bus_dma_tag_t msk_softc::msk_stat_tag

◆ msk_txqend

int msk_softc::msk_txqend[2]

Definition at line 2530 of file if_mskreg.h.

Referenced by msk_set_rambuffer(), and mskc_setup_rambuffer().

◆ msk_txqsize

int msk_softc::msk_txqsize

Definition at line 2527 of file if_mskreg.h.

Referenced by mskc_setup_rambuffer().

◆ msk_txqstart

int msk_softc::msk_txqstart[2]

Definition at line 2529 of file if_mskreg.h.

Referenced by msk_set_rambuffer(), and mskc_setup_rambuffer().


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