diff --git a/drivers/staging/brcm80211/brcmsmac/aiutils.c b/drivers/staging/brcm80211/brcmsmac/aiutils.c index fee89669c39273752b4ae15f0084ae6117db41c9..4b908f7851787c37e7f8b85e1c4427ef32eb339c 100644 --- a/drivers/staging/brcm80211/brcmsmac/aiutils.c +++ b/drivers/staging/brcm80211/brcmsmac/aiutils.c @@ -13,26 +13,19 @@ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ - #include -#include -#include -#include -#include "types.h" -#include #include -#include -#include -#include + +#include #include +#include #include - -/* ********** from siutils.c *********** */ -#include +#include "types.h" +#include "pub.h" +#include "pmu.h" #include "srom.h" -#include -#include -#include +#include "nicpci.h" +#include "aiutils.h" /* slow_clk_ctl */ #define SCC_SS_MASK 0x00000007 /* slow clock source mask */ diff --git a/drivers/staging/brcm80211/brcmsmac/alloc.c b/drivers/staging/brcm80211/brcmsmac/alloc.c index a884ae4e48bb61eacfbea32c714d3e140c67f68c..486cd495b035163d8d34237586ade11a3ca0a4e1 100644 --- a/drivers/staging/brcm80211/brcmsmac/alloc.c +++ b/drivers/staging/brcm80211/brcmsmac/alloc.c @@ -13,23 +13,12 @@ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include -#include -#include #include -#include -#include "dma.h" - -#include "d11.h" #include "types.h" -#include "scb.h" #include "pub.h" -#include "alloc.h" -#include "rate.h" -#include "phy/phy_hal.h" -#include "channel.h" #include "main.h" +#include "alloc.h" static struct wlc_bsscfg *wlc_bsscfg_malloc(uint unit); static void wlc_bsscfg_mfree(struct wlc_bsscfg *cfg); diff --git a/drivers/staging/brcm80211/brcmsmac/ampdu.c b/drivers/staging/brcm80211/brcmsmac/ampdu.c index 7cf0018f58c5c4b3215d7dec2ce4262210184399..17552f24e5a925d5de7c5e0c0534d1e23042f493 100644 --- a/drivers/staging/brcm80211/brcmsmac/ampdu.c +++ b/drivers/staging/brcm80211/brcmsmac/ampdu.c @@ -13,22 +13,12 @@ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include #include -#include -#include -#include -#include "dma.h" -#include - -#include "types.h" #include "rate.h" #include "scb.h" -#include "pub.h" #include "phy/phy_hal.h" #include "antsel.h" -#include "channel.h" #include "main.h" #include "ampdu.h" diff --git a/drivers/staging/brcm80211/brcmsmac/antsel.c b/drivers/staging/brcm80211/brcmsmac/antsel.c index f967c592cae70f0be3943e5203ec2d54aaf03412..5356e2adcbd5c12203251d88d038a413d0ac6eb4 100644 --- a/drivers/staging/brcm80211/brcmsmac/antsel.c +++ b/drivers/staging/brcm80211/brcmsmac/antsel.c @@ -14,24 +14,13 @@ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include -#include -#include - -#include -#include -#include -#include -#include "dma.h" - -#include "d11.h" -#include "rate.h" -#include "scb.h" -#include "pub.h" -#include "phy/phy_hal.h" +#include +#include + +#include "types.h" #include "bmac.h" -#include "channel.h" #include "main.h" +#include "phy_shim.h" #include "antsel.h" #define ANT_SELCFG_AUTO 0x80 /* bit indicates antenna sel AUTO */ diff --git a/drivers/staging/brcm80211/brcmsmac/bmac.c b/drivers/staging/brcm80211/brcmsmac/bmac.c index 417cf544de3f37aa1f2882ecacafa36a0c177104..e501e06d6afff60f9130b60476cdcd3a9628e22b 100644 --- a/drivers/staging/brcm80211/brcmsmac/bmac.c +++ b/drivers/staging/brcm80211/brcmsmac/bmac.c @@ -13,39 +13,20 @@ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ - - -#include -#include #include -#include -#include +#include -#include +#include "types.h" #include -#include #include -#include "srom.h" -#include "otp.h" -#include #include -#include -#include "dma.h" - -#include "types.h" -#include "pmu.h" -#include "d11.h" #include "rate.h" -#include "scb.h" -#include "pub.h" #include "phy/phy_hal.h" #include "channel.h" #include "main.h" #include "ucode_loader.h" -#include "antsel.h" -#include "alloc.h" -#include "bmac.h" #include "mac80211_if.h" +#include "bmac.h" #define TIMER_INTERVAL_WATCHDOG_BMAC 1000 /* watchdog timer, in unit of ms */ diff --git a/drivers/staging/brcm80211/brcmsmac/bmac.h b/drivers/staging/brcm80211/brcmsmac/bmac.h index de8b809752b55e30ee65a23bc598f90727e1e9a0..58d98305c5cfcd9a19a1b6ec3a00d383884d5a56 100644 --- a/drivers/staging/brcm80211/brcmsmac/bmac.h +++ b/drivers/staging/brcm80211/brcmsmac/bmac.h @@ -16,6 +16,9 @@ #ifndef _BRCM_BOTTOM_MAC_H_ #define _BRCM_BOTTOM_MAC_H_ +#include +#include "types.h" + /* dup state between BMAC(struct wlc_hw_info) and HIGH(struct wlc_info) driver */ struct wlc_bmac_state { diff --git a/drivers/staging/brcm80211/brcmsmac/channel.c b/drivers/staging/brcm80211/brcmsmac/channel.c index 9583140b0ff608d5b5497b39887787a2b2a5ab17..011c490f2355234dac24c9b2743b58bec4e30e99 100644 --- a/drivers/staging/brcm80211/brcmsmac/channel.c +++ b/drivers/staging/brcm80211/brcmsmac/channel.c @@ -14,26 +14,16 @@ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include #include -#include -#include +#include #include -#include -#include -#include "dma.h" - -#include "types.h" -#include "d11.h" -#include "scb.h" #include "pub.h" #include "phy/phy_hal.h" #include "bmac.h" -#include "rate.h" -#include "channel.h" #include "main.h" #include "stf.h" +#include "channel.h" #define VALID_CHANNEL20_DB(wlc, val) wlc_valid_channel20_db((wlc)->cmi, val) #define VALID_CHANNEL20_IN_BAND(wlc, bandunit, val) \ diff --git a/drivers/staging/brcm80211/brcmsmac/d11.h b/drivers/staging/brcm80211/brcmsmac/d11.h index 1b03039c148029e282cf4177c2878b6911b239a2..44f4bc0f243c5a1f00ee2ddb077da53e6691ac69 100644 --- a/drivers/staging/brcm80211/brcmsmac/d11.h +++ b/drivers/staging/brcm80211/brcmsmac/d11.h @@ -19,6 +19,10 @@ #include +#include +#include "pub.h" +#include "dma.h" + #define BCN_TMPL_LEN 512 /* length of the BCN template area */ /* RX FIFO numbers */ diff --git a/drivers/staging/brcm80211/brcmsmac/dma.c b/drivers/staging/brcm80211/brcmsmac/dma.c index ce023249dd7c5820c27a3e910650f98ad9a5e9e5..642c992122a066703a93618858528e5b40ffae0e 100644 --- a/drivers/staging/brcm80211/brcmsmac/dma.c +++ b/drivers/staging/brcm80211/brcmsmac/dma.c @@ -13,17 +13,13 @@ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ - -#include -#include -#include +#include +#include +#include #include -#include -#include -#include + #include #include - #include "types.h" #include "dma.h" diff --git a/drivers/staging/brcm80211/brcmsmac/dma.h b/drivers/staging/brcm80211/brcmsmac/dma.h index 20991f04a46d6138660e4240efc0124c5739b305..ae411a5773e321660967793128aed72acea66e90 100644 --- a/drivers/staging/brcm80211/brcmsmac/dma.h +++ b/drivers/staging/brcm80211/brcmsmac/dma.h @@ -19,11 +19,6 @@ #include "types.h" /* forward structure declarations */ -#ifndef _dma_pub_ -#define _dma_pub_ -struct dma_pub; -#endif /* _dma_pub_ */ - /* DMA structure: * support two DMA engines: 32 bits address or 64 bit addressing * basic DMA register set is per channel(transmit or receive) diff --git a/drivers/staging/brcm80211/brcmsmac/mac80211_if.c b/drivers/staging/brcm80211/brcmsmac/mac80211_if.c index 78f8348cb726e3f1e668b616039d41ce27e81238..ecad6597ddaf12adcb46f7e5e0a5d5ab76bc7119 100644 --- a/drivers/staging/brcm80211/brcmsmac/mac80211_if.c +++ b/drivers/staging/brcm80211/brcmsmac/mac80211_if.c @@ -16,24 +16,15 @@ #define __UNDEF_NO_VERSION__ -#include #include -#include -#include -#include #include #include #include #include #include -#include -#include -#include -#include "dma.h" - +#include "nicpci.h" #include "phy/phy_int.h" #include "d11.h" -#include "types.h" #include "channel.h" #include "scb.h" #include "pub.h" diff --git a/drivers/staging/brcm80211/brcmsmac/mac80211_if.h b/drivers/staging/brcm80211/brcmsmac/mac80211_if.h index c56707a45ac7a7d9ebd776023d165a3b319b66d4..6227455a8f8a505e67b9de9c2156dbd9f460bfbf 100644 --- a/drivers/staging/brcm80211/brcmsmac/mac80211_if.h +++ b/drivers/staging/brcm80211/brcmsmac/mac80211_if.h @@ -17,6 +17,9 @@ #ifndef _BRCM_MAC80211_IF_H_ #define _BRCM_MAC80211_IF_H_ +#include +#include + /* softmac ioctl definitions */ #define WLC_SET_SHORTSLOT_OVERRIDE 146 diff --git a/drivers/staging/brcm80211/brcmsmac/main.c b/drivers/staging/brcm80211/brcmsmac/main.c index 3613900cf2917c9a1cdf17e90cc42ddf15f36e5d..c8d6679cc1bb26ff6143dbad32f5a0cd1645abec 100644 --- a/drivers/staging/brcm80211/brcmsmac/main.c +++ b/drivers/staging/brcm80211/brcmsmac/main.c @@ -13,36 +13,23 @@ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include -#include -#include + #include #include -#include #include -#include -#include #include -#include "srom.h" -#include "dma.h" - -#include "pmu.h" -#include "d11.h" -#include "types.h" #include "rate.h" #include "scb.h" -#include "pub.h" #include "phy/phy_hal.h" #include "channel.h" -#include "main.h" #include "bmac.h" -#include "phy_hal.h" #include "antsel.h" #include "stf.h" #include "ampdu.h" #include "alloc.h" #include "mac80211_if.h" +#include "main.h" /* * WPA(2) definitions diff --git a/drivers/staging/brcm80211/brcmsmac/main.h b/drivers/staging/brcm80211/brcmsmac/main.h index 0065a407f6c1f6828cf7cb8c451f75c6edb188f9..1d28b767c8d67b20b461e4c3c6745ffa14af2884 100644 --- a/drivers/staging/brcm80211/brcmsmac/main.h +++ b/drivers/staging/brcm80211/brcmsmac/main.h @@ -17,6 +17,12 @@ #ifndef _BRCM_MAIN_H_ #define _BRCM_MAIN_H_ +#include + +#include +#include "types.h" +#include "d11.h" + #define MA_WINDOW_SZ 8 /* moving average window size */ #define WL_HWRXOFF 38 /* chip rx buffer offset */ #define INVCHANNEL 255 /* invalid channel */ diff --git a/drivers/staging/brcm80211/brcmsmac/nicpci.c b/drivers/staging/brcm80211/brcmsmac/nicpci.c index ca781c445a8645d24ad8e2654ab5f5e1b962d35e..5a19182abdd3aa832d5b2e40e22212af71306c6d 100644 --- a/drivers/staging/brcm80211/brcmsmac/nicpci.c +++ b/drivers/staging/brcm80211/brcmsmac/nicpci.c @@ -14,19 +14,16 @@ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ +#include #include -#include #include + #include -#include "types.h" -#include -#include #include -#include #include -#include -#include -#include +#include "aiutils.h" +#include "pub.h" +#include "nicpci.h" /* SPROM offsets */ #define SRSH_ASPM_OFFSET 4 /* word 4 */ diff --git a/drivers/staging/brcm80211/brcmsmac/nicpci.h b/drivers/staging/brcm80211/brcmsmac/nicpci.h index c44b70512c4fc80d8b6a5d081a4d15ccfc72dd1a..826c162cff6dce133ad59bb46957bd5c8e9a6e19 100644 --- a/drivers/staging/brcm80211/brcmsmac/nicpci.h +++ b/drivers/staging/brcm80211/brcmsmac/nicpci.h @@ -17,6 +17,8 @@ #ifndef _BRCM_NICPCI_H_ #define _BRCM_NICPCI_H_ +#include "types.h" + /* PCI configuration address space size */ #define PCI_SZPCR 256 diff --git a/drivers/staging/brcm80211/brcmsmac/otp.c b/drivers/staging/brcm80211/brcmsmac/otp.c index d21d6cadb9d29d6d903410f7307240a9a3dcce3b..d09f9137db9ba8bf4417fe1e03e0d4fecdab9046 100644 --- a/drivers/staging/brcm80211/brcmsmac/otp.c +++ b/drivers/staging/brcm80211/brcmsmac/otp.c @@ -14,19 +14,11 @@ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include -#include -#include -#include -#include -#include - -#include +#include +#include + #include -#include "types.h" -#include -#include -#include +#include "aiutils.h" #include #include "otp.h" diff --git a/drivers/staging/brcm80211/brcmsmac/otp.h b/drivers/staging/brcm80211/brcmsmac/otp.h index c1eb3477baba75f739fbef957e74df022d7539a2..f6d3a56acf1ef935624dc325d1870f949a2a86d4 100644 --- a/drivers/staging/brcm80211/brcmsmac/otp.h +++ b/drivers/staging/brcm80211/brcmsmac/otp.h @@ -17,6 +17,8 @@ #ifndef _BRCM_OTP_H_ #define _BRCM_OTP_H_ +#include "types.h" + /* OTP regions */ #define OTP_HW_RGN 1 #define OTP_SW_RGN 2 diff --git a/drivers/staging/brcm80211/brcmsmac/phy/phy_cmn.c b/drivers/staging/brcm80211/brcmsmac/phy/phy_cmn.c index 0185788c6bd266b69603d34a5914ee8561257017..79008a9e7a895654b48477fc01459f79d04dfea7 100644 --- a/drivers/staging/brcm80211/brcmsmac/phy/phy_cmn.c +++ b/drivers/staging/brcm80211/brcmsmac/phy/phy_cmn.c @@ -14,23 +14,18 @@ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include -#include -#include #include -#include -#include -#include -#include #include -#include - -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include "phy_hal.h" +#include "phy_int.h" +#include "phy_radio.h" +#include "phy_lcn.h" +#include "phyreg_n.h" u32 phyhal_msg_level = PHYHAL_ERROR; diff --git a/drivers/staging/brcm80211/brcmsmac/phy/phy_hal.h b/drivers/staging/brcm80211/brcmsmac/phy/phy_hal.h index 587a545fcafe0e2aea44ab857835bf9152d13930..db994408f6e3a5012fe6ece1a87f7570b7a7ee47 100644 --- a/drivers/staging/brcm80211/brcmsmac/phy/phy_hal.h +++ b/drivers/staging/brcm80211/brcmsmac/phy/phy_hal.h @@ -21,11 +21,9 @@ #ifndef _BRCM_PHY_HAL_H_ #define _BRCM_PHY_HAL_H_ -#include -#include +#include +#include #include -#include /* struct wiphy */ -#include "brcmu_wifi.h" /* chanspec_t */ #define IDCODE_VER_MASK 0x0000000f #define IDCODE_VER_SHIFT 0 diff --git a/drivers/staging/brcm80211/brcmsmac/phy/phy_int.h b/drivers/staging/brcm80211/brcmsmac/phy/phy_int.h index 48149a7d3e8b3720eee14db06f52fff60671a4d1..1e6885c821d9ae299d0bf5d5dcb0289cbd44def8 100644 --- a/drivers/staging/brcm80211/brcmsmac/phy/phy_int.h +++ b/drivers/staging/brcm80211/brcmsmac/phy/phy_int.h @@ -17,11 +17,9 @@ #ifndef _BRCM_PHY_INT_H_ #define _BRCM_PHY_INT_H_ -#include -#include +#include #include - -#include +#include #define PHY_VERSION { 1, 82, 8, 0 } diff --git a/drivers/staging/brcm80211/brcmsmac/phy/phy_lcn.c b/drivers/staging/brcm80211/brcmsmac/phy/phy_lcn.c index 84d50c26ae07c92ca3fd68b2a215cd82b258ca12..efa985c5fe7a106bcfca2202d62c56ff7ca07d1a 100644 --- a/drivers/staging/brcm80211/brcmsmac/phy/phy_lcn.c +++ b/drivers/staging/brcm80211/brcmsmac/phy/phy_lcn.c @@ -14,25 +14,16 @@ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include -#include -#include #include -#include -#include -#include -#include -#include -#include - -#include -#include -#include "phy_radio.h" -#include "phy_int.h" +#include +#include +#include #include "phy_qmath.h" -#include "phy_lcn.h" +#include "phy_hal.h" +#include "phy_radio.h" #include "phytbl_lcn.h" +#include "phy_lcn.h" #define PLL_2064_NDIV 90 #define PLL_2064_LOW_END_VCO 3000 diff --git a/drivers/staging/brcm80211/brcmsmac/phy/phy_lcn.h b/drivers/staging/brcm80211/brcmsmac/phy/phy_lcn.h index efa8c903360b2ec40ff25884daa38062e67307f1..d360714c561a044be48f94846e88e52d5c12cea9 100644 --- a/drivers/staging/brcm80211/brcmsmac/phy/phy_lcn.h +++ b/drivers/staging/brcm80211/brcmsmac/phy/phy_lcn.h @@ -17,6 +17,8 @@ #ifndef _BRCM_PHY_LCN_H_ #define _BRCM_PHY_LCN_H_ +#include + struct phy_info_lcnphy { int lcnphy_txrf_sp_9_override; u8 lcnphy_full_cal_channel; diff --git a/drivers/staging/brcm80211/brcmsmac/phy/phy_n.c b/drivers/staging/brcm80211/brcmsmac/phy/phy_n.c index e10f98dc742e81797a63fe86c56a9c57f3c2f25b..bc5da6046882cbdfd1e8068314cb066f6338244f 100644 --- a/drivers/staging/brcm80211/brcmsmac/phy/phy_n.c +++ b/drivers/staging/brcm80211/brcmsmac/phy/phy_n.c @@ -14,23 +14,19 @@ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include -#include -#include #include -#include + +#include #include #include #include - -#include -#include - -#include -#include -#include -#include -#include +#include +#include +#include "phy_int.h" +#include "phy_hal.h" +#include "phy_radio.h" +#include "phyreg_n.h" +#include "phytbl_n.h" #define READ_RADIO_REG2(pi, radio_type, jspace, core, reg_name) \ read_radio_reg(pi, radio_type##_##jspace##_##reg_name | \ diff --git a/drivers/staging/brcm80211/brcmsmac/phy/phy_qmath.c b/drivers/staging/brcm80211/brcmsmac/phy/phy_qmath.c index 801c7c0d55556541fc0c5692a6683676def77c2e..01ff0c8eb4b9d176ec6cc5836a92a513d69da87e 100644 --- a/drivers/staging/brcm80211/brcmsmac/phy/phy_qmath.c +++ b/drivers/staging/brcm80211/brcmsmac/phy/phy_qmath.c @@ -14,8 +14,6 @@ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include - #include "phy_qmath.h" /* diff --git a/drivers/staging/brcm80211/brcmsmac/phy/phy_qmath.h b/drivers/staging/brcm80211/brcmsmac/phy/phy_qmath.h index 49f57f4e847b64d62120df00fa63c4b6ed5a53aa..20e3783f921b3218f849515d396e98720eb8d02d 100644 --- a/drivers/staging/brcm80211/brcmsmac/phy/phy_qmath.h +++ b/drivers/staging/brcm80211/brcmsmac/phy/phy_qmath.h @@ -17,6 +17,8 @@ #ifndef _BRCM_QMATH_H_ #define _BRCM_QMATH_H_ +#include + u16 qm_mulu16(u16 op1, u16 op2); s16 qm_muls16(s16 op1, s16 op2); diff --git a/drivers/staging/brcm80211/brcmsmac/phy/phytbl_lcn.c b/drivers/staging/brcm80211/brcmsmac/phy/phytbl_lcn.c index 4dcc6916935757b9f643d0b2e249a368d4437314..6439d81f7ff11b45788adf9c89a7ff0d691d2892 100644 --- a/drivers/staging/brcm80211/brcmsmac/phy/phytbl_lcn.c +++ b/drivers/staging/brcm80211/brcmsmac/phy/phytbl_lcn.c @@ -14,10 +14,8 @@ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include -#include -#include -#include +#include +#include "phytbl_lcn.h" const u32 dot11lcn_gain_tbl_rev0[] = { 0x00000000, diff --git a/drivers/staging/brcm80211/brcmsmac/phy/phytbl_lcn.h b/drivers/staging/brcm80211/brcmsmac/phy/phytbl_lcn.h index 97cab33bbb2c30e0009eb13c9273344b7b3feaf5..96f5a6867997cc69693b7d8cc5c2245f9b79253b 100644 --- a/drivers/staging/brcm80211/brcmsmac/phy/phytbl_lcn.h +++ b/drivers/staging/brcm80211/brcmsmac/phy/phytbl_lcn.h @@ -14,6 +14,9 @@ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ +#include +#include "phy_int.h" + extern const dot11lcnphytbl_info_t dot11lcnphytbl_rx_gain_info_rev0[]; extern const u32 dot11lcnphytbl_rx_gain_info_sz_rev0; extern const dot11lcnphytbl_info_t dot11lcn_sw_ctrl_tbl_info_4313; diff --git a/drivers/staging/brcm80211/brcmsmac/phy/phytbl_n.c b/drivers/staging/brcm80211/brcmsmac/phy/phytbl_n.c index 1dd613ac5e62c9a1bf48ba44a056661f187e27f7..84b4f691be924add7aa8b503566851a94e0c7c1e 100644 --- a/drivers/staging/brcm80211/brcmsmac/phy/phytbl_n.c +++ b/drivers/staging/brcm80211/brcmsmac/phy/phytbl_n.c @@ -14,11 +14,8 @@ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include - -#include -#include -#include +#include +#include "phytbl_n.h" const u32 frame_struct_rev0[] = { 0x08004a04, diff --git a/drivers/staging/brcm80211/brcmsmac/phy/phytbl_n.h b/drivers/staging/brcm80211/brcmsmac/phy/phytbl_n.h index 5033c9f3ac69f66289fe4a19bf4ca54d1b46f229..a02b73c003e16fda1a8af165d8a5a03428cf8cbb 100644 --- a/drivers/staging/brcm80211/brcmsmac/phy/phytbl_n.h +++ b/drivers/staging/brcm80211/brcmsmac/phy/phytbl_n.h @@ -16,6 +16,9 @@ #define ANT_SWCTRL_TBL_REV3_IDX (0) +#include +#include "phy_int.h" + extern const mimophytbl_info_t mimophytbl_info_rev0[], mimophytbl_info_rev0_volatile[]; extern const u32 mimophytbl_info_sz_rev0, mimophytbl_info_sz_rev0_volatile; diff --git a/drivers/staging/brcm80211/brcmsmac/phy_shim.c b/drivers/staging/brcm80211/brcmsmac/phy_shim.c index d4975736f0d64ec11482284e6a9f4a3fb8aec3ca..3fa2cfb8788a147871e28da3885ce571ddc8a62b 100644 --- a/drivers/staging/brcm80211/brcmsmac/phy_shim.c +++ b/drivers/staging/brcm80211/brcmsmac/phy_shim.c @@ -20,31 +20,13 @@ * On the PHY->WL driver direction, all calls go through this layer since PHY doesn't have the * access to wlc_hw pointer. */ +#include +#include -#include -#include - -#include -#include -#include -#include -#include -#include "dma.h" -#include - -#include "types.h" -#include "d11.h" -#include "rate.h" -#include "scb.h" -#include "pub.h" -#include "phy/phy_hal.h" -#include "channel.h" -#include "srom.h" #include "bmac.h" -#include "phy_hal.h" #include "main.h" -#include "phy_shim.h" #include "mac80211_if.h" +#include "phy_shim.h" /* PHY SHIM module specific state */ struct wlc_phy_shim_info { diff --git a/drivers/staging/brcm80211/brcmsmac/phy_shim.h b/drivers/staging/brcm80211/brcmsmac/phy_shim.h index dddae817d512e8a470af2720ee34850b72981349..4e1a51ddae29c680f64c874f8a455fb349df5dbf 100644 --- a/drivers/staging/brcm80211/brcmsmac/phy_shim.h +++ b/drivers/staging/brcm80211/brcmsmac/phy_shim.h @@ -21,6 +21,8 @@ #ifndef _BRCM_PHY_SHIM_H_ #define _BRCM_PHY_SHIM_H_ +#include "types.h" + #define RADAR_TYPE_NONE 0 /* Radar type None */ #define RADAR_TYPE_ETSI_1 1 /* ETSI 1 Radar type */ #define RADAR_TYPE_ETSI_2 2 /* ETSI 2 Radar type */ diff --git a/drivers/staging/brcm80211/brcmsmac/pmu.c b/drivers/staging/brcm80211/brcmsmac/pmu.c index b822d403fe52955058cb32c08299c1f522f92b05..0b7ab82eb673ffced0591473646f63ebfc0cff96 100644 --- a/drivers/staging/brcm80211/brcmsmac/pmu.c +++ b/drivers/staging/brcm80211/brcmsmac/pmu.c @@ -13,17 +13,15 @@ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include -#include + #include #include #include -#include "types.h" #include #include -#include "scb.h" #include "pub.h" +#include "aiutils.h" #include "pmu.h" /* diff --git a/drivers/staging/brcm80211/brcmsmac/pmu.h b/drivers/staging/brcm80211/brcmsmac/pmu.h index eff8d5b050384154c58197ceb6ddb1499596b9ce..9a988908df161640478c3368820176320697c481 100644 --- a/drivers/staging/brcm80211/brcmsmac/pmu.h +++ b/drivers/staging/brcm80211/brcmsmac/pmu.h @@ -18,10 +18,7 @@ #ifndef _BRCM_PMU_H_ #define _BRCM_PMU_H_ -#include - -#include - +#include "types.h" /* * LDO selections used in si_pmu_set_ldo_voltage */ diff --git a/drivers/staging/brcm80211/brcmsmac/pub.h b/drivers/staging/brcm80211/brcmsmac/pub.h index 3c10a028d0e8a437d2302fbaac3b45365862993a..cdb4cc66e7274f6c50b54a88b82691f4fb2c6c92 100644 --- a/drivers/staging/brcm80211/brcmsmac/pub.h +++ b/drivers/staging/brcm80211/brcmsmac/pub.h @@ -17,8 +17,9 @@ #ifndef _BRCM_PUB_H_ #define _BRCM_PUB_H_ -#include "types.h" /* forward structure declarations */ -#include "brcmu_wifi.h" /* for chanspec_t */ +#include +#include "types.h" +#include "defs.h" #define WLC_NUMRATES 16 /* max # of rates in a rateset */ #define MAXMULTILIST 32 /* max # multicast addresses */ diff --git a/drivers/staging/brcm80211/brcmsmac/rate.c b/drivers/staging/brcm80211/brcmsmac/rate.c index 5162ec2e3990b53acd503689ec159a93c949a809..f19b512dca66694908b0eb19e6b4dc2e01c83fc9 100644 --- a/drivers/staging/brcm80211/brcmsmac/rate.c +++ b/drivers/staging/brcm80211/brcmsmac/rate.c @@ -13,17 +13,11 @@ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include -#include -#include +#include #include -#include -#include "dma.h" -#include "types.h" #include "d11.h" -#include "scb.h" #include "pub.h" #include "rate.h" diff --git a/drivers/staging/brcm80211/brcmsmac/rate.h b/drivers/staging/brcm80211/brcmsmac/rate.h index 421f04de3417a053febefa113feee8bed3c75533..36cb91b1b8fc08396a7298057ccd3c8b37959475 100644 --- a/drivers/staging/brcm80211/brcmsmac/rate.h +++ b/drivers/staging/brcm80211/brcmsmac/rate.h @@ -17,6 +17,8 @@ #ifndef _WLC_RATE_H_ #define _WLC_RATE_H_ +#include "types.h" + extern const u8 rate_info[]; extern const struct wlc_rateset cck_ofdm_mimo_rates; extern const struct wlc_rateset ofdm_mimo_rates; diff --git a/drivers/staging/brcm80211/brcmsmac/scb.h b/drivers/staging/brcm80211/brcmsmac/scb.h index 2e3b5f4887bff3416d980be4fe0d35947bf3f26e..fa5c0b385c0fbd1688dac90678128bebe57b3644 100644 --- a/drivers/staging/brcm80211/brcmsmac/scb.h +++ b/drivers/staging/brcm80211/brcmsmac/scb.h @@ -17,8 +17,10 @@ #ifndef _BRCM_SCB_H_ #define _BRCM_SCB_H_ -#include /* for ETH_ALEN */ +#include +#include #include +#include "types.h" #define AMPDU_TX_BA_MAX_WSIZE 64 /* max Tx ba window size (in pdu) */ /* structure to store per-tid state for the ampdu initiator */ diff --git a/drivers/staging/brcm80211/brcmsmac/srom.c b/drivers/staging/brcm80211/brcmsmac/srom.c index 17e0f2aa4051a70f0e535678d26c0126709f169f..8aa6d015ef36a3f3193f1f3f37da84a9ddbad8b1 100644 --- a/drivers/staging/brcm80211/brcmsmac/srom.c +++ b/drivers/staging/brcm80211/brcmsmac/srom.c @@ -13,22 +13,19 @@ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ + #include #include +#include #include -#include -#include -#include #include -#include "types.h" -#include -#include + #include -#include -#include -#include -#include "srom.h" +#include +#include "nicpci.h" +#include "aiutils.h" #include "otp.h" +#include "srom.h" #define SROM_OFFSET(sih) ((sih->ccrev > 31) ? \ (((sih->cccaps & CC_CAP_SROM) == 0) ? NULL : \ diff --git a/drivers/staging/brcm80211/brcmsmac/srom.h b/drivers/staging/brcm80211/brcmsmac/srom.h index ee4f8801e7cd91b17d6db283f44a987b4386e8b5..efc4d1edd86defbd6f4176e003586d98c565ce1e 100644 --- a/drivers/staging/brcm80211/brcmsmac/srom.h +++ b/drivers/staging/brcm80211/brcmsmac/srom.h @@ -17,6 +17,8 @@ #ifndef _BRCM_SROM_H_ #define _BRCM_SROM_H_ +#include "types.h" + /* Prototypes */ extern int srom_var_init(struct si_pub *sih, uint bus, void *curmap, char **vars, uint *count); diff --git a/drivers/staging/brcm80211/brcmsmac/stf.c b/drivers/staging/brcm80211/brcmsmac/stf.c index 5f98804ec7bdf7c9ce24492f5a1768abca420d4c..625252aeb0bfa986acf28a080ee09df6fa556b19 100644 --- a/drivers/staging/brcm80211/brcmsmac/stf.c +++ b/drivers/staging/brcm80211/brcmsmac/stf.c @@ -14,20 +14,12 @@ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include -#include - -#include -#include -#include -#include -#include "dma.h" +#include #include "types.h" + #include "d11.h" #include "rate.h" -#include "scb.h" -#include "pub.h" #include "phy/phy_hal.h" #include "channel.h" #include "main.h" diff --git a/drivers/staging/brcm80211/brcmsmac/stf.h b/drivers/staging/brcm80211/brcmsmac/stf.h index 75e8205a2c41633ec698a707e72f0729a338b6fc..0b48f4df78d6f609d45e6329ddbcc872e12dca28 100644 --- a/drivers/staging/brcm80211/brcmsmac/stf.h +++ b/drivers/staging/brcm80211/brcmsmac/stf.h @@ -17,6 +17,8 @@ #ifndef _BRCM_STF_H_ #define _BRCM_STF_H_ +#include "types.h" + extern int wlc_stf_attach(struct wlc_info *wlc); extern void wlc_stf_detach(struct wlc_info *wlc); diff --git a/drivers/staging/brcm80211/brcmsmac/types.h b/drivers/staging/brcm80211/brcmsmac/types.h index dd0bcf98162b211b20fb2dbc49f2c923501b32a8..1619e6a141a5fb5a8246e2a529eb049269683a25 100644 --- a/drivers/staging/brcm80211/brcmsmac/types.h +++ b/drivers/staging/brcm80211/brcmsmac/types.h @@ -17,6 +17,8 @@ #ifndef _BRCM_TYPES_H_ #define _BRCM_TYPES_H_ +#include + /* Bus types */ #define SI_BUS 0 /* SOC Interconnect */ #define PCI_BUS 1 /* PCI target */ @@ -365,6 +367,10 @@ struct dma_pub; struct wlc_bsscfg; struct brcmu_strbuf; struct si_pub; +struct wiphy; +struct brcmu_iovar; +struct wlc_txq_info; +struct wlcband; typedef struct gpioh_item gpioh_item_t; typedef struct si_info si_info_t; diff --git a/drivers/staging/brcm80211/brcmsmac/ucode_loader.c b/drivers/staging/brcm80211/brcmsmac/ucode_loader.c index 32d5196d64913d235c117abc64584df332714669..bf733fb18ce1b9de3eb56efe1cea571cf4abebd1 100644 --- a/drivers/staging/brcm80211/brcmsmac/ucode_loader.c +++ b/drivers/staging/brcm80211/brcmsmac/ucode_loader.c @@ -14,8 +14,8 @@ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include #include +#include "types.h" #include enum { diff --git a/drivers/staging/brcm80211/brcmutil/utils.c b/drivers/staging/brcm80211/brcmutil/utils.c index ab11c4bf4f1b4928e8ce25789df999ca83e2ece5..2819c1dac023a6e4aee957349033f03202e77875 100644 --- a/drivers/staging/brcm80211/brcmutil/utils.c +++ b/drivers/staging/brcm80211/brcmutil/utils.c @@ -14,18 +14,8 @@ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include -#include -#include -#include -#include #include -#include -#include -#include -#include #include -#include MODULE_AUTHOR("Broadcom Corporation"); MODULE_DESCRIPTION("Broadcom 802.11n wireless LAN driver utilities."); diff --git a/drivers/staging/brcm80211/brcmutil/wifi.c b/drivers/staging/brcm80211/brcmutil/wifi.c index bacf3450206bfe5d0de47ea4c0ee1373157e4eb6..af88dcb2da2095bc41b22bf6e39a4ea7a4b0c9cd 100644 --- a/drivers/staging/brcm80211/brcmutil/wifi.c +++ b/drivers/staging/brcm80211/brcmutil/wifi.c @@ -13,11 +13,6 @@ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include -#include -#include -#include -#include #include /* diff --git a/drivers/staging/brcm80211/include/brcmu_utils.h b/drivers/staging/brcm80211/include/brcmu_utils.h index e3308e8c1ecca4ff0c34d57b240475517a77e53c..863b3c7d195195c0a4cb56bb7f44e6e2f83b898b 100644 --- a/drivers/staging/brcm80211/include/brcmu_utils.h +++ b/drivers/staging/brcm80211/include/brcmu_utils.h @@ -17,6 +17,8 @@ #ifndef _BRCMU_UTILS_H_ #define _BRCMU_UTILS_H_ +#include + /* Buffer structure for collecting string-formatted data * using brcmu_bprintf() API. * Use brcmu_binit() to initialize before use diff --git a/drivers/staging/brcm80211/include/defs.h b/drivers/staging/brcm80211/include/defs.h index 768df8dfe28fe29e87cbcc7fe747e11714d0b80f..20e1407c68bcfdd8a0ccc12257ca6fc6f26f7df1 100644 --- a/drivers/staging/brcm80211/include/defs.h +++ b/drivers/staging/brcm80211/include/defs.h @@ -17,6 +17,8 @@ #ifndef _BRCM_DEFS_H_ #define _BRCM_DEFS_H_ +#include + #define SI_BUS 0 #define PCI_BUS 1 #define PCMCIA_BUS 2