FreeBSD kernel usb device Code
rum_softc Struct Reference

#include <if_rumvar.h>

Collaboration diagram for rum_softc:

Data Fields

struct ieee80211com sc_ic
 
struct ieee80211_ratectl_tx_stats sc_txs
 
struct mbufq sc_snd
 
device_t sc_dev
 
struct usb_devicesc_udev
 
struct usb_xfersc_xfer [RUM_N_TRANSFER]
 
uint8_t rf_rev
 
uint8_t rffreq
 
struct rum_tx_data tx_data [RUM_TX_LIST_COUNT]
 
rum_txdhead tx_q
 
rum_txdhead tx_free
 
int tx_nfree
 
struct rum_rx_desc sc_rx_desc
 
struct mtx sc_mtx
 
int sc_sleep_end
 
int sc_sleep_time
 
uint8_t last_rx_flags
 
struct rum_cmdq cmdq [RUM_CMDQ_SIZE]
 
struct mtx cmdq_mtx
 
struct task cmdq_task
 
uint8_t cmdq_first
 
uint8_t cmdq_last
 
uint32_t sta [6]
 
uint32_t rf_regs [4]
 
uint8_t txpow [44]
 
u_int sc_detached:1
 
u_int sc_running:1
 
u_int sc_sleeping:1
 
u_int sc_clr_shkeys:1
 
uint8_t sc_bssid [IEEE80211_ADDR_LEN]
 
struct wmeParams wme_params [WME_NUM_AC]
 
uint8_t vap_key_count [1]
 
uint64_t keys_bmap
 
struct {
   uint8_t   val
 
   uint8_t   reg
 
bbp_prom [16]
 
int hw_radio
 
int rx_ant
 
int tx_ant
 
int nb_ant
 
int ext_2ghz_lna
 
int ext_5ghz_lna
 
int rssi_2ghz_corr
 
int rssi_5ghz_corr
 
uint8_t bbp17
 
struct rum_rx_radiotap_header sc_rxtap
 
struct rum_tx_radiotap_header sc_txtap
 

Detailed Description

Definition at line 111 of file if_rumvar.h.

Field Documentation

◆ bbp17

uint8_t rum_softc::bbp17

Definition at line 168 of file if_rumvar.h.

Referenced by rum_select_band().

◆ 

struct { ... } rum_softc::bbp_prom[16]

Referenced by rum_bbp_init(), and rum_read_eeprom().

◆ cmdq

struct rum_cmdq rum_softc::cmdq[RUM_CMDQ_SIZE]

Definition at line 135 of file if_rumvar.h.

Referenced by rum_cmd_sleepable(), and rum_cmdq_cb().

◆ cmdq_first

uint8_t rum_softc::cmdq_first

Definition at line 138 of file if_rumvar.h.

Referenced by rum_cmdq_cb().

◆ cmdq_last

uint8_t rum_softc::cmdq_last

Definition at line 139 of file if_rumvar.h.

Referenced by rum_cmd_sleepable().

◆ cmdq_mtx

struct mtx rum_softc::cmdq_mtx

Definition at line 136 of file if_rumvar.h.

◆ cmdq_task

struct task rum_softc::cmdq_task

Definition at line 137 of file if_rumvar.h.

Referenced by rum_attach(), rum_cmd_sleepable(), and rum_detach().

◆ ext_2ghz_lna

int rum_softc::ext_2ghz_lna

Definition at line 164 of file if_rumvar.h.

Referenced by rum_read_eeprom(), and rum_select_band().

◆ ext_5ghz_lna

int rum_softc::ext_5ghz_lna

Definition at line 165 of file if_rumvar.h.

Referenced by rum_get_rssi(), rum_read_eeprom(), and rum_select_band().

◆ hw_radio

int rum_softc::hw_radio

Definition at line 160 of file if_rumvar.h.

Referenced by rum_read_eeprom().

◆ keys_bmap

uint64_t rum_softc::keys_bmap

Definition at line 153 of file if_rumvar.h.

Referenced by rum_key_alloc(), and rum_pair_key_del_cb().

◆ last_rx_flags

uint8_t rum_softc::last_rx_flags

Definition at line 133 of file if_rumvar.h.

Referenced by rum_bulk_read_callback(), and rum_sta_recv_mgmt().

◆ nb_ant

int rum_softc::nb_ant

Definition at line 163 of file if_rumvar.h.

Referenced by rum_read_eeprom().

◆ reg

uint8_t rum_softc::reg

Definition at line 157 of file if_rumvar.h.

Referenced by rum_bbp_init(), and rum_read_eeprom().

◆ rf_regs

uint32_t rum_softc::rf_regs[4]

Definition at line 142 of file if_rumvar.h.

Referenced by rum_rf_write().

◆ rf_rev

uint8_t rum_softc::rf_rev

Definition at line 120 of file if_rumvar.h.

Referenced by rum_attach(), rum_getradiocaps(), rum_read_eeprom(), and rum_set_chan().

◆ rffreq

uint8_t rum_softc::rffreq

Definition at line 121 of file if_rumvar.h.

Referenced by rum_read_eeprom(), and rum_set_chan().

◆ rssi_2ghz_corr

int rum_softc::rssi_2ghz_corr

Definition at line 166 of file if_rumvar.h.

Referenced by rum_get_rssi(), and rum_read_eeprom().

◆ rssi_5ghz_corr

int rum_softc::rssi_5ghz_corr

Definition at line 167 of file if_rumvar.h.

Referenced by rum_get_rssi(), and rum_read_eeprom().

◆ rx_ant

int rum_softc::rx_ant

Definition at line 161 of file if_rumvar.h.

Referenced by rum_bulk_read_callback(), and rum_read_eeprom().

◆ sc_bssid

uint8_t rum_softc::sc_bssid[IEEE80211_ADDR_LEN]

Definition at line 149 of file if_rumvar.h.

Referenced by rum_newstate(), and rum_scan_end().

◆ sc_clr_shkeys

u_int rum_softc::sc_clr_shkeys

Definition at line 147 of file if_rumvar.h.

Referenced by rum_group_key_set_cb(), and rum_init().

◆ sc_detached

u_int rum_softc::sc_detached

Definition at line 144 of file if_rumvar.h.

Referenced by rum_detach(), and rum_parent().

◆ sc_dev

◆ sc_ic

◆ sc_mtx

struct mtx rum_softc::sc_mtx

Definition at line 129 of file if_rumvar.h.

Referenced by rum_attach(), rum_do_request(), rum_pause(), and rum_vap_create().

◆ sc_running

u_int rum_softc::sc_running

◆ sc_rx_desc

struct rum_rx_desc rum_softc::sc_rx_desc

Definition at line 127 of file if_rumvar.h.

Referenced by rum_bulk_read_callback().

◆ sc_rxtap

struct rum_rx_radiotap_header rum_softc::sc_rxtap

Definition at line 170 of file if_rumvar.h.

Referenced by rum_attach(), and rum_bulk_read_callback().

◆ sc_sleep_end

int rum_softc::sc_sleep_end

Definition at line 131 of file if_rumvar.h.

Referenced by rum_beacon_miss(), and rum_set_power_state().

◆ sc_sleep_time

int rum_softc::sc_sleep_time

Definition at line 132 of file if_rumvar.h.

Referenced by rum_set_power_state(), and rum_set_sleep_time().

◆ sc_sleeping

u_int rum_softc::sc_sleeping

Definition at line 146 of file if_rumvar.h.

Referenced by rum_beacon_miss(), and rum_set_power_state().

◆ sc_snd

struct mbufq rum_softc::sc_snd

Definition at line 114 of file if_rumvar.h.

Referenced by rum_attach(), rum_detach(), rum_start(), and rum_transmit().

◆ sc_txs

struct ieee80211_ratectl_tx_stats rum_softc::sc_txs

Definition at line 113 of file if_rumvar.h.

Referenced by rum_ratectl_task().

◆ sc_txtap

struct rum_tx_radiotap_header rum_softc::sc_txtap

Definition at line 171 of file if_rumvar.h.

Referenced by rum_attach(), and rum_bulk_write_callback().

◆ sc_udev

struct usb_device* rum_softc::sc_udev

Definition at line 116 of file if_rumvar.h.

Referenced by rum_attach(), and rum_do_request().

◆ sc_xfer

struct usb_xfer* rum_softc::sc_xfer[RUM_N_TRANSFER]

◆ sta

uint32_t rum_softc::sta[6]

Definition at line 141 of file if_rumvar.h.

Referenced by rum_init(), rum_ratectl_start(), and rum_ratectl_task().

◆ tx_ant

int rum_softc::tx_ant

Definition at line 162 of file if_rumvar.h.

Referenced by rum_bulk_write_callback(), and rum_read_eeprom().

◆ tx_data

struct rum_tx_data rum_softc::tx_data[RUM_TX_LIST_COUNT]

Definition at line 123 of file if_rumvar.h.

Referenced by rum_setup_tx_list(), and rum_unsetup_tx_list().

◆ tx_free

rum_txdhead rum_softc::tx_free

◆ tx_nfree

◆ tx_q

◆ txpow

uint8_t rum_softc::txpow[44]

Definition at line 143 of file if_rumvar.h.

Referenced by rum_read_eeprom(), and rum_set_chan().

◆ val

uint8_t rum_softc::val

Definition at line 156 of file if_rumvar.h.

Referenced by rum_bbp_init(), and rum_read_eeprom().

◆ vap_key_count

uint8_t rum_softc::vap_key_count[1]

Definition at line 152 of file if_rumvar.h.

Referenced by rum_pair_key_del_cb(), and rum_pair_key_set_cb().

◆ wme_params

struct wmeParams rum_softc::wme_params[WME_NUM_AC]

Definition at line 150 of file if_rumvar.h.

Referenced by rum_init(), rum_setup_tx_desc(), and rum_wme_update().


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