Lines Matching defs:iwi_softc

129 struct iwi_softc {  struct
130 struct mtx sc_mtx;
131 struct ieee80211com sc_ic;
132 struct mbufq sc_snd;
133 device_t sc_dev;
135 void (*sc_node_free)(struct ieee80211_node *);
137 uint8_t sc_mcast[IEEE80211_ADDR_LEN];
138 struct unrhdr *sc_unr;
140 uint32_t flags;
145 uint32_t fw_state;
151 struct iwi_cmd_ring cmdq;
152 struct iwi_tx_ring txq[WME_NUM_AC];
153 struct iwi_rx_ring rxq;
155 struct resource *irq;
156 struct resource *mem;
157 bus_space_tag_t sc_st;
158 bus_space_handle_t sc_sh;
159 void *sc_ih;
172 int fw_dma_size;
173 uint32_t fw_flags; /* allocation status */
177 bus_dma_tag_t fw_dmat;
178 bus_dmamap_t fw_map;
179 bus_addr_t fw_physaddr;
180 void *fw_virtaddr;
181 enum ieee80211_opmode fw_mode; /* mode of current firmware */
182 struct iwi_fw fw_boot; /* boot firmware */
183 struct iwi_fw fw_uc; /* microcode */
184 struct iwi_fw fw_fw; /* operating mode support */
186 int curchan; /* current h/w channel # */
187 int antenna;
188 int bluetooth;
189 struct iwi_associate assoc;
190 struct iwi_wme_params wme[3];
191 u_int sc_scangen;
193 struct task sc_radiontask; /* radio on processing */
194 struct task sc_radiofftask; /* radio off processing */
195 struct task sc_restarttask; /* restart adapter processing */
196 struct task sc_disassoctask;
197 struct task sc_monitortask;
199 unsigned int sc_running : 1, /* initialized */
200 sc_softled : 1, /* enable LED gpio status */
201 sc_ledstate: 1, /* LED on/off state */
202 sc_blinking: 1; /* LED blink operation active */
203 u_int sc_nictype; /* NIC type from EEPROM */
204 u_int sc_ledpin; /* mask for activity LED */
205 u_int sc_ledidle; /* idle polling interval */
206 int sc_ledevent; /* time of last LED event */
207 u_int8_t sc_rxrate; /* current rx rate for LED */
208 u_int8_t sc_rxrix;
209 u_int8_t sc_txrate; /* current tx rate for LED */
210 u_int8_t sc_txrix;
211 u_int16_t sc_ledoff; /* off time for current blink */
212 struct callout sc_ledtimer; /* led off timer */
213 struct callout sc_wdtimer; /* watchdog timer */
214 struct callout sc_rftimer; /* rfkill timer */
216 int sc_tx_timer;
217 int sc_state_timer; /* firmware state timer */
218 int sc_busy_timer; /* firmware cmd timer */
220 struct iwi_rx_radiotap_header sc_rxtap;
221 struct iwi_tx_radiotap_header sc_txtap;
223 struct iwi_notif_link_quality sc_linkqual;
224 int sc_linkqual_valid;