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