Lines Matching defs:rum_softc
73 struct rum_softc { struct
74 device_t sc_dev;
75 struct ethercom sc_ec;
77 struct ieee80211com sc_ic;
78 int (*sc_newstate)(struct ieee80211com *,
81 kmutex_t sc_media_mtx; /* XXX */
83 struct usbd_device * sc_udev;
84 struct usbd_interface * sc_iface;
85 int sc_flags;
88 struct ieee80211_channel *sc_curchan;
90 int sc_rx_no;
91 int sc_tx_no;
93 uint16_t macbbp_rev;
94 uint8_t rf_rev;
95 uint8_t rffreq;
97 struct usbd_xfer * amrr_xfer;
99 struct usbd_pipe * sc_rx_pipeh;
100 struct usbd_pipe * sc_tx_pipeh;
102 enum ieee80211_state sc_state;
103 int sc_arg;
104 struct usb_task sc_task;
106 struct ieee80211_amrr amrr;
107 struct ieee80211_amrr_node amn;
109 struct rum_rx_data rx_data[RUM_RX_LIST_COUNT];
110 struct rum_tx_data tx_data[RUM_TX_LIST_COUNT];
111 int tx_queued;
112 int tx_cur;
114 struct ieee80211_beacon_offsets sc_bo;
116 struct callout sc_scan_ch;
117 struct callout sc_amrr_ch;
119 int sc_tx_timer;
121 uint32_t sta[6];
122 uint32_t rf_regs[4];
123 uint8_t txpow[44];
125 struct {
128 } __packed bbp_prom[16];
130 int hw_radio;
131 int rx_ant;
132 int tx_ant;
133 int nb_ant;
134 int ext_2ghz_lna;
135 int ext_5ghz_lna;
136 int rssi_2ghz_corr;
137 int rssi_5ghz_corr;
138 int sifs;
139 uint8_t bbp17;
141 struct bpf_if * sc_drvbpf;
143 union {
146 } sc_rxtapu;
148 int sc_rxtap_len;
150 union {
153 } sc_txtapu;
155 int sc_txtap_len;