Lines Matching defs:brcms_hardware

312 struct brcms_hardware {  struct
313 bool _piomode; /* true if pio mode */
314 struct brcms_c_info *wlc;
317 struct dma_pub *di[NFIFO]; /* dma handles, per fifo */
319 uint unit; /* device instance number */
322 u16 vendorid; /* PCI vendor id */
323 u16 deviceid; /* PCI device id */
324 uint corerev; /* core revision */
325 u8 sromrev; /* version # of the srom */
326 u16 boardrev; /* version # of particular board */
327 u32 boardflags; /* Board specific flags from srom */
328 u32 boardflags2; /* More board flags if sromrev >= 4 */
329 u32 machwcap; /* MAC capabilities */
330 u32 machwcap_backup; /* backup of machwcap */
332 struct si_pub *sih; /* SI handle (cookie for siutils calls) */
333 struct bcma_device *d11core; /* pointer to 802.11 core */
334 struct phy_shim_info *physhim; /* phy shim layer handler */
335 struct shared_phy *phy_sh; /* pointer to shared phy state */
336 struct brcms_hw_band *band;/* pointer to active per-band state */
338 struct brcms_hw_band *bandstate[MAXBANDS];
339 u16 bmac_phytxant; /* cache of high phytxant state */
340 bool shortslot; /* currently using 11g ShortSlot timing */
341 u16 SRL; /* 802.11 dot11ShortRetryLimit */
342 u16 LRL; /* 802.11 dot11LongRetryLimit */
343 u16 SFBL; /* Short Frame Rate Fallback Limit */
344 u16 LFBL; /* Long Frame Rate Fallback Limit */
346 bool up; /* d11 hardware up and running */
347 uint now; /* # elapsed seconds */
348 uint _nbands; /* # bands supported */
349 u16 chanspec; /* bmac chanspec shadow */
351 uint *txavail[NFIFO]; /* # tx descriptors available */
352 const u16 *xmtfifo_sz; /* fifo size in 256B for each xmt fifo */
354 u32 pllreq; /* pll requests to keep PLL on */
356 u8 suspended_fifos; /* Which TX fifo to remain awake for */
357 u32 maccontrol; /* Cached value of maccontrol */
358 uint mac_suspend_depth; /* current depth of mac_suspend levels */
359 u32 wake_override; /* bit flags to force MAC to WAKE mode */
360 u32 mute_override; /* Prevent ucode from sending beacons */
361 u8 etheraddr[ETH_ALEN]; /* currently configured ethernet address */
362 bool noreset; /* true= do not reset hw, used by WLC_OUT */
363 bool forcefastclk; /* true if h/w is forcing to use fast clk */
364 bool clk; /* core is out of reset and has clock */
365 bool sbclk; /* sb has clock */
366 bool phyclk; /* phy is out of reset and has clock */
368 bool ucode_loaded; /* true after ucode downloaded */
371 u8 hw_stf_ss_opmode; /* STF single stream operation mode */
372 u8 antsel_type; /* Type of boardlevel mimo antenna switch-logic
375 u32 antsel_avail; /*