Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save landonf/33ad6ddef2ebcf8ec4674fed04beae1a to your computer and use it in GitHub Desktop.
Save landonf/33ad6ddef2ebcf8ec4674fed04beae1a to your computer and use it in GitHub Desktop.
brcm80211 Portability Reports
/*
* Declared at:
* include/linux/bcm47xx_nvram.h:39
*
* Called by:
* brcmf_fw_request_nvram_done()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:464
*/
char *bcm47xx_nvram_get_contents(size_t *val_len);
/*
* Declared at:
* include/linux/bcm47xx_nvram.h:44
*
* Called by:
* brcmf_fw_request_nvram_done()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:475
*/
void bcm47xx_nvram_release_contents(char *nvram);
/*
* Declared at:
* include/linux/bcma/bcma.h:20
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:702
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:617
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:4415,4455,5677,5678...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:212,299
*/
enum bcma_hosttype {
BCMA_HOSTTYPE_PCI,
BCMA_HOSTTYPE_SDIO /* not referenced by brcm80211 */,
BCMA_HOSTTYPE_SOC
};
/*
* Declared at:
* include/linux/bcma/bcma.h:26
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:481,482,483
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:98
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:5666
*/
struct bcma_chipinfo {
u16 id;
u8 rev;
u8 pkg;
};
/*
* Declared at:
* include/linux/bcma/bcma.h:32
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:484,485
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:99
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:4420,4459,4460
*/
struct bcma_boardinfo {
u16 vendor;
u16 type;
};
/*
* Declared at:
* include/linux/bcma/bcma.h:37
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:678,679
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1252,1283,1290,1589...
*/
enum bcma_clkmode {
BCMA_CLKMODE_FAST,
BCMA_CLKMODE_DYNAMIC
};
/*
* Declared at:
* include/linux/bcma/bcma.h:63
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:98,99,100,1205
*/
#define BCMA_MANUF_BCM 0x4BF
/*
* Declared at:
* include/linux/bcma/bcma.h:96
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:939,1133,1134
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:573
*/
#define BCMA_CORE_CHIPCOMMON 0x800
/*
* Declared at:
* include/linux/bcma/bcma.h:110
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:514,727,945,1192...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:637
*/
#define BCMA_CORE_INTERNAL_MEM 0x80E
/*
* Declared at:
* include/linux/bcma/bcma.h:114
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:952,1187,1228,1255
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:98,99,100,1206
*/
#define BCMA_CORE_80211 0x812
/*
* Declared at:
* include/linux/bcma/bcma.h:135
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:889,1146
*/
#define BCMA_CORE_PMU 0x827
/*
* Declared at:
* include/linux/bcma/bcma.h:137
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:942
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:665,676,2494,3379...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:626
*/
#define BCMA_CORE_SDIO_DEV 0x829
/*
* Declared at:
* include/linux/bcma/bcma.h:138
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:510,948,996,1186...
*/
#define BCMA_CORE_ARM_CM3 0x82A
/*
* Declared at:
* include/linux/bcma/bcma.h:148
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:629
*/
#define BCMA_CORE_I2S 0x834
/*
* Declared at:
* include/linux/bcma/bcma.h:152
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:565,578,582,605...
*/
#define BCMA_CORE_PCIE2 0x83C
/*
* Declared at:
* include/linux/bcma/bcma.h:154
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:517,705,999,1226...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:617
*/
#define BCMA_CORE_ARM_CR4 0x83E
/*
* Declared at:
* include/linux/bcma/bcma.h:157
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:520,1000,1253,1269...
*/
#define BCMA_CORE_ARM_CA7 0x847
/*
* Declared at:
* include/linux/bcma/bcma.h:158
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:715
*/
#define BCMA_CORE_SYS_MEM 0x849
/*
* Declared at:
* include/linux/bcma/bcma.h:165
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:2827,4938,5030
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:2894
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c:108
*/
#define BCMA_CHIP_ID_BCM4313 0x4313
/*
* Declared at:
* include/linux/bcma/bcma.h:170
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:2147
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:841,851,885,922
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:20783,20893,21231
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c:106
*/
#define BCMA_CHIP_ID_BCM43224 43224
/*
* Declared at:
* include/linux/bcma/bcma.h:172
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:20785,20895
*/
#define BCMA_PKG_ID_BCM43224_FAB_SMIC 0xa
/*
* Declared at:
* include/linux/bcma/bcma.h:173
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:2148,4521
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:20784,20894,21221,21232
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c:107
*/
#define BCMA_CHIP_ID_BCM43225 43225
/*
* Declared at:
* include/linux/bcma/bcma.h:188
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:5668
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:19259,20709,20771,21209...
*/
#define BCMA_CHIP_ID_BCM4716 0x4716
/*
* Declared at:
* include/linux/bcma/bcma.h:190
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:19260,19320,21210
*/
#define BCMA_PKG_ID_BCM4717 9
/*
* Declared at:
* include/linux/bcma/bcma.h:191
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:19321
*/
#define BCMA_PKG_ID_BCM4718 10
/*
* Declared at:
* include/linux/bcma/bcma.h:192
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:17896,20710,20772,21249...
*/
#define BCMA_CHIP_ID_BCM47162 47162
/*
* Declared at:
* include/linux/bcma/bcma.h:196
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:19328,22212
*/
#define BCMA_CHIP_ID_BCM5357 0x5357
/*
* Declared at:
* include/linux/bcma/bcma.h:290
*
* Called by:
* brcms_attach()
* brcms_remove()
* brcms_suspend()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:334,1115,1236
*/
void *bcma_get_drvdata(struct bcma_device *core);
/*
* Declared at:
* include/linux/bcma/bcma.h:294
*
* Called by:
* brcms_bcma_probe()
* brcms_remove()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:346,1217
*/
void bcma_set_drvdata(struct bcma_device *core, void *drvdata);
/*
* Declared at:
* include/linux/bcma/bcma.h:299
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1259,1279,1305
*/
struct bcma_driver {
const char *name;
const struct bcma_device_id *id_table;
int (*probe)(struct bcma_device *);
void (*remove)(struct bcma_device *);
int (*suspend)(struct bcma_device *);
int (*resume)(struct bcma_device *);
void (*shutdown)(struct bcma_device *);
struct device_driver drv;
};
/*
* Declared at:
* include/linux/bcma/bcma.h:312
*
* Called by:
* brcms_driver_init()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1279
*/
extern int __bcma_driver_register(struct bcma_driver *drv, struct module *owner);
/*
* Declared at:
* include/linux/bcma/bcma.h:313
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1279
*/
#define bcma_driver_register(drv) __bcma_driver_register(drv, THIS_MODULE)
/*
* Declared at:
* include/linux/bcma/bcma.h:316
*
* Called by:
* brcms_module_exit()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1305
*/
extern void bcma_driver_unregister(struct bcma_driver *drv);
/*
* Declared at:
* include/linux/bcma/bcma.h:341
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:476
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:4412,5642
*/
union {
struct pci_dev *host_pci;
struct sdio_func *host_sdio;
struct platform_device *host_pdev;
};
/*
* Declared at:
* include/linux/bcma/bcma.h:375
*
* Called by:
* brcms_b_read_objmem()
* brcms_c_suspend_mac_and_wait()
* brcms_c_wme_setparams()
* read_phy_reg()
* read_radio_id()
* read_radio_reg()
* wlc_lcnphy_samp_cap()
* wlc_phy_attach()
* wlc_phy_chanspec_nphy_setup()
* wlc_phy_do_dummy_tx()
* wlc_radioreg_exit()
* write_phy_reg()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:2693,2928,4094
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:153,189,192,227...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:3598,3606,3625,3626...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:21139,21153
*/
u32 bcma_read16(struct bcma_device *core, u16 offset);
/*
* Declared at:
* include/linux/bcma/bcma.h:379
*
* Called by:
* ai_buscore_setup()
* ai_cc_reg()
* ai_clkctl_fast_pwrup_delay()
* ai_slowclk_freq()
* brcms_b_clkctl_clk()
* brcms_b_fifoerrors()
* brcms_b_radio_read_hwdisabled()
* brcms_b_set_cwmax()
* brcms_b_set_cwmin()
* brcms_b_setband()
* brcms_b_txstatus()
* brcms_b_validate_chip_access()
* brcms_b_write_template_ram()
* brcms_c_enable_mac()
* brcms_c_intrsoff()
* brcms_c_setband_inact()
* brcms_c_suspend_mac_and_wait()
* brcms_deviceremoved()
* brcms_ucode_write()
* wlc_intstatus()
* ... and 50 others
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:454,457,461,557...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:1049,1055,1059
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:363,366,387,425...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:395,814,1047,1058...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:214,758,804,1119...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:2880,2962,3089,3637...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:17678,17810,19335,19746...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c:130,144
*/
u32 bcma_read32(struct bcma_device *core, u16 offset);
/*
* Declared at:
* include/linux/bcma/bcma.h:389
*
* Called by:
* and_phy_reg()
* brcms_b_coreinit()
* brcms_b_corerev_fifofixup()
* brcms_b_set_addrmatch()
* brcms_b_switch_macfreq()
* brcms_b_update_slot_timing()
* brcms_b_write_objmem()
* brcms_c_write_inits()
* mod_phy_reg()
* or_phy_reg()
* read_phy_reg()
* read_radio_id()
* read_radio_reg()
* wlc_lcnphy_samp_cap()
* wlc_phy_chanspec_nphy_setup()
* wlc_phy_do_dummy_tx()
* wlc_phy_runbist_config()
* write_phy_channel_reg()
* write_radio_reg()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:601,605,695,1518...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:188,191,205,206...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:3600,3603,3604,3607...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:21140,21146,21154,21160...
*/
void bcma_write16(struct bcma_device *core, u16 offset, u32 value);
/*
* Declared at:
* include/linux/bcma/bcma.h:394
*
* Called by:
* ai_clkctl_setdelay()
* ai_doattach()
* brcms_b_coreinit()
* brcms_b_fifoerrors()
* brcms_b_read_objmem()
* brcms_b_retrylimit_upd()
* brcms_b_set_cwmax()
* brcms_b_set_cwmin()
* brcms_b_validate_chip_access()
* brcms_b_write_objmem()
* brcms_b_write_template_ram()
* brcms_c_enable_mac()
* brcms_c_intrsoff()
* brcms_c_intrson()
* brcms_c_intrsrestore()
* brcms_c_mctrl_write()
* brcms_c_set_beacon_period()
* brcms_c_write_inits()
* brcms_ucode_write()
* wlc_intstatus()
* ... and 19 others
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:491,492,608,609
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:364,371,424,429...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:697,1411,1536,1555...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:298
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1642,1658,3635
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:19324,19340,21388
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c:137,151
*/
void bcma_write32(struct bcma_device *core, u16 offset, u32 value);
/*
* Declared at:
* include/linux/bcma/bcma.h:411
*
* Called by:
* brcms_b_clkctl_clk()
* brcms_b_core_ioctl()
* brcms_b_coreinit()
* dma_attach()
* wlc_phy_attach()
* wlc_phy_init()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:566
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:752,1294,3216
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:441,765
*/
u32 bcma_aread32(struct bcma_device *core, u16 offset);
/*
* Declared at:
* include/linux/bcma/bcma.h:416
*
* Called by:
* brcms_b_core_ioctl()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:754
*/
void bcma_awrite32(struct bcma_device *core, u16 offset, u32 value);
/*
* Declared at:
* include/linux/bcma/bcma.h:421
*
* Called by:
* _dma64_addrext()
* brcms_b_clkctl_clk()
* brcms_b_core_phypll_ctl()
* brcms_c_time_unlock()
* dma_txresume()
* wlc_phy_init_nphy()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:388,1194
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1278,2864,5537
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:19337
*/
void bcma_mask32(struct bcma_device *cc, u16 offset, u32 mask);
/*
* Declared at:
* include/linux/bcma/bcma.h:425
*
* Called by:
* _dma64_addrext()
* ai_epa_4313war()
* brcms_b_clkctl_clk()
* brcms_b_core_phypll_ctl()
* brcms_c_dpc()
* brcms_c_time_lock()
* brcms_c_update_beacon_hw()
* dma_txinit()
* dma_txsuspend()
* wlc_phy_noise_sample_request()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:691
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:386,1164,1182
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1253,2828,2841,5530...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:2392,2411
*/
void bcma_set32(struct bcma_device *cc, u16 offset, u32 set);
/*
* Declared at:
* include/linux/bcma/bcma.h:429
*
* Called by:
* _dma_ddtable_init()
* ai_cc_reg()
* ai_clkctl_init()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:554,626
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:809,816
*/
void bcma_maskset32(struct bcma_device *cc, u16 offset, u32 mask, u32 set);
/*
* Declared at:
* include/linux/bcma/bcma.h:434
*
* Called by:
* and_phy_reg()
* brcms_b_coreinit()
* wlc_phy_antsel_init()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:3338
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:310
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:21392
*/
void bcma_mask16(struct bcma_device *cc, u16 offset, u16 mask);
/*
* Declared at:
* include/linux/bcma/bcma.h:438
*
* Called by:
* brcms_c_gpio_init()
* brcms_c_init()
* or_phy_reg()
* wlc_phy_antsel_init()
* wlc_phy_runbist_config()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:2232,2234,7923
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:317,1841
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:21390
*/
void bcma_set16(struct bcma_device *cc, u16 offset, u16 set);
/*
* Declared at:
* include/linux/bcma/bcma.h:442
*
* Called by:
* mod_phy_reg()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:325
*/
void bcma_maskset16(struct bcma_device *cc, u16 offset, u16 mask, u16 set);
/*
* Declared at:
* include/linux/bcma/bcma.h:457
*
* Called by:
* brcms_b_up_prep()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:4977
*/
extern void bcma_host_pci_up(struct bcma_bus *bus);
/*
* Declared at:
* include/linux/bcma/bcma.h:458
*
* Called by:
* brcms_b_attach()
* brcms_b_down_finish()
* brcms_b_up_prep()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:4671,4972,5174
*/
extern void bcma_host_pci_down(struct bcma_bus *bus);
/*
* Declared at:
* include/linux/bcma/bcma.h:459
*
* Called by:
* brcms_b_up_prep()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:4962
*/
extern int bcma_host_pci_irq_ctl(struct bcma_bus *bus, struct bcma_device *core, bool enable);
/*
* Declared at:
* include/linux/bcma/bcma.h:477
*
* Called by:
* brcms_b_corereset()
* brcms_b_down_finish()
* brcms_b_setband()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1829,2018,5164
*/
extern bool bcma_core_is_enabled(struct bcma_device *core);
/*
* Declared at:
* include/linux/bcma/bcma.h:478
*
* Called by:
* brcms_b_radio_read_hwdisabled()
* brcms_c_coredisable()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1980,2894
*/
extern void bcma_core_disable(struct bcma_device *core, u32 flags);
/*
* Declared at:
* include/linux/bcma/bcma.h:479
*
* Called by:
* brcms_b_corereset()
* brcms_b_radio_read_hwdisabled()
* brcms_b_setband()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1830,1971,2057
*/
extern int bcma_core_enable(struct bcma_device *core, u32 flags);
/*
* Declared at:
* include/linux/bcma/bcma.h:480
*
* Called by:
* ai_clkctl_cc()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:678
*/
extern void bcma_core_set_clockmode(struct bcma_device *core, enum bcma_clkmode clkmode);
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:89
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:19324
*/
#define BCMA_CC_CHIPCTL 0x0028
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:224
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:1145
*/
#define BCMA_CC_CAP_EXT_AOB_PRESENT 0x00000040
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:321
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1642,1658
*/
#define BCMA_CC_PMU_CTL 0x0600
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:325
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3901
*/
#define BCMA_CC_PMU_CTL_RES_SHIFT 13
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:326
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3901
*/
#define BCMA_CC_PMU_CTL_RES_RELOAD 0x2
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:327
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1642,1658
*/
#define BCMA_CC_PMU_CTL_PLL_UPD 0x00000400
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:616
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:479,550,621,653...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:56
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:2256
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:2906,2908,2910,2917...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1635,1637,1639,1642...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:19324,19329,21222,21226...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c:128
*/
struct bcma_drv_cc {
struct bcma_device *core;
u32 status;
u32 capabilities;
u32 capabilities_ext;
u8 setup_done : 1;
u8 early_setup_done : 1;
u16 fast_pwrup_delay;
struct bcma_chipcommon_pmu pmu;
struct bcma_sflash sflash;
u32 ticks_per_ms;
struct platform_device *watchdog;
spinlock_t gpio_lock;
struct gpio_chip gpio;
};
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:659
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1642,1658
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:19324
*/
#define bcma_cc_write32(cc, offset, val) bcma_write32((cc)->core, offset, val)
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:684
*
* Called by:
* wlc_phy_attach_lcnphy()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:5080
*/
extern u32 bcma_chipco_get_alp_clock(struct bcma_drv_cc *cc);
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:692
*
* Called by:
* wlc_lcnphy_epa_switch()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:2908,2917
*/
u32 bcma_chipco_gpio_out(struct bcma_drv_cc *cc, u32 mask, u32 value);
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:693
*
* Called by:
* wlc_lcnphy_epa_switch()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:2910,2919
*/
u32 bcma_chipco_gpio_outen(struct bcma_drv_cc *cc, u32 mask, u32 value);
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:694
*
* Called by:
* brcms_c_gpio_init()
* wlc_lcnphy_epa_switch()
* wlc_phy_antsel_init()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:2256
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:2906,2921
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:21384
*/
u32 bcma_chipco_gpio_control(struct bcma_drv_cc *cc, u32 mask, u32 value);
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:701
*
* Called by:
* wlc_lcnphy_set_chanspec_tweaks()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1635,1639,1651,1655
*/
extern void bcma_chipco_pll_write(struct bcma_drv_cc *cc, u32 offset, u32 value);
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:703
*
* Called by:
* wlc_lcnphy_set_chanspec_tweaks()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1637,1653
*/
extern void bcma_chipco_pll_maskset(struct bcma_drv_cc *cc, u32 offset, u32 mask, u32 set);
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:705
*
* Called by:
* wlc_phy_init_lcnphy()
* wlc_phy_init_nphy()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:4866
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:19329
*/
extern void bcma_chipco_chipctl_maskset(struct bcma_drv_cc *cc, u32 offset, u32 mask, u32 set);
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:707
*
* Called by:
* wlc_phy_init_lcnphy()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:4864
*/
extern void bcma_chipco_regctl_maskset(struct bcma_drv_cc *cc, u32 offset, u32 mask, u32 set);
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:709
*
* Called by:
* wlc_phy_chanspec_nphy_setup()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:21222,21226
*/
extern void bcma_pmu_spuravoid_pllupdate(struct bcma_drv_cc *cc, int spuravoid);
/*
* Declared at:
* include/linux/bcma/bcma_driver_pci.h:242
*
* Called by:
* brcms_ops_start()
* brcms_ops_stop()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:458,481
*/
extern void bcma_core_pci_power_save(struct bcma_bus *bus, bool up);
/*
* Declared at:
* include/linux/bcma/bcma_regs.h:28
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:278,371,373,386...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:752,754
*/
#define BCMA_IOCTL 0x0408
/*
* Declared at:
* include/linux/bcma/bcma_regs.h:29
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:279,372,387,463
*/
#define BCMA_IOCTL_CLK 0x0001
/*
* Declared at:
* include/linux/bcma/bcma_regs.h:30
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:279,372,387
*/
#define BCMA_IOCTL_FGC 0x0002
/*
* Declared at:
* include/linux/bcma/bcma_regs.h:34
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:566
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1294,3216
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:441,765
*/
#define BCMA_IOST 0x0500
/*
* Declared at:
* include/linux/bcma/bcma_regs.h:40
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:281,366,376,381...
*/
#define BCMA_RESET_CTL 0x0800
/*
* Declared at:
* include/linux/bcma/bcma_regs.h:41
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:282,367,377,381...
*/
#define BCMA_RESET_CTL_RESET 0x0001
/*
* Declared at:
* include/linux/gpio.h:16
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:90
*/
#define GPIOF_OUT_INIT_LOW (GPIOF_DIR_OUT | GPIOF_INIT_LOW)
/*
* Declared at:
* include/linux/gpio.h:17
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:89
*/
#define GPIOF_OUT_INIT_HIGH (GPIOF_DIR_OUT | GPIOF_INIT_HIGH)
/*
* Declared at:
* include/linux/gpio.h:58
*
* Called by:
* brcms_radio_led_ctrl()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:28,30
*/
void gpio_set_value(unsigned int gpio, int value);
/*
* Declared at:
* include/linux/gpio/driver.h:111
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:57
*/
struct gpio_chip {
const char *label;
struct gpio_device *gpiodev;
struct device *parent;
struct module *owner;
int (*request)(struct gpio_chip *, unsigned int);
void (*free)(struct gpio_chip *, unsigned int);
int (*get_direction)(struct gpio_chip *, unsigned int);
int (*direction_input)(struct gpio_chip *, unsigned int);
int (*direction_output)(struct gpio_chip *, unsigned int, int);
int (*get)(struct gpio_chip *, unsigned int);
void (*set)(struct gpio_chip *, unsigned int, int);
void (*set_multiple)(struct gpio_chip *, unsigned long *, unsigned long *);
int (*set_config)(struct gpio_chip *, unsigned int, unsigned long);
int (*to_irq)(struct gpio_chip *, unsigned int);
void (*dbg_show)(struct seq_file *, struct gpio_chip *);
int base;
u16 ngpio;
const char *const *names;
bool can_sleep;
struct irq_chip *irqchip;
struct irq_domain *irqdomain;
unsigned int irq_base;
irq_flow_handler_t irq_handler;
unsigned int irq_default_type;
unsigned int irq_chained_parent;
bool irq_nested;
bool irq_need_valid_mask;
unsigned long *irq_valid_mask;
struct lock_class_key *lock_key;
struct device_node *of_node;
int of_gpio_n_cells;
int (*of_xlate)(struct gpio_chip *, const struct of_phandle_args *, u32 *);
};
/*
* Declared at:
* include/linux/platform_data/brcmfmac.h:21
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:355
*/
#define BRCMFMAC_PDATA_NAME "brcmfmac"
/*
* Declared at:
* include/linux/platform_data/brcmfmac.h:51
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:279,294,302,309...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c:35
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1757
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3840
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1229
*/
enum brcmf_bus_type {
BRCMF_BUSTYPE_SDIO,
BRCMF_BUSTYPE_USB,
BRCMF_BUSTYPE_PCIE
};
/*
* Declared at:
* include/linux/platform_data/brcmfmac.h:91
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:113,186,530,637...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:295,310
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c:29
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2480,3423,3852,3853...
*/
struct brcmfmac_sdio_pd {
int txglomsz;
unsigned int drive_strength;
bool oob_irq_supported;
unsigned int oob_irq_nr;
unsigned long oob_irq_flags;
bool broken_sg_support;
unsigned short sd_head_align;
unsigned short sd_sgentry_align;
void (*reset)(void);
};
/*
* Declared at:
* include/linux/platform_data/brcmfmac.h:112
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6730,6744,6745
*/
struct brcmfmac_pd_cc_entry {
char iso3166[4];
char cc[4];
s32 rev;
};
/*
* Declared at:
* include/linux/platform_data/brcmfmac.h:149
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:301
*/
struct brcmfmac_pd_device {
unsigned int id;
unsigned int rev;
enum brcmf_bus_type bus_type;
unsigned int feature_disable;
struct brcmfmac_pd_cc *country_codes;
union {
struct brcmfmac_sdio_pd sdio;
} bus;
};
/*
* Declared at:
* include/linux/platform_data/brcmfmac.h:155
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:310
*/
union {
struct brcmfmac_sdio_pd sdio;
};
/*
* Declared at:
* include/linux/ssb/ssb.h:21
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:4918
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:14423,14425,14427,14429...
*/
struct ssb_sprom_core_pwr_info {
u8 itssi_2g;
u8 itssi_5g;
u8 maxpwr_2g;
u8 maxpwr_5gl;
u8 maxpwr_5g;
u8 maxpwr_5gh;
u16 pa_2g[4];
u16 pa_5gl[4];
u16 pa_5g[4];
u16 pa_5gh[4];
};
/*
* Declared at:
* include/linux/ssb/ssb.h:27
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/antsel.c:112
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:330
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:58
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1904,4413,4714
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:4892
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:14389,14562
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c:375
*/
struct ssb_sprom {
u8 revision;
u8 il0mac[6];
u8 et0mac[6];
u8 et1mac[6];
u8 et2mac[6];
u8 et0phyaddr;
u8 et1phyaddr;
u8 et2phyaddr;
u8 et0mdcport;
u8 et1mdcport;
u8 et2mdcport;
u16 dev_id;
u16 board_rev;
u16 board_num;
u16 board_type;
u8 country_code;
char alpha2[2];
u8 leddc_on_time;
u8 leddc_off_time;
u8 ant_available_a;
u8 ant_available_bg;
u16 pa0b0;
u16 pa0b1;
u16 pa0b2;
u16 pa1b0;
u16 pa1b1;
u16 pa1b2;
u16 pa1lob0;
u16 pa1lob1;
u16 pa1lob2;
u16 pa1hib0;
u16 pa1hib1;
u16 pa1hib2;
u8 gpio0;
u8 gpio1;
u8 gpio2;
u8 gpio3;
u8 maxpwr_bg;
u8 maxpwr_al;
u8 maxpwr_a;
u8 maxpwr_ah;
u8 itssi_a;
u8 itssi_bg;
u8 tri2g;
u8 tri5gl;
u8 tri5g;
u8 tri5gh;
u8 txpid2g[4];
u8 txpid5gl[4];
u8 txpid5g[4];
u8 txpid5gh[4];
s8 rxpo2g;
s8 rxpo5g;
u8 rssisav2g;
u8 rssismc2g;
u8 rssismf2g;
u8 bxa2g;
u8 rssisav5g;
u8 rssismc5g;
u8 rssismf5g;
u8 bxa5g;
u16 cck2gpo;
u32 ofdm2gpo;
u32 ofdm5glpo;
u32 ofdm5gpo;
u32 ofdm5ghpo;
u32 boardflags;
u32 boardflags2;
u32 boardflags3;
u16 boardflags_lo;
u16 boardflags_hi;
u16 boardflags2_lo;
u16 boardflags2_hi;
struct ssb_sprom_core_pwr_info core_pwr_info[4];
struct {
s8 a0;
s8 a1;
s8 a2;
s8 a3;
} antenna_gain;
struct {
struct {
u8 tssipos;
u8 extpa_gain;
u8 pdet_range;
u8 tr_iso;
u8 antswlut;
} ghz2;
struct {
u8 tssipos;
u8 extpa_gain;
u8 pdet_range;
u8 tr_iso;
u8 antswlut;
} ghz5;
} fem;
u16 mcs2gpo[8];
u16 mcs5gpo[8];
u16 mcs5glpo[8];
u16 mcs5ghpo[8];
u8 opo;
u8 rxgainerr2ga[3];
u8 rxgainerr5gla[3];
u8 rxgainerr5gma[3];
u8 rxgainerr5gha[3];
u8 rxgainerr5gua[3];
u8 noiselvl2ga[3];
u8 noiselvl5gla[3];
u8 noiselvl5gma[3];
u8 noiselvl5gha[3];
u8 noiselvl5gua[3];
u8 regrev;
u8 txchain;
u8 rxchain;
u8 antswitch;
u16 cddpo;
u16 stbcpo;
u16 bw40po;
u16 bwduppo;
u8 tempthresh;
u8 tempoffset;
u16 rawtempsense;
u8 measpower;
u8 tempsense_slope;
u8 tempcorrx;
u8 tempsense_option;
u8 freqoffset_corr;
u8 iqcal_swp_dis;
u8 hw_iqcal_en;
u8 elna2g;
u8 elna5g;
u8 phycal_tempdelta;
u8 temps_period;
u8 temps_hysteresis;
u8 measpower1;
u8 measpower2;
u8 pcieingress_war;
u16 cckbw202gpo;
u16 cckbw20ul2gpo;
u32 legofdmbw202gpo;
u32 legofdmbw20ul2gpo;
u32 legofdmbw205glpo;
u32 legofdmbw20ul5glpo;
u32 legofdmbw205gmpo;
u32 legofdmbw20ul5gmpo;
u32 legofdmbw205ghpo;
u32 legofdmbw20ul5ghpo;
u32 mcsbw202gpo;
u32 mcsbw20ul2gpo;
u32 mcsbw402gpo;
u32 mcsbw205glpo;
u32 mcsbw20ul5glpo;
u32 mcsbw405glpo;
u32 mcsbw205gmpo;
u32 mcsbw20ul5gmpo;
u32 mcsbw405gmpo;
u32 mcsbw205ghpo;
u32 mcsbw20ul5ghpo;
u32 mcsbw405ghpo;
u16 mcs32po;
u16 legofdm40duppo;
u8 sar2g;
u8 sar5g;
};
/*
* Declared at:
* include/linux/ssb/ssb.h:108
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:4743,4745
*/
struct {
s8 a0;
s8 a1;
s8 a2;
s8 a3;
};
/*
* Declared at:
* include/linux/ssb/ssb.h:112
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:4898
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:14568,14569,14570,14571...
*/
struct {
struct {
u8 tssipos;
u8 extpa_gain;
u8 pdet_range;
u8 tr_iso;
u8 antswlut;
} ghz2;
struct {
u8 tssipos;
u8 extpa_gain;
u8 pdet_range;
u8 tr_iso;
u8 antswlut;
} ghz5;
};
/*
* Declared at:
* include/linux/ssb/ssb.h:113
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:4898
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:14568,14569,14570,14571...
*/
struct {
u8 tssipos;
u8 extpa_gain;
u8 pdet_range;
u8 tr_iso;
u8 antswlut;
};
/*
* Declared at:
* include/linux/ssb/ssb.h:116
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:14574,14575,14576,14577...
*/
struct {
u8 tssipos;
u8 extpa_gain;
u8 pdet_range;
u8 tr_iso;
u8 antswlut;
};
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:86
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:423,424
*/
#define SSB_IMSTATE_IBE 0x00020000
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:87
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:423,424
*/
#define SSB_IMSTATE_TO 0x00040000
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:88
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:328
*/
#define SSB_IMSTATE_BUSY 0x01800000
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:89
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:267,322,345
*/
#define SSB_IMSTATE_REJECT 0x02000000
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:99
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:266,296,335,353...
*/
#define SSB_TMSLOW_RESET 0x00000001
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:100
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:266,307,335,353
*/
#define SSB_TMSLOW_REJECT 0x00000002
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:102
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:267,268,300,334...
*/
#define SSB_TMSLOW_CLOCK 0x00010000
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:103
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:334,412,430
*/
#define SSB_TMSLOW_FGC 0x00020000
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:107
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:419
*/
#define SSB_TMSHIGH_SERR 0x00000001
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:109
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:311,315
*/
#define SSB_TMSHIGH_BUSY 0x00000004
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:137
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:319,342
*/
#define SSB_IDLOW_INITIATOR 0x00000080
/*
* Declared at:
* include/linux/ieee80211.h:42
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:5747,5771,6263,6639...
*/
#define FCS_LEN 4
/*
* Declared at:
* include/linux/ieee80211.h:46
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:4789
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1373,1895
*/
#define IEEE80211_FCTL_STYPE 0x00f0
/*
* Declared at:
* include/linux/ieee80211.h:61
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:6666,6671
*/
#define IEEE80211_FTYPE_CTL 0x0004
/*
* Declared at:
* include/linux/ieee80211.h:66
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6241
*/
#define IEEE80211_STYPE_ASSOC_REQ 0x0000
/*
* Declared at:
* include/linux/ieee80211.h:68
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6242
*/
#define IEEE80211_STYPE_REASSOC_REQ 0x0020
/*
* Declared at:
* include/linux/ieee80211.h:70
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6232,6237,6243,6252
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1895
*/
#define IEEE80211_STYPE_PROBE_REQ 0x0040
/*
* Declared at:
* include/linux/ieee80211.h:74
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6244
*/
#define IEEE80211_STYPE_DISASSOC 0x00A0
/*
* Declared at:
* include/linux/ieee80211.h:75
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6245
*/
#define IEEE80211_STYPE_AUTH 0x00B0
/*
* Declared at:
* include/linux/ieee80211.h:76
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6246
*/
#define IEEE80211_STYPE_DEAUTH 0x00C0
/*
* Declared at:
* include/linux/ieee80211.h:77
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6231,6236,6247,6251
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1373,1427
*/
#define IEEE80211_STYPE_ACTION 0x00D0
/*
* Declared at:
* include/linux/ieee80211.h:84
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:6671
*/
#define IEEE80211_STYPE_RTS 0x00B0
/*
* Declared at:
* include/linux/ieee80211.h:85
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:6666
*/
#define IEEE80211_STYPE_CTS 0x00C0
/*
* Declared at:
* include/linux/ieee80211.h:179
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.h:614
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:7470,7473,7476
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1463,2014,2017,3358...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h:313
*/
#define IEEE80211_MAX_SSID_LEN 32
/*
* Declared at:
* include/linux/ieee80211.h:189
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.h:514,516
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:328,336,942,4136...
*/
#define IEEE80211_NUM_ACS 4
/*
* Declared at:
* include/linux/ieee80211.h:296
*
* Called by:
* brcms_c_dotxstatus()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:925
*/
bool ieee80211_has_morefrags(__le16 fc);
/*
* Declared at:
* include/linux/ieee80211.h:350
*
* Called by:
* brcmf_cfg80211_mgmt_tx()
* brcms_c_d11hdrs_mac80211()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:6495
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:4823
*/
bool ieee80211_is_mgmt(__le16 fc);
/*
* Declared at:
* include/linux/ieee80211.h:370
*
* Called by:
* brcms_c_d11hdrs_mac80211()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:6494
*/
bool ieee80211_is_data(__le16 fc);
/*
* Declared at:
* include/linux/ieee80211.h:380
*
* Called by:
* brcms_c_d11hdrs_mac80211()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:6259
*/
bool ieee80211_is_data_qos(__le16 fc);
/*
* Declared at:
* include/linux/ieee80211.h:458
*
* Called by:
* brcmf_cfg80211_mgmt_tx()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:4830
*/
bool ieee80211_is_probe_resp(__le16 fc);
/*
* Declared at:
* include/linux/ieee80211.h:468
*
* Called by:
* brcms_c_d11hdrs_mac80211()
* brcms_c_recvctl()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:6300,7195
*/
bool ieee80211_is_beacon(__le16 fc);
/*
* Declared at:
* include/linux/ieee80211.h:518
*
* Called by:
* brcmf_cfg80211_mgmt_tx()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:4853
*/
bool ieee80211_is_action(__le16 fc);
/*
* Declared at:
* include/linux/ieee80211.h:548
*
* Called by:
* brcms_c_d11hdrs_mac80211()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:6518,6535
*/
bool ieee80211_is_pspoll(__le16 fc);
/*
* Declared at:
* include/linux/ieee80211.h:558
*
* Called by:
* brcms_c_ampdu_finalize()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:696
*/
bool ieee80211_is_rts(__le16 fc);
/*
* Declared at:
* include/linux/ieee80211.h:568
*
* Called by:
* brcms_c_ampdu_finalize()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:700
*/
bool ieee80211_is_cts(__le16 fc);
/*
* Declared at:
* include/linux/ieee80211.h:891
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1428
*/
union {
struct {
__le16 auth_alg;
__le16 auth_transaction;
__le16 status_code;
u8 variable[0];
} auth;
struct {
__le16 reason_code;
} deauth;
struct {
__le16 capab_info;
__le16 listen_interval;
u8 variable[0];
} assoc_req;
struct {
__le16 capab_info;
__le16 status_code;
__le16 aid;
u8 variable[0];
} assoc_resp, reassoc_resp;
struct {
__le16 capab_info;
__le16 listen_interval;
u8 current_ap[6];
u8 variable[0];
} reassoc_req;
struct {
__le16 reason_code;
} disassoc;
struct {
__le64 timestamp;
__le16 beacon_int;
__le16 capab_info;
u8 variable[0];
} beacon;
struct {
u8 variable[0];
} probe_req;
struct {
__le64 timestamp;
__le16 beacon_int;
__le16 capab_info;
u8 variable[0];
} probe_resp;
struct {
u8 category;
union {
struct {
u8 action_code;
u8 dialog_token;
u8 status_code;
u8 variable[0];
} wme_action;
struct {
u8 action_code;
u8 variable[0];
} chan_switch;
struct {
u8 action_code;
struct ieee80211_ext_chansw_ie data;
u8 variable[0];
} ext_chan_switch;
struct {
u8 action_code;
u8 dialog_token;
u8 element_id;
u8 length;
struct ieee80211_msrment_ie msr_elem;
} measurement;
struct {
u8 action_code;
u8 dialog_token;
__le16 capab;
__le16 timeout;
__le16 start_seq_num;
} addba_req;
struct {
u8 action_code;
u8 dialog_token;
__le16 status;
__le16 capab;
__le16 timeout;
} addba_resp;
struct {
u8 action_code;
__le16 params;
__le16 reason_code;
} delba;
struct {
u8 action_code;
u8 variable[0];
} self_prot;
struct {
u8 action_code;
u8 variable[0];
} mesh_action;
struct {
u8 action;
u8 trans_id[2];
} sa_query;
struct {
u8 action;
u8 smps_control;
} ht_smps;
struct {
u8 action_code;
u8 chanwidth;
} ht_notify_cw;
struct {
u8 action_code;
u8 dialog_token;
__le16 capability;
u8 variable[0];
} tdls_discover_resp;
struct {
u8 action_code;
u8 operating_mode;
} vht_opmode_notif;
struct {
u8 action_code;
u8 membership[8];
u8 position[16];
} vht_group_notif;
struct {
u8 action_code;
u8 dialog_token;
u8 tpc_elem_id;
u8 tpc_elem_length;
struct ieee80211_tpc_report_ie tpc;
} tpc_report;
struct {
u8 action_code;
u8 dialog_token;
u8 follow_up;
u8 tod[6];
u8 toa[6];
__le16 tod_error;
__le16 toa_error;
u8 variable[0];
} ftm;
} u;
} action;
};
/*
* Declared at:
* include/linux/ieee80211.h:1100
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:687
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:6652,6687
*/
struct ieee80211_rts {
__le16 frame_control;
__le16 duration;
u8 ra[6];
u8 ta[6];
};
/*
* Declared at:
* include/linux/ieee80211.h:1187
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:851,1238,1242,1616
*/
enum ieee80211_p2p_attr_id {
IEEE80211_P2P_ATTR_STATUS = 0 /* not referenced by brcm80211 */,
IEEE80211_P2P_ATTR_MINOR_REASON /* not referenced by brcm80211 */,
IEEE80211_P2P_ATTR_CAPABILITY /* not referenced by brcm80211 */,
IEEE80211_P2P_ATTR_DEVICE_ID,
IEEE80211_P2P_ATTR_GO_INTENT /* not referenced by brcm80211 */,
IEEE80211_P2P_ATTR_GO_CONFIG_TIMEOUT /* not referenced by brcm80211 */,
IEEE80211_P2P_ATTR_LISTEN_CHANNEL,
IEEE80211_P2P_ATTR_GROUP_BSSID /* not referenced by brcm80211 */,
IEEE80211_P2P_ATTR_EXT_LISTEN_TIMING /* not referenced by brcm80211 */,
IEEE80211_P2P_ATTR_INTENDED_IFACE_ADDR /* not referenced by brcm80211 */,
IEEE80211_P2P_ATTR_MANAGABILITY /* not referenced by brcm80211 */,
IEEE80211_P2P_ATTR_CHANNEL_LIST /* not referenced by brcm80211 */,
IEEE80211_P2P_ATTR_ABSENCE_NOTICE /* not referenced by brcm80211 */,
IEEE80211_P2P_ATTR_DEVICE_INFO,
IEEE80211_P2P_ATTR_GROUP_INFO /* not referenced by brcm80211 */,
IEEE80211_P2P_ATTR_GROUP_ID,
IEEE80211_P2P_ATTR_INTERFACE /* not referenced by brcm80211 */,
IEEE80211_P2P_ATTR_OPER_CHANNEL /* not referenced by brcm80211 */,
IEEE80211_P2P_ATTR_INVITE_FLAGS /* not referenced by brcm80211 */,
IEEE80211_P2P_ATTR_VENDOR_SPECIFIC = 221 /* not referenced by brcm80211 */,
IEEE80211_P2P_ATTR_MAX /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/linux/ieee80211.h:1266
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:232,253,1038,1039
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6103,6104
*/
struct ieee80211_mcs_info {
u8 rx_mask[10];
__le16 rx_highest;
u8 tx_params;
u8 reserved[3];
};
/*
* Declared at:
* include/linux/ieee80211.h:1275
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:236,257
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6104
*/
#define IEEE80211_HT_MCS_TX_DEFINED 0x01
/*
* Declared at:
* include/linux/ieee80211.h:1314
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6097,6907,6924,6930
*/
#define IEEE80211_HT_CAP_SUP_WIDTH_20_40 0x0002
/*
* Declared at:
* include/linux/ieee80211.h:1317
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:227,248
*/
#define IEEE80211_HT_CAP_GRN_FLD 0x0010
/*
* Declared at:
* include/linux/ieee80211.h:1318
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:228,248
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6099
*/
#define IEEE80211_HT_CAP_SGI_20 0x0020
/*
* Declared at:
* include/linux/ieee80211.h:1319
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:228,249
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6096
*/
#define IEEE80211_HT_CAP_SGI_40 0x0040
/*
* Declared at:
* include/linux/ieee80211.h:1325
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6100
*/
#define IEEE80211_HT_CAP_DSSSCCK40 0x1000
/*
* Declared at:
* include/linux/ieee80211.h:1340
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:1113
*/
#define IEEE80211_HT_AMPDU_PARM_FACTOR 0x03
/*
* Declared at:
* include/linux/ieee80211.h:1348
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:256,258,1114
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:230,251
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6101
*/
enum ieee80211_max_ampdu_length_exp {
IEEE80211_HT_MAX_AMPDU_8K = 0 /* not referenced by brcm80211 */,
IEEE80211_HT_MAX_AMPDU_16K = 1 /* not referenced by brcm80211 */,
IEEE80211_HT_MAX_AMPDU_32K = 2,
IEEE80211_HT_MAX_AMPDU_64K = 3
};
/*
* Declared at:
* include/linux/ieee80211.h:1370
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:867
*/
#define IEEE80211_HT_MAX_AMPDU_FACTOR 13
/*
* Declared at:
* include/linux/ieee80211.h:1373
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6102
*/
enum ieee80211_min_mpdu_spacing {
IEEE80211_HT_MPDU_DENSITY_NONE = 0 /* not referenced by brcm80211 */,
IEEE80211_HT_MPDU_DENSITY_0_25 = 1 /* not referenced by brcm80211 */,
IEEE80211_HT_MPDU_DENSITY_0_5 = 2 /* not referenced by brcm80211 */,
IEEE80211_HT_MPDU_DENSITY_1 = 3 /* not referenced by brcm80211 */,
IEEE80211_HT_MPDU_DENSITY_2 = 4 /* not referenced by brcm80211 */,
IEEE80211_HT_MPDU_DENSITY_4 = 5 /* not referenced by brcm80211 */,
IEEE80211_HT_MPDU_DENSITY_8 = 6 /* not referenced by brcm80211 */,
IEEE80211_HT_MPDU_DENSITY_16 = 7
};
/*
* Declared at:
* include/linux/ieee80211.h:1407
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:615
*/
#define IEEE80211_HT_OP_MODE_PROTECTION 0x0003
/*
* Declared at:
* include/linux/ieee80211.h:1412
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:617
*/
#define IEEE80211_HT_OP_MODE_NON_GF_STA_PRSNT 0x0004
/*
* Declared at:
* include/linux/ieee80211.h:1413
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:619
*/
#define IEEE80211_HT_OP_MODE_NON_HT_STA_PRSNT 0x0010
/*
* Declared at:
* include/linux/ieee80211.h:1419
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2525
*/
#define IEEE80211_HT_STBC_PARAM_DUAL_CTS_PROT 0x0080
/*
* Declared at:
* include/linux/ieee80211.h:1468
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6137,6138
*/
struct ieee80211_vht_mcs_info {
__le16 rx_mcs_map;
__le16 rx_highest;
__le16 tx_mcs_map;
__le16 tx_highest;
};
/*
* Declared at:
* include/linux/ieee80211.h:1489
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6113,6136
*/
enum ieee80211_vht_mcs_support {
IEEE80211_VHT_MCS_SUPPORT_0_7 = 0 /* not referenced by brcm80211 */,
IEEE80211_VHT_MCS_SUPPORT_0_8 = 1 /* not referenced by brcm80211 */,
IEEE80211_VHT_MCS_SUPPORT_0_9 = 2,
IEEE80211_VHT_MCS_NOT_SUPPORTED = 3 /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/linux/ieee80211.h:1547
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6132
*/
#define IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_160MHZ 0x00000004
/*
* Declared at:
* include/linux/ieee80211.h:1551
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6130
*/
#define IEEE80211_VHT_CAP_SHORT_GI_80 0x00000020
/*
* Declared at:
* include/linux/ieee80211.h:1552
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6133
*/
#define IEEE80211_VHT_CAP_SHORT_GI_160 0x00000040
/*
* Declared at:
* include/linux/ieee80211.h:1559
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6146
*/
#define IEEE80211_VHT_CAP_SU_BEAMFORMER_CAPABLE 0x00000800
/*
* Declared at:
* include/linux/ieee80211.h:1560
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6142
*/
#define IEEE80211_VHT_CAP_SU_BEAMFORMEE_CAPABLE 0x00001000
/*
* Declared at:
* include/linux/ieee80211.h:1561
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6152
*/
#define IEEE80211_VHT_CAP_BEAMFORMEE_STS_SHIFT 13
/*
* Declared at:
* include/linux/ieee80211.h:1564
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6154
*/
#define IEEE80211_VHT_CAP_SOUNDING_DIMENSIONS_SHIFT 16
/*
* Declared at:
* include/linux/ieee80211.h:1567
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6148
*/
#define IEEE80211_VHT_CAP_MU_BEAMFORMER_CAPABLE 0x00080000
/*
* Declared at:
* include/linux/ieee80211.h:1568
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6144
*/
#define IEEE80211_VHT_CAP_MU_BEAMFORMEE_CAPABLE 0x00100000
/*
* Declared at:
* include/linux/ieee80211.h:1575
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6156
*/
#define IEEE80211_VHT_CAP_VHT_LINK_ADAPTATION_VHT_MRQ_MFB 0x0c000000
/*
* Declared at:
* include/linux/ieee80211.h:1580
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:136
*/
#define WLAN_AUTH_OPEN 0
/*
* Declared at:
* include/linux/ieee80211.h:1592
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:3139
*/
#define WLAN_CAPABILITY_IBSS (1<<1)
/*
* Declared at:
* include/linux/ieee80211.h:1605
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2527
*/
#define WLAN_CAPABILITY_SHORT_PREAMBLE (1<<5)
/*
* Declared at:
* include/linux/ieee80211.h:1612
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2529
*/
#define WLAN_CAPABILITY_SHORT_SLOT_TIME (1<<10)
/*
* Declared at:
* include/linux/ieee80211.h:1665
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5443,5444
*/
enum ieee80211_statuscode {
WLAN_STATUS_SUCCESS = 0,
WLAN_STATUS_UNSPECIFIED_FAILURE = 1 /* not referenced by brcm80211 */,
WLAN_STATUS_CAPS_UNSUPPORTED = 10 /* not referenced by brcm80211 */,
WLAN_STATUS_REASSOC_NO_ASSOC = 11 /* not referenced by brcm80211 */,
WLAN_STATUS_ASSOC_DENIED_UNSPEC = 12 /* not referenced by brcm80211 */,
WLAN_STATUS_NOT_SUPPORTED_AUTH_ALG = 13 /* not referenced by brcm80211 */,
WLAN_STATUS_UNKNOWN_AUTH_TRANSACTION = 14 /* not referenced by brcm80211 */,
WLAN_STATUS_CHALLENGE_FAIL = 15 /* not referenced by brcm80211 */,
WLAN_STATUS_AUTH_TIMEOUT = 16,
WLAN_STATUS_AP_UNABLE_TO_HANDLE_NEW_STA = 17 /* not referenced by brcm80211 */,
WLAN_STATUS_ASSOC_DENIED_RATES = 18 /* not referenced by brcm80211 */,
WLAN_STATUS_ASSOC_DENIED_NOSHORTPREAMBLE = 19 /* not referenced by brcm80211 */,
WLAN_STATUS_ASSOC_DENIED_NOPBCC = 20 /* not referenced by brcm80211 */,
WLAN_STATUS_ASSOC_DENIED_NOAGILITY = 21 /* not referenced by brcm80211 */,
WLAN_STATUS_ASSOC_DENIED_NOSPECTRUM = 22 /* not referenced by brcm80211 */,
WLAN_STATUS_ASSOC_REJECTED_BAD_POWER = 23 /* not referenced by brcm80211 */,
WLAN_STATUS_ASSOC_REJECTED_BAD_SUPP_CHAN = 24 /* not referenced by brcm80211 */,
WLAN_STATUS_ASSOC_DENIED_NOSHORTTIME = 25 /* not referenced by brcm80211 */,
WLAN_STATUS_ASSOC_DENIED_NODSSSOFDM = 26 /* not referenced by brcm80211 */,
WLAN_STATUS_ASSOC_REJECTED_TEMPORARILY = 30 /* not referenced by brcm80211 */,
WLAN_STATUS_ROBUST_MGMT_FRAME_POLICY_VIOLATION = 31 /* not referenced by brcm80211 */,
WLAN_STATUS_INVALID_IE = 40 /* not referenced by brcm80211 */,
WLAN_STATUS_INVALID_GROUP_CIPHER = 41 /* not referenced by brcm80211 */,
WLAN_STATUS_INVALID_PAIRWISE_CIPHER = 42 /* not referenced by brcm80211 */,
WLAN_STATUS_INVALID_AKMP = 43 /* not referenced by brcm80211 */,
WLAN_STATUS_UNSUPP_RSN_VERSION = 44 /* not referenced by brcm80211 */,
WLAN_STATUS_INVALID_RSN_IE_CAP = 45 /* not referenced by brcm80211 */,
WLAN_STATUS_CIPHER_SUITE_REJECTED = 46 /* not referenced by brcm80211 */,
WLAN_STATUS_UNSPECIFIED_QOS = 32 /* not referenced by brcm80211 */,
WLAN_STATUS_ASSOC_DENIED_NOBANDWIDTH = 33 /* not referenced by brcm80211 */,
WLAN_STATUS_ASSOC_DENIED_LOWACK = 34 /* not referenced by brcm80211 */,
WLAN_STATUS_ASSOC_DENIED_UNSUPP_QOS = 35 /* not referenced by brcm80211 */,
WLAN_STATUS_REQUEST_DECLINED = 37 /* not referenced by brcm80211 */,
WLAN_STATUS_INVALID_QOS_PARAM = 38 /* not referenced by brcm80211 */,
WLAN_STATUS_CHANGE_TSPEC = 39 /* not referenced by brcm80211 */,
WLAN_STATUS_WAIT_TS_DELAY = 47 /* not referenced by brcm80211 */,
WLAN_STATUS_NO_DIRECT_LINK = 48 /* not referenced by brcm80211 */,
WLAN_STATUS_STA_NOT_PRESENT = 49 /* not referenced by brcm80211 */,
WLAN_STATUS_STA_NOT_QSTA = 50 /* not referenced by brcm80211 */,
WLAN_STATUS_ANTI_CLOG_REQUIRED = 76 /* not referenced by brcm80211 */,
WLAN_STATUS_FCG_NOT_SUPP = 78 /* not referenced by brcm80211 */,
WLAN_STATUS_STA_NO_TBTT = 78 /* not referenced by brcm80211 */,
WLAN_STATUS_REJECTED_WITH_SUGGESTED_CHANGES = 39 /* not referenced by brcm80211 */,
WLAN_STATUS_REJECTED_FOR_DELAY_PERIOD = 47 /* not referenced by brcm80211 */,
WLAN_STATUS_REJECT_WITH_SCHEDULE = 83 /* not referenced by brcm80211 */,
WLAN_STATUS_PENDING_ADMITTING_FST_SESSION = 86 /* not referenced by brcm80211 */,
WLAN_STATUS_PERFORMING_FST_NOW = 87 /* not referenced by brcm80211 */,
WLAN_STATUS_PENDING_GAP_IN_BA_WINDOW = 88 /* not referenced by brcm80211 */,
WLAN_STATUS_REJECT_U_PID_SETTING = 89 /* not referenced by brcm80211 */,
WLAN_STATUS_REJECT_DSE_BAND = 96 /* not referenced by brcm80211 */,
WLAN_STATUS_DENIED_WITH_SUGGESTED_BAND_AND_CHANNEL = 99 /* not referenced by brcm80211 */,
WLAN_STATUS_DENIED_DUE_TO_SPECTRUM_MANAGEMENT = 103 /* not referenced by brcm80211 */,
WLAN_STATUS_FILS_AUTHENTICATION_FAILURE = 108 /* not referenced by brcm80211 */,
WLAN_STATUS_UNKNOWN_AUTHENTICATION_SERVER = 109 /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/linux/ieee80211.h:1733
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1537,3709,6605
*/
enum ieee80211_reasoncode {
WLAN_REASON_UNSPECIFIED = 1,
WLAN_REASON_PREV_AUTH_NOT_VALID = 2 /* not referenced by brcm80211 */,
WLAN_REASON_DEAUTH_LEAVING = 3,
WLAN_REASON_DISASSOC_DUE_TO_INACTIVITY = 4 /* not referenced by brcm80211 */,
WLAN_REASON_DISASSOC_AP_BUSY = 5 /* not referenced by brcm80211 */,
WLAN_REASON_CLASS2_FRAME_FROM_NONAUTH_STA = 6 /* not referenced by brcm80211 */,
WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA = 7 /* not referenced by brcm80211 */,
WLAN_REASON_DISASSOC_STA_HAS_LEFT = 8 /* not referenced by brcm80211 */,
WLAN_REASON_STA_REQ_ASSOC_WITHOUT_AUTH = 9 /* not referenced by brcm80211 */,
WLAN_REASON_DISASSOC_BAD_POWER = 10 /* not referenced by brcm80211 */,
WLAN_REASON_DISASSOC_BAD_SUPP_CHAN = 11 /* not referenced by brcm80211 */,
WLAN_REASON_INVALID_IE = 13 /* not referenced by brcm80211 */,
WLAN_REASON_MIC_FAILURE = 14 /* not referenced by brcm80211 */,
WLAN_REASON_4WAY_HANDSHAKE_TIMEOUT = 15 /* not referenced by brcm80211 */,
WLAN_REASON_GROUP_KEY_HANDSHAKE_TIMEOUT = 16 /* not referenced by brcm80211 */,
WLAN_REASON_IE_DIFFERENT = 17 /* not referenced by brcm80211 */,
WLAN_REASON_INVALID_GROUP_CIPHER = 18 /* not referenced by brcm80211 */,
WLAN_REASON_INVALID_PAIRWISE_CIPHER = 19 /* not referenced by brcm80211 */,
WLAN_REASON_INVALID_AKMP = 20 /* not referenced by brcm80211 */,
WLAN_REASON_UNSUPP_RSN_VERSION = 21 /* not referenced by brcm80211 */,
WLAN_REASON_INVALID_RSN_IE_CAP = 22 /* not referenced by brcm80211 */,
WLAN_REASON_IEEE8021X_FAILED = 23 /* not referenced by brcm80211 */,
WLAN_REASON_CIPHER_SUITE_REJECTED = 24 /* not referenced by brcm80211 */,
WLAN_REASON_TDLS_TEARDOWN_UNREACHABLE = 25 /* not referenced by brcm80211 */,
WLAN_REASON_TDLS_TEARDOWN_UNSPECIFIED = 26 /* not referenced by brcm80211 */,
WLAN_REASON_DISASSOC_UNSPECIFIED_QOS = 32 /* not referenced by brcm80211 */,
WLAN_REASON_DISASSOC_QAP_NO_BANDWIDTH = 33 /* not referenced by brcm80211 */,
WLAN_REASON_DISASSOC_LOW_ACK = 34 /* not referenced by brcm80211 */,
WLAN_REASON_DISASSOC_QAP_EXCEED_TXOP = 35 /* not referenced by brcm80211 */,
WLAN_REASON_QSTA_LEAVE_QBSS = 36 /* not referenced by brcm80211 */,
WLAN_REASON_QSTA_NOT_USE = 37 /* not referenced by brcm80211 */,
WLAN_REASON_QSTA_REQUIRE_SETUP = 38 /* not referenced by brcm80211 */,
WLAN_REASON_QSTA_TIMEOUT = 39 /* not referenced by brcm80211 */,
WLAN_REASON_QSTA_CIPHER_NOT_SUPP = 45 /* not referenced by brcm80211 */,
WLAN_REASON_MESH_PEER_CANCELED = 52 /* not referenced by brcm80211 */,
WLAN_REASON_MESH_MAX_PEERS = 53 /* not referenced by brcm80211 */,
WLAN_REASON_MESH_CONFIG = 54 /* not referenced by brcm80211 */,
WLAN_REASON_MESH_CLOSE = 55 /* not referenced by brcm80211 */,
WLAN_REASON_MESH_MAX_RETRIES = 56 /* not referenced by brcm80211 */,
WLAN_REASON_MESH_CONFIRM_TIMEOUT = 57 /* not referenced by brcm80211 */,
WLAN_REASON_MESH_INVALID_GTK = 58 /* not referenced by brcm80211 */,
WLAN_REASON_MESH_INCONSISTENT_PARAM = 59 /* not referenced by brcm80211 */,
WLAN_REASON_MESH_INVALID_SECURITY = 60 /* not referenced by brcm80211 */,
WLAN_REASON_MESH_PATH_ERROR = 61 /* not referenced by brcm80211 */,
WLAN_REASON_MESH_PATH_NOFORWARD = 62 /* not referenced by brcm80211 */,
WLAN_REASON_MESH_PATH_DEST_UNREACHABLE = 63 /* not referenced by brcm80211 */,
WLAN_REASON_MAC_EXISTS_IN_MBSS = 64 /* not referenced by brcm80211 */,
WLAN_REASON_MESH_CHAN_REGULATORY = 65 /* not referenced by brcm80211 */,
WLAN_REASON_MESH_CHAN = 66 /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/linux/ieee80211.h:1792
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:381,394,1740,1940...
*/
enum ieee80211_eid {
WLAN_EID_SSID = 0,
WLAN_EID_SUPP_RATES = 1 /* not referenced by brcm80211 */,
WLAN_EID_FH_PARAMS = 2 /* not referenced by brcm80211 */,
WLAN_EID_DS_PARAMS = 3 /* not referenced by brcm80211 */,
WLAN_EID_CF_PARAMS = 4 /* not referenced by brcm80211 */,
WLAN_EID_TIM = 5,
WLAN_EID_IBSS_PARAMS = 6 /* not referenced by brcm80211 */,
WLAN_EID_COUNTRY = 7,
WLAN_EID_REQUEST = 10 /* not referenced by brcm80211 */,
WLAN_EID_QBSS_LOAD = 11 /* not referenced by brcm80211 */,
WLAN_EID_EDCA_PARAM_SET = 12 /* not referenced by brcm80211 */,
WLAN_EID_TSPEC = 13 /* not referenced by brcm80211 */,
WLAN_EID_TCLAS = 14 /* not referenced by brcm80211 */,
WLAN_EID_SCHEDULE = 15 /* not referenced by brcm80211 */,
WLAN_EID_CHALLENGE = 16 /* not referenced by brcm80211 */,
WLAN_EID_PWR_CONSTRAINT = 32 /* not referenced by brcm80211 */,
WLAN_EID_PWR_CAPABILITY = 33 /* not referenced by brcm80211 */,
WLAN_EID_TPC_REQUEST = 34 /* not referenced by brcm80211 */,
WLAN_EID_TPC_REPORT = 35 /* not referenced by brcm80211 */,
WLAN_EID_SUPPORTED_CHANNELS = 36 /* not referenced by brcm80211 */,
WLAN_EID_CHANNEL_SWITCH = 37 /* not referenced by brcm80211 */,
WLAN_EID_MEASURE_REQUEST = 38 /* not referenced by brcm80211 */,
WLAN_EID_MEASURE_REPORT = 39 /* not referenced by brcm80211 */,
WLAN_EID_QUIET = 40 /* not referenced by brcm80211 */,
WLAN_EID_IBSS_DFS = 41 /* not referenced by brcm80211 */,
WLAN_EID_ERP_INFO = 42 /* not referenced by brcm80211 */,
WLAN_EID_TS_DELAY = 43 /* not referenced by brcm80211 */,
WLAN_EID_TCLAS_PROCESSING = 44 /* not referenced by brcm80211 */,
WLAN_EID_HT_CAPABILITY = 45 /* not referenced by brcm80211 */,
WLAN_EID_QOS_CAPA = 46 /* not referenced by brcm80211 */,
WLAN_EID_RSN = 48,
WLAN_EID_802_15_COEX = 49 /* not referenced by brcm80211 */,
WLAN_EID_EXT_SUPP_RATES = 50 /* not referenced by brcm80211 */,
WLAN_EID_AP_CHAN_REPORT = 51 /* not referenced by brcm80211 */,
WLAN_EID_NEIGHBOR_REPORT = 52 /* not referenced by brcm80211 */,
WLAN_EID_RCPI = 53 /* not referenced by brcm80211 */,
WLAN_EID_MOBILITY_DOMAIN = 54 /* not referenced by brcm80211 */,
WLAN_EID_FAST_BSS_TRANSITION = 55 /* not referenced by brcm80211 */,
WLAN_EID_TIMEOUT_INTERVAL = 56 /* not referenced by brcm80211 */,
WLAN_EID_RIC_DATA = 57 /* not referenced by brcm80211 */,
WLAN_EID_DSE_REGISTERED_LOCATION = 58 /* not referenced by brcm80211 */,
WLAN_EID_SUPPORTED_REGULATORY_CLASSES = 59 /* not referenced by brcm80211 */,
WLAN_EID_EXT_CHANSWITCH_ANN = 60 /* not referenced by brcm80211 */,
WLAN_EID_HT_OPERATION = 61 /* not referenced by brcm80211 */,
WLAN_EID_SECONDARY_CHANNEL_OFFSET = 62 /* not referenced by brcm80211 */,
WLAN_EID_BSS_AVG_ACCESS_DELAY = 63 /* not referenced by brcm80211 */,
WLAN_EID_ANTENNA_INFO = 64 /* not referenced by brcm80211 */,
WLAN_EID_RSNI = 65 /* not referenced by brcm80211 */,
WLAN_EID_MEASUREMENT_PILOT_TX_INFO = 66 /* not referenced by brcm80211 */,
WLAN_EID_BSS_AVAILABLE_CAPACITY = 67 /* not referenced by brcm80211 */,
WLAN_EID_BSS_AC_ACCESS_DELAY = 68 /* not referenced by brcm80211 */,
WLAN_EID_TIME_ADVERTISEMENT = 69 /* not referenced by brcm80211 */,
WLAN_EID_RRM_ENABLED_CAPABILITIES = 70 /* not referenced by brcm80211 */,
WLAN_EID_MULTIPLE_BSSID = 71 /* not referenced by brcm80211 */,
WLAN_EID_BSS_COEX_2040 = 72 /* not referenced by brcm80211 */,
WLAN_EID_BSS_INTOLERANT_CHL_REPORT = 73 /* not referenced by brcm80211 */,
WLAN_EID_OVERLAP_BSS_SCAN_PARAM = 74 /* not referenced by brcm80211 */,
WLAN_EID_RIC_DESCRIPTOR = 75 /* not referenced by brcm80211 */,
WLAN_EID_MMIE = 76 /* not referenced by brcm80211 */,
WLAN_EID_ASSOC_COMEBACK_TIME = 77 /* not referenced by brcm80211 */,
WLAN_EID_EVENT_REQUEST = 78 /* not referenced by brcm80211 */,
WLAN_EID_EVENT_REPORT = 79 /* not referenced by brcm80211 */,
WLAN_EID_DIAGNOSTIC_REQUEST = 80 /* not referenced by brcm80211 */,
WLAN_EID_DIAGNOSTIC_REPORT = 81 /* not referenced by brcm80211 */,
WLAN_EID_LOCATION_PARAMS = 82 /* not referenced by brcm80211 */,
WLAN_EID_NON_TX_BSSID_CAP = 83 /* not referenced by brcm80211 */,
WLAN_EID_SSID_LIST = 84 /* not referenced by brcm80211 */,
WLAN_EID_MULTI_BSSID_IDX = 85 /* not referenced by brcm80211 */,
WLAN_EID_FMS_DESCRIPTOR = 86 /* not referenced by brcm80211 */,
WLAN_EID_FMS_REQUEST = 87 /* not referenced by brcm80211 */,
WLAN_EID_FMS_RESPONSE = 88 /* not referenced by brcm80211 */,
WLAN_EID_QOS_TRAFFIC_CAPA = 89 /* not referenced by brcm80211 */,
WLAN_EID_BSS_MAX_IDLE_PERIOD = 90 /* not referenced by brcm80211 */,
WLAN_EID_TSF_REQUEST = 91 /* not referenced by brcm80211 */,
WLAN_EID_TSF_RESPOSNE = 92 /* not referenced by brcm80211 */,
WLAN_EID_WNM_SLEEP_MODE = 93 /* not referenced by brcm80211 */,
WLAN_EID_TIM_BCAST_REQ = 94 /* not referenced by brcm80211 */,
WLAN_EID_TIM_BCAST_RESP = 95 /* not referenced by brcm80211 */,
WLAN_EID_COLL_IF_REPORT = 96 /* not referenced by brcm80211 */,
WLAN_EID_CHANNEL_USAGE = 97 /* not referenced by brcm80211 */,
WLAN_EID_TIME_ZONE = 98 /* not referenced by brcm80211 */,
WLAN_EID_DMS_REQUEST = 99 /* not referenced by brcm80211 */,
WLAN_EID_DMS_RESPONSE = 100 /* not referenced by brcm80211 */,
WLAN_EID_LINK_ID = 101 /* not referenced by brcm80211 */,
WLAN_EID_WAKEUP_SCHEDUL = 102 /* not referenced by brcm80211 */,
WLAN_EID_CHAN_SWITCH_TIMING = 104 /* not referenced by brcm80211 */,
WLAN_EID_PTI_CONTROL = 105 /* not referenced by brcm80211 */,
WLAN_EID_PU_BUFFER_STATUS = 106 /* not referenced by brcm80211 */,
WLAN_EID_INTERWORKING = 107 /* not referenced by brcm80211 */,
WLAN_EID_ADVERTISEMENT_PROTOCOL = 108 /* not referenced by brcm80211 */,
WLAN_EID_EXPEDITED_BW_REQ = 109 /* not referenced by brcm80211 */,
WLAN_EID_QOS_MAP_SET = 110 /* not referenced by brcm80211 */,
WLAN_EID_ROAMING_CONSORTIUM = 111 /* not referenced by brcm80211 */,
WLAN_EID_EMERGENCY_ALERT = 112 /* not referenced by brcm80211 */,
WLAN_EID_MESH_CONFIG = 113 /* not referenced by brcm80211 */,
WLAN_EID_MESH_ID = 114 /* not referenced by brcm80211 */,
WLAN_EID_LINK_METRIC_REPORT = 115 /* not referenced by brcm80211 */,
WLAN_EID_CONGESTION_NOTIFICATION = 116 /* not referenced by brcm80211 */,
WLAN_EID_PEER_MGMT = 117 /* not referenced by brcm80211 */,
WLAN_EID_CHAN_SWITCH_PARAM = 118 /* not referenced by brcm80211 */,
WLAN_EID_MESH_AWAKE_WINDOW = 119 /* not referenced by brcm80211 */,
WLAN_EID_BEACON_TIMING = 120 /* not referenced by brcm80211 */,
WLAN_EID_MCCAOP_SETUP_REQ = 121 /* not referenced by brcm80211 */,
WLAN_EID_MCCAOP_SETUP_RESP = 122 /* not referenced by brcm80211 */,
WLAN_EID_MCCAOP_ADVERT = 123 /* not referenced by brcm80211 */,
WLAN_EID_MCCAOP_TEARDOWN = 124 /* not referenced by brcm80211 */,
WLAN_EID_GANN = 125 /* not referenced by brcm80211 */,
WLAN_EID_RANN = 126 /* not referenced by brcm80211 */,
WLAN_EID_EXT_CAPABILITY = 127 /* not referenced by brcm80211 */,
WLAN_EID_PREQ = 130 /* not referenced by brcm80211 */,
WLAN_EID_PREP = 131 /* not referenced by brcm80211 */,
WLAN_EID_PERR = 132 /* not referenced by brcm80211 */,
WLAN_EID_PXU = 137 /* not referenced by brcm80211 */,
WLAN_EID_PXUC = 138 /* not referenced by brcm80211 */,
WLAN_EID_AUTH_MESH_PEER_EXCH = 139 /* not referenced by brcm80211 */,
WLAN_EID_MIC = 140 /* not referenced by brcm80211 */,
WLAN_EID_DESTINATION_URI = 141 /* not referenced by brcm80211 */,
WLAN_EID_UAPSD_COEX = 142 /* not referenced by brcm80211 */,
WLAN_EID_WAKEUP_SCHEDULE = 143 /* not referenced by brcm80211 */,
WLAN_EID_EXT_SCHEDULE = 144 /* not referenced by brcm80211 */,
WLAN_EID_STA_AVAILABILITY = 145 /* not referenced by brcm80211 */,
WLAN_EID_DMG_TSPEC = 146 /* not referenced by brcm80211 */,
WLAN_EID_DMG_AT = 147 /* not referenced by brcm80211 */,
WLAN_EID_DMG_CAP = 148 /* not referenced by brcm80211 */,
WLAN_EID_CISCO_VENDOR_SPECIFIC = 150 /* not referenced by brcm80211 */,
WLAN_EID_DMG_OPERATION = 151 /* not referenced by brcm80211 */,
WLAN_EID_DMG_BSS_PARAM_CHANGE = 152 /* not referenced by brcm80211 */,
WLAN_EID_DMG_BEAM_REFINEMENT = 153 /* not referenced by brcm80211 */,
WLAN_EID_CHANNEL_MEASURE_FEEDBACK = 154 /* not referenced by brcm80211 */,
WLAN_EID_AWAKE_WINDOW = 157 /* not referenced by brcm80211 */,
WLAN_EID_MULTI_BAND = 158 /* not referenced by brcm80211 */,
WLAN_EID_ADDBA_EXT = 159 /* not referenced by brcm80211 */,
WLAN_EID_NEXT_PCP_LIST = 160 /* not referenced by brcm80211 */,
WLAN_EID_PCP_HANDOVER = 161 /* not referenced by brcm80211 */,
WLAN_EID_DMG_LINK_MARGIN = 162 /* not referenced by brcm80211 */,
WLAN_EID_SWITCHING_STREAM = 163 /* not referenced by brcm80211 */,
WLAN_EID_SESSION_TRANSITION = 164 /* not referenced by brcm80211 */,
WLAN_EID_DYN_TONE_PAIRING_REPORT = 165 /* not referenced by brcm80211 */,
WLAN_EID_CLUSTER_REPORT = 166 /* not referenced by brcm80211 */,
WLAN_EID_RELAY_CAP = 167 /* not referenced by brcm80211 */,
WLAN_EID_RELAY_XFER_PARAM_SET = 168 /* not referenced by brcm80211 */,
WLAN_EID_BEAM_LINK_MAINT = 169 /* not referenced by brcm80211 */,
WLAN_EID_MULTIPLE_MAC_ADDR = 170 /* not referenced by brcm80211 */,
WLAN_EID_U_PID = 171 /* not referenced by brcm80211 */,
WLAN_EID_DMG_LINK_ADAPT_ACK = 172 /* not referenced by brcm80211 */,
WLAN_EID_MCCAOP_ADV_OVERVIEW = 174 /* not referenced by brcm80211 */,
WLAN_EID_QUIET_PERIOD_REQ = 175 /* not referenced by brcm80211 */,
WLAN_EID_QUIET_PERIOD_RESP = 177 /* not referenced by brcm80211 */,
WLAN_EID_EPAC_POLICY = 182 /* not referenced by brcm80211 */,
WLAN_EID_CLISTER_TIME_OFF = 183 /* not referenced by brcm80211 */,
WLAN_EID_INTER_AC_PRIO = 184 /* not referenced by brcm80211 */,
WLAN_EID_SCS_DESCRIPTOR = 185 /* not referenced by brcm80211 */,
WLAN_EID_QLOAD_REPORT = 186 /* not referenced by brcm80211 */,
WLAN_EID_HCCA_TXOP_UPDATE_COUNT = 187 /* not referenced by brcm80211 */,
WLAN_EID_HL_STREAM_ID = 188 /* not referenced by brcm80211 */,
WLAN_EID_GCR_GROUP_ADDR = 189 /* not referenced by brcm80211 */,
WLAN_EID_ANTENNA_SECTOR_ID_PATTERN = 190 /* not referenced by brcm80211 */,
WLAN_EID_VHT_CAPABILITY = 191 /* not referenced by brcm80211 */,
WLAN_EID_VHT_OPERATION = 192 /* not referenced by brcm80211 */,
WLAN_EID_EXTENDED_BSS_LOAD = 193 /* not referenced by brcm80211 */,
WLAN_EID_WIDE_BW_CHANNEL_SWITCH = 194 /* not referenced by brcm80211 */,
WLAN_EID_VHT_TX_POWER_ENVELOPE = 195 /* not referenced by brcm80211 */,
WLAN_EID_CHANNEL_SWITCH_WRAPPER = 196 /* not referenced by brcm80211 */,
WLAN_EID_AID = 197 /* not referenced by brcm80211 */,
WLAN_EID_QUIET_CHANNEL = 198 /* not referenced by brcm80211 */,
WLAN_EID_OPMODE_NOTIF = 199 /* not referenced by brcm80211 */,
WLAN_EID_VENDOR_SPECIFIC = 221,
WLAN_EID_QOS_PARAMETER = 222 /* not referenced by brcm80211 */,
WLAN_EID_CAG_NUMBER = 237 /* not referenced by brcm80211 */,
WLAN_EID_AP_CSN = 239 /* not referenced by brcm80211 */,
WLAN_EID_FILS_INDICATION = 240 /* not referenced by brcm80211 */,
WLAN_EID_DILS = 241 /* not referenced by brcm80211 */,
WLAN_EID_FRAGMENT = 242 /* not referenced by brcm80211 */,
WLAN_EID_EXTENSION = 255 /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/linux/ieee80211.h:2365
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:215,216,217,218...
*/
#define SUITE(oui, id) (((oui) << 8) | (id))
/*
* Declared at:
* include/linux/ieee80211.h:2401
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h:435,457
*/
#define WLAN_MAX_KEY_LEN 32
/*
* Declared at:
* include/linux/ieee80211.h:2403
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:3772,3783,3818
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h:678
*/
#define WLAN_PMKID_LEN 16
/*
* Declared at:
* include/net/regulatory.h:169
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:770,771
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6898
*/
enum ieee80211_regulatory_flags {
REGULATORY_CUSTOM_REG = (1UL << (0)),
REGULATORY_STRICT_REG = (1UL << (1)),
REGULATORY_DISABLE_BEACON_HINTS = (1UL << (2)) /* not referenced by brcm80211 */,
REGULATORY_COUNTRY_IE_FOLLOW_POWER = (1UL << (3)) /* not referenced by brcm80211 */,
REGULATORY_COUNTRY_IE_IGNORE = (1UL << (4)) /* not referenced by brcm80211 */,
REGULATORY_ENABLE_RELAX_NO_IR = (1UL << (5)) /* not referenced by brcm80211 */,
REGULATORY_IGNORE_STALE_KICKOFF = (1UL << (6)) /* not referenced by brcm80211 */,
REGULATORY_WIPHY_SELF_MANAGED = (1UL << (7)) /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/net/regulatory.h:191
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:79,80,81,82...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:196,201,203,205
*/
struct ieee80211_reg_rule {
struct ieee80211_freq_range freq_range;
struct ieee80211_power_rule power_rule;
u32 flags;
u32 dfs_cac_ms;
};
/*
* Declared at:
* include/net/regulatory.h:198
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:75,148
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:191,6899
*/
struct ieee80211_regdomain {
struct callback_head callback_head;
u32 n_reg_rules;
char alpha2[3];
enum nl80211_dfs_regions dfs_region;
struct ieee80211_reg_rule reg_rules[];
};
/*
* Declared at:
* include/net/regulatory.h:206
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:683
*/
#define MHZ_TO_KHZ(freq) ((freq) * 1000)
/*
* Declared at:
* include/net/regulatory.h:211
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2147
*/
#define MBM_TO_DBM(gain) ((gain) / 100)
/*
* Declared at:
* include/net/regulatory.h:213
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:79,80,81,82...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:196,201,203,205
*/
#define REG_RULE_EXT(start, end, bw, gain, eirp, dfs_cac, reg_flags) { .freq_range.start_freq_khz = MHZ_TO_KHZ(start), .freq_range.end_freq_khz = MHZ_TO_KHZ(end), .freq_range.max_bandwidth_khz = MHZ_TO_KHZ(bw), .power_rule.max_antenna_gain = DBI_TO_MBI(gain), .power_rule.max_eirp = DBM_TO_MBM(eirp), .flags = reg_flags, .dfs_cac_ms = dfs_cac, }
/*
* Declared at:
* include/net/cfg80211.h:102
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:387,393,653,654...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:115,116,117,118...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5845,5853,5890,5894...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:814,815
*/
enum ieee80211_channel_flags {
IEEE80211_CHAN_DISABLED = 1 << 0,
IEEE80211_CHAN_NO_IR = 1 << 1,
IEEE80211_CHAN_RADAR = 1 << 3,
IEEE80211_CHAN_NO_HT40PLUS = 1 << 4,
IEEE80211_CHAN_NO_HT40MINUS = 1 << 5,
IEEE80211_CHAN_NO_OFDM = 1 << 6,
IEEE80211_CHAN_NO_80MHZ = 1 << 7,
IEEE80211_CHAN_NO_160MHZ = 1 << 8 /* not referenced by brcm80211 */,
IEEE80211_CHAN_INDOOR_ONLY = 1 << 9 /* not referenced by brcm80211 */,
IEEE80211_CHAN_IR_CONCURRENT = 1 << 10 /* not referenced by brcm80211 */,
IEEE80211_CHAN_NO_20MHZ = 1 << 11 /* not referenced by brcm80211 */,
IEEE80211_CHAN_NO_10MHZ = 1 << 12 /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/net/cfg80211.h:118
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5841,5843,5844,5851...
*/
#define IEEE80211_CHAN_NO_HT40 (IEEE80211_CHAN_NO_HT40PLUS | IEEE80211_CHAN_NO_HT40MINUS)
/*
* Declared at:
* include/net/cfg80211.h:149
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:644,675,719,763
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:115,116,117,118...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:154,155,156,157...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:986,1023
*/
struct ieee80211_channel {
enum nl80211_band band;
u16 center_freq;
u16 hw_value;
u32 flags;
int max_antenna_gain;
int max_power;
int max_reg_power;
bool beacon_found;
u32 orig_flags;
int orig_mag;
int orig_mpwr;
enum nl80211_dfs_state dfs_state;
unsigned long dfs_state_entered;
unsigned int dfs_cac_ms;
};
/*
* Declared at:
* include/net/cfg80211.h:188
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:206,207,208
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:119,120,121
*/
enum ieee80211_rate_flags {
IEEE80211_RATE_SHORT_PREAMBLE = 1 << 0,
IEEE80211_RATE_MANDATORY_A = 1 << 1 /* not referenced by brcm80211 */,
IEEE80211_RATE_MANDATORY_B = 1 << 2 /* not referenced by brcm80211 */,
IEEE80211_RATE_MANDATORY_G = 1 << 3 /* not referenced by brcm80211 */,
IEEE80211_RATE_ERP_G = 1 << 4 /* not referenced by brcm80211 */,
IEEE80211_RATE_SUPPORTS_5MHZ = 1 << 5 /* not referenced by brcm80211 */,
IEEE80211_RATE_SUPPORTS_10MHZ = 1 << 6 /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/net/cfg80211.h:245
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:205,206,207,208...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:6320
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:118,119,120,121...
*/
struct ieee80211_rate {
u32 flags;
u16 bitrate;
u16 hw_value;
u16 hw_value_short;
};
/*
* Declared at:
* include/net/cfg80211.h:263
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:225,247,868,1038...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6094,6096,6097,6099...
*/
struct ieee80211_sta_ht_cap {
u16 cap;
bool ht_supported;
u8 ampdu_factor;
u8 ampdu_density;
struct ieee80211_mcs_info mcs;
};
/*
* Declared at:
* include/net/cfg80211.h:281
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6128,6130,6132,6133...
*/
struct ieee80211_sta_vht_cap {
bool vht_supported;
u32 cap;
struct ieee80211_vht_mcs_info vht_mcs;
};
/*
* Declared at:
* include/net/cfg80211.h:304
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:219,240,1034,1035...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:172,178,6505,6522
*/
struct ieee80211_supported_band {
struct ieee80211_channel *channels;
struct ieee80211_rate *bitrates;
enum nl80211_band band;
int n_channels;
int n_bitrates;
struct ieee80211_sta_ht_cap ht_cap;
struct ieee80211_sta_vht_cap vht_cap;
};
/*
* Declared at:
* include/net/cfg80211.h:334
*
* Called by:
* brcmf_setup_wiphy()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6540
*/
void wiphy_read_of_freq_limits(struct wiphy *wiphy);
/*
* Declared at:
* include/net/cfg80211.h:401
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2395,2407,2410,2414...
*/
struct key_params {
const u8 *key;
const u8 *seq;
int key_len;
int seq_len;
u32 cipher;
};
/*
* Declared at:
* include/net/cfg80211.h:417
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:377,402
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:561,562,564
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:5084,7866
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1405,1406,1479,1484...
*/
struct cfg80211_chan_def {
struct ieee80211_channel *chan;
enum nl80211_chan_width width;
u32 center_freq1;
u32 center_freq2;
};
/*
* Declared at:
* include/net/cfg80211.h:653
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1553,1555,1566,1614...
*/
struct cfg80211_crypto_settings {
u32 wpa_versions;
u32 cipher_group;
int n_ciphers_pairwise;
u32 ciphers_pairwise[5];
int n_akm_suites;
u32 akm_suites[2];
bool control_port;
__be16 control_port_ethertype;
bool control_port_no_encrypt;
struct key_params *wep_keys;
int wep_tx_key;
};
/*
* Declared at:
* include/net/cfg80211.h:686
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:4443,4444,4454,4455...
*/
struct cfg80211_beacon_data {
const u8 *head;
const u8 *tail;
const u8 *beacon_ies;
const u8 *proberesp_ies;
const u8 *assocresp_ies;
const u8 *probe_resp;
size_t head_len;
size_t tail_len;
size_t beacon_ies_len;
size_t proberesp_ies_len;
size_t assocresp_ies_len;
size_t probe_resp_len;
};
/*
* Declared at:
* include/net/cfg80211.h:700
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6456
*/
struct mac_address {
u8 addr[6];
};
/*
* Declared at:
* include/net/cfg80211.h:833
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:409,415,419,423...
*/
struct iface_combination_params {
int num_different_channels;
u8 radar_detect;
int iftype_num[13];
u32 new_beacon_int;
};
/*
* Declared at:
* include/net/cfg80211.h:1015
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:7097
*/
enum rate_info_bw {
RATE_INFO_BW_20 = 0 /* not referenced by brcm80211 */,
RATE_INFO_BW_5 /* not referenced by brcm80211 */,
RATE_INFO_BW_10 /* not referenced by brcm80211 */,
RATE_INFO_BW_40,
RATE_INFO_BW_80 /* not referenced by brcm80211 */,
RATE_INFO_BW_160 /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/net/cfg80211.h:1035
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2553,2647,2652
*/
struct rate_info {
u8 flags;
u8 mcs;
u16 legacy;
u8 nss;
u8 bw;
};
/*
* Declared at:
* include/net/cfg80211.h:1053
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2526,2528,2530
*/
enum bss_param_flags {
BSS_PARAM_FLAGS_CTS_PROT = 1 << 0,
BSS_PARAM_FLAGS_SHORT_PREAMBLE = 1 << 1,
BSS_PARAM_FLAGS_SHORT_SLOT_TIME = 1 << 2
};
/*
* Declared at:
* include/net/cfg80211.h:1068
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2522,2523,2526,2528...
*/
struct sta_bss_parameters {
u8 flags;
u8 dtim_period;
u16 beacon_interval;
};
/*
* Declared at:
* include/net/cfg80211.h:1147
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5474,5479,5480,5482...
*/
struct station_info {
u64 filled;
u32 connected_time;
u32 inactive_time;
u64 rx_bytes;
u64 tx_bytes;
u16 llid;
u16 plid;
u8 plink_state;
s8 signal;
s8 signal_avg;
u8 chains;
s8 chain_signal[4];
s8 chain_signal_avg[4];
struct rate_info txrate;
struct rate_info rxrate;
u32 rx_packets;
u32 tx_packets;
u32 tx_retries;
u32 tx_failed;
u32 rx_dropped_misc;
struct sta_bss_parameters bss_param;
struct nl80211_sta_flag_update sta_flags;
int generation;
const u8 *assoc_req_ies;
size_t assoc_req_ies_len;
u32 beacon_loss_count;
s64 t_offset;
enum nl80211_mesh_power_mode local_pm;
enum nl80211_mesh_power_mode peer_pm;
enum nl80211_mesh_power_mode nonpeer_pm;
u32 expected_throughput;
u64 rx_beacon;
u64 rx_duration;
u8 rx_beacon_signal_avg;
struct cfg80211_tid_stats pertid[17];
};
/*
* Declared at:
* include/net/cfg80211.h:1523
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1008,1009,3201,3240...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:157,158,222
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:508,511,512
*/
struct cfg80211_ssid {
u8 ssid[32];
u8 ssid_len;
};
/*
* Declared at:
* include/net/cfg80211.h:1537
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:767,773
*/
struct cfg80211_scan_info {
u64 scan_start_tsf;
u8 tsf_bssid[6];
bool aborted;
};
/*
* Declared at:
* include/net/cfg80211.h:1572
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:3199
*/
struct cfg80211_scan_request {
struct cfg80211_ssid *ssids;
int n_ssids;
u32 n_channels;
enum nl80211_bss_scan_width scan_width;
const u8 *ie;
size_t ie_len;
u16 duration;
bool duration_mandatory;
u32 flags;
u32 rates[3];
struct wireless_dev *wdev;
u8 mac_addr[6];
u8 mac_addr_mask[6];
u8 bssid[6];
struct wiphy *wiphy;
unsigned long scan_start;
struct cfg80211_scan_info info;
bool notified;
bool no_cck;
struct ieee80211_channel *channels[0];
};
/*
* Declared at:
* include/net/cfg80211.h:1622
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:222
*/
struct cfg80211_match_set {
struct cfg80211_ssid ssid;
u8 bssid[6];
s32 rssi_thold;
};
/*
* Declared at:
* include/net/cfg80211.h:1637
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:198
*/
struct cfg80211_sched_scan_plan {
u32 interval;
u32 iterations;
};
/*
* Declared at:
* include/net/cfg80211.h:1648
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1881,1883
*/
struct cfg80211_bss_select_adjust {
enum nl80211_band band;
s8 delta;
};
/*
* Declared at:
* include/net/cfg80211.h:1747
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6467
*/
enum cfg80211_signal_type {
CFG80211_SIGNAL_TYPE_NONE /* not referenced by brcm80211 */,
CFG80211_SIGNAL_TYPE_MBM,
CFG80211_SIGNAL_TYPE_UNSPEC /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/net/cfg80211.h:2044
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2056
*/
struct cfg80211_bss_selection {
enum nl80211_bss_select_attr behaviour;
union {
enum nl80211_band band_pref;
struct cfg80211_bss_select_adjust adjust;
} param;
};
/*
* Declared at:
* include/net/cfg80211.h:2046
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1875,1881,1883
*/
union {
enum nl80211_band band_pref;
struct cfg80211_bss_select_adjust adjust;
};
/*
* Declared at:
* include/net/cfg80211.h:2151
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5095
*/
enum cfg80211_connect_params_changed {
UPDATE_ASSOC_IES = (1UL << (0))
};
/*
* Declared at:
* include/net/cfg80211.h:2164
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1290,1297,1304,1311
*/
enum wiphy_params_flags {
WIPHY_PARAM_RETRY_SHORT = 1 << 0,
WIPHY_PARAM_RETRY_LONG = 1 << 1,
WIPHY_PARAM_FRAG_THRESHOLD = 1 << 2,
WIPHY_PARAM_RTS_THRESHOLD = 1 << 3,
WIPHY_PARAM_COVERAGE_CLASS = 1 << 4 /* not referenced by brcm80211 */,
WIPHY_PARAM_DYN_ACK = 1 << 5 /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/net/cfg80211.h:2213
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:3644,3645,3646,3647
*/
struct cfg80211_pkt_pattern {
const u8 *mask;
const u8 *pattern;
int pattern_len;
int pkt_offset;
};
/*
* Declared at:
* include/net/cfg80211.h:2320
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5703
*/
struct cfg80211_wowlan_nd_match {
struct cfg80211_ssid ssid;
int n_channels;
u32 channels[];
};
/*
* Declared at:
* include/net/cfg80211.h:2335
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5706
*/
struct cfg80211_wowlan_nd_info {
int n_matches;
struct cfg80211_wowlan_nd_match *matches[];
};
/*
* Declared at:
* include/net/cfg80211.h:2361
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:3537,3538,3539,3543...
*/
struct cfg80211_wowlan_wakeup {
bool disconnect;
bool magic_pkt;
bool gtk_rekey_failure;
bool eap_identity_req;
bool four_way_handshake;
bool rfkill_release;
bool packet_80211;
bool tcp_match;
bool tcp_connlost;
bool tcp_nomoretokens;
s32 pattern_idx;
u32 packet_present_len;
u32 packet_len;
const void *packet;
struct cfg80211_wowlan_nd_info *net_detect;
};
/*
* Declared at:
* include/net/cfg80211.h:2879
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5134,6842
*/
struct cfg80211_ops {
int (*suspend)(struct wiphy *, struct cfg80211_wowlan *);
int (*resume)(struct wiphy *);
void (*set_wakeup)(struct wiphy *, bool);
struct wireless_dev *(*add_virtual_intf)(struct wiphy *, const char *, unsigned char, enum nl80211_iftype, struct vif_params *);
int (*del_virtual_intf)(struct wiphy *, struct wireless_dev *);
int (*change_virtual_intf)(struct wiphy *, struct net_device *, enum nl80211_iftype, struct vif_params *);
int (*add_key)(struct wiphy *, struct net_device *, u8, bool, const u8 *, struct key_params *);
int (*get_key)(struct wiphy *, struct net_device *, u8, bool, const u8 *, void *, void (*)(void *, struct key_params *));
int (*del_key)(struct wiphy *, struct net_device *, u8, bool, const u8 *);
int (*set_default_key)(struct wiphy *, struct net_device *, u8, bool, bool);
int (*set_default_mgmt_key)(struct wiphy *, struct net_device *, u8);
int (*start_ap)(struct wiphy *, struct net_device *, struct cfg80211_ap_settings *);
int (*change_beacon)(struct wiphy *, struct net_device *, struct cfg80211_beacon_data *);
int (*stop_ap)(struct wiphy *, struct net_device *);
int (*add_station)(struct wiphy *, struct net_device *, const u8 *, struct station_parameters *);
int (*del_station)(struct wiphy *, struct net_device *, struct station_del_parameters *);
int (*change_station)(struct wiphy *, struct net_device *, const u8 *, struct station_parameters *);
int (*get_station)(struct wiphy *, struct net_device *, const u8 *, struct station_info *);
int (*dump_station)(struct wiphy *, struct net_device *, int, u8 *, struct station_info *);
int (*add_mpath)(struct wiphy *, struct net_device *, const u8 *, const u8 *);
int (*del_mpath)(struct wiphy *, struct net_device *, const u8 *);
int (*change_mpath)(struct wiphy *, struct net_device *, const u8 *, const u8 *);
int (*get_mpath)(struct wiphy *, struct net_device *, u8 *, u8 *, struct mpath_info *);
int (*dump_mpath)(struct wiphy *, struct net_device *, int, u8 *, u8 *, struct mpath_info *);
int (*get_mpp)(struct wiphy *, struct net_device *, u8 *, u8 *, struct mpath_info *);
int (*dump_mpp)(struct wiphy *, struct net_device *, int, u8 *, u8 *, struct mpath_info *);
int (*get_mesh_config)(struct wiphy *, struct net_device *, struct mesh_config *);
int (*update_mesh_config)(struct wiphy *, struct net_device *, u32, const struct mesh_config *);
int (*join_mesh)(struct wiphy *, struct net_device *, const struct mesh_config *, const struct mesh_setup *);
int (*leave_mesh)(struct wiphy *, struct net_device *);
int (*join_ocb)(struct wiphy *, struct net_device *, struct ocb_setup *);
int (*leave_ocb)(struct wiphy *, struct net_device *);
int (*change_bss)(struct wiphy *, struct net_device *, struct bss_parameters *);
int (*set_txq_params)(struct wiphy *, struct net_device *, struct ieee80211_txq_params *);
int (*libertas_set_mesh_channel)(struct wiphy *, struct net_device *, struct ieee80211_channel *);
int (*set_monitor_channel)(struct wiphy *, struct cfg80211_chan_def *);
int (*scan)(struct wiphy *, struct cfg80211_scan_request *);
void (*abort_scan)(struct wiphy *, struct wireless_dev *);
int (*auth)(struct wiphy *, struct net_device *, struct cfg80211_auth_request *);
int (*assoc)(struct wiphy *, struct net_device *, struct cfg80211_assoc_request *);
int (*deauth)(struct wiphy *, struct net_device *, struct cfg80211_deauth_request *);
int (*disassoc)(struct wiphy *, struct net_device *, struct cfg80211_disassoc_request *);
int (*connect)(struct wiphy *, struct net_device *, struct cfg80211_connect_params *);
int (*update_connect_params)(struct wiphy *, struct net_device *, struct cfg80211_connect_params *, u32);
int (*disconnect)(struct wiphy *, struct net_device *, u16);
int (*join_ibss)(struct wiphy *, struct net_device *, struct cfg80211_ibss_params *);
int (*leave_ibss)(struct wiphy *, struct net_device *);
int (*set_mcast_rate)(struct wiphy *, struct net_device *, int *);
int (*set_wiphy_params)(struct wiphy *, u32);
int (*set_tx_power)(struct wiphy *, struct wireless_dev *, enum nl80211_tx_power_setting, int);
int (*get_tx_power)(struct wiphy *, struct wireless_dev *, int *);
int (*set_wds_peer)(struct wiphy *, struct net_device *, const u8 *);
void (*rfkill_poll)(struct wiphy *);
int (*set_bitrate_mask)(struct wiphy *, struct net_device *, const u8 *, const struct cfg80211_bitrate_mask *);
int (*dump_survey)(struct wiphy *, struct net_device *, int, struct survey_info *);
int (*set_pmksa)(struct wiphy *, struct net_device *, struct cfg80211_pmksa *);
int (*del_pmksa)(struct wiphy *, struct net_device *, struct cfg80211_pmksa *);
int (*flush_pmksa)(struct wiphy *, struct net_device *);
int (*remain_on_channel)(struct wiphy *, struct wireless_dev *, struct ieee80211_channel *, unsigned int, u64 *);
int (*cancel_remain_on_channel)(struct wiphy *, struct wireless_dev *, u64);
int (*mgmt_tx)(struct wiphy *, struct wireless_dev *, struct cfg80211_mgmt_tx_params *, u64 *);
int (*mgmt_tx_cancel_wait)(struct wiphy *, struct wireless_dev *, u64);
int (*set_power_mgmt)(struct wiphy *, struct net_device *, bool, int);
int (*set_cqm_rssi_config)(struct wiphy *, struct net_device *, s32, u32);
int (*set_cqm_rssi_range_config)(struct wiphy *, struct net_device *, s32, s32);
int (*set_cqm_txe_config)(struct wiphy *, struct net_device *, u32, u32, u32);
void (*mgmt_frame_register)(struct wiphy *, struct wireless_dev *, u16, bool);
int (*set_antenna)(struct wiphy *, u32, u32);
int (*get_antenna)(struct wiphy *, u32 *, u32 *);
int (*sched_scan_start)(struct wiphy *, struct net_device *, struct cfg80211_sched_scan_request *);
int (*sched_scan_stop)(struct wiphy *, struct net_device *, u64);
int (*set_rekey_data)(struct wiphy *, struct net_device *, struct cfg80211_gtk_rekey_data *);
int (*tdls_mgmt)(struct wiphy *, struct net_device *, const u8 *, u8, u8, u16, u32, bool, const u8 *, size_t);
int (*tdls_oper)(struct wiphy *, struct net_device *, const u8 *, enum nl80211_tdls_operation);
int (*probe_client)(struct wiphy *, struct net_device *, const u8 *, u64 *);
int (*set_noack_map)(struct wiphy *, struct net_device *, u16);
int (*get_channel)(struct wiphy *, struct wireless_dev *, struct cfg80211_chan_def *);
int (*start_p2p_device)(struct wiphy *, struct wireless_dev *);
void (*stop_p2p_device)(struct wiphy *, struct wireless_dev *);
int (*set_mac_acl)(struct wiphy *, struct net_device *, const struct cfg80211_acl_data *);
int (*start_radar_detection)(struct wiphy *, struct net_device *, struct cfg80211_chan_def *, u32);
int (*update_ft_ies)(struct wiphy *, struct net_device *, struct cfg80211_update_ft_ies_params *);
int (*crit_proto_start)(struct wiphy *, struct wireless_dev *, enum nl80211_crit_proto_id, u16);
void (*crit_proto_stop)(struct wiphy *, struct wireless_dev *);
int (*set_coalesce)(struct wiphy *, struct cfg80211_coalesce *);
int (*channel_switch)(struct wiphy *, struct net_device *, struct cfg80211_csa_settings *);
int (*set_qos_map)(struct wiphy *, struct net_device *, struct cfg80211_qos_map *);
int (*set_ap_chanwidth)(struct wiphy *, struct net_device *, struct cfg80211_chan_def *);
int (*add_tx_ts)(struct wiphy *, struct net_device *, u8, const u8 *, u8, u16);
int (*del_tx_ts)(struct wiphy *, struct net_device *, u8, const u8 *);
int (*tdls_channel_switch)(struct wiphy *, struct net_device *, const u8 *, u8, struct cfg80211_chan_def *);
void (*tdls_cancel_channel_switch)(struct wiphy *, struct net_device *, const u8 *);
int (*start_nan)(struct wiphy *, struct wireless_dev *, struct cfg80211_nan_conf *);
void (*stop_nan)(struct wiphy *, struct wireless_dev *);
int (*add_nan_func)(struct wiphy *, struct wireless_dev *, struct cfg80211_nan_func *);
void (*del_nan_func)(struct wiphy *, struct wireless_dev *, u64);
int (*nan_change_conf)(struct wiphy *, struct wireless_dev *, struct cfg80211_nan_conf *, u32);
int (*set_multicast_to_unicast)(struct wiphy *, struct net_device *, const bool);
};
/*
* Declared at:
* include/net/cfg80211.h:3215
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:697
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6476,6477,6478,6479...
*/
enum wiphy_flags {
WIPHY_FLAG_NETNS_OK = (1UL << (3)),
WIPHY_FLAG_PS_ON_BY_DEFAULT = (1UL << (4)),
WIPHY_FLAG_4ADDR_AP = (1UL << (5)) /* not referenced by brcm80211 */,
WIPHY_FLAG_4ADDR_STATION = (1UL << (6)) /* not referenced by brcm80211 */,
WIPHY_FLAG_CONTROL_PORT_PROTOCOL = (1UL << (7)) /* not referenced by brcm80211 */,
WIPHY_FLAG_IBSS_RSN = (1UL << (8)) /* not referenced by brcm80211 */,
WIPHY_FLAG_MESH_AUTH = (1UL << (10)) /* not referenced by brcm80211 */,
WIPHY_FLAG_SUPPORTS_FW_ROAM = (1UL << (13)),
WIPHY_FLAG_AP_UAPSD = (1UL << (14)) /* not referenced by brcm80211 */,
WIPHY_FLAG_SUPPORTS_TDLS = (1UL << (15)),
WIPHY_FLAG_TDLS_EXTERNAL_SETUP = (1UL << (16)) /* not referenced by brcm80211 */,
WIPHY_FLAG_HAVE_AP_SME = (1UL << (17)) /* not referenced by brcm80211 */,
WIPHY_FLAG_REPORTS_OBSS = (1UL << (18)) /* not referenced by brcm80211 */,
WIPHY_FLAG_AP_PROBE_RESP_OFFLOAD = (1UL << (19)),
WIPHY_FLAG_OFFCHAN_TX = (1UL << (20)),
WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL = (1UL << (21)),
WIPHY_FLAG_SUPPORTS_5_10_MHZ = (1UL << (22)) /* not referenced by brcm80211 */,
WIPHY_FLAG_HAS_CHANNEL_SWITCH = (1UL << (23)) /* not referenced by brcm80211 */,
WIPHY_FLAG_HAS_STATIC_WEP = (1UL << (24)) /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/net/cfg80211.h:3247
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6309,6312,6313,6320...
*/
struct ieee80211_iface_limit {
u16 max;
u16 types;
};
/*
* Declared at:
* include/net/cfg80211.h:3311
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6299,6316,6329,6330...
*/
struct ieee80211_iface_combination {
const struct ieee80211_iface_limit *limits;
u32 num_different_channels;
u16 max_interfaces;
u8 n_limits;
bool beacon_int_infra_match;
u8 radar_detect_widths;
u8 radar_detect_regions;
u32 beacon_int_min_gcd;
};
/*
* Declared at:
* include/net/cfg80211.h:3369
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6229,6234,6239,6249
*/
struct ieee80211_txrx_stypes {
u16 tx;
u16 rx;
};
/*
* Declared at:
* include/net/cfg80211.h:3390
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6393,6417,6423,6424...
*/
enum wiphy_wowlan_support_flags {
WIPHY_WOWLAN_ANY = (1UL << (0)) /* not referenced by brcm80211 */,
WIPHY_WOWLAN_MAGIC_PKT = (1UL << (1)),
WIPHY_WOWLAN_DISCONNECT = (1UL << (2)),
WIPHY_WOWLAN_SUPPORTS_GTK_REKEY = (1UL << (3)),
WIPHY_WOWLAN_GTK_REKEY_FAILURE = (1UL << (4)),
WIPHY_WOWLAN_EAP_IDENTITY_REQ = (1UL << (5)) /* not referenced by brcm80211 */,
WIPHY_WOWLAN_4WAY_HANDSHAKE = (1UL << (6)) /* not referenced by brcm80211 */,
WIPHY_WOWLAN_RFKILL_RELEASE = (1UL << (7)) /* not referenced by brcm80211 */,
WIPHY_WOWLAN_NET_DETECT = (1UL << (8))
};
/*
* Declared at:
* include/net/cfg80211.h:3425
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6392,6407,6411,6817
*/
struct wiphy_wowlan_support {
u32 flags;
int n_patterns;
int pattern_max_len;
int pattern_min_len;
int max_pkt_offset;
int max_nd_match_sets;
const struct wiphy_wowlan_tcp_support *tcp;
};
/*
* Declared at:
* include/net/cfg80211.h:3461
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:123,124
*/
enum wiphy_vendor_command_flags {
WIPHY_VENDOR_CMD_NEED_WDEV = (1UL << (0)),
WIPHY_VENDOR_CMD_NEED_NETDEV = (1UL << (1)),
WIPHY_VENDOR_CMD_NEED_RUNNING = (1UL << (2)) /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/net/cfg80211.h:3481
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:118
*/
struct wiphy_vendor_command {
struct nl80211_vendor_cmd_info info;
u32 flags;
int (*doit)(struct wiphy *, struct wireless_dev *, const void *, int);
int (*dumpit)(struct wiphy *, struct wireless_dev *, struct sk_buff *, const void *, int, unsigned long *);
};
/*
* Declared at:
* include/net/cfg80211.h:3807
*
* Called by:
* brcmf_net_attach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:473
*/
struct net *wiphy_net(struct wiphy *wiphy);
/*
* Declared at:
* include/net/cfg80211.h:3823
*
* Called by:
* brcmf_btcoex_set_mode()
* brcmf_cfg80211_attach()
* brcmf_cfg80211_change_iface()
* brcmf_cfg80211_del_ap_iface()
* brcmf_cfg80211_del_iface()
* brcmf_cfg80211_reg_notifier()
* brcmf_cfg80211_sched_scan_start()
* brcmf_p2p_del_vif()
* brcmf_setup_wiphybands()
* wiphy_to_cfg()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h:345
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:467
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:784,817,862,3387...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:2237
*/
void *wiphy_priv(struct wiphy *wiphy);
/*
* Declared at:
* include/net/cfg80211.h:3847
*
* Called by:
* brcmf_cfg80211_attach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6857
*/
void set_wiphy_dev(struct wiphy *wiphy, struct device *dev);
/*
* Declared at:
* include/net/cfg80211.h:3858
*
* Called by:
* brcmf_cfg80211_attach()
* brcmf_notify_vif_event()
* brcms_led_register()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:111
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5612,6873
*/
struct device *wiphy_dev(struct wiphy *wiphy);
/*
* Declared at:
* include/net/cfg80211.h:3869
*
* Called by:
* brcms_led_register()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:105
*/
const char *wiphy_name(const struct wiphy *wiphy);
/*
* Declared at:
* include/net/cfg80211.h:3903
*
* Called by:
* brcmf_cfg80211_attach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6851
*/
struct wiphy *wiphy_new(const struct cfg80211_ops *ops, int sizeof_priv);
/*
* Declared at:
* include/net/cfg80211.h:3916
*
* Called by:
* brcmf_cfg80211_attach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6909
*/
int wiphy_register(struct wiphy *wiphy);
/*
* Declared at:
* include/net/cfg80211.h:3927
*
* Called by:
* brcmf_cfg80211_attach()
* brcmf_cfg80211_detach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6990,7007
*/
void wiphy_unregister(struct wiphy *wiphy);
/*
* Declared at:
* include/net/cfg80211.h:3934
*
* Called by:
* brcmf_free_wiphy()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6820
*/
void wiphy_free(struct wiphy *wiphy);
/*
* Declared at:
* include/net/cfg80211.h:4007
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h:358
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:358,467
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:419,437,631,642...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:791,800,1021,1436...
*/
struct wireless_dev {
struct wiphy *wiphy;
enum nl80211_iftype iftype;
struct list_head list;
struct net_device *netdev;
u32 identifier;
struct list_head mgmt_registrations;
spinlock_t mgmt_registrations_lock;
struct mutex mtx;
bool use_4addr;
bool is_running;
u8 address[6];
u8 ssid[32];
u8 ssid_len;
u8 mesh_id_len;
u8 mesh_id_up_len;
struct cfg80211_conn *conn;
struct cfg80211_cached_keys *connect_keys;
enum ieee80211_bss_type conn_bss_type;
u32 conn_owner_nlportid;
struct work_struct disconnect_wk;
u8 disconnect_bssid[6];
struct list_head event_list;
spinlock_t event_lock;
struct cfg80211_internal_bss *current_bss;
struct cfg80211_chan_def preset_chandef;
struct cfg80211_chan_def chandef;
bool ibss_fixed;
bool ibss_dfs_possible;
bool ps;
int ps_timeout;
int beacon_interval;
u32 ap_unexpected_nlportid;
u32 owner_nlportid;
bool nl_owner_dead;
bool cac_started;
unsigned long cac_start_time;
unsigned int cac_time_ms;
struct cfg80211_cqm_config *cqm_config;
};
/*
* Declared at:
* include/net/cfg80211.h:4099
*
* Called by:
* wdev_to_cfg()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h:350
*/
void *wdev_priv(struct wireless_dev *wdev);
/*
* Declared at:
* include/net/cfg80211.h:4117
*
* Called by:
* brcmf_bss_roaming_done()
* brcmf_cfg80211_get_channel()
* brcmf_inform_ibss()
* brcmf_inform_single_bss()
* brcmf_internal_escan_add_info()
* brcmf_p2p_notify_action_frame_rx()
* brcmf_p2p_notify_rx_mgmt_p2p_probereq()
* brcmf_wowl_nd_results()
* prep_mac80211_status()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:7081
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2808,2917,3224,3501...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1431,1901
*/
int ieee80211_channel_to_frequency(int chan, enum nl80211_band band);
/*
* Declared at:
* include/net/cfg80211.h:4124
*
* Called by:
* brcmf_cfg80211_connect()
* brcmf_cfg80211_join_ibss()
* brcmf_cfg80211_mgmt_tx()
* brcmf_p2p_remain_on_channel()
* chandef_to_chanspec()
* channel_to_chanspec()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:264,318,1483,1960...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:975
*/
int ieee80211_frequency_to_channel(int freq);
/*
* Declared at:
* include/net/cfg80211.h:4134
*
* Called by:
* brcmf_bss_roaming_done()
* brcmf_cfg80211_get_channel()
* brcmf_inform_ibss()
* brcmf_inform_single_bss()
* brcmf_internal_escan_add_info()
* brcmf_notify_connect_status()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2809,2919,3228,4977...
*/
struct ieee80211_channel *ieee80211_get_channel(struct wiphy *wiphy, int freq);
/*
* Declared at:
* include/net/cfg80211.h:4351
*
* Called by:
* brcmf_netdev_start_xmit()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:236
*/
unsigned int cfg80211_classify8021d(struct sk_buff *skb, struct cfg80211_qos_map *qos_map);
/*
* Declared at:
* include/net/cfg80211.h:4473
*
* Called by:
* brcms_attach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1173
*/
int regulatory_hint(struct wiphy *wiphy, const char *alpha2);
/*
* Declared at:
* include/net/cfg80211.h:4518
*
* Called by:
* brcmf_cfg80211_attach()
* brcms_c_regd_init()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:772
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6899
*/
void wiphy_apply_custom_regulatory(struct wiphy *wiphy, const struct ieee80211_regdomain *regd);
/*
* Declared at:
* include/net/cfg80211.h:4539
*
* Called by:
* brcms_reg_apply_beaconing_flags()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:682
*/
const struct ieee80211_reg_rule *freq_reg_info(struct wiphy *wiphy, u32 center_freq);
/*
* Declared at:
* include/net/cfg80211.h:4562
*
* Called by:
* brcmf_notify_escan_complete()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:773
*/
void cfg80211_scan_done(struct cfg80211_scan_request *request, struct cfg80211_scan_info *info);
/*
* Declared at:
* include/net/cfg80211.h:4571
*
* Called by:
* brcmf_notify_escan_complete()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:765
*/
void cfg80211_sched_scan_results(struct wiphy *wiphy, u64 reqid);
/*
* Declared at:
* include/net/cfg80211.h:4583
*
* Called by:
* brcmf_notify_sched_scan_results()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:3375
*/
void cfg80211_sched_scan_stopped(struct wiphy *wiphy, u64 reqid);
/*
* Declared at:
* include/net/cfg80211.h:4656
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2824,2933
*/
enum cfg80211_bss_frame_type {
CFG80211_BSS_FTYPE_UNKNOWN,
CFG80211_BSS_FTYPE_BEACON /* not referenced by brcm80211 */,
CFG80211_BSS_FTYPE_PRESP /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/net/cfg80211.h:4711
*
* Called by:
* brcmf_inform_ibss()
* brcmf_inform_single_bss()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2823,2932
*/
struct cfg80211_bss *cfg80211_inform_bss(struct wiphy *wiphy, struct ieee80211_channel *rx_channel, enum cfg80211_bss_frame_type ftype, const u8 *bssid, u64 tsf, u16 capability, u16 beacon_interval, const u8 *ie, size_t ielen, s32 signal, gfp_t gfp);
/*
* Declared at:
* include/net/cfg80211.h:4771
*
* Called by:
* brcmf_inform_ibss()
* brcmf_inform_single_bss()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2834,2943
*/
void cfg80211_put_bss(struct wiphy *wiphy, struct cfg80211_bss *bss);
/*
* Declared at:
* include/net/cfg80211.h:4908
*
* Called by:
* brcmf_notify_mic_status()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5577
*/
void cfg80211_michael_mic_failure(struct net_device *dev, const u8 *addr, enum nl80211_key_type key_type, int key_id, const u8 *tsc, gfp_t gfp);
/*
* Declared at:
* include/net/cfg80211.h:4927
*
* Called by:
* brcmf_notify_connect_status()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5517
*/
void cfg80211_ibss_joined(struct net_device *dev, const u8 *bssid, struct ieee80211_channel *channel, gfp_t gfp);
/*
* Declared at:
* include/net/cfg80211.h:4965
*
* Called by:
* brcms_ops_rfkill_poll()
* brcms_remove()
* brcms_rfkill_set_hw_state()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:339,889,1699
*/
void wiphy_rfkill_set_hw_state(struct wiphy *wiphy, bool blocked);
/*
* Declared at:
* include/net/cfg80211.h:4971
*
* Called by:
* brcms_rfkill_set_hw_state()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1701
*/
void wiphy_rfkill_start_polling(struct wiphy *wiphy);
/*
* Declared at:
* include/net/cfg80211.h:4977
*
* Called by:
* brcms_ops_start()
* brcms_remove()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:340,439
*/
void wiphy_rfkill_stop_polling(struct wiphy *wiphy);
/*
* Declared at:
* include/net/cfg80211.h:5037
*
* Called by:
* brcmf_cfg80211_vndr_cmds_dcmd_handler()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:91
*/
struct sk_buff *cfg80211_vendor_cmd_alloc_reply_skb(struct wiphy *wiphy, int approxlen);
/*
* Declared at:
* include/net/cfg80211.h:5055
*
* Called by:
* brcmf_cfg80211_vndr_cmds_dcmd_handler()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:104
*/
int cfg80211_vendor_cmd_reply(struct sk_buff *skb);
/*
* Declared at:
* include/net/cfg80211.h:5359
*
* Called by:
* brcmf_bss_connect_done()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5437
*/
void cfg80211_connect_result(struct net_device *dev, const u8 *bssid, const u8 *req_ie, size_t req_ie_len, const u8 *resp_ie, size_t resp_ie_len, u16 status, gfp_t gfp);
/*
* Declared at:
* include/net/cfg80211.h:5407
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5362,5402,5403,5404...
*/
struct cfg80211_roam_info {
struct ieee80211_channel *channel;
struct cfg80211_bss *bss;
const u8 *bssid;
const u8 *req_ie;
size_t req_ie_len;
const u8 *resp_ie;
size_t resp_ie_len;
};
/*
* Declared at:
* include/net/cfg80211.h:5435
*
* Called by:
* brcmf_bss_roaming_done()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5409
*/
void cfg80211_roamed(struct net_device *dev, struct cfg80211_roam_info *info, gfp_t gfp);
/*
* Declared at:
* include/net/cfg80211.h:5451
*
* Called by:
* brcmf_cfg80211_disconnect()
* brcmf_link_down()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1363,2109
*/
void cfg80211_disconnected(struct net_device *dev, u16 reason, const u8 *ie, size_t ie_len, bool locally_generated, gfp_t gfp);
/*
* Declared at:
* include/net/cfg80211.h:5464
*
* Called by:
* brcmf_p2p_remain_on_channel()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:988
*/
void cfg80211_ready_on_channel(struct wireless_dev *wdev, u64 cookie, struct ieee80211_channel *chan, unsigned int duration, gfp_t gfp);
/*
* Declared at:
* include/net/cfg80211.h:5475
*
* Called by:
* brcmf_p2p_notify_listen_complete()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1021
*/
void cfg80211_remain_on_channel_expired(struct wireless_dev *wdev, u64 cookie, struct ieee80211_channel *chan, gfp_t gfp);
/*
* Declared at:
* include/net/cfg80211.h:5488
*
* Called by:
* brcmf_notify_connect_status_ap()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5483
*/
void cfg80211_new_sta(struct net_device *dev, const u8 *mac_addr, struct station_info *sinfo, gfp_t gfp);
/*
* Declared at:
* include/net/cfg80211.h:5508
*
* Called by:
* brcmf_notify_connect_status_ap()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5487
*/
void cfg80211_del_sta(struct net_device *dev, const u8 *mac_addr, gfp_t gfp);
/*
* Declared at:
* include/net/cfg80211.h:5550
*
* Called by:
* brcmf_p2p_notify_action_frame_rx()
* brcmf_p2p_notify_rx_mgmt_p2p_probereq()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1437,1906
*/
bool cfg80211_rx_mgmt(struct wireless_dev *wdev, int freq, int sig_dbm, const u8 *buf, size_t len, u32 flags);
/*
* Declared at:
* include/net/cfg80211.h:5566
*
* Called by:
* brcmf_cfg80211_mgmt_tx()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:4851,4888
*/
void cfg80211_mgmt_tx_status(struct wireless_dev *wdev, u64 cookie, const u8 *buf, size_t len, bool ack, gfp_t gfp);
/*
* Declared at:
* include/net/cfg80211.h:5844
*
* Called by:
* brcmf_p2p_ifp_removed()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:2312
*/
void cfg80211_unregister_wdev(struct wireless_dev *wdev);
/*
* Declared at:
* include/net/cfg80211.h:5886
*
* Called by:
* brcmf_p2p_find_listen_channel()
* brcmf_p2p_pub_af_tx()
* brcmf_p2p_scan_finding_common_channel()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:850,1237,1241,1615
*/
int cfg80211_get_p2p_attr(const u8 *ies, unsigned int len, enum ieee80211_p2p_attr_id attr, u8 *buf, unsigned int bufsize);
/*
* Declared at:
* include/net/cfg80211.h:5962
*
* Called by:
* brcmf_report_wowl_wakeind()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:3581
*/
void cfg80211_report_wowlan_wakeup(struct wireless_dev *wdev, struct cfg80211_wowlan_wakeup *wakeup, gfp_t gfp);
/*
* Declared at:
* include/net/cfg80211.h:5976
*
* Called by:
* brcmf_btcoex_handler()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:358
*/
void cfg80211_crit_proto_stopped(struct wireless_dev *wdev, gfp_t gfp);
/*
* Declared at:
* include/net/cfg80211.h:5996
*
* Called by:
* brcmf_vif_add_validate()
* brcmf_vif_change_validate()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:423,440
*/
int cfg80211_check_combinations(struct wiphy *wiphy, struct iface_combination_params *params);
/*
* Declared at:
* include/net/cfg80211.h:6055
*
* Called by:
* ieee_hw_init()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1085
*/
void wiphy_ext_feature_set(struct wiphy *wiphy, enum nl80211_ext_feature_index ftidx);
/*
* Declared at:
* include/net/cfg80211.h:6159
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:93,99,114
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:382,390,1135,1146...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1865,2777,2790,2805...
*/
#define wiphy_err(wiphy, format, args...) dev_err(&(wiphy)->dev, format, ##args)
/*
* Declared at:
* include/net/mac80211.h:144
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:272,273,274,275...
*/
enum ieee80211_ac_numbers {
IEEE80211_AC_VO = 0,
IEEE80211_AC_VI = 1,
IEEE80211_AC_BE = 2,
IEEE80211_AC_BK = 3
};
/*
* Declared at:
* include/net/mac80211.h:165
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:4141,4142,4145,4147...
*/
struct ieee80211_tx_queue_params {
u16 txop;
u16 cw_min;
u16 cw_max;
u8 aifs;
bool acm;
bool uapsd;
};
/*
* Declared at:
* include/net/mac80211.h:305
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:586,596,609,622...
*/
enum ieee80211_bss_change {
BSS_CHANGED_ASSOC = 1 << 0,
BSS_CHANGED_ERP_CTS_PROT = 1 << 1 /* not referenced by brcm80211 */,
BSS_CHANGED_ERP_PREAMBLE = 1 << 2 /* not referenced by brcm80211 */,
BSS_CHANGED_ERP_SLOT = 1 << 3,
BSS_CHANGED_HT = 1 << 4,
BSS_CHANGED_BASIC_RATES = 1 << 5,
BSS_CHANGED_BEACON_INT = 1 << 6,
BSS_CHANGED_BSSID = 1 << 7,
BSS_CHANGED_BEACON = 1 << 8,
BSS_CHANGED_BEACON_ENABLED = 1 << 9,
BSS_CHANGED_CQM = 1 << 10,
BSS_CHANGED_IBSS = 1 << 11,
BSS_CHANGED_ARP_FILTER = 1 << 12,
BSS_CHANGED_QOS = 1 << 13,
BSS_CHANGED_IDLE = 1 << 14 /* not referenced by brcm80211 */,
BSS_CHANGED_SSID = 1 << 15,
BSS_CHANGED_AP_PROBE_RESP = 1 << 16,
BSS_CHANGED_PS = 1 << 17 /* not referenced by brcm80211 */,
BSS_CHANGED_TXPOWER = 1 << 18 /* not referenced by brcm80211 */,
BSS_CHANGED_P2P_PS = 1 << 19 /* not referenced by brcm80211 */,
BSS_CHANGED_BEACON_INFO = 1 << 20 /* not referenced by brcm80211 */,
BSS_CHANGED_BANDWIDTH = 1 << 21 /* not referenced by brcm80211 */,
BSS_CHANGED_OCB = 1 << 22 /* not referenced by brcm80211 */,
BSS_CHANGED_MU_GROUPS = 1 << 23 /* not referenced by brcm80211 */,
BSS_CHANGED_KEEP_ALIVE = 1 << 24 /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/net/mac80211.h:547
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:510,511
*/
struct ieee80211_bss_conf {
const u8 *bssid;
bool assoc;
bool ibss_joined;
bool ibss_creator;
u16 aid;
bool use_cts_prot;
bool use_short_preamble;
bool use_short_slot;
bool enable_beacon;
u8 dtim_period;
u16 beacon_int;
u16 assoc_capability;
u64 sync_tsf;
u32 sync_device_ts;
u8 sync_dtim_count;
u32 basic_rates;
struct ieee80211_rate *beacon_rate;
int mcast_rate[3];
u16 ht_operation_mode;
s32 cqm_rssi_thold;
u32 cqm_rssi_hyst;
s32 cqm_rssi_low;
s32 cqm_rssi_high;
struct cfg80211_chan_def chandef;
struct ieee80211_mu_group_data mu_group;
__be32 arp_addr_list[4];
int arp_addr_cnt;
bool qos;
bool idle;
bool ps;
u8 ssid[32];
size_t ssid_len;
bool hidden_ssid;
int txpower;
enum nl80211_tx_power_setting txpower_type;
struct ieee80211_p2p_noa_attr p2p_noa_attr;
bool allow_p2p_go_ps;
u16 max_idle_period;
bool protected_keep_alive;
};
/*
* Declared at:
* include/net/mac80211.h:690
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:973,974,1005,1131
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:898,988,6276,6285...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:1396
*/
enum mac80211_tx_info_flags {
IEEE80211_TX_CTL_REQ_TX_STATUS = (1UL << (0)) /* not referenced by brcm80211 */,
IEEE80211_TX_CTL_ASSIGN_SEQ = (1UL << (1)),
IEEE80211_TX_CTL_NO_ACK = (1UL << (2)) /* not referenced by brcm80211 */,
IEEE80211_TX_CTL_CLEAR_PS_FILT = (1UL << (3)) /* not referenced by brcm80211 */,
IEEE80211_TX_CTL_FIRST_FRAGMENT = (1UL << (4)),
IEEE80211_TX_CTL_SEND_AFTER_DTIM = (1UL << (5)) /* not referenced by brcm80211 */,
IEEE80211_TX_CTL_AMPDU = (1UL << (6)),
IEEE80211_TX_CTL_INJECTED = (1UL << (7)) /* not referenced by brcm80211 */,
IEEE80211_TX_STAT_TX_FILTERED = (1UL << (8)) /* not referenced by brcm80211 */,
IEEE80211_TX_STAT_ACK = (1UL << (9)),
IEEE80211_TX_STAT_AMPDU = (1UL << (10)),
IEEE80211_TX_STAT_AMPDU_NO_BACK = (1UL << (11)),
IEEE80211_TX_CTL_RATE_CTRL_PROBE = (1UL << (12)) /* not referenced by brcm80211 */,
IEEE80211_TX_INTFL_OFFCHAN_TX_OK = (1UL << (13)) /* not referenced by brcm80211 */,
IEEE80211_TX_INTFL_NEED_TXPROCESSING = (1UL << (14)) /* not referenced by brcm80211 */,
IEEE80211_TX_INTFL_RETRIED = (1UL << (15)) /* not referenced by brcm80211 */,
IEEE80211_TX_INTFL_DONT_ENCRYPT = (1UL << (16)) /* not referenced by brcm80211 */,
IEEE80211_TX_CTL_NO_PS_BUFFER = (1UL << (17)) /* not referenced by brcm80211 */,
IEEE80211_TX_CTL_MORE_FRAMES = (1UL << (18)) /* not referenced by brcm80211 */,
IEEE80211_TX_INTFL_RETRANSMISSION = (1UL << (19)) /* not referenced by brcm80211 */,
IEEE80211_TX_INTFL_MLME_CONN_TX = (1UL << (20)) /* not referenced by brcm80211 */,
IEEE80211_TX_INTFL_NL80211_FRAME_TX = (1UL << (21)) /* not referenced by brcm80211 */,
IEEE80211_TX_CTL_LDPC = (1UL << (22)) /* not referenced by brcm80211 */,
IEEE80211_TX_CTL_STBC = (1UL << (23)) | (1UL << (24)) /* not referenced by brcm80211 */,
IEEE80211_TX_CTL_TX_OFFCHAN = (1UL << (25)) /* not referenced by brcm80211 */,
IEEE80211_TX_INTFL_TKIP_MIC_FAILURE = (1UL << (26)) /* not referenced by brcm80211 */,
IEEE80211_TX_CTL_NO_CCK_RATE = (1UL << (27)) /* not referenced by brcm80211 */,
IEEE80211_TX_STATUS_EOSP = (1UL << (28)) /* not referenced by brcm80211 */,
IEEE80211_TX_CTL_USE_MINRATE = (1UL << (29)) /* not referenced by brcm80211 */,
IEEE80211_TX_CTL_DONTFRAG = (1UL << (30)) /* not referenced by brcm80211 */,
IEEE80211_TX_STAT_NOACK_TRANSMITTED = (1UL << (31)) /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/net/mac80211.h:785
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:953,6314,6324,6341...
*/
enum mac80211_rate_control_flags {
IEEE80211_TX_RC_USE_RTS_CTS = (1UL << (0)),
IEEE80211_TX_RC_USE_CTS_PROTECT = (1UL << (1)),
IEEE80211_TX_RC_USE_SHORT_PREAMBLE = (1UL << (2)),
IEEE80211_TX_RC_MCS = (1UL << (3)),
IEEE80211_TX_RC_GREEN_FIELD = (1UL << (4)),
IEEE80211_TX_RC_40_MHZ_WIDTH = (1UL << (5)) /* not referenced by brcm80211 */,
IEEE80211_TX_RC_DUP_DATA = (1UL << (6)) /* not referenced by brcm80211 */,
IEEE80211_TX_RC_SHORT_GI = (1UL << (7)) /* not referenced by brcm80211 */,
IEEE80211_TX_RC_VHT_MCS = (1UL << (8)) /* not referenced by brcm80211 */,
IEEE80211_TX_RC_80_MHZ_WIDTH = (1UL << (9)) /* not referenced by brcm80211 */,
IEEE80211_TX_RC_160_MHZ_WIDTH = (1UL << (10)) /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/net/mac80211.h:809
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:830
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:982
*/
#define IEEE80211_TX_MAX_RATES 4
/*
* Declared at:
* include/net/mac80211.h:846
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:573,574,577,706...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:953,960,965,966...
*/
struct ieee80211_tx_rate {
s8 idx;
u16 count : 5;
u16 flags : 11;
};
/*
* Declared at:
* include/net/mac80211.h:904
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:525,684,826,975...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:417
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:895,952,6303,6471
*/
union {
struct {
union {
struct {
struct ieee80211_tx_rate rates[4];
s8 rts_cts_rate_idx;
u8 use_rts : 1;
u8 use_cts_prot : 1;
u8 short_preamble : 1;
u8 skip_table : 1;
};
unsigned long jiffies;
};
union {
struct ieee80211_vif *vif;
codel_time_t enqueue_time;
};
struct ieee80211_key_conf;
struct ieee80211_key_conf *hw_key;
u32 flags;
} control;
struct {
u64 cookie;
} ack;
struct {
struct ieee80211_tx_rate rates[4];
s32 ack_signal;
u8 ampdu_ack_len;
u8 ampdu_len;
u8 antenna;
u16 tx_time;
void *status_driver_data[2];
} status;
struct {
struct ieee80211_tx_rate driver_rates[4];
u8 pad[4];
void *rate_driver_data[3];
};
void *driver_data[5];
};
/*
* Declared at:
* include/net/mac80211.h:905
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:6303,6471
*/
struct {
union {
struct {
struct ieee80211_tx_rate rates[4];
s8 rts_cts_rate_idx;
u8 use_rts : 1;
u8 use_cts_prot : 1;
u8 short_preamble : 1;
u8 skip_table : 1;
};
unsigned long jiffies;
};
union {
struct ieee80211_vif *vif;
codel_time_t enqueue_time;
};
struct ieee80211_key_conf;
struct ieee80211_key_conf *hw_key;
u32 flags;
};
/*
* Declared at:
* include/net/mac80211.h:906
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:6303,6471
*/
union {
struct {
struct ieee80211_tx_rate rates[4];
s8 rts_cts_rate_idx;
u8 use_rts : 1;
u8 use_cts_prot : 1;
u8 short_preamble : 1;
u8 skip_table : 1;
};
unsigned long jiffies;
};
/*
* Declared at:
* include/net/mac80211.h:908
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:6303,6471
*/
struct {
struct ieee80211_tx_rate rates[4];
s8 rts_cts_rate_idx;
u8 use_rts : 1;
u8 use_cts_prot : 1;
u8 short_preamble : 1;
u8 skip_table : 1;
};
/*
* Declared at:
* include/net/mac80211.h:941
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:525,684,826,975...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:952
*/
struct {
struct ieee80211_tx_rate rates[4];
s32 ack_signal;
u8 ampdu_ack_len;
u8 ampdu_len;
u8 antenna;
u16 tx_time;
void *status_driver_data[2];
};
/*
* Declared at:
* include/net/mac80211.h:950
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:1132,1133
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:417
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:895
*/
struct {
struct ieee80211_tx_rate driver_rates[4];
u8 pad[4];
void *rate_driver_data[3];
};
/*
* Declared at:
* include/net/mac80211.h:996
*
* Called by:
* brcms_c_ampdu_add_frame()
* brcms_c_ampdu_dotxstatus()
* brcms_c_ampdu_dotxstatus_complete()
* brcms_c_ampdu_finalize()
* brcms_c_beacon_write()
* brcms_c_d11hdrs_mac80211()
* brcms_c_dotxstatus()
* brcms_ops_tx()
* dma_txfast()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:524,683,857,939...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:408
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:892,6266,7313
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:1395
*/
struct ieee80211_tx_info *IEEE80211_SKB_CB(struct sk_buff *skb);
/*
* Declared at:
* include/net/mac80211.h:1001
*
* Called by:
* brcms_c_recvctl()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:7199
*/
struct ieee80211_rx_status *IEEE80211_SKB_RXCB(struct sk_buff *skb);
/*
* Declared at:
* include/net/mac80211.h:1021
*
* Called by:
* brcms_c_ampdu_dotxstatus_complete()
* brcms_c_dotxstatus()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:1001
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:958
*/
void ieee80211_tx_info_clear_status(struct ieee80211_tx_info *info);
/*
* Declared at:
* include/net/mac80211.h:1113
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:7074,7165,7170
*/
enum mac80211_rx_flags {
RX_FLAG_MMIC_ERROR = (1UL << (0)) /* not referenced by brcm80211 */,
RX_FLAG_DECRYPTED = (1UL << (1)) /* not referenced by brcm80211 */,
RX_FLAG_MACTIME_PLCP_START = (1UL << (2)) /* not referenced by brcm80211 */,
RX_FLAG_MMIC_STRIPPED = (1UL << (3)) /* not referenced by brcm80211 */,
RX_FLAG_IV_STRIPPED = (1UL << (4)) /* not referenced by brcm80211 */,
RX_FLAG_FAILED_FCS_CRC = (1UL << (5)),
RX_FLAG_FAILED_PLCP_CRC = (1UL << (6)),
RX_FLAG_MACTIME_START = (1UL << (7)),
RX_FLAG_NO_SIGNAL_VAL = (1UL << (8)) /* not referenced by brcm80211 */,
RX_FLAG_AMPDU_DETAILS = (1UL << (9)) /* not referenced by brcm80211 */,
RX_FLAG_PN_VALIDATED = (1UL << (10)) /* not referenced by brcm80211 */,
RX_FLAG_DUP_VALIDATED = (1UL << (11)) /* not referenced by brcm80211 */,
RX_FLAG_AMPDU_LAST_KNOWN = (1UL << (12)) /* not referenced by brcm80211 */,
RX_FLAG_AMPDU_IS_LAST = (1UL << (13)) /* not referenced by brcm80211 */,
RX_FLAG_AMPDU_DELIM_CRC_ERROR = (1UL << (14)) /* not referenced by brcm80211 */,
RX_FLAG_AMPDU_DELIM_CRC_KNOWN = (1UL << (15)) /* not referenced by brcm80211 */,
RX_FLAG_MACTIME_END = (1UL << (16)) /* not referenced by brcm80211 */,
RX_FLAG_ONLY_MONITOR = (1UL << (17)) /* not referenced by brcm80211 */,
RX_FLAG_SKIP_MONITOR = (1UL << (18)) /* not referenced by brcm80211 */,
RX_FLAG_AMSDU_MORE = (1UL << (19)) /* not referenced by brcm80211 */,
RX_FLAG_RADIOTAP_VENDOR_DATA = (1UL << (20)) /* not referenced by brcm80211 */,
RX_FLAG_MIC_STRIPPED = (1UL << (21)) /* not referenced by brcm80211 */,
RX_FLAG_ALLOW_SAME_PN = (1UL << (22)) /* not referenced by brcm80211 */,
RX_FLAG_ICV_STRIPPED = (1UL << (23)) /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/net/mac80211.h:1153
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:7152,7154,7162
*/
enum mac80211_rx_encoding_flags {
RX_ENC_FLAG_SHORTPRE = (1UL << (0)),
RX_ENC_FLAG_SHORT_GI = (1UL << (2)),
RX_ENC_FLAG_HT_GF = (1UL << (3)) /* not referenced by brcm80211 */,
RX_ENC_FLAG_STBC_MASK = (1UL << (4)) | (1UL << (5)) /* not referenced by brcm80211 */,
RX_ENC_FLAG_LDPC = (1UL << (6)) /* not referenced by brcm80211 */,
RX_ENC_FLAG_BF = (1UL << (7)) /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/net/mac80211.h:1164
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:7095
*/
enum mac80211_rx_encoding {
RX_ENC_LEGACY = 0 /* not referenced by brcm80211 */,
RX_ENC_HT,
RX_ENC_VHT /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/net/mac80211.h:1207
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:7184,7185,7199
*/
struct ieee80211_rx_status {
u64 mactime;
u64 boottime_ns;
u32 device_timestamp;
u32 ampdu_reference;
u32 flag;
u16 freq;
u8 enc_flags;
u8 encoding : 2;
u8 bw : 3;
u8 rate_idx;
u8 nss;
u8 rx_flags;
u8 band;
u8 antenna;
s8 signal;
u8 chains;
s8 chain_signal[4];
u8 ampdu_delimiter_crc;
};
/*
* Declared at:
* include/net/mac80211.h:1283
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:538,542
*/
enum ieee80211_conf_flags {
IEEE80211_CONF_MONITOR = (1 << 0),
IEEE80211_CONF_PS = (1 << 1),
IEEE80211_CONF_IDLE = (1 << 2) /* not referenced by brcm80211 */,
IEEE80211_CONF_OFFCHANNEL = (1 << 3) /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/net/mac80211.h:1305
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:533,537,541,546...
*/
enum ieee80211_conf_changed {
IEEE80211_CONF_CHANGE_SMPS = (1UL << (1)) /* not referenced by brcm80211 */,
IEEE80211_CONF_CHANGE_LISTEN_INTERVAL = (1UL << (2)),
IEEE80211_CONF_CHANGE_MONITOR = (1UL << (3)),
IEEE80211_CONF_CHANGE_PS = (1UL << (4)),
IEEE80211_CONF_CHANGE_POWER = (1UL << (5)),
IEEE80211_CONF_CHANGE_CHANNEL = (1UL << (6)),
IEEE80211_CONF_CHANGE_RETRY_LIMITS = (1UL << (7)),
IEEE80211_CONF_CHANGE_IDLE = (1UL << (8)) /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/net/mac80211.h:1369
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:377,402
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:526
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:5084,7866
*/
struct ieee80211_conf {
u32 flags;
int power_level;
int dynamic_ps_timeout;
u16 listen_interval;
u8 ps_dtim_period;
u8 long_frame_max_tx_count;
u8 short_frame_max_tx_count;
struct cfg80211_chan_def chandef;
bool radar_enabled;
enum ieee80211_smps_mode smps_mode;
};
/*
* Declared at:
* include/net/mac80211.h:2271
*
* Called by:
* ieee_hw_init()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1065,1066,1067
*/
void _ieee80211_hw_set(struct ieee80211_hw *hw, enum ieee80211_hw_flags flg);
/*
* Declared at:
* include/net/mac80211.h:2276
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1065,1066,1067
*/
#define ieee80211_hw_set(hw, flg) _ieee80211_hw_set(hw, IEEE80211_HW_##flg)
/*
* Declared at:
* include/net/mac80211.h:2329
*
* Called by:
* brcms_reg_notifier()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:699
*/
struct ieee80211_hw *wiphy_to_ieee80211_hw(struct wiphy *wiphy);
/*
* Declared at:
* include/net/mac80211.h:2337
*
* Called by:
* brcms_bcma_probe()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1215
*/
void SET_IEEE80211_DEV(struct ieee80211_hw *hw, struct device *dev);
/*
* Declared at:
* include/net/mac80211.h:2348
*
* Called by:
* brcms_attach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1165
*/
void SET_IEEE80211_PERM_ADDR(struct ieee80211_hw *hw, const u8 *addr);
/*
* Declared at:
* include/net/mac80211.h:2354
*
* Called by:
* brcms_c_beacon_write()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:7316
*/
struct ieee80211_rate *ieee80211_get_tx_rate(const struct ieee80211_hw *hw, const struct ieee80211_tx_info *c);
/*
* Declared at:
* include/net/mac80211.h:2817
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:745,747,749,751...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:3574,3577,3580,3583...
*/
enum ieee80211_filter_flags {
FIF_ALLMULTI = 1 << 1,
FIF_FCSFAIL = 1 << 2,
FIF_PLCPFAIL = 1 << 3 /* not referenced by brcm80211 */,
FIF_BCN_PRBRESP_PROMISC = 1 << 4,
FIF_CONTROL = 1 << 5,
FIF_OTHER_BSS = 1 << 6,
FIF_PSPOLL = 1 << 7,
FIF_PROBE_REQ = 1 << 8 /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/net/mac80211.h:2855
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:827,833,834,836...
*/
enum ieee80211_ampdu_mlme_action {
IEEE80211_AMPDU_RX_START,
IEEE80211_AMPDU_RX_STOP,
IEEE80211_AMPDU_TX_START,
IEEE80211_AMPDU_TX_STOP_CONT,
IEEE80211_AMPDU_TX_STOP_FLUSH,
IEEE80211_AMPDU_TX_STOP_FLUSH_CONT,
IEEE80211_AMPDU_TX_OPERATIONAL
};
/*
* Declared at:
* include/net/mac80211.h:3475
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:940,1209
*/
struct ieee80211_ops {
void (*tx)(struct ieee80211_hw *, struct ieee80211_tx_control *, struct sk_buff *);
int (*start)(struct ieee80211_hw *);
void (*stop)(struct ieee80211_hw *);
int (*suspend)(struct ieee80211_hw *, struct cfg80211_wowlan *);
int (*resume)(struct ieee80211_hw *);
void (*set_wakeup)(struct ieee80211_hw *, bool);
int (*add_interface)(struct ieee80211_hw *, struct ieee80211_vif *);
int (*change_interface)(struct ieee80211_hw *, struct ieee80211_vif *, enum nl80211_iftype, bool);
void (*remove_interface)(struct ieee80211_hw *, struct ieee80211_vif *);
int (*config)(struct ieee80211_hw *, u32);
void (*bss_info_changed)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_bss_conf *, u32);
int (*start_ap)(struct ieee80211_hw *, struct ieee80211_vif *);
void (*stop_ap)(struct ieee80211_hw *, struct ieee80211_vif *);
u64 (*prepare_multicast)(struct ieee80211_hw *, struct netdev_hw_addr_list *);
void (*configure_filter)(struct ieee80211_hw *, unsigned int, unsigned int *, u64);
void (*config_iface_filter)(struct ieee80211_hw *, struct ieee80211_vif *, unsigned int, unsigned int);
int (*set_tim)(struct ieee80211_hw *, struct ieee80211_sta *, bool);
int (*set_key)(struct ieee80211_hw *, enum set_key_cmd, struct ieee80211_vif *, struct ieee80211_sta *, struct ieee80211_key_conf *);
void (*update_tkip_key)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_key_conf *, struct ieee80211_sta *, u32, u16 *);
void (*set_rekey_data)(struct ieee80211_hw *, struct ieee80211_vif *, struct cfg80211_gtk_rekey_data *);
void (*set_default_unicast_key)(struct ieee80211_hw *, struct ieee80211_vif *, int);
int (*hw_scan)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_scan_request *);
void (*cancel_hw_scan)(struct ieee80211_hw *, struct ieee80211_vif *);
int (*sched_scan_start)(struct ieee80211_hw *, struct ieee80211_vif *, struct cfg80211_sched_scan_request *, struct ieee80211_scan_ies *);
int (*sched_scan_stop)(struct ieee80211_hw *, struct ieee80211_vif *);
void (*sw_scan_start)(struct ieee80211_hw *, struct ieee80211_vif *, const u8 *);
void (*sw_scan_complete)(struct ieee80211_hw *, struct ieee80211_vif *);
int (*get_stats)(struct ieee80211_hw *, struct ieee80211_low_level_stats *);
void (*get_key_seq)(struct ieee80211_hw *, struct ieee80211_key_conf *, struct ieee80211_key_seq *);
int (*set_frag_threshold)(struct ieee80211_hw *, u32);
int (*set_rts_threshold)(struct ieee80211_hw *, u32);
int (*sta_add)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *);
int (*sta_remove)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *);
void (*sta_notify)(struct ieee80211_hw *, struct ieee80211_vif *, enum sta_notify_cmd, struct ieee80211_sta *);
int (*sta_state)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *, enum ieee80211_sta_state, enum ieee80211_sta_state);
void (*sta_pre_rcu_remove)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *);
void (*sta_rc_update)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *, u32);
void (*sta_rate_tbl_update)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *);
void (*sta_statistics)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *, struct station_info *);
int (*conf_tx)(struct ieee80211_hw *, struct ieee80211_vif *, u16, const struct ieee80211_tx_queue_params *);
u64 (*get_tsf)(struct ieee80211_hw *, struct ieee80211_vif *);
void (*set_tsf)(struct ieee80211_hw *, struct ieee80211_vif *, u64);
void (*offset_tsf)(struct ieee80211_hw *, struct ieee80211_vif *, s64);
void (*reset_tsf)(struct ieee80211_hw *, struct ieee80211_vif *);
int (*tx_last_beacon)(struct ieee80211_hw *);
int (*ampdu_action)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_ampdu_params *);
int (*get_survey)(struct ieee80211_hw *, int, struct survey_info *);
void (*rfkill_poll)(struct ieee80211_hw *);
void (*set_coverage_class)(struct ieee80211_hw *, s16);
void (*flush)(struct ieee80211_hw *, struct ieee80211_vif *, u32, bool);
void (*channel_switch)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_channel_switch *);
int (*set_antenna)(struct ieee80211_hw *, u32, u32);
int (*get_antenna)(struct ieee80211_hw *, u32 *, u32 *);
int (*remain_on_channel)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_channel *, int, enum ieee80211_roc_type);
int (*cancel_remain_on_channel)(struct ieee80211_hw *);
int (*set_ringparam)(struct ieee80211_hw *, u32, u32);
void (*get_ringparam)(struct ieee80211_hw *, u32 *, u32 *, u32 *, u32 *);
bool (*tx_frames_pending)(struct ieee80211_hw *);
int (*set_bitrate_mask)(struct ieee80211_hw *, struct ieee80211_vif *, const struct cfg80211_bitrate_mask *);
void (*event_callback)(struct ieee80211_hw *, struct ieee80211_vif *, const struct ieee80211_event *);
void (*allow_buffered_frames)(struct ieee80211_hw *, struct ieee80211_sta *, u16, int, enum ieee80211_frame_release_type, bool);
void (*release_buffered_frames)(struct ieee80211_hw *, struct ieee80211_sta *, u16, int, enum ieee80211_frame_release_type, bool);
int (*get_et_sset_count)(struct ieee80211_hw *, struct ieee80211_vif *, int);
void (*get_et_stats)(struct ieee80211_hw *, struct ieee80211_vif *, struct ethtool_stats *, u64 *);
void (*get_et_strings)(struct ieee80211_hw *, struct ieee80211_vif *, u32, u8 *);
void (*mgd_prepare_tx)(struct ieee80211_hw *, struct ieee80211_vif *);
void (*mgd_protect_tdls_discover)(struct ieee80211_hw *, struct ieee80211_vif *);
int (*add_chanctx)(struct ieee80211_hw *, struct ieee80211_chanctx_conf *);
void (*remove_chanctx)(struct ieee80211_hw *, struct ieee80211_chanctx_conf *);
void (*change_chanctx)(struct ieee80211_hw *, struct ieee80211_chanctx_conf *, u32);
int (*assign_vif_chanctx)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_chanctx_conf *);
void (*unassign_vif_chanctx)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_chanctx_conf *);
int (*switch_vif_chanctx)(struct ieee80211_hw *, struct ieee80211_vif_chanctx_switch *, int, enum ieee80211_chanctx_switch_mode);
void (*reconfig_complete)(struct ieee80211_hw *, enum ieee80211_reconfig_type);
void (*ipv6_addr_change)(struct ieee80211_hw *, struct ieee80211_vif *, struct inet6_dev *);
void (*channel_switch_beacon)(struct ieee80211_hw *, struct ieee80211_vif *, struct cfg80211_chan_def *);
int (*pre_channel_switch)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_channel_switch *);
int (*post_channel_switch)(struct ieee80211_hw *, struct ieee80211_vif *);
int (*join_ibss)(struct ieee80211_hw *, struct ieee80211_vif *);
void (*leave_ibss)(struct ieee80211_hw *, struct ieee80211_vif *);
u32 (*get_expected_throughput)(struct ieee80211_hw *, struct ieee80211_sta *);
int (*get_txpower)(struct ieee80211_hw *, struct ieee80211_vif *, int *);
int (*tdls_channel_switch)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *, u8, struct cfg80211_chan_def *, struct sk_buff *, u32);
void (*tdls_cancel_channel_switch)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *);
void (*tdls_recv_channel_switch)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_tdls_ch_sw_params *);
void (*wake_tx_queue)(struct ieee80211_hw *, struct ieee80211_txq *);
void (*sync_rx_queues)(struct ieee80211_hw *);
int (*start_nan)(struct ieee80211_hw *, struct ieee80211_vif *, struct cfg80211_nan_conf *);
int (*stop_nan)(struct ieee80211_hw *, struct ieee80211_vif *);
int (*nan_change_conf)(struct ieee80211_hw *, struct ieee80211_vif *, struct cfg80211_nan_conf *, u32);
int (*add_nan_func)(struct ieee80211_hw *, struct ieee80211_vif *, const struct cfg80211_nan_func *);
void (*del_nan_func)(struct ieee80211_hw *, struct ieee80211_vif *, u8);
};
/*
* Declared at:
* include/net/mac80211.h:3792
*
* Called by:
* brcms_bcma_probe()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1209
*/
struct ieee80211_hw *ieee80211_alloc_hw(size_t priv_data_len, const struct ieee80211_ops *ops);
/*
* Declared at:
* include/net/mac80211.h:3809
*
* Called by:
* brcms_attach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1167
*/
int ieee80211_register_hw(struct ieee80211_hw *hw);
/*
* Declared at:
* include/net/mac80211.h:3921
*
* Called by:
* brcms_led_register()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:109
*/
const char *ieee80211_get_radio_led_name(struct ieee80211_hw *hw);
/*
* Declared at:
* include/net/mac80211.h:3963
*
* Called by:
* brcms_remove()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:341
*/
void ieee80211_unregister_hw(struct ieee80211_hw *hw);
/*
* Declared at:
* include/net/mac80211.h:3974
*
* Called by:
* brcms_remove()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:347
*/
void ieee80211_free_hw(struct ieee80211_hw *hw);
/*
* Declared at:
* include/net/mac80211.h:3988
*
* Called by:
* brcms_fatal_error()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1354
*/
void ieee80211_restart_hw(struct ieee80211_hw *hw);
/*
* Declared at:
* include/net/mac80211.h:4053
*
* Called by:
* brcms_c_recvctl()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:7200
*/
void ieee80211_rx_irqsafe(struct ieee80211_hw *hw, struct sk_buff *skb);
/*
* Declared at:
* include/net/mac80211.h:4303
*
* Called by:
* brcms_c_ampdu_dotxstatus_complete()
* brcms_c_dotxstatus()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:981,1011
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:998
*/
void ieee80211_tx_status_irqsafe(struct ieee80211_hw *hw, struct sk_buff *skb);
/*
* Declared at:
* include/net/mac80211.h:4380
*
* Called by:
* brcms_ops_bss_info_changed()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:677
*/
struct sk_buff *ieee80211_beacon_get_tim(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u16 *tim_offset, u16 *tim_length);
/*
* Declared at:
* include/net/mac80211.h:4444
*
* Called by:
* brcms_ops_bss_info_changed()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:687
*/
struct sk_buff *ieee80211_proberesp_get(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
/*
* Declared at:
* include/net/mac80211.h:4794
*
* Called by:
* brcms_c_dotxstatus()
* brcms_c_flushqueues()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1019,2908
*/
void ieee80211_wake_queue(struct ieee80211_hw *hw, int queue);
/*
* Declared at:
* include/net/mac80211.h:4803
*
* Called by:
* brcms_c_txfifo()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:6951
*/
void ieee80211_stop_queue(struct ieee80211_hw *hw, int queue);
/*
* Declared at:
* include/net/mac80211.h:4815
*
* Called by:
* brcms_c_dotxstatus()
* brcms_c_tx()
* brcms_c_txfifo()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1018,6885,6950
*/
int ieee80211_queue_stopped(struct ieee80211_hw *hw, int queue);
/*
* Declared at:
* include/net/mac80211.h:4823
*
* Called by:
* brcms_ops_stop()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:467
*/
void ieee80211_stop_queues(struct ieee80211_hw *hw);
/*
* Declared at:
* include/net/mac80211.h:4831
*
* Called by:
* brcms_ops_start()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:434
*/
void ieee80211_wake_queues(struct ieee80211_hw *hw);
/*
* Declared at:
* include/net/mac80211.h:5007
*
* Called by:
* _brcms_timer()
* brcms_add_timer()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1440,1508
*/
void ieee80211_queue_delayed_work(struct ieee80211_hw *hw, struct delayed_work *dwork, unsigned long delay);
/*
* Declared at:
* include/net/mac80211.h:5036
*
* Called by:
* brcms_ops_ampdu_action()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:847
*/
void ieee80211_start_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, const u8 *ra, u16 tid);
/*
* Declared at:
* include/net/mac80211.h:5062
*
* Called by:
* brcms_ops_ampdu_action()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:856
*/
void ieee80211_stop_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, const u8 *ra, u16 tid);
/*
* Declared at:
* include/uapi/linux/nl80211.h:2600
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:495,496,497,498...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:415,419,437,439...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:800,2077,2160,2162...
*/
enum nl80211_iftype {
NL80211_IFTYPE_UNSPECIFIED,
NL80211_IFTYPE_ADHOC,
NL80211_IFTYPE_STATION,
NL80211_IFTYPE_AP,
NL80211_IFTYPE_AP_VLAN,
NL80211_IFTYPE_WDS,
NL80211_IFTYPE_MONITOR,
NL80211_IFTYPE_MESH_POINT,
NL80211_IFTYPE_P2P_CLIENT,
NL80211_IFTYPE_P2P_GO,
NL80211_IFTYPE_P2P_DEVICE,
NL80211_IFTYPE_OCB /* not referenced by brcm80211 */,
NL80211_IFTYPE_NAN /* not referenced by brcm80211 */,
NUM_NL80211_IFTYPES,
NL80211_IFTYPE_MAX = NUM_NL80211_IFTYPES - 1 /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/uapi/linux/nl80211.h:2644
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2487,2488,2489,2490...
*/
enum nl80211_sta_flags {
__NL80211_STA_FLAG_INVALID /* not referenced by brcm80211 */,
NL80211_STA_FLAG_AUTHORIZED,
NL80211_STA_FLAG_SHORT_PREAMBLE /* not referenced by brcm80211 */,
NL80211_STA_FLAG_WME,
NL80211_STA_FLAG_MFP /* not referenced by brcm80211 */,
NL80211_STA_FLAG_AUTHENTICATED,
NL80211_STA_FLAG_TDLS_PEER,
NL80211_STA_FLAG_ASSOCIATED,
__NL80211_STA_FLAG_AFTER_LAST /* not referenced by brcm80211 */,
NL80211_STA_FLAG_MAX = __NL80211_STA_FLAG_AFTER_LAST - 1 /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/uapi/linux/nl80211.h:2682
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2486,2626,2628,2630
*/
struct nl80211_sta_flag_update {
__u32 mask;
__u32 set;
};
/*
* Declared at:
* include/uapi/linux/nl80211.h:2836
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2485,2521,2552,2563...
*/
enum nl80211_sta_info {
__NL80211_STA_INFO_INVALID /* not referenced by brcm80211 */,
NL80211_STA_INFO_INACTIVE_TIME,
NL80211_STA_INFO_RX_BYTES,
NL80211_STA_INFO_TX_BYTES,
NL80211_STA_INFO_LLID /* not referenced by brcm80211 */,
NL80211_STA_INFO_PLID /* not referenced by brcm80211 */,
NL80211_STA_INFO_PLINK_STATE /* not referenced by brcm80211 */,
NL80211_STA_INFO_SIGNAL,
NL80211_STA_INFO_TX_BITRATE,
NL80211_STA_INFO_RX_PACKETS,
NL80211_STA_INFO_TX_PACKETS,
NL80211_STA_INFO_TX_RETRIES /* not referenced by brcm80211 */,
NL80211_STA_INFO_TX_FAILED,
NL80211_STA_INFO_SIGNAL_AVG /* not referenced by brcm80211 */,
NL80211_STA_INFO_RX_BITRATE,
NL80211_STA_INFO_BSS_PARAM,
NL80211_STA_INFO_CONNECTED_TIME,
NL80211_STA_INFO_STA_FLAGS,
NL80211_STA_INFO_BEACON_LOSS /* not referenced by brcm80211 */,
NL80211_STA_INFO_T_OFFSET /* not referenced by brcm80211 */,
NL80211_STA_INFO_LOCAL_PM /* not referenced by brcm80211 */,
NL80211_STA_INFO_PEER_PM /* not referenced by brcm80211 */,
NL80211_STA_INFO_NONPEER_PM /* not referenced by brcm80211 */,
NL80211_STA_INFO_RX_BYTES64 /* not referenced by brcm80211 */,
NL80211_STA_INFO_TX_BYTES64 /* not referenced by brcm80211 */,
NL80211_STA_INFO_CHAIN_SIGNAL,
NL80211_STA_INFO_CHAIN_SIGNAL_AVG /* not referenced by brcm80211 */,
NL80211_STA_INFO_EXPECTED_THROUGHPUT /* not referenced by brcm80211 */,
NL80211_STA_INFO_RX_DROP_MISC,
NL80211_STA_INFO_BEACON_RX /* not referenced by brcm80211 */,
NL80211_STA_INFO_BEACON_SIGNAL_AVG /* not referenced by brcm80211 */,
NL80211_STA_INFO_TID_STATS /* not referenced by brcm80211 */,
NL80211_STA_INFO_RX_DURATION /* not referenced by brcm80211 */,
NL80211_STA_INFO_PAD /* not referenced by brcm80211 */,
__NL80211_STA_INFO_AFTER_LAST /* not referenced by brcm80211 */,
NL80211_STA_INFO_MAX = __NL80211_STA_INFO_AFTER_LAST - 1 /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/uapi/linux/nl80211.h:3119
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:681,709,710,773
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6775
*/
enum nl80211_reg_initiator {
NL80211_REGDOM_SET_BY_CORE /* not referenced by brcm80211 */,
NL80211_REGDOM_SET_BY_USER /* not referenced by brcm80211 */,
NL80211_REGDOM_SET_BY_DRIVER,
NL80211_REGDOM_SET_BY_COUNTRY_IE
};
/*
* Declared at:
* include/uapi/linux/nl80211.h:3259
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:687
*/
enum nl80211_reg_rule_flags {
NL80211_RRF_NO_OFDM = 1 << 0 /* not referenced by brcm80211 */,
NL80211_RRF_NO_CCK = 1 << 1 /* not referenced by brcm80211 */,
NL80211_RRF_NO_INDOOR = 1 << 2 /* not referenced by brcm80211 */,
NL80211_RRF_NO_OUTDOOR = 1 << 3 /* not referenced by brcm80211 */,
NL80211_RRF_DFS = 1 << 4 /* not referenced by brcm80211 */,
NL80211_RRF_PTP_ONLY = 1 << 5 /* not referenced by brcm80211 */,
NL80211_RRF_PTMP_ONLY = 1 << 6 /* not referenced by brcm80211 */,
NL80211_RRF_NO_IR = 1 << 7,
__NL80211_RRF_NO_IBSS = 1 << 8 /* not referenced by brcm80211 */,
NL80211_RRF_AUTO_BW = 1 << 11 /* not referenced by brcm80211 */,
NL80211_RRF_IR_CONCURRENT = 1 << 12 /* not referenced by brcm80211 */,
NL80211_RRF_NO_HT40MINUS = 1 << 13 /* not referenced by brcm80211 */,
NL80211_RRF_NO_HT40PLUS = 1 << 14 /* not referenced by brcm80211 */,
NL80211_RRF_NO_80MHZ = 1 << 15 /* not referenced by brcm80211 */,
NL80211_RRF_NO_160MHZ = 1 << 16 /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/uapi/linux/nl80211.h:3279
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:687
*/
#define NL80211_RRF_NO_IR NL80211_RRF_NO_IR
/*
* Declared at:
* include/uapi/linux/nl80211.h:3724
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:561,562
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:262,266,267,268...
*/
enum nl80211_chan_width {
NL80211_CHAN_WIDTH_20_NOHT,
NL80211_CHAN_WIDTH_20,
NL80211_CHAN_WIDTH_40,
NL80211_CHAN_WIDTH_80,
NL80211_CHAN_WIDTH_80P80,
NL80211_CHAN_WIDTH_160,
NL80211_CHAN_WIDTH_5,
NL80211_CHAN_WIDTH_10
};
/*
* Declared at:
* include/uapi/linux/nl80211.h:3860
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1578,1579,1583,1589...
*/
enum nl80211_auth_type {
NL80211_AUTHTYPE_OPEN_SYSTEM,
NL80211_AUTHTYPE_SHARED_KEY,
NL80211_AUTHTYPE_FT /* not referenced by brcm80211 */,
NL80211_AUTHTYPE_NETWORK_EAP /* not referenced by brcm80211 */,
NL80211_AUTHTYPE_SAE /* not referenced by brcm80211 */,
NL80211_AUTHTYPE_FILS_SK /* not referenced by brcm80211 */,
NL80211_AUTHTYPE_FILS_SK_PFS /* not referenced by brcm80211 */,
NL80211_AUTHTYPE_FILS_PK /* not referenced by brcm80211 */,
__NL80211_AUTHTYPE_NUM /* not referenced by brcm80211 */,
NL80211_AUTHTYPE_MAX = __NL80211_AUTHTYPE_NUM - 1 /* not referenced by brcm80211 */,
NL80211_AUTHTYPE_AUTOMATIC
};
/*
* Declared at:
* include/uapi/linux/nl80211.h:3883
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5573,5575,5577
*/
enum nl80211_key_type {
NL80211_KEYTYPE_GROUP,
NL80211_KEYTYPE_PAIRWISE,
NL80211_KEYTYPE_PEERKEY /* not referenced by brcm80211 */,
NUM_NL80211_KEYTYPES /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/uapi/linux/nl80211.h:3901
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1553,1555,1798
*/
enum nl80211_wpa_versions {
NL80211_WPA_VERSION_1 = 1 << 0,
NL80211_WPA_VERSION_2 = 1 << 1
};
/*
* Declared at:
* include/uapi/linux/nl80211.h:4013
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:639,669,713,758...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:220,241,1029,1030...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:7079,7081,7146
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:173,179,244,245...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1432,1433,1434,1902...
*/
enum nl80211_band {
NL80211_BAND_2GHZ,
NL80211_BAND_5GHZ,
NL80211_BAND_60GHZ,
NUM_NL80211_BANDS
};
/*
* Declared at:
* include/uapi/linux/nl80211.h:4102
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2133,2137,2138,2140...
*/
enum nl80211_tx_power_setting {
NL80211_TX_POWER_AUTOMATIC,
NL80211_TX_POWER_LIMITED,
NL80211_TX_POWER_FIXED
};
/*
* Declared at:
* include/uapi/linux/nl80211.h:4610
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:4595
*/
enum nl80211_hidden_ssid {
NL80211_HIDDEN_SSID_NOT_IN_USE /* not referenced by brcm80211 */,
NL80211_HIDDEN_SSID_ZERO_LEN /* not referenced by brcm80211 */,
NL80211_HIDDEN_SSID_ZERO_CONTENTS /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/uapi/linux/nl80211.h:4667
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5043,5044,5047,5050...
*/
enum nl80211_tdls_operation {
NL80211_TDLS_DISCOVERY_REQ,
NL80211_TDLS_SETUP,
NL80211_TDLS_TEARDOWN,
NL80211_TDLS_ENABLE_LINK /* not referenced by brcm80211 */,
NL80211_TDLS_DISABLE_LINK /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/uapi/linux/nl80211.h:4776
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6976,6980
*/
enum nl80211_feature_flags {
NL80211_FEATURE_SK_TX_STATUS = 1 << 0 /* not referenced by brcm80211 */,
NL80211_FEATURE_HT_IBSS = 1 << 1 /* not referenced by brcm80211 */,
NL80211_FEATURE_INACTIVITY_TIMER = 1 << 2 /* not referenced by brcm80211 */,
NL80211_FEATURE_CELL_BASE_REG_HINTS = 1 << 3 /* not referenced by brcm80211 */,
NL80211_FEATURE_P2P_DEVICE_NEEDS_CHANNEL = 1 << 4 /* not referenced by brcm80211 */,
NL80211_FEATURE_SAE = 1 << 5 /* not referenced by brcm80211 */,
NL80211_FEATURE_LOW_PRIORITY_SCAN = 1 << 6 /* not referenced by brcm80211 */,
NL80211_FEATURE_SCAN_FLUSH = 1 << 7 /* not referenced by brcm80211 */,
NL80211_FEATURE_AP_SCAN = 1 << 8 /* not referenced by brcm80211 */,
NL80211_FEATURE_VIF_TXPOWER = 1 << 9 /* not referenced by brcm80211 */,
NL80211_FEATURE_NEED_OBSS_SCAN = 1 << 10 /* not referenced by brcm80211 */,
NL80211_FEATURE_P2P_GO_CTWIN = 1 << 11 /* not referenced by brcm80211 */,
NL80211_FEATURE_P2P_GO_OPPPS = 1 << 12 /* not referenced by brcm80211 */,
NL80211_FEATURE_ADVERTISE_CHAN_LIMITS = 1 << 14 /* not referenced by brcm80211 */,
NL80211_FEATURE_FULL_AP_CLIENT_STATE = 1 << 15 /* not referenced by brcm80211 */,
NL80211_FEATURE_USERSPACE_MPM = 1 << 16 /* not referenced by brcm80211 */,
NL80211_FEATURE_ACTIVE_MONITOR = 1 << 17 /* not referenced by brcm80211 */,
NL80211_FEATURE_AP_MODE_CHAN_WIDTH_CHANGE = 1 << 18 /* not referenced by brcm80211 */,
NL80211_FEATURE_DS_PARAM_SET_IE_IN_PROBES = 1 << 19 /* not referenced by brcm80211 */,
NL80211_FEATURE_WFA_TPC_IE_IN_PROBES = 1 << 20 /* not referenced by brcm80211 */,
NL80211_FEATURE_QUIET = 1 << 21 /* not referenced by brcm80211 */,
NL80211_FEATURE_TX_POWER_INSERTION = 1 << 22 /* not referenced by brcm80211 */,
NL80211_FEATURE_ACKTO_ESTIMATION = 1 << 23 /* not referenced by brcm80211 */,
NL80211_FEATURE_STATIC_SMPS = 1 << 24 /* not referenced by brcm80211 */,
NL80211_FEATURE_DYNAMIC_SMPS = 1 << 25 /* not referenced by brcm80211 */,
NL80211_FEATURE_SUPPORTS_WMM_ADMISSION = 1 << 26 /* not referenced by brcm80211 */,
NL80211_FEATURE_MAC_ON_CREATE = 1 << 27 /* not referenced by brcm80211 */,
NL80211_FEATURE_TDLS_CHANNEL_SWITCH = 1 << 28 /* not referenced by brcm80211 */,
NL80211_FEATURE_SCAN_RANDOM_MAC_ADDR = 1 << 29 /* not referenced by brcm80211 */,
NL80211_FEATURE_SCHED_SCAN_RANDOM_MAC_ADDR = 1 << 30,
NL80211_FEATURE_ND_RANDOM_MAC_ADDR = 1 << 31
};
/*
* Declared at:
* include/uapi/linux/nl80211.h:4859
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1085
*/
enum nl80211_ext_feature_index {
NL80211_EXT_FEATURE_VHT_IBSS /* not referenced by brcm80211 */,
NL80211_EXT_FEATURE_RRM /* not referenced by brcm80211 */,
NL80211_EXT_FEATURE_MU_MIMO_AIR_SNIFFER /* not referenced by brcm80211 */,
NL80211_EXT_FEATURE_SCAN_START_TIME /* not referenced by brcm80211 */,
NL80211_EXT_FEATURE_BSS_PARENT_TSF /* not referenced by brcm80211 */,
NL80211_EXT_FEATURE_SET_SCAN_DWELL /* not referenced by brcm80211 */,
NL80211_EXT_FEATURE_BEACON_RATE_LEGACY /* not referenced by brcm80211 */,
NL80211_EXT_FEATURE_BEACON_RATE_HT /* not referenced by brcm80211 */,
NL80211_EXT_FEATURE_BEACON_RATE_VHT /* not referenced by brcm80211 */,
NL80211_EXT_FEATURE_FILS_STA /* not referenced by brcm80211 */,
NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA /* not referenced by brcm80211 */,
NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA_CONNECTED /* not referenced by brcm80211 */,
NL80211_EXT_FEATURE_SCHED_SCAN_RELATIVE_RSSI /* not referenced by brcm80211 */,
NL80211_EXT_FEATURE_CQM_RSSI_LIST,
NL80211_EXT_FEATURE_FILS_SK_OFFLOAD /* not referenced by brcm80211 */,
NUM_NL80211_EXT_FEATURES /* not referenced by brcm80211 */,
MAX_NL80211_EXT_FEATURES = NUM_NL80211_EXT_FEATURES - 1 /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/uapi/linux/nl80211.h:4952
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:203
*/
enum nl80211_scan_flags {
NL80211_SCAN_FLAG_LOW_PRIORITY = 1 << 0 /* not referenced by brcm80211 */,
NL80211_SCAN_FLAG_FLUSH = 1 << 1 /* not referenced by brcm80211 */,
NL80211_SCAN_FLAG_AP = 1 << 2 /* not referenced by brcm80211 */,
NL80211_SCAN_FLAG_RANDOM_ADDR = 1 << 3
};
/*
* Declared at:
* include/uapi/linux/nl80211.h:5061
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:4996
*/
enum nl80211_crit_proto_id {
NL80211_CRIT_PROTO_UNSPEC /* not referenced by brcm80211 */,
NL80211_CRIT_PROTO_DHCP,
NL80211_CRIT_PROTO_EAPOL /* not referenced by brcm80211 */,
NL80211_CRIT_PROTO_APIPA /* not referenced by brcm80211 */,
NUM_NL80211_CRIT_PROTO /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/uapi/linux/nl80211.h:5099
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:119
*/
struct nl80211_vendor_cmd_info {
__u32 vendor_id;
__u32 subcmd;
};
/*
* Declared at:
* include/uapi/linux/nl80211.h:5178
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1866,1869,1870,1873...
*/
enum nl80211_bss_select_attr {
__NL80211_BSS_SELECT_ATTR_INVALID,
NL80211_BSS_SELECT_ATTR_RSSI,
NL80211_BSS_SELECT_ATTR_BAND_PREF,
NL80211_BSS_SELECT_ATTR_RSSI_ADJUST,
__NL80211_BSS_SELECT_ATTR_AFTER_LAST /* not referenced by brcm80211 */,
NL80211_BSS_SELECT_ATTR_MAX = __NL80211_BSS_SELECT_ATTR_AFTER_LAST - 1 /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/linux/err.h:23
*
* Called by:
* brcmf_add_if()
* brcmf_alloc_vif()
* brcmf_ap_add_vif()
* brcmf_bus_gettxq()
* brcmf_cfg80211_add_iface()
* brcmf_chip_add_core()
* brcmf_chip_attach()
* brcmf_fws_attach()
* brcmf_fws_macdesc_lookup()
* brcmf_p2p_add_vif()
* brcmf_p2p_create_p2pdev()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h:188
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:609,618,625
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:590,635,664,673...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:758,767,2412
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:2075,2134,2158,2173...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:484,1069,1073,1096
*/
void *ERR_PTR(long error);
/*
* Declared at:
* include/linux/err.h:28
*
* Called by:
* brcmf_bus_started()
* brcmf_cfg80211_add_iface()
* brcmf_chip_dmp_erom_scan()
* brcmf_debug_attach()
* brcmf_fws_commit_skb()
* brcmf_p2p_attach()
* brcmf_pcie_probe()
* brcmf_proto_bcdc_init_done()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:437
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:959
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c:82
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:688
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:2041
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1745
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:2379
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:900
*/
long PTR_ERR(const void *ptr);
/*
* Declared at:
* include/linux/err.h:33
*
* Called by:
* brcmf_ap_add_vif()
* brcmf_bus_started()
* brcmf_cfg80211_add_iface()
* brcmf_cfg80211_attach()
* brcmf_chip_dmp_erom_scan()
* brcmf_debug_attach()
* brcmf_debugfs_init()
* brcmf_fweh_handle_if_event()
* brcmf_fws_bus_txq_cleanup()
* brcmf_fws_commit_skb()
* brcmf_fws_macdesc_find()
* brcmf_fws_macdesc_indicate()
* brcmf_p2p_add_vif()
* brcmf_p2p_attach()
* brcmf_p2p_create_p2pdev()
* brcmf_pcie_probe()
* brcmf_sdio_probe()
* brcmf_sdio_probe_attach()
* brcms_debugfs_init()
* brcms_reg_apply_beaconing_flags()
* ... and 1 others
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:684
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3834,4141
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:436
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:958
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c:60,81
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:40
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:595,687,6867
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:788,841,1036,2040
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1744
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:2078,2177,2377
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:899
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:172
*/
bool IS_ERR(const void *ptr);
/*
* Declared at:
* include/linux/err.h:38
*
* Called by:
* brcmf_debug_detach()
* brcmf_sdio_debugfs_create()
* brcms_debugfs_add_entry()
* brcms_debugfs_create_files()
* brcms_debugfs_detach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3124
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c:91
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:65,207,225
*/
bool IS_ERR_OR_NULL(const void *ptr);
/*
* Declared at:
* include/linux/err.h:56
*
* Called by:
* brcmf_debugfs_add_entry()
* brcms_debugfs_add_entry()
* brcms_debugfs_attach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c:107
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:60,220
*/
int PTR_ERR_OR_ZERO(const void *ptr);
/*
* Declared at:
* include/linux/gpio.h:16
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:90
*/
#define GPIOF_OUT_INIT_LOW (GPIOF_DIR_OUT | GPIOF_INIT_LOW)
/*
* Declared at:
* include/linux/gpio.h:17
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:89
*/
#define GPIOF_OUT_INIT_HIGH (GPIOF_DIR_OUT | GPIOF_INIT_HIGH)
/*
* Declared at:
* include/linux/gpio.h:58
*
* Called by:
* brcms_radio_led_ctrl()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:28,30
*/
void gpio_set_value(unsigned int gpio, int value);
/*
* Declared at:
* include/linux/leds.h:29
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:40
*/
enum led_brightness {
LED_OFF = 0 /* not referenced by brcm80211 */,
LED_ON = 1 /* not referenced by brcm80211 */,
LED_HALF = 127 /* not referenced by brcm80211 */,
LED_FULL = 255 /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/linux/leds.h:36
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:45,46,107,108...
*/
struct led_classdev {
const char *name;
enum led_brightness brightness;
enum led_brightness max_brightness;
int flags;
unsigned long work_flags;
void (*brightness_set)(struct led_classdev *, enum led_brightness);
int (*brightness_set_blocking)(struct led_classdev *, enum led_brightness);
enum led_brightness (*brightness_get)(struct led_classdev *);
int (*blink_set)(struct led_classdev *, unsigned long *, unsigned long *);
struct device *dev;
const struct attribute_group **groups;
struct list_head node;
const char *default_trigger;
unsigned long blink_delay_on;
unsigned long blink_delay_off;
struct timer_list blink_timer;
int blink_brightness;
int new_blink_brightness;
void (*flash_resume)(struct led_classdev *);
struct work_struct set_brightness_work;
int delayed_set_value;
struct rw_semaphore trigger_lock;
struct led_trigger;
struct led_trigger *trigger;
struct list_head trig_list;
void *trigger_data;
bool activated;
struct mutex led_access;
};
/*
* Declared at:
* include/linux/leds.h:125
*
* Called by:
* brcms_led_register()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:111
*/
extern int of_led_classdev_register(struct device *parent, struct device_node *np, struct led_classdev *led_cdev);
/*
* Declared at:
* include/linux/leds.h:128
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:111
*/
#define led_classdev_register(parent, led_cdev) of_led_classdev_register(parent, NULL, led_cdev)
/*
* Declared at:
* include/linux/leds.h:135
*
* Called by:
* brcms_led_unregister()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:46
*/
extern void led_classdev_unregister(struct led_classdev *led_cdev);
/*
* Declared at:
* include/asm-generic/gpio.h:45
*
* Called by:
* brcms_led_register()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:70,84
*/
bool gpio_is_valid(int number);
/*
* Declared at:
* include/asm-generic/gpio.h:67
*
* Called by:
* brcms_led_unregister()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:48
*/
extern void gpio_free(unsigned int gpio);
/*
* Declared at:
* include/asm-generic/gpio.h:73
*
* Called by:
* brcms_led_register()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:97
*/
int gpio_direction_output(unsigned int gpio, int value);
/*
* Declared at:
* include/asm-generic/gpio.h:116
*
* Called by:
* brcms_led_register()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:88
*/
extern int gpio_request_one(unsigned int gpio, unsigned long flags, const char *label);
/*
* Declared at:
* include/linux/gpio/driver.h:111
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:57
*/
struct gpio_chip {
const char *label;
struct gpio_device *gpiodev;
struct device *parent;
struct module *owner;
int (*request)(struct gpio_chip *, unsigned int);
void (*free)(struct gpio_chip *, unsigned int);
int (*get_direction)(struct gpio_chip *, unsigned int);
int (*direction_input)(struct gpio_chip *, unsigned int);
int (*direction_output)(struct gpio_chip *, unsigned int, int);
int (*get)(struct gpio_chip *, unsigned int);
void (*set)(struct gpio_chip *, unsigned int, int);
void (*set_multiple)(struct gpio_chip *, unsigned long *, unsigned long *);
int (*set_config)(struct gpio_chip *, unsigned int, unsigned long);
int (*to_irq)(struct gpio_chip *, unsigned int);
void (*dbg_show)(struct seq_file *, struct gpio_chip *);
int base;
u16 ngpio;
const char *const *names;
bool can_sleep;
struct irq_chip *irqchip;
struct irq_domain *irqdomain;
unsigned int irq_base;
irq_flow_handler_t irq_handler;
unsigned int irq_default_type;
unsigned int irq_chained_parent;
bool irq_nested;
bool irq_need_valid_mask;
unsigned long *irq_valid_mask;
struct lock_class_key *lock_key;
struct device_node *of_node;
int of_gpio_n_cells;
int (*of_xlate)(struct gpio_chip *, const struct of_phandle_args *, u32 *);
};
/*
* Declared at:
* include/linux/vmalloc.h:71
*
* Called by:
* brcmf_cfg80211_vndr_cmds_dcmd_handler()
* brcmf_debug_create_memdump()
* brcmf_sdio_dump_console()
* brcmf_sdio_read_control()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:69
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1720,2934
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c:41
*/
extern void *vzalloc(unsigned long size);
/*
* Declared at:
* include/linux/vmalloc.h:95
*
* Called by:
* brcmf_cfg80211_vndr_cmds_dcmd_handler()
* brcmf_debug_create_memdump()
* brcmf_sdio_bus_rxctl()
* brcmf_sdio_dump_console()
* brcmf_sdio_read_control()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:112
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1785,2955,3172
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c:48
*/
extern void vfree(const void *addr);
/*
* Declared at:
* include/net/netlink.h:266
*
* Called by:
* brcmf_cfg80211_vndr_cmds_dcmd_handler()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:97
*/
int nla_put(struct sk_buff *skb, int attrtype, int attrlen, const void *data);
/*
* Declared at:
* include/net/netlink.h:780
*
* Called by:
* brcmf_cfg80211_vndr_cmds_dcmd_handler()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:98
*/
int nla_put_u16(struct sk_buff *skb, int attrtype, u16 value);
/*
* Declared at:
* arch/x86/include/uapi/asm/signal.h:37
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2417,3938
*/
#define SIGTERM 15
/*
* Declared at:
* arch/x86/include/asm/barrier.h:22
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2889,3595
*/
#define rmb() asm volatile("lfence":::"memory")
/*
* Declared at:
* arch/x86/include/asm/barrier.h:23
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2637,2659,2870,3621
*/
#define wmb() asm volatile("sfence" ::: "memory")
/*
* Declared at:
* arch/x86/include/asm/barrier.h:36
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1690,1698
*/
#define __smp_store_mb(var, value) do { (void)xchg(&var, value); } while (0)
/*
* Declared at:
* include/asm-generic/barrier.h:145
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1690,1698
*/
#define smp_store_mb(var, value) __smp_store_mb(var, value)
/*
* Declared at:
* include/linux/sched/signal.h:299
*
* Called by:
* brcmf_sdio_bus_stop()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2417
*/
extern int send_sig(int, struct task_struct *, int);
/*
* Declared at:
* include/linux/sched/signal.h:312
*
* Called by:
* brcmf_sdio_dcmd_resp_wait()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1692,1695
*/
int signal_pending(struct task_struct *p);
/*
* Declared at:
* include/linux/kthread.h:42
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4138
*/
#define kthread_run(threadfn, data, namefmt, ...) ({ struct task_struct *__k = kthread_create(threadfn, data, namefmt, ## __VA_ARGS__); if (!IS_ERR(__k)) wake_up_process(__k); __k; })
/*
* Declared at:
* include/linux/kthread.h:54
*
* Called by:
* brcmf_sdio_bus_stop()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2418
*/
int kthread_stop(struct task_struct *k);
/*
* Declared at:
* include/linux/kthread.h:55
*
* Called by:
* brcmf_sdio_watchdog_thread()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3942
*/
bool kthread_should_stop();
/*
* Declared at:
* include/linux/signal.h:261
*
* Called by:
* brcmf_sdio_watchdog_thread()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3938
*/
void allow_signal(int sig);
/*
* Declared at:
* include/linux/types.h:18
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3132
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:217
*/
typedef unsigned short umode_t;
/*
* Declared at:
* include/linux/types.h:21
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:646
*/
typedef __kernel_pid_t pid_t;
/*
* Declared at:
* include/linux/types.h:29
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:24,25,27,40...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:182,193,196,198...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:159,162,165,168...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:652,690,692,697...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac.h:29
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c:145,147,197,203
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h:71,116
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:466,474,488,676...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h:197
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c:53
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:81,84,89,99...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:132,178,233,324...
* drivers/net/wireless/broadcom/brcm80211/include/brcmu_wifi.h:200
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:154,167,180,194...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/rate.h:63,64,68,117...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:229,250,270,339...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/rate.c:277,279,280,285...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1091,1103,1168,1201...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:191,240,262,266...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c:60,81,91
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:360,368,370,393...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:40,65,207,225
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:286,289,291,298...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:329,358,456,486...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:104,106,361,365...
* drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h:99,104,160,165
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:448,466,487,580...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:14128,14138,14140,14217...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.c:47,49,81,91...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:333,402,461,466...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/antsel.c:84,121,134,138...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:579,663,700,776...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:119,144,156,176...
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:63,82,126,160...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:80,82,114,124...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:141,154,160,163...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:641,705,803,821...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:231,235,241,243...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:303,389,402,406...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c:55,57,78,82...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy_shim.c:81,158,163,168
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:59,63,79,81...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:268,279,282,284...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:102,152,155,156...
*/
typedef _Bool bool;
/*
* Declared at:
* include/linux/types.h:54
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1595,1624,1648,1661...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c:77,83
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_tx.h:25
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:292,319,367,394...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h:203,205,214
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:215,216,218,220...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:395,511,668,1581...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:96,717
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c:37,38,41,45...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:2179,2268,2291,2300...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:418,729,871,1181
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1056,1363,1380,1466...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h:76
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1706
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:141,159,229,269...
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:317,335
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:976,1016,1047,1066...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:647,783,892,911...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:451,486,652,660...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:380
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:257
*/
typedef __kernel_size_t size_t;
/*
* Declared at:
* include/linux/types.h:90
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:555,902,913
*/
typedef unsigned short ushort;
/*
* Declared at:
* include/linux/types.h:91
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:422,439,440,443...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:159,162,165,168...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:50,52,53,57...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:541,642,643,644...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac.h:29
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h:76,81
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:444,445,448,487...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h:175,181
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:129,130,139,141...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/rate.h:145
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:307,614,616,618...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/rate.c:191,202,212,223...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:561,562,563,564...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:214,468,888,1047
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h:206,211,216,221...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:414,488,495,504...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:102,103
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:544,622,845,1346...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:340,381,394,1740...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:481,482,483,484...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:451,455,459,463...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:165,166,169,175...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/antsel.c:212,224
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:945,960,1369,1376
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:33,35,223,245
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c:103,105,106,107...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:245,246,247,249...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1796,1797,1799
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:310,315,320,325...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c:72,73,76,78...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy_shim.c:76,101,106,208...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:471,472,584,587...
*/
typedef unsigned int uint;
/*
* Declared at:
* include/linux/types.h:92
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1931,2894,2896,3112...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:555,561,673,675
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:285,384
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:329,336,340,358...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6704
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:567,573
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:440,441,481,482...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:99,101,206,212
*/
typedef unsigned long ulong;
/*
* Declared at:
* include/linux/types.h:152
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:319,322,344,367...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:981,1005,1017,1022...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:486,510,521,525...
*/
typedef u64 dma_addr_t;
/*
* Declared at:
* include/linux/types.h:157
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:436,438
*/
typedef unsigned int gfp_t;
/*
* Declared at:
* include/linux/types.h:161
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1525,1527,1530,1531...
*/
typedef u64 phys_addr_t;
/*
* Declared at:
* include/linux/types.h:166
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1525,1527
*/
typedef phys_addr_t resource_size_t;
/*
* Declared at:
* include/linux/types.h:174
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2329,2479,2503,2509...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:334,335,365,371...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:315,1122,1414,1422...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:232,367,428,1114
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:931,932,941,948...
*/
struct {
int counter;
};
/*
* Declared at:
* include/linux/types.h:184
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h:357
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:556,557,559,674...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:105
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:406,429,430,450...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:413,436,3702,5199...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1974
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:491,504,1025,1075...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:100,207,208,210...
*/
struct list_head {
struct list_head *next;
struct list_head *prev;
};
/*
* Declared at:
* include/asm-generic/int-ll64.h:15
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:120,121,122,123...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:247,298,299,831
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:601,603,605
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:467,468,469,470...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:960,977,983,2324...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:739,969,1883,2564...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:226,227,228,229...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:339,352,353,361...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1005,1915
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:694
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c:139,140,201,230...
*/
typedef signed char s8;
/*
* Declared at:
* include/asm-generic/int-ll64.h:16
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:59,60,61,62...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:154,157,162,165...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:159,160,162,163...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:565,566,567,568...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c:166
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_n.c:856,857,858,859...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h:321
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h:93
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:440,441,442,606...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:96,120,123,127...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:273,275,277,278...
* drivers/net/wireless/broadcom/brcm80211/include/brcmu_wifi.h:200
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/rate.h:58,65,66,69...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:230,231,234,236...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/rate.c:30,31,32,33...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:373,374,375,376...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:153,262,267,269...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:272,273,274,275...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:98,104
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:36,92,93,94...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:670,677,739,780...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:246,248,253,264...
* drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h:185,190,194,199
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:447,482,483
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:451,452,453,455...
* drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c:59,61,63,65...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:117,118,119,120...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/antsel.c:61,62,73,74...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h:92,123
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:716,718,721,727...
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:71,90,288,289...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.c:452,453,454,455...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:146,148,149,153...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:62,63,88,89...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:351,444,485,747...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:237,238,239,265...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:457,459,460,485...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c:40,41,42,43...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy_shim.c:113,128,197
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:39,40,41,42...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:557,597,637,768...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:143,152,153,154...
*/
typedef unsigned char u8;
/*
* Declared at:
* include/asm-generic/int-ll64.h:18
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:843
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:325
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/rate.c:489,491
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:280,281,282,283...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:6197,6198,6201,6205
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2815,2925,3061,3062...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_qmath.c:40,43,45,73...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:13318,13763,13764,13765...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:348,349,535,536...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1839,1842,1844,1848...
*/
typedef short s16;
/*
* Declared at:
* include/asm-generic/int-ll64.h:19
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:380,392,422,423...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:212,217,255,293...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:40,88,89,90...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:665,676,1175,1185...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_tx.h:40,73
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_n.c:2059,2060,2061,2062...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h:326,327
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:319,343,367,394...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:260,261,263,264...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:131,187,194,196...
* drivers/net/wireless/broadcom/brcm80211/include/brcmu_wifi.h:161,166,169,170
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:312,315,334,382...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:227,248,267,535...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/rate.c:349,353,381
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:202,210,214,215...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:364,366
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:290,292,294,296...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:98,99,100,102...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:264,265,266,274...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:262,265,310,318...
* drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h:94,99,145,150...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:454,457,462,481...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_qmath.c:26,173,175,179...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:226,227,228,229...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.c:44,45,51,54...
* drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c:28,30,32,36...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:57,58,59,60...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/antsel.c:54,55,56,57...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h:123
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:578,591,826,846...
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:68,70,71,87...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.c:219,220,221,222...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c:115,130,137,144...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:285,287
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:59,90,94,212...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:360,370,379,389...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:535,536,557,599...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:315,320,363,364...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c:50,94,97,102...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy_shim.c:101,106,113,148...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:89,91,95,96...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:254,486,505,509...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:243,244,255
*/
typedef unsigned short u16;
/*
* Declared at:
* include/asm-generic/int-ll64.h:21
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:78,81
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3419,3426,3438,3596...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c:106,122,148,149...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:122,136,161,162...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:706
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1266,1275,1276,1280...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:66,67,68,86...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:5349,5351,5355
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:101,117,119,120...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:265,270,274,281...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_qmath.c:41,43,45,56...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:14673,14677,14683,14690...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:2316,2317,2318,2320...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:973,975,1856,1883...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:120,122,124,127...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:332,337
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:44,76,77,82...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:439,440,441,448...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c:78,82,133,136...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:170,248,326,393
*/
typedef int s32;
/*
* Declared at:
* include/asm-generic/int-ll64.h:22
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:76,387,393,653...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:156,159,160,162...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:79,82,123
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:324,325,621,622...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac.h:73
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c:72,73,76,78...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_tx.h:25,40,73
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h:27,61
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_n.c:21,22,23,24...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:292,302,327,329...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c:39,40,51,55
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:96,104,107,110...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:131,133,134,136...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:120,121,123,134...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/rate.h:65,66,69,71...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:111,115,116,117...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/rate.c:46,49,52,55...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:427,428,429,430...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:91,94,95,96...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.h:191,201
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:360,361,363,368...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:100,101,264,267
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:102,118,125,126...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:55,56,57,58...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:192,196,201,203...
* drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h:185,186,190
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:454,457,460,461...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_qmath.c:26
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:7769,7770,7771,7772...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:144,153,155,188...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/antsel.c:156
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h:42,58,76,92...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:557,578,579,613...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:94,97,118,120...
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:269,271,273,274...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.c:21,22,23,24...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c:125,130,144,151...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:139,141,142,143...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:44,66,68,70...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:63,64,65,66...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:234,262,289,322...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:290,292,293,294...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c:185,415,425,435
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy_shim.c:91,96,118,138...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:94,105,139,149...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:253,254,264,265...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:184,245,246,247...
*/
typedef unsigned int u32;
/*
* Declared at:
* include/asm-generic/int-ll64.h:25
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:614,615,616,736...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:924,927,936
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:7060,7073,7617,7618...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:765,2485,2521,2552...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:981,983,984,1132...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:987,988,1022
*/
typedef unsigned long long u64;
/*
* Declared at:
* include/trace/trace_events.h:462
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac.h:29,58
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h:61
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h:58,76,92,123
*/
#define __field_ext(type, item, filter_type)
/*
* Declared at:
* include/trace/trace_events.h:648
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac.h:73
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_tx.h:25,40,73
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h:27,61
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h:42,58,76,92...
*/
#define __dynamic_array(type, item, len) __entry->__data_loc_##item = __data_offsets.item;
/*
* Declared at:
* include/trace/trace_events.h:655
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac.h:73
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_tx.h:25,40,73
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h:42
*/
#define __assign_str(dst, src) strcpy(__get_str(dst), (src) ? (const char *)(src) : "(null)");
/*
* Declared at:
* include/trace/trace_events.h:738
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac.h:29,58,73
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_tx.h:25,40,73
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h:27,61
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h:42,58,76,92...
*/
#define TP_printk(fmt, args...) "\"" fmt "\", " __stringify(args)
/*
* Declared at:
* include/trace/perf.h:7
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac.h:29,58,73
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_tx.h:25,40,73
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h:27,61
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h:42,58,76,92...
*/
#define __entry entry
/*
* Declared at:
* include/trace/perf.h:18
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h:27
*/
#define __get_str(field) ((char *)__get_dynamic_array(field))
/*
* Declared at:
* include/linux/device.h:268
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:354
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1501
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1299
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1980
*/
struct device_driver {
const char *name;
struct bus_type *bus;
struct module *owner;
const char *mod_name;
bool suppress_bind_attrs;
enum probe_type probe_type;
struct of_device_id;
const struct of_device_id *of_match_table;
struct acpi_device_id;
const struct acpi_device_id *acpi_match_table;
int (*probe)(struct device *);
int (*remove)(struct device *);
void (*shutdown)(struct device *);
int (*suspend)(struct device *, pm_message_t);
int (*resume)(struct device *);
const struct attribute_group **groups;
const struct dev_pm_ops *pm;
struct driver_private *p;
};
/*
* Declared at:
* include/linux/device.h:326
*
* Called by:
* brcmf_usb_exit()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1505
*/
extern int driver_for_each_device(struct device_driver *drv, struct device *start, void *data, int (struct device *, void *) *fn);
/*
* Declared at:
* include/linux/device.h:666
*
* Called by:
* brcms_debugfs_add_entry()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:210
*/
void *devm_kzalloc(struct device *dev, size_t size, gfp_t gfp);
/*
* Declared at:
* include/linux/device.h:891
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:946,1074
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4110,4138
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:370,1201,1215
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:851,908,1010,2551
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:59,203
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:334
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1302,1420,1427,1437...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:92,119,197,1142...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:610,815,976,1016...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:1322
*/
struct device {
struct device *parent;
struct device_private *p;
struct kobject kobj;
const char *init_name;
const struct device_type *type;
struct mutex mutex;
struct bus_type *bus;
struct device_driver *driver;
void *platform_data;
void *driver_data;
struct dev_links_info links;
struct dev_pm_info power;
struct dev_pm_domain *pm_domain;
struct irq_domain;
struct irq_domain *msi_domain;
struct list_head msi_list;
int numa_node;
const struct dma_map_ops *dma_ops;
u64 *dma_mask;
u64 coherent_dma_mask;
unsigned long dma_pfn_offset;
struct device_dma_parameters *dma_parms;
struct list_head dma_pools;
struct dma_coherent_mem;
struct dma_coherent_mem *dma_mem;
struct dev_archdata archdata;
struct device_node *of_node;
struct fwnode_handle *fwnode;
dev_t devt;
u32 id;
spinlock_t devres_lock;
struct list_head devres_head;
struct klist_node knode_class;
struct class *class;
const struct attribute_group **groups;
void (*release)(struct device *);
struct iommu_group *iommu_group;
struct iommu_fwspec *iommu_fwspec;
bool offline_disabled : 1;
bool offline : 1;
};
/*
* Declared at:
* include/linux/device.h:979
*
* Called by:
* brcmf_ethtool_get_drvinfo()
* brcmf_fw_get_firmwares_pcie()
* brcmf_fw_request_code_done()
* brcmf_fw_request_nvram_done()
* brcmf_rx_event()
* brcmf_rx_frame()
* brcmf_usb_probe_phase2()
* brcms_debugfs_attach()
* perf_trace_brcms_ampdu_session()
* perf_trace_brcms_macintstatus()
* perf_trace_brcms_txdesc()
* perf_trace_brcms_txstatus()
* trace_event_get_offsets_brcms_ampdu_session()
* trace_event_get_offsets_brcms_macintstatus()
* trace_event_get_offsets_brcms_txdesc()
* trace_event_get_offsets_brcms_txstatus()
* trace_event_raw_event_brcms_ampdu_session()
* trace_event_raw_event_brcms_macintstatus()
* trace_event_raw_event_brcms_txdesc()
* trace_event_raw_event_brcms_txstatus()
* ... and 3 others
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3995,4084,4110,4138
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac.h:73
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_tx.h:25,40,73
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:458,485,496,518...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:327,349,390
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c:80
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:59
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1195
*/
const char *dev_name(const struct device *dev);
/*
* Declared at:
* include/linux/device.h:1026
*
* Called by:
* brcmf_debugfs_fws_stats_read()
* brcmf_feat_debugfs_read()
* brcmf_msgbuf_stats_read()
* brcmf_ops_sdio_remove()
* brcmf_ops_sdio_resume()
* brcmf_ops_sdio_suspend()
* brcmf_pcie_get_memdump()
* brcmf_pcie_get_ramsize()
* brcmf_pcie_pm_enter_D3()
* brcmf_pcie_pm_leave_D3()
* brcmf_pcie_remove()
* brcmf_pcie_setup()
* brcmf_pcie_wowl_config()
* brcmf_proto_msgbuf_rx_trigger()
* brcmf_rx_frame()
* brcmf_sdio_wowl_config()
* brcmf_sdiod_ib_irqhandler()
* brcmf_sdiod_oob_irqhandler()
* brcmf_usb_get_buspub()
* brcmf_usb_probe_phase2()
* ... and 26 others
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2410,2676,2729,2858...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c:71
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:1292,1367
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:359,371
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:324,346,889,920...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:185,1166
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:2246
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:72,92,1209,1235...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1323,1334,1344,1656...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:226,237,394,419...
*/
void *dev_get_drvdata(const struct device *dev);
/*
* Declared at:
* include/linux/device.h:1031
*
* Called by:
* brcmf_ops_sdio_probe()
* brcmf_ops_sdio_remove()
* brcmf_pcie_probe()
* brcmf_pcie_remove()
* brcmf_usb_probe_cb()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1221
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1174,1175,1191,1192...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1786,1854
*/
void dev_set_drvdata(struct device *dev, void *data);
/*
* Declared at:
* include/linux/device.h:1167
*
* Called by:
* brcmf_common_pd_probe()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:334
*/
void *dev_get_platdata(const struct device *dev);
/*
* Declared at:
* include/linux/device.h:1177
*
* Called by:
* brcmf_fw_request_code_done()
* brcmf_fw_request_nvram_done()
* brcmf_pcie_setup()
* brcmf_sdio_firmware_callback()
* brcmf_usb_probe_phase2()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4085
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:487,519
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1197
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1718
*/
extern void device_release_driver(struct device *dev);
/*
* Declared at:
* include/linux/device.h:1260
*
* Called by:
* __brcms_dbg()
* brcms_attach()
* brcms_b_attach()
* brcms_b_validate_chip_access()
* brcms_c_attach()
* brcms_c_attach_module()
* brcms_c_attach_stf_ant_init()
* brcms_c_isgoodchip()
* brcms_c_timers_init()
* brcms_c_txfifo()
* brcms_check_firmwares()
* brcms_led_register()
* brcms_request_fw()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:93,99,114
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:382,390,1135,1146...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1865,2777,2790,2805...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:265
*/
extern void dev_err(const struct device *dev, const char *fmt, ...);
/*
* Declared at:
* include/linux/device.h:1266
*
* Called by:
* brcms_bcma_probe()
* brcms_led_register()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:119
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1201
*/
extern void _dev_info(const struct device *dev, const char *fmt, ...);
/*
* Declared at:
* include/linux/device.h:1317
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:119
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1201
*/
#define dev_info(dev, fmt, arg...) _dev_info(dev, fmt, ##arg)
/*
* Declared at:
* include/linux/string.h:21
*
* Called by:
* brcmf_c_preinit_dcmds()
* perf_trace_brcmf_dbg()
* perf_trace_brcmf_err()
* perf_trace_brcms_ampdu_session()
* perf_trace_brcms_dbg()
* perf_trace_brcms_macintstatus()
* perf_trace_brcms_txdesc()
* perf_trace_brcms_txstatus()
* trace_event_raw_event_brcmf_dbg()
* trace_event_raw_event_brcmf_err()
* trace_event_raw_event_brcms_ampdu_session()
* trace_event_raw_event_brcms_dbg()
* trace_event_raw_event_brcms_macintstatus()
* trace_event_raw_event_brcms_txdesc()
* trace_event_raw_event_brcms_txstatus()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac.h:73
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_tx.h:25,40,73
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h:61
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:153
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h:42,58
*/
extern char *strcpy(char *, const char *);
/*
* Declared at:
* include/linux/string.h:24
*
* Called by:
* brcmf_ap_add_vif()
* brcmf_p2p_add_vif()
* brcmf_vndr_ie()
* brcms_c_channel_mgr_attach()
* brcms_c_module_register()
* dma_attach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:344,357,360
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:5607
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:624,4190
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:2206
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:587
*/
extern char *strncpy(char *, const char *, __kernel_size_t);
/*
* Declared at:
* include/linux/string.h:27
*
* Called by:
* brcmf_c_preinit_dcmds()
* brcmf_ethtool_get_drvinfo()
* brcmf_fw_map_chip_to_name()
* brcmf_fws_macdesc_set_name()
* brcmf_mp_attach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:587,590
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:387,388,389,390
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:168,260,264
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:715
*/
unsigned long strlcpy(char *, const char *, size_t);
/*
* Declared at:
* include/linux/string.h:39
*
* Called by:
* brcmf_fw_map_chip_to_name()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:596,598,601,603
*/
extern unsigned long strlcat(char *, const char *, __kernel_size_t);
/*
* Declared at:
* include/linux/string.h:42
*
* Called by:
* brcms_c_country_valid()
* brcms_c_module_unregister()
* dma_getvar()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:188,189,195
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:5629
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:1133
*/
extern int strcmp(const char *, const char *);
/*
* Declared at:
* include/linux/string.h:45
*
* Called by:
* brcmf_fw_strip_multi_v1()
* brcmf_fw_strip_multi_v2()
* brcmf_is_ssid_active()
* brcmf_nvram_handle_key()
* brcms_world_regd()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:207
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:123,127,129,131...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:158
*/
extern int strncmp(const char *, const char *, __kernel_size_t);
/*
* Declared at:
* include/linux/string.h:54
*
* Called by:
* brcmf_nvram_handle_comment()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:178,180
*/
extern char *strchr(const char *, int);
/*
* Declared at:
* include/linux/string.h:63
*
* Called by:
* brcmf_c_preinit_dcmds()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:167
*/
extern char *strrchr(const char *, int);
/*
* Declared at:
* include/linux/string.h:78
*
* Called by:
* brcmf_feat_firmware_capabilities()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c:126
*/
extern char *strnstr(const char *, const char *, size_t);
/*
* Declared at:
* include/linux/string.h:81
*
* Called by:
* brcmf_create_bsscfg()
* brcmf_create_iovar()
* brcmf_fw_add_defaults()
* brcmf_fw_map_chip_to_name()
* brcmf_fw_strip_multi_v1()
* brcmf_fw_strip_multi_v2()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:262,265,339,373...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:203,310,311
*/
extern unsigned long strlen(const char *);
/*
* Declared at:
* include/linux/string.h:90
*
* Called by:
* brcmf_c_preinit_dcmds()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:161
*/
extern char *strsep(char **, const char *);
/*
* Declared at:
* include/linux/string.h:112
*
* Called by:
* brcmf_cfg80211_del_pmksa()
* brcmf_cfg80211_set_pmksa()
* brcmf_compare_update_same_bss()
* brcmf_flowring_add_tdls_peer()
* brcmf_flowring_delete_peer()
* brcmf_flowring_is_tdls_mac()
* brcmf_flowring_lookup()
* brcmf_fweh_process_skb()
* brcmf_fws_macdesc_lookup()
* brcmf_internal_escan_add_info()
* brcmf_p2p_gon_req_collision()
* brcmf_p2p_is_p2p_action()
* brcmf_p2p_is_pub_action()
* brcmf_p2p_scan_is_p2p_request()
* brcmf_parse_vndr_ies()
* brcmf_sdio_verifymemory()
* brcmf_tlv_has_ie()
* brcmf_valid_wpa_oui()
* brcmf_vif_set_mgmt_ie()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3227
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h:321
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:359,3055,3058,3241...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:762
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:240,267,512,1315
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:58,95,456,466...
*/
extern int memcmp(const void *, const void *, __kernel_size_t);
/*
* Declared at:
* include/linux/string.h:130
*
* Called by:
* brcms_init_timer()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1479
*/
extern char *kstrdup(const char *s, gfp_t gfp);
/*
* Declared at:
* include/linux/string.h:133
*
* Called by:
* brcmf_cfg80211_attach()
* brcmf_get_assoc_ies()
* brcmf_ops_sdio_probe()
* brcmf_setup_wiphy()
* brcmf_wiphy_wowl_params()
* brcms_ucode_init_buf()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1581
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5321,5337,6407,6505...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1166
*/
extern void *kmemdup(const void *src, size_t len, gfp_t gfp);
/*
* Declared at:
* include/uapi/linux/if.h:32
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h:212,254
*/
#define IFNAMSIZ 16
/*
* Declared at:
* include/uapi/linux/if.h:80
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:91,131,283
*/
enum net_device_flags {
IFF_UP = 1 << 0,
IFF_BROADCAST = 1 << 1 /* not referenced by brcm80211 */,
IFF_DEBUG = 1 << 2 /* not referenced by brcm80211 */,
IFF_LOOPBACK = 1 << 3 /* not referenced by brcm80211 */,
IFF_POINTOPOINT = 1 << 4 /* not referenced by brcm80211 */,
IFF_NOTRAILERS = 1 << 5 /* not referenced by brcm80211 */,
IFF_RUNNING = 1 << 6 /* not referenced by brcm80211 */,
IFF_NOARP = 1 << 7 /* not referenced by brcm80211 */,
IFF_PROMISC = 1 << 8,
IFF_ALLMULTI = 1 << 9,
IFF_MASTER = 1 << 10 /* not referenced by brcm80211 */,
IFF_SLAVE = 1 << 11 /* not referenced by brcm80211 */,
IFF_MULTICAST = 1 << 12 /* not referenced by brcm80211 */,
IFF_PORTSEL = 1 << 13 /* not referenced by brcm80211 */,
IFF_AUTOMEDIA = 1 << 14 /* not referenced by brcm80211 */,
IFF_DYNAMIC = 1 << 15 /* not referenced by brcm80211 */,
IFF_LOWER_UP = 1 << 16 /* not referenced by brcm80211 */,
IFF_DORMANT = 1 << 17 /* not referenced by brcm80211 */,
IFF_ECHO = 1 << 18 /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/uapi/linux/if.h:110
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:283
*/
#define IFF_UP IFF_UP
/*
* Declared at:
* include/uapi/linux/if.h:118
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:131
*/
#define IFF_PROMISC IFF_PROMISC
/*
* Declared at:
* include/uapi/linux/if.h:119
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:91
*/
#define IFF_ALLMULTI IFF_ALLMULTI
/*
* Declared at:
* include/uapi/linux/swab.h:102
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h:313
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:231,291,364
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:2102
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1369,1856,1871
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:243,244
*/
#define __swab16(x) (__builtin_constant_p((__u16)(x)) ? ___constant_swab16(x) : __fswab16(x))
/*
* Declared at:
* include/uapi/linux/swab.h:115
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:246,247,248,249
*/
#define __swab32(x) (__builtin_constant_p((__u32)(x)) ? ___constant_swab32(x) : __fswab32(x))
/*
* Declared at:
* include/linux/unaligned/access_ok.h:7
*
* Called by:
* brcmf_sdio_hdparse()
* brcmf_sdio_rxglom()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1334,1335,1498,1645
*/
u16 get_unaligned_le16(const void *p);
/*
* Declared at:
* include/linux/unaligned/access_ok.h:12
*
* Called by:
* brcmf_pcie_download_fw_nvram()
* brcmf_sdio_download_firmware()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3298
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1460
*/
u32 get_unaligned_le32(const void *p);
/*
* Declared at:
* include/linux/unaligned/access_ok.h:22
*
* Called by:
* brcmf_fweh_process_skb()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h:326
*/
u16 get_unaligned_be16(const void *p);
/*
* Declared at:
* include/linux/unaligned/access_ok.h:27
*
* Called by:
* brcmf_fweh_process_event()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:422,423
*/
u32 get_unaligned_be32(const void *p);
/*
* Declared at:
* include/linux/unaligned/access_ok.h:42
*
* Called by:
* brcmf_vndr_ie()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:4193,4195
*/
void put_unaligned_le32(u32 val, void *p);
/*
* Declared at:
* include/linux/bitops.h:6
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c:78,82,109,130...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h:161,162,163
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:576
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1074,1075,1076
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1762,1764,2485,2487...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:817
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:59,60,61,90...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1374,1896
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:1340
*/
#define BIT(nr) (1UL << (nr))
/*
* Declared at:
* include/linux/bitops.h:38
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:761,1307
*/
#define for_each_set_bit(bit, addr, size) for ((bit) = find_first_bit((addr), (size)); (bit) < (size); (bit) = find_next_bit((addr), (size), (bit) + 1))
/*
* Declared at:
* include/linux/wait.h:21
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1689,1699
*/
struct __wait_queue {
unsigned int flags;
void *private;
wait_queue_func_t func;
struct list_head task_list;
};
/*
* Declared at:
* include/linux/wait.h:40
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1689,1699,1706,2031...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:466,475,1475
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:910,994,1124
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:368,369,640,1121
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:196,202,1079
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:3509,3566,5615,5622...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:933,955,982
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:706,1709,1876
*/
struct __wait_queue_head {
spinlock_t lock;
struct list_head task_list;
};
/*
* Declared at:
* include/linux/wait.h:57
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1685
*/
#define DECLARE_WAITQUEUE(name, tsk) wait_queue_t name = __WAITQUEUE_INITIALIZER(name, tsk)
/*
* Declared at:
* include/linux/wait.h:75
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4128,4129
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:1475
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1124
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:640
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1079
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5751,6419
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:933
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1709
*/
#define init_waitqueue_head(q) do { static struct lock_class_key __key; __init_waitqueue_head((q), #q, &__key); } while (0)
/*
* Declared at:
* include/linux/wait.h:136
*
* Called by:
* brcmf_txfinalize()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:368
*/
int waitqueue_active(wait_queue_head_t *q);
/*
* Declared at:
* include/linux/wait.h:162
*
* Called by:
* brcmf_sdio_dcmd_resp_wait()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1689
*/
extern void add_wait_queue(wait_queue_head_t *q, wait_queue_t *wait);
/*
* Declared at:
* include/linux/wait.h:164
*
* Called by:
* brcmf_sdio_dcmd_resp_wait()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1699
*/
extern void remove_wait_queue(wait_queue_head_t *q, wait_queue_t *wait);
/*
* Declared at:
* include/linux/wait.h:201
*
* Called by:
* brcmf_msgbuf_ioctl_resp_wake()
* brcmf_notify_vif_event()
* brcmf_pcie_handle_mb_data()
* brcmf_sdio_dcmd_resp_wake()
* brcmf_sdio_wait_event_wakeup()
* brcmf_sdiod_try_freeze()
* brcmf_txfinalize()
* brcmf_usb_ioctl_resp_wake()
* brcmf_wowl_nd_results()
* brcms_dpc()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1706,2031
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:475
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:994
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:369
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:202
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:3509,5615,5622,5627
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:982
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:706
*/
void __wake_up(wait_queue_head_t *q, unsigned int mode, int nr, void *key);
/*
* Declared at:
* include/linux/wait.h:217
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:475
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:994
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:369
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:202
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:3509,5615,5622,5627
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:982
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:706
*/
#define wake_up(x) __wake_up(x, TASK_NORMAL, 1, NULL)
/*
* Declared at:
* include/linux/wait.h:223
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1706,2031
*/
#define wake_up_interruptible(x) __wake_up(x, TASK_INTERRUPTIBLE, 1, NULL)
/*
* Declared at:
* include/linux/wait.h:306
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:955
*/
#define wait_event(wq, condition) do { might_sleep(); if (condition) break; __wait_event(wq, condition); } while (0)
/*
* Declared at:
* include/linux/wait.h:378
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:466
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:910
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:1121
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:196
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:3566,6704
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1876
*/
#define wait_event_timeout(wq, condition, timeout) ({ long __ret = timeout; might_sleep(); if (!___wait_cond_timeout(condition)) __ret = __wait_event_timeout(wq, condition, timeout); __ret; })
/*
* Declared at:
* include/linux/wait.h:496
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2874
*/
#define wait_event_interruptible_timeout(wq, condition, timeout) ({ long __ret = timeout; might_sleep(); if (!___wait_cond_timeout(condition)) __ret = __wait_event_interruptible_timeout(wq, condition, timeout); __ret; })
/*
* Declared at:
* include/linux/dma-mapping.h:200
*
* Called by:
* brcmf_msgbuf_alloc_pktid()
* dma_rxfill()
* dma_txenq()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:319
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:1080,1291
*/
dma_addr_t dma_map_single_attrs(struct device *dev, void *ptr, size_t size, enum dma_data_direction dir, unsigned long attrs);
/*
* Declared at:
* include/linux/dma-mapping.h:219
*
* Called by:
* brcmf_msgbuf_get_pktid()
* brcmf_msgbuf_release_array()
* dma64_getnextrxp()
* dma_getnexttxp()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:367,394
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:897,1527
*/
void dma_unmap_single_attrs(struct device *dev, dma_addr_t addr, size_t size, enum dma_data_direction dir, unsigned long attrs);
/*
* Declared at:
* include/linux/dma-mapping.h:408
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:319
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:1080,1291
*/
#define dma_map_single(d, a, s, r) dma_map_single_attrs(d, a, s, r, 0)
/*
* Declared at:
* include/linux/dma-mapping.h:409
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:367,394
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:897,1527
*/
#define dma_unmap_single(d, a, s, r) dma_unmap_single_attrs(d, a, s, r, 0)
/*
* Declared at:
* include/linux/dma-mapping.h:517
*
* Called by:
* brcmf_msgbuf_flowring_create_worker()
* brcmf_pcie_init_dmabuffer_for_device()
* brcmf_pcie_init_ringbuffers()
* brcmf_pcie_init_scratchbuffers()
* brcmf_proto_msgbuf_attach()
* dma_alloc_consistent()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:582,1455
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:976,1108,1254,1271
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:451
*/
void *dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t flag);
/*
* Declared at:
* include/linux/dma-mapping.h:523
*
* Called by:
* brcmf_msgbuf_remove_flowring()
* brcmf_pcie_alloc_dma_and_ring()
* brcmf_pcie_release_ringbuffer()
* brcmf_pcie_release_ringbuffers()
* brcmf_pcie_release_scratchbuffers()
* brcmf_proto_msgbuf_attach()
* brcmf_proto_msgbuf_detach()
* dma_detach()
* dma_ringalloc()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:542,1537,1569
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1016,1047,1065,1238...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:486,755,759
*/
void dma_free_coherent(struct device *dev, size_t size, void *cpu_addr, dma_addr_t dma_handle);
/*
* Declared at:
* include/linux/dma-mapping.h:543
*
* Called by:
* brcmf_msgbuf_alloc_pktid()
* dma_rxfill()
* dma_txenq()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:322
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:1082,1293
*/
int dma_mapping_error(struct device *dev, dma_addr_t dma_addr);
/*
* Declared at:
* include/linux/dma-direction.h:7
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:319,367,394,1493...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:897,1080,1291,1527
*/
enum dma_data_direction {
DMA_BIDIRECTIONAL = 0 /* not referenced by brcm80211 */,
DMA_TO_DEVICE = 1,
DMA_FROM_DEVICE = 2,
DMA_NONE = 3 /* not referenced by brcm80211 */
};
/*
* Declared at:
* arch/x86/include/asm/atomic.h:24
*
* Called by:
* brcmf_get_pend_8021x_cnt()
* brcmf_msgbuf_schedule_txdata()
* brcmf_proto_msgbuf_rx_trigger()
* brcmf_sdio_clrintr()
* brcmf_sdio_dpc()
* brcmf_sdiod_freezer_detach()
* brcmf_sdiod_freezer_on()
* brcmf_sdiod_freezing()
* brcms_down()
* brcms_free()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2479,2558,2644,2665...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:775,1313
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:315,1414,1422
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:1114
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:941,955,974
*/
int atomic_read(const atomic_t *v);
/*
* Declared at:
* arch/x86/include/asm/atomic.h:36
*
* Called by:
* brcmf_netdev_open()
* brcmf_sdio_bus_watchdog()
* brcmf_sdio_dpc()
* brcmf_sdio_intr_rstatus()
* brcmf_sdio_isr()
* brcmf_sdio_sendfromq()
* brcmf_sdiod_freezer_attach()
* brcmf_sdiod_freezer_off()
* brcmf_sdiod_freezer_on()
* brcms_attach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2329,2503,2559,2578...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1122
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:428
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:931,932,953,968
*/
void atomic_set(atomic_t *v, int i);
/*
* Declared at:
* arch/x86/include/asm/atomic.h:89
*
* Called by:
* _brcms_timer()
* brcmf_msgbuf_txflow()
* brcmf_netdev_start_xmit()
* brcmf_sdiod_freezer_count()
* brcms_add_timer()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:743
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1439,1505
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:232
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:988
*/
void atomic_inc(atomic_t *v);
/*
* Declared at:
* arch/x86/include/asm/atomic.h:101
*
* Called by:
* _brcms_timer()
* brcmf_msgbuf_process_txstatus()
* brcmf_sdiod_freezer_uncount()
* brcmf_txfinalize()
* brcms_del_timer()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:875
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1450,1523
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:367
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:993
*/
void atomic_dec(atomic_t *v);
/*
* Declared at:
* arch/x86/include/asm/atomic.h:184
*
* Called by:
* brcmf_msgbuf_alloc_pktid()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:335
*/
int atomic_cmpxchg(atomic_t *v, int old, int new);
/*
* Declared at:
* arch/x86/include/asm/atomic.h:195
*
* Called by:
* brcmf_sdio_dpc()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2564
*/
int atomic_xchg(atomic_t *v, int new);
/*
* Declared at:
* arch/x86/include/asm/atomic.h:223
*
* Called by:
* brcmf_sdio_dpc()
* brcmf_sdio_intr_rstatus()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2509,2626
*/
void atomic_or(int i, atomic_t *v);
/*
* Declared at:
* include/linux/jiffies.h:73
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:812,818,3969,4292...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:317,334
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1211
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:2010,2113
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1520,1796
*/
extern volatile unsigned long jiffies;
/*
* Declared at:
* include/linux/jiffies.h:97
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:818
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:2010
*/
#define time_after(a, b) (typecheck(unsigned long, a) && typecheck(unsigned long, b) && ((long)((b) - (a)) < 0))
/*
* Declared at:
* include/linux/jiffies.h:283
*
* Called by:
* brcmf_btcoex_handler()
* brcmf_p2p_send_action_frame()
* brcmf_sdio_bus_watchdog()
* brcms_ops_flush()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3579
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:329
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:914
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1796
*/
extern unsigned int jiffies_to_msecs(const unsigned long j);
/*
* Declared at:
* include/linux/jiffies.h:355
*
* Called by:
* _brcms_timer()
* brcmf_ap_add_vif()
* brcmf_btcoex_attach()
* brcmf_btcoex_handler()
* brcmf_btcoex_set_mode()
* brcmf_cfg80211_del_ap_iface()
* brcmf_msgbuf_ioctl_resp_wait()
* brcmf_netdev_wait_pend8021x()
* brcmf_p2p_af_searching_channel()
* brcmf_pcie_pm_enter_D3()
* brcmf_report_wowl_wakeind()
* brcmf_sdio_bus_txctl()
* brcmf_sdio_bus_watchdog()
* brcmf_sdio_dcmd_resp_wait()
* brcmf_sdio_htclk()
* brcmf_sdio_watchdog()
* brcmf_sdio_wd_timer()
* brcmf_usb_ioctl_resp_wait()
* brcms_add_timer()
* brcms_ops_flush()
* ... and 6 others
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:813,1686,2874,3579...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:466
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:312,315,317,329...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:910,1442,1508
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:1121
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:196
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:608,800,3566
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1876
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1160,1523,1815,2002...
*/
unsigned long msecs_to_jiffies(const unsigned int m);
/*
* Declared at:
* include/linux/list.h:25
*
* Called by:
* brcmf_cfg80211_attach()
* brcmf_chip_attach()
* brcmf_fweh_attach()
* brcmf_proto_msgbuf_attach()
* brcmf_usb_attach()
* brcmf_usbdev_qinit()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:1524
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:429,1085,1086,1088...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6864
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:1075
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:309
*/
void INIT_LIST_HEAD(struct list_head *list);
/*
* Declared at:
* include/linux/list.h:90
*
* Called by:
* brcmf_alloc_vif()
* brcmf_chip_add_core()
* brcmf_fweh_queue_event()
* brcmf_msgbuf_flowring_create()
* brcmf_usb_enq()
* brcmf_usbdev_qinit()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:674
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:406,430
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5208
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:491
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:100
*/
void list_add_tail(struct list_head *new, struct list_head *head);
/*
* Declared at:
* include/linux/list.h:122
*
* Called by:
* brcmf_chip_detach()
* brcmf_free_vif()
* brcmf_fweh_dequeue_event()
* brcmf_msgbuf_dequeue_work()
* brcmf_proto_msgbuf_detach()
* brcmf_usbdev_qinit()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:559,1560
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:440
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5214
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:1107
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:210
*/
void list_del(struct list_head *entry);
/*
* Declared at:
* include/linux/list.h:156
*
* Called by:
* brcmf_usb_del_fromq()
* brcmf_usb_deq()
* brcmf_usb_free_q()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:392,460,471
*/
void list_del_init(struct list_head *entry);
/*
* Declared at:
* include/linux/list.h:200
*
* Called by:
* brcmf_fweh_dequeue_event()
* brcmf_fweh_detach()
* brcmf_msgbuf_dequeue_work()
* brcmf_proto_msgbuf_detach()
* brcmf_usb_deq()
* brcmf_usbdev_qinit()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:556,1556
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:387,436
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:207,332
*/
int list_empty(const struct list_head *head);
/*
* Declared at:
* include/linux/list.h:462
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:105
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:413,436,3702,5199...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:504,1119
*/
#define list_for_each_entry(pos, head, member) for (pos = list_first_entry(head, typeof(*pos), member); &pos->member != (head); pos = list_next_entry(pos, member))
/*
* Declared at:
* include/linux/list.h:549
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:450
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:1106
*/
#define list_for_each_entry_safe(pos, n, head, member) for (pos = list_first_entry(head, typeof(*pos), member), n = list_next_entry(pos, member); &pos->member != (head); pos = n, n = list_next_entry(n, member))
/*
* Declared at:
* include/linux/workqueue.h:100
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3503,3530,3568,4117...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:676,777,1443,1522...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:289,390,412,432...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1284,1289,1304
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:191,475,476,679...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:3039,3190
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1247,2345
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1167,1179,2126
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:102,307,331
*/
struct work_struct {
atomic_long_t data;
struct list_head entry;
work_func_t func;
};
/*
* Declared at:
* include/linux/workqueue.h:113
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1441,1471,1508,1520
*/
struct delayed_work {
struct work_struct work;
struct timer_list timer;
struct workqueue_struct *wq;
int cpu;
};
/*
* Declared at:
* include/linux/workqueue.h:226
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4117
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:1443,1522
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:390
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:475,476
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:3190
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:2345
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:2126
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:307
*/
#define __INIT_WORK(_work, _func, _onstack) do { __init_work((_work), _onstack); (_work)->data = (atomic_long_t) WORK_DATA_INIT(); INIT_LIST_HEAD(&(_work)->entry); (_work)->func = (_func); } while (0)
/*
* Declared at:
* include/linux/workqueue.h:241
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1471
*/
#define __INIT_DELAYED_WORK(_work, _func, _tflags) do { INIT_WORK(&(_work)->work, (_func)); __setup_timer(&(_work)->timer, delayed_work_timer_fn, (unsigned long)(_work), (_tflags) | TIMER_IRQSAFE); } while (0)
/*
* Declared at:
* include/linux/workqueue.h:289
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4110
*/
enum {
WQ_UNBOUND = 1 << 1 /* not referenced by brcm80211 */,
WQ_FREEZABLE = 1 << 2 /* not referenced by brcm80211 */,
WQ_MEM_RECLAIM = 1 << 3,
WQ_HIGHPRI = 1 << 4 /* not referenced by brcm80211 */,
WQ_CPU_INTENSIVE = 1 << 5 /* not referenced by brcm80211 */,
WQ_SYSFS = 1 << 6 /* not referenced by brcm80211 */,
WQ_POWER_EFFICIENT = 1 << 7 /* not referenced by brcm80211 */,
__WQ_DRAINING = 1 << 16 /* not referenced by brcm80211 */,
__WQ_ORDERED = 1 << 17 /* not referenced by brcm80211 */,
__WQ_LEGACY = 1 << 18 /* not referenced by brcm80211 */,
WQ_MAX_ACTIVE = 512 /* not referenced by brcm80211 */,
WQ_MAX_UNBOUND_PER_CPU = 4 /* not referenced by brcm80211 */,
WQ_DFL_ACTIVE = WQ_MAX_ACTIVE / 2 /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/linux/workqueue.h:374
*
* Called by:
* brcmf_fws_attach()
* brcmf_proto_msgbuf_attach()
* brcmf_sdio_probe()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4110
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:1438
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:2339
*/
extern struct workqueue_struct *__alloc_workqueue_key(const char *fmt, unsigned int flags, int max_active, struct lock_class_key *key, const char *lock_name, ...);
/*
* Declared at:
* include/linux/workqueue.h:406
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4110
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:1438
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:2339
*/
#define alloc_workqueue(fmt, flags, max_active, args...) __alloc_workqueue_key((fmt), (flags), (max_active), NULL, NULL, ##args)
/*
* Declared at:
* include/linux/workqueue.h:424
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4110
*/
#define alloc_ordered_workqueue(fmt, flags, args...) alloc_workqueue(fmt, WQ_UNBOUND | __WQ_ORDERED | (flags), 1, ##args)
/*
* Declared at:
* include/linux/workqueue.h:435
*
* Called by:
* brcmf_fws_detach()
* brcmf_proto_msgbuf_detach()
* brcmf_sdio_remove()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4245
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:1566
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:2421
*/
extern void destroy_workqueue(struct workqueue_struct *wq);
/*
* Declared at:
* include/linux/workqueue.h:459
*
* Called by:
* brcmf_btcoex_detach()
* brcmf_core_exit()
* brcmf_del_if()
* brcmf_fweh_detach()
* brcmf_proto_msgbuf_detach()
* brcmf_sdio_remove()
* brcms_module_exit()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4243
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:1555
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:412
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1304
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:679,680,1176
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:331
*/
extern bool cancel_work_sync(struct work_struct *work);
/*
* Declared at:
* include/linux/workqueue.h:462
*
* Called by:
* brcms_del_timer()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1520
*/
extern bool cancel_delayed_work(struct delayed_work *dwork);
/*
* Declared at:
* include/linux/workqueue.h:484
*
* Called by:
* brcmf_fws_schedule_deq()
* brcmf_msgbuf_schedule_txdata()
* brcmf_sdio_bus_watchdog()
* brcmf_sdio_isr()
* brcmf_sdio_trigger_dpc()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3503,3530,3568
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:777
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1247
*/
bool queue_work(struct workqueue_struct *wq, struct work_struct *work);
/*
* Declared at:
* include/linux/workqueue.h:543
*
* Called by:
* brcmf_btcoex_dhcp_end()
* brcmf_btcoex_dhcp_start()
* brcmf_btcoex_timerfunc()
* brcmf_core_init()
* brcmf_escan_timeout()
* brcmf_fweh_queue_event()
* brcmf_inet6addr_changed()
* brcmf_msgbuf_flowring_create()
* brcmf_netdev_set_multicast_list()
* brcmf_p2p_af_searching_channel()
* brcms_module_init()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:676
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:289,432,449
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1289
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:191,863,1168
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:3039
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1167,1179
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:102
*/
bool schedule_work(struct work_struct *work);
/*
* Declared at:
* include/uapi/linux/kernel.h:10
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:534
*/
#define __ALIGN_KERNEL_MASK(x, mask) (((x) + (mask)) & ~(mask))
/*
* Declared at:
* include/uapi/linux/kernel.h:12
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:1444
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:109,181,188
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:321,325,328,378...
*/
#define __KERNEL_DIV_ROUND_UP(n, d) (((n) + (d) - 1) / (d))
/*
* Declared at:
* include/linux/bcm47xx_nvram.h:39
*
* Called by:
* brcmf_fw_request_nvram_done()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:464
*/
char *bcm47xx_nvram_get_contents(size_t *val_len);
/*
* Declared at:
* include/linux/bcm47xx_nvram.h:44
*
* Called by:
* brcmf_fw_request_nvram_done()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:475
*/
void bcm47xx_nvram_release_contents(char *nvram);
/*
* Declared at:
* include/linux/of.h:289
*
* Called by:
* brcmf_of_probe()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c:43
*/
extern struct property *of_find_property(const struct device_node *np, const char *name, int *lenp);
/*
* Declared at:
* include/linux/of.h:328
*
* Called by:
* brcmf_of_probe()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c:36
*/
extern int of_device_is_compatible(const struct device_node *device, const char *);
/*
* Declared at:
* include/linux/of.h:1046
*
* Called by:
* brcmf_of_probe()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c:39
*/
int of_property_read_u32(const struct device_node *np, const char *propname, u32 *out_value);
/*
* Declared at:
* include/linux/of_irq.h:107
*
* Called by:
* brcmf_of_probe()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c:46
*/
extern unsigned int irq_of_parse_and_map(struct device_node *node, int index);
/*
* Declared at:
* include/linux/irq.h:248
*
* Called by:
* brcmf_of_probe()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c:51
*/
u32 irqd_get_trigger_type(struct irq_data *d);
/*
* Declared at:
* include/linux/irq.h:652
*
* Called by:
* brcmf_of_probe()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c:51
*/
extern struct irq_data *irq_get_irq_data(unsigned int irq);
/*
* Declared at:
* include/linux/cordic.h:27
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:3451,3455,3456
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:23130,23131,23174,23178...
*/
struct cordic_iq {
s32 i;
s32 q;
};
/*
* Declared at:
* include/linux/cordic.h:46
*
* Called by:
* wlc_lcnphy_start_tx_tone()
* wlc_phy_gen_load_samples_nphy()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:3451
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:23174
*/
struct cordic_iq cordic_calc_iq(s32 theta);
/*
* Declared at:
* include/linux/delay.h:42
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:4518
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:811
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:3424
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:18508,20076,27502,27700
*/
#define mdelay(n) ( (__builtin_constant_p(n) && (n)<=MAX_UDELAY_MS) ? udelay((n)*1000) : ({unsigned long __ms=(n); while (__ms--) udelay(1000);}))
/*
* Declared at:
* include/linux/delay.h:57
*
* Called by:
* brcmf_cfg80211_stop_ap()
* brcmf_delay()
* brcmf_p2p_af_searching_channel()
* brcmf_p2p_send_action_frame()
* brcmf_pcie_download_fw_nvram()
* brcmf_pcie_release_irq()
* brcmf_pcie_reset_device()
* brcmf_pcie_send_mb_data()
* brcmf_proto_msgbuf_attach()
* brcmf_sdio_remove()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4256
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:1514
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:3426,4655
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:575,665,864,867...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1194,1730
*/
void msleep(unsigned int msecs);
/*
* Declared at:
* include/linux/delay.h:59
*
* Called by:
* brcmf_chip_ai_coredisable()
* brcmf_chip_ai_resetcore()
* brcmf_sdio_htclk()
* brcmf_sdio_kso_control()
* brcmf_sdiod_regrw_helper()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:705,821
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:333
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:378,459
*/
void usleep_range(unsigned long min, unsigned long max);
/*
* Declared at:
* include/linux/interrupt.h:32
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:159
*/
#define IRQF_TRIGGER_HIGH 0x00000004
/*
* Declared at:
* include/linux/interrupt.h:65
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1145
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:838
*/
#define IRQF_SHARED 0x00000080
/*
* Declared at:
* include/linux/interrupt.h:139
*
* Called by:
* brcmf_pcie_request_irq()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:837
*/
extern int request_threaded_irq(unsigned int irq, irq_handler_t handler, irq_handler_t thread_fn, unsigned long flags, const char *name, void *dev);
/*
* Declared at:
* include/linux/interrupt.h:144
*
* Called by:
* brcmf_sdiod_intr_register()
* brcms_attach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1144
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:117
*/
int request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, const char *name, void *dev);
/*
* Declared at:
* include/linux/interrupt.h:158
*
* Called by:
* brcmf_pcie_release_irq()
* brcmf_sdiod_intr_unregister()
* brcms_free()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:295
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:197
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:861
*/
extern const void *free_irq(unsigned int, void *);
/*
* Declared at:
* include/linux/interrupt.h:202
*
* Called by:
* brcmf_sdiod_oob_irqhandler()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:81
*/
extern void disable_irq_nosync(unsigned int irq);
/*
* Declared at:
* include/linux/interrupt.h:206
*
* Called by:
* brcmf_sdio_clrintr()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2480
*/
extern void enable_irq(unsigned int irq);
/*
* Declared at:
* include/linux/interrupt.h:395
*
* Called by:
* brcmf_ops_sdio_suspend()
* brcmf_sdiod_intr_register()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:130,1265
*/
int enable_irq_wake(unsigned int irq);
/*
* Declared at:
* include/linux/interrupt.h:400
*
* Called by:
* brcmf_sdiod_intr_unregister()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:194
*/
int disable_irq_wake(unsigned int irq);
/*
* Declared at:
* include/linux/interrupt.h:526
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:298,987,1009,1127
*/
struct tasklet_struct {
struct tasklet_struct *next;
unsigned long state;
atomic_t count;
void (*func)(unsigned long);
unsigned long data;
};
/*
* Declared at:
* include/linux/interrupt.h:572
*
* Called by:
* brcms_dpc()
* brcms_isr()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:987,1009
*/
void tasklet_schedule(struct tasklet_struct *t);
/*
* Declared at:
* include/linux/interrupt.h:620
*
* Called by:
* brcms_free()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:298
*/
extern void tasklet_kill(struct tasklet_struct *t);
/*
* Declared at:
* include/linux/interrupt.h:622
*
* Called by:
* brcms_attach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1127
*/
extern void tasklet_init(struct tasklet_struct *t, void (unsigned long) *func, unsigned long data);
/*
* Declared at:
* include/linux/sched.h:175
*
* Called by:
* brcmf_sdio_dcmd_resp_wait()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1693
*/
extern long schedule_timeout(long timeout);
/*
* Declared at:
* include/linux/sched.h:180
*
* Called by:
* brcms_free()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:316
*/
void schedule();
/*
* Declared at:
* include/linux/sched.h:1481
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:3423
*/
#define cond_resched() ({ ___might_sleep(__FILE__, __LINE__, 0); _cond_resched(); })
/*
* Declared at:
* include/linux/firmware.h:42
*
* Called by:
* brcms_request_fw()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:380,388
*/
int request_firmware(const struct firmware **fw, const char *name, struct device *device);
/*
* Declared at:
* include/linux/firmware.h:44
*
* Called by:
* brcmf_fw_get_firmwares_pcie()
* brcmf_fw_request_code_done()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:507,551
*/
int request_firmware_nowait(struct module *module, bool uevent, const char *name, struct device *device, gfp_t gfp, void *context, void (const struct firmware *, void *) *cont);
/*
* Declared at:
* include/linux/firmware.h:53
*
* Called by:
* brcmf_fw_request_nvram_done()
* brcmf_pcie_download_fw_nvram()
* brcmf_sdio_download_firmware()
* brcmf_usb_probe_phase2()
* brcms_release_fw()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3302
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:476,486
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:358,359
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1176,1184
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1461
*/
void release_firmware(const struct firmware *fw);
/*
* Declared at:
* include/linux/bcma/bcma_driver_pci.h:242
*
* Called by:
* brcms_ops_start()
* brcms_ops_stop()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:458,481
*/
extern void bcma_core_pci_power_save(struct bcma_bus *bus, bool up);
/*
* Declared at:
* include/linux/timer.h:12
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3968,4132,4133,4134...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:302,313,316,334...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:731,732,1211,3187...
*/
struct timer_list {
struct hlist_node entry;
unsigned long expires;
void (*function)(unsigned long);
unsigned long data;
u32 flags;
};
/*
* Declared at:
* include/linux/timer.h:92
*
* Called by:
* brcmf_btcoex_attach()
* brcmf_init_escan()
* brcmf_sdio_probe()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4132
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:383
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:3187
*/
void init_timer_key(struct timer_list *timer, unsigned int flags, const char *name, struct lock_class_key *key);
/*
* Declared at:
* include/linux/timer.h:123
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4132
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:383
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:3187
*/
#define __init_timer(_timer, _flags) init_timer_key((_timer), (_flags), NULL, NULL)
/*
* Declared at:
* include/linux/timer.h:181
*
* Called by:
* brcmf_notify_escan_complete()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:731
*/
int timer_pending(const struct timer_list *timer);
/*
* Declared at:
* include/linux/timer.h:188
*
* Called by:
* brcmf_btcoex_handler()
* brcmf_cfg80211_escan()
* brcmf_sdio_watchdog()
* brcmf_sdio_wd_timer()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3968,4297
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:313,316,334
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1211
*/
extern int mod_timer(struct timer_list *timer, unsigned long expires);
/*
* Declared at:
* include/linux/timer.h:197
*
* Called by:
* brcmf_sdio_wd_timer()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4293
*/
extern void add_timer(struct timer_list *timer);
/*
* Declared at:
* include/linux/timer.h:202
*
* Called by:
* brcmf_btcoex_detach()
* brcmf_btcoex_dhcp_end()
* brcmf_btcoex_handler()
* brcmf_notify_escan_complete()
* brcmf_sdio_wd_timer()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4278
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:302,409,443
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:732
*/
extern int del_timer_sync(struct timer_list *timer);
/*
* Declared at:
* include/uapi/linux/in6.h:32
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:155,836,843,846...
*/
struct in6_addr {
union {
__u8 u6_addr8[16];
__be16 u6_addr16[8];
__be32 u6_addr32[4];
} in6_u;
};
/*
* Declared at:
* include/uapi/linux/if_packet.h:26
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:280
*/
#define PACKET_MULTICAST 2
/*
* Declared at:
* include/linux/ethtool.h:304
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:394,469
*/
struct ethtool_ops {
int (*get_settings)(struct net_device *, struct ethtool_cmd *);
int (*set_settings)(struct net_device *, struct ethtool_cmd *);
void (*get_drvinfo)(struct net_device *, struct ethtool_drvinfo *);
int (*get_regs_len)(struct net_device *);
void (*get_regs)(struct net_device *, struct ethtool_regs *, void *);
void (*get_wol)(struct net_device *, struct ethtool_wolinfo *);
int (*set_wol)(struct net_device *, struct ethtool_wolinfo *);
u32 (*get_msglevel)(struct net_device *);
void (*set_msglevel)(struct net_device *, u32);
int (*nway_reset)(struct net_device *);
u32 (*get_link)(struct net_device *);
int (*get_eeprom_len)(struct net_device *);
int (*get_eeprom)(struct net_device *, struct ethtool_eeprom *, u8 *);
int (*set_eeprom)(struct net_device *, struct ethtool_eeprom *, u8 *);
int (*get_coalesce)(struct net_device *, struct ethtool_coalesce *);
int (*set_coalesce)(struct net_device *, struct ethtool_coalesce *);
void (*get_ringparam)(struct net_device *, struct ethtool_ringparam *);
int (*set_ringparam)(struct net_device *, struct ethtool_ringparam *);
void (*get_pauseparam)(struct net_device *, struct ethtool_pauseparam *);
int (*set_pauseparam)(struct net_device *, struct ethtool_pauseparam *);
void (*self_test)(struct net_device *, struct ethtool_test *, u64 *);
void (*get_strings)(struct net_device *, u32, u8 *);
int (*set_phys_id)(struct net_device *, enum ethtool_phys_id_state);
void (*get_ethtool_stats)(struct net_device *, struct ethtool_stats *, u64 *);
int (*begin)(struct net_device *);
void (*complete)(struct net_device *);
u32 (*get_priv_flags)(struct net_device *);
int (*set_priv_flags)(struct net_device *, u32);
int (*get_sset_count)(struct net_device *, int);
int (*get_rxnfc)(struct net_device *, struct ethtool_rxnfc *, u32 *);
int (*set_rxnfc)(struct net_device *, struct ethtool_rxnfc *);
int (*flash_device)(struct net_device *, struct ethtool_flash *);
int (*reset)(struct net_device *, u32 *);
u32 (*get_rxfh_key_size)(struct net_device *);
u32 (*get_rxfh_indir_size)(struct net_device *);
int (*get_rxfh)(struct net_device *, u32 *, u8 *, u8 *);
int (*set_rxfh)(struct net_device *, const u32 *, const u8 *, const u8);
void (*get_channels)(struct net_device *, struct ethtool_channels *);
int (*set_channels)(struct net_device *, struct ethtool_channels *);
int (*get_dump_flag)(struct net_device *, struct ethtool_dump *);
int (*get_dump_data)(struct net_device *, struct ethtool_dump *, void *);
int (*set_dump)(struct net_device *, struct ethtool_dump *);
int (*get_ts_info)(struct net_device *, struct ethtool_ts_info *);
int (*get_module_info)(struct net_device *, struct ethtool_modinfo *);
int (*get_module_eeprom)(struct net_device *, struct ethtool_eeprom *, u8 *);
int (*get_eee)(struct net_device *, struct ethtool_eee *);
int (*set_eee)(struct net_device *, struct ethtool_eee *);
int (*get_tunable)(struct net_device *, const struct ethtool_tunable *, void *);
int (*set_tunable)(struct net_device *, const struct ethtool_tunable *, const void *);
int (*get_per_queue_coalesce)(struct net_device *, u32, struct ethtool_coalesce *);
int (*set_per_queue_coalesce)(struct net_device *, u32, struct ethtool_coalesce *);
int (*get_link_ksettings)(struct net_device *, struct ethtool_link_ksettings *);
int (*set_link_ksettings)(struct net_device *, const struct ethtool_link_ksettings *);
};
/*
* Declared at:
* include/linux/netdev_features.h:15
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:433,435
*/
typedef u64 netdev_features_t;
/*
* Declared at:
* include/linux/netdev_features.h:91
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:433,435
*/
#define __NETIF_F_BIT(bit) ((netdev_features_t)1 << (bit))
/*
* Declared at:
* include/uapi/linux/netdevice.h:41
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:622
*/
#define NET_NAME_UNKNOWN 0
/*
* Declared at:
* include/linux/notifier.h:52
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:1007,1013
*/
typedef int (*notifier_fn_t)(struct notifier_block *, unsigned long, void *);
/*
* Declared at:
* include/linux/notifier.h:55
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:1007,1008,1013,1014...
*/
struct notifier_block {
notifier_fn_t notifier_call;
struct notifier_block *next;
int priority;
};
/*
* Declared at:
* include/linux/notifier.h:159
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:744,830,832
*/
#define NOTIFY_DONE 0x0000
/*
* Declared at:
* include/linux/notifier.h:160
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:750,764,794,812...
*/
#define NOTIFY_OK 0x0001
/*
* Declared at:
* arch/x86/include/asm/current.h:12
*
* Called by:
* brcmf_add_if()
* brcmf_sdio_dcmd_resp_wait()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1685,1692,1695
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:646
*/
struct task_struct *get_current();
/*
* Declared at:
* arch/x86/include/asm/current.h:17
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1685,1692,1695
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:646
*/
#define current get_current()
/*
* Declared at:
* include/linux/rtnetlink.h:27
*
* Called by:
* brcmf_del_if()
* brcmf_p2p_ifp_removed()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:670
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:2311
*/
extern void rtnl_lock();
/*
* Declared at:
* include/linux/rtnetlink.h:28
*
* Called by:
* brcmf_del_if()
* brcmf_p2p_ifp_removed()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:672
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:2314
*/
extern void rtnl_unlock();
/*
* Declared at:
* include/net/addrconf.h:277
*
* Called by:
* brcmf_bus_started()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:1014
*/
int register_inet6addr_notifier(struct notifier_block *nb);
/*
* Declared at:
* include/net/addrconf.h:278
*
* Called by:
* brcmf_detach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:1079
*/
int unregister_inet6addr_notifier(struct notifier_block *nb);
/*
* Declared at:
* include/net/ipv6.h:464
*
* Called by:
* brcmf_inet6addr_changed()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:836
*/
bool ipv6_addr_equal(const struct in6_addr *a1, const struct in6_addr *a2);
/*
* Declared at:
* include/linux/debugfs.h:84
*
* Called by:
* brcms_debugfs_add_entry()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:217
*/
struct dentry *debugfs_create_file(const char *name, umode_t mode, struct dentry *parent, void *data, const struct file_operations *fops);
/*
* Declared at:
* include/linux/debugfs.h:96
*
* Called by:
* brcmf_debug_attach()
* brcmf_debugfs_init()
* brcms_debugfs_attach()
* brcms_debugfs_init()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c:59,80
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:39,58
*/
struct dentry *debugfs_create_dir(const char *name, struct dentry *parent);
/*
* Declared at:
* include/linux/debugfs.h:108
*
* Called by:
* brcmf_debug_detach()
* brcmf_debugfs_exit()
* brcms_debugfs_detach()
* brcms_debugfs_exit()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c:69,92
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:49,66
*/
void debugfs_remove_recursive(struct dentry *dentry);
/*
* Declared at:
* include/linux/debugfs.h:127
*
* Called by:
* brcmf_sdio_debugfs_create()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3132
*/
struct dentry *debugfs_create_u32(const char *name, umode_t mode, struct dentry *parent, u32 *value);
/*
* Declared at:
* include/linux/debugfs.h:163
*
* Called by:
* brcmf_debugfs_add_entry()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c:105
*/
struct dentry *debugfs_create_devm_seqfile(struct device *dev, const char *name, struct dentry *parent, int (struct seq_file *, void *) *read_fn);
/*
* Declared at:
* include/uapi/linux/byteorder/little_endian.h:31
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2657,2659
*/
#define __le64_to_cpu(x) ((__force __u64)(__le64)(x))
/*
* Declared at:
* include/uapi/linux/byteorder/little_endian.h:32
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1451,1453,1462
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:443,444,450,451...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:425
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:129,130,136
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:120,121
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:101
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1551
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:779,813,817,821...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:446,447,448,449...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:887
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:172,186,279,287...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:56,70,136,137...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:504,1134,1136,1142...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:676,701,731,732...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:722,723,724,725...
*/
#define __cpu_to_le32(x) ((__force __le32)(__u32)(x))
/*
* Declared at:
* include/uapi/linux/byteorder/little_endian.h:33
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1020,1038,1039,1040...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:845,865,1089,1137
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:161,191,216,241...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1577,1578,1580,1609...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:693,2274
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:131,132,133,134...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:782,783,822,880...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2562,2576,2577,2578...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:890,1558,1581
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:191,292,419
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:463,1116,1117,1118...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1237,1241,1519,1752...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:894,1515,1518
*/
#define __le32_to_cpu(x) ((__force __u32)(__le32)(x))
/*
* Declared at:
* include/uapi/linux/byteorder/little_endian.h:34
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:618,669,704,759...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1436,1437
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:445,446,449,610...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:235,256,1039
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:690,6291,6523,6531...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:669,670,676,677
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:451,747,993,1064...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:888
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:94,213
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:494
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:535,536,737,741...
*/
#define __cpu_to_le16(x) ((__force __le16)(__u16)(x))
/*
* Declared at:
* include/uapi/linux/byteorder/little_endian.h:35
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:537,583,614,663...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2237
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:843,844,866,1090...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:691,692,882,888...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2522,2524,2621,2655...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1565
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:453,1095,1096,1097...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1235,1247,1613,1664...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:941
*/
#define __le16_to_cpu(x) ((__force __u16)(__le16)(x))
/*
* Declared at:
* include/uapi/linux/byteorder/little_endian.h:38
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1548
*/
#define __cpu_to_be32(x) ((__force __be32)__swab32((x)))
/*
* Declared at:
* include/uapi/linux/byteorder/little_endian.h:40
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h:313
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:231
*/
#define __cpu_to_be16(x) ((__force __be16)__swab16((x)))
/*
* Declared at:
* include/uapi/linux/byteorder/little_endian.h:55
*
* Called by:
* brcmf_pcie_adjust_ramsize()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1376,1379
*/
__u32 __le32_to_cpup(const __le32 *p);
/*
* Declared at:
* include/uapi/linux/byteorder/little_endian.h:59
*
* Called by:
* brcmf_usb_dl_cmd()
* brcmf_usb_recv_ctl()
* brcmf_usb_send_ctl()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:265,297,736
*/
__le16 __cpu_to_le16p(const __u16 *p);
/*
* Declared at:
* include/uapi/linux/types.h:28
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:537,583,614,618...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1436,1437,2237
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:445,446,449,610...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:235,256,1039
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:690,691,692,882...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:265,297,669,670...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:451,747,993,1064...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:888,911,1563,1565
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:94,213
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:453,494,1095,1096...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:535,536,737,741...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:941
*/
typedef __u16 __le16;
/*
* Declared at:
* include/uapi/linux/types.h:29
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h:313,326
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:1113,1159
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:231,291,317,364
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:2102
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1369,1856,1871
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:243,244
*/
typedef __u16 __be16;
/*
* Declared at:
* include/uapi/linux/types.h:30
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1012,1020,1038,1039...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:443,444,450,451...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:425,427,428
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:129,130,136,161...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:120,121
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1577,1578,1580,1609...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:101,102,103
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:693,1551,1552,2274
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:131,132,133,134...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:779,782,783,813...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:446,447,448,449...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:887,890,908,1557...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:172,176,186,189...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:41,42,56,70...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:463,504,1116,1117...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:675,676,701,731...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:290,303,722,723...
*/
typedef __u32 __le32;
/*
* Declared at:
* include/uapi/linux/types.h:31
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:736,768,774,778...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1548,1549
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:246,247,248,249...
*/
typedef __u32 __be32;
/*
* Declared at:
* include/uapi/linux/types.h:32
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2657,2659
*/
typedef __u64 __le64;
/*
* Declared at:
* include/asm-generic/delay.h:19
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:1051
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:731,3742
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1223,1344,1350,1819...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:767,769,774,776...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:17503,17531,17679,17811...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:146,1051,1057,1063
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c:141
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:1250
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:310,327,338,354...
*/
#define udelay(n) ({ if (__builtin_constant_p(n)) { if ((n) / 20000 >= 1) __bad_udelay(); else __const_udelay((n) * 0x10c7ul); } else { __udelay(n); } })
/*
* Declared at:
* include/linux/bcma/bcma_regs.h:28
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:752,754
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:278,371,373,386...
*/
#define BCMA_IOCTL 0x0408
/*
* Declared at:
* include/linux/bcma/bcma_regs.h:29
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:279,372,387,463
*/
#define BCMA_IOCTL_CLK 0x0001
/*
* Declared at:
* include/linux/bcma/bcma_regs.h:30
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:279,372,387
*/
#define BCMA_IOCTL_FGC 0x0002
/*
* Declared at:
* include/linux/bcma/bcma_regs.h:34
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1294,3216
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:441,765
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:566
*/
#define BCMA_IOST 0x0500
/*
* Declared at:
* include/linux/bcma/bcma_regs.h:40
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:281,366,376,381...
*/
#define BCMA_RESET_CTL 0x0800
/*
* Declared at:
* include/linux/bcma/bcma_regs.h:41
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:282,367,377,381...
*/
#define BCMA_RESET_CTL_RESET 0x0001
/*
* Declared at:
* include/linux/etherdevice.h:36
*
* Called by:
* brcmf_msgbuf_process_event()
* brcmf_msgbuf_process_rx_complete()
* brcmf_rx_hdrpull()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:1113,1159
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:317
*/
__be16 eth_type_trans(struct sk_buff *skb, struct net_device *dev);
/*
* Declared at:
* include/linux/etherdevice.h:101
*
* Called by:
* brcmf_cfg80211_change_station()
* brcmf_flowring_create()
* brcmf_p2p_generate_bss_mac()
* brcms_b_attach()
* brcms_c_get_macaddr()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1907,4690
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:4761
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:473
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:141
*/
bool is_zero_ether_addr(const u8 *addr);
/*
* Declared at:
* include/linux/etherdevice.h:119
*
* Called by:
* brcmf_cfg80211_add_key()
* brcmf_flowring_create()
* brcmf_flowring_lookup()
* brcmf_fws_macdesc_find()
* brcmf_fws_process_skb()
* brcms_c_d11hdrs_mac80211()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:6355,6496,6519,6537...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2310
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:776,2099
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:81,126
*/
bool is_multicast_ether_addr(const u8 *addr);
/*
* Declared at:
* include/linux/etherdevice.h:165
*
* Called by:
* brcms_b_attach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:4689
*/
bool is_broadcast_ether_addr(const u8 *addr);
/*
* Declared at:
* include/linux/etherdevice.h:194
*
* Called by:
* brcms_attach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1163
*/
bool is_valid_ether_addr(const u8 *addr);
/*
* Declared at:
* include/linux/etherdevice.h:241
*
* Called by:
* brcmf_cfg80211_connect()
* brcmf_cfg80211_join_ibss()
* brcmf_escan_prep()
* brcmf_notify_escan_complete()
* brcmf_p2p_escan()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:738,968,1474,2028...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:700
*/
void eth_broadcast_addr(u8 *addr);
/*
* Declared at:
* include/linux/etherdevice.h:252
*
* Called by:
* brcmf_cfg80211_join_ibss()
* brcmf_flowring_delete()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1475
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:254
*/
void eth_zero_addr(u8 *addr);
/*
* Declared at:
* include/linux/etherdevice.h:318
*
* Called by:
* brcmf_p2p_notify_action_frame_rx()
* brcmf_p2p_notify_rx_mgmt_p2p_probereq()
* brcmf_p2p_scan_finding_common_channel()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1245,1387,1875
*/
bool ether_addr_equal(const u8 *addr1, const u8 *addr2);
/*
* Declared at:
* include/linux/errno.h:13
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3182
*/
#define ERESTARTSYS 512
/*
* Declared at:
* include/linux/errno.h:25
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:192,197
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:566
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c:39
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:5265,5315
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:821
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:2268
*/
#define ENOTSUPP 524
/*
* Declared at:
* include/uapi/asm-generic/errno.h:22
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1615,1624
*/
#define ENOMSG 42
/*
* Declared at:
* include/uapi/asm-generic/errno.h:23
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:832
*/
#define EIDRM 43
/*
* Declared at:
* include/uapi/asm-generic/errno.h:32
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:773,781,792,825...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:297,306,312
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:494,583
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:5403
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:23290,26251,26263,26270...
*/
#define EBADE 52
/*
* Declared at:
* include/uapi/asm-generic/errno.h:43
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1339
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:330
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1593
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:311,314
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:5626,5637
*/
#define ENODATA 61
/*
* Declared at:
* include/uapi/asm-generic/errno.h:45
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2755
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:5615
*/
#define ENOSR 63
/*
* Declared at:
* include/uapi/asm-generic/errno.h:53
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1050,1349,1354,1358...
*/
#define EPROTO 71
/*
* Declared at:
* include/uapi/asm-generic/errno.h:66
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:796
*/
#define EILSEQ 84
/*
* Declared at:
* include/uapi/asm-generic/errno.h:77
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h:212
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:501
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:673,843,854,898...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:2173
*/
#define EOPNOTSUPP 95
/*
* Declared at:
* include/uapi/asm-generic/errno.h:87
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:100
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:5502
*/
#define ENOBUFS 105
/*
* Declared at:
* include/uapi/asm-generic/errno.h:92
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2882,3193
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:757,815
*/
#define ETIMEDOUT 110
/*
* Declared at:
* include/uapi/asm-generic/errno.h:101
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:2012,2027
*/
#define ENAVAIL 119
/*
* Declared at:
* include/uapi/asm-generic/errno.h:106
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:4974,5022,5051
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:315,336,339,364...
*/
#define ENOMEDIUM 123
/*
* Declared at:
* include/uapi/asm-generic/errno.h:118
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:449
*/
#define ERFKILL 132
/*
* Declared at:
* include/uapi/linux/stat.h:29
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:52,64,73
*/
#define S_IRUSR 00400
/*
* Declared at:
* include/linux/spinlock.h:291
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4126,4127
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:1523
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1129,1130
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:641
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1082,1083
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5752
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.c:48
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:2326
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:125
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:375
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:308
*/
#define spin_lock_init(_lock) do { spinlock_check(_lock); raw_spin_lock_init(&(_lock)->rlock); } while (0)
/*
* Declared at:
* include/linux/spinlock.h:297
*
* Called by:
* brcmf_cfg80211_arm_vif_event()
* brcmf_cfg80211_vif_event_armed()
* brcmf_notify_vif_event()
* brcms_isr()
* vif_event_equals()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1004
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5595,6670,6681,6692
*/
void spin_lock(spinlock_t *lock);
/*
* Declared at:
* include/linux/spinlock.h:302
*
* Called by:
* _brcms_timer()
* brcms_debugfs_macstat_read()
* brcms_down()
* brcms_dpc()
* brcms_ops_add_interface()
* brcms_ops_ampdu_action()
* brcms_ops_bss_info_changed()
* brcms_ops_conf_tx()
* brcms_ops_config()
* brcms_ops_configure_filter()
* brcms_ops_get_tsf()
* brcms_ops_rfkill_poll()
* brcms_ops_set_tsf()
* brcms_ops_start()
* brcms_ops_stop()
* brcms_ops_sw_scan_complete()
* brcms_ops_sw_scan_start()
* brcms_ops_tx()
* brcms_suspend()
* brcms_tx_flush_completed()
* ... and 6 others
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1781,2301,2461,2749...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:410,435,441,472...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:115
*/
void spin_lock_bh(spinlock_t *lock);
/*
* Declared at:
* include/linux/spinlock.h:327
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2478
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:555,673
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:973,1365,1375,1385
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:265
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:386,405,470,489...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.c:66
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:567
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:126
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:198
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:99,206
*/
#define spin_lock_irqsave(lock, flags) do { raw_spin_lock_irqsave(spinlock_check(lock), flags); } while (0)
/*
* Declared at:
* include/linux/spinlock.h:337
*
* Called by:
* brcmf_cfg80211_arm_vif_event()
* brcmf_cfg80211_vif_event_armed()
* brcmf_notify_vif_event()
* brcms_isr()
* vif_event_equals()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1013
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5603,5614,5619,5626...
*/
void spin_unlock(spinlock_t *lock);
/*
* Declared at:
* include/linux/spinlock.h:342
*
* Called by:
* _brcms_timer()
* brcms_debugfs_macstat_read()
* brcms_down()
* brcms_dpc()
* brcms_ops_add_interface()
* brcms_ops_ampdu_action()
* brcms_ops_bss_info_changed()
* brcms_ops_conf_tx()
* brcms_ops_config()
* brcms_ops_configure_filter()
* brcms_ops_get_tsf()
* brcms_ops_rfkill_poll()
* brcms_ops_set_tsf()
* brcms_ops_start()
* brcms_ops_stop()
* brcms_ops_sw_scan_complete()
* brcms_ops_sw_scan_start()
* brcms_ops_tx()
* brcms_suspend()
* brcms_tx_flush_completed()
* ... and 6 others
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1784,1791,2309,2463...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:419,437,452,474...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:117
*/
void spin_unlock_bh(spinlock_t *lock);
/*
* Declared at:
* include/linux/spinlock.h:352
*
* Called by:
* brcmf_commonring_unlock()
* brcmf_flowring_block()
* brcmf_fweh_dequeue_event()
* brcmf_fweh_queue_event()
* brcmf_fws_unlock()
* brcmf_msgbuf_dequeue_work()
* brcmf_msgbuf_flowring_create()
* brcmf_sdio_clrintr()
* brcmf_sdiod_intr_register()
* brcmf_txflowblock_if()
* brcmf_usb_del_fromq()
* brcmf_usb_deq()
* brcmf_usb_enq()
* brcmf_usb_tx()
* brcmf_usb_tx_complete()
* brcms_dpc()
* brcms_intrsoff()
* brcms_intrson()
* brcms_intrsrestore()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2483
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:561,675
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:975,1367,1377,1387
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:275
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:388,395,409,472...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.c:74
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:573
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:128
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:202,222,231
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:101,212
*/
void spin_unlock_irqrestore(spinlock_t *lock, unsigned long flags);
/*
* Declared at:
* include/linux/seq_file.h:109
*
* Called by:
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:195
*/
ssize_t seq_read(struct file *, char *, size_t, loff_t *);
/*
* Declared at:
* include/linux/seq_file.h:110
*
* Called by:
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:196
*/
loff_t seq_lseek(struct file *, loff_t, int);
/*
* Declared at:
* include/linux/seq_file.h:112
*
* Called by:
* brcmf_sdio_dump_console()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2946,2952
*/
int seq_write(struct seq_file *seq, const void *data, size_t len);
/*
* Declared at:
* include/linux/seq_file.h:117
*
* Called by:
* brcmf_debugfs_fws_stats_read()
* brcmf_debugfs_sdio_count_read()
* brcmf_feat_debugfs_read()
* brcmf_msgbuf_stats_read()
* brcmf_revinfo_read()
* brcmf_sdio_assert_info()
* brcmf_sdio_trap_info()
* brcms_debugfs_hardware_read()
* brcms_debugfs_macstat_read()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2975,3023,3086
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c:76,79,80,83
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:1376,1379,1382,1385...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:925,926,927,928...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:83,119,120,121...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:2249
*/
void seq_printf(struct seq_file *m, const char *fmt, ...);
/*
* Declared at:
* include/linux/seq_file.h:119
*
* Called by:
* brcmf_msgbuf_stats_read()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:1393
*/
void seq_puts(struct seq_file *m, const char *s);
/*
* Declared at:
* include/linux/seq_file.h:135
*
* Called by:
* brcms_debugfs_entry_open()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:188
*/
int single_open(struct file *, int (struct seq_file *, void *) *, void *);
/*
* Declared at:
* include/linux/seq_file.h:137
*
* Called by:
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:194
*/
int single_release(struct inode *, struct file *);
/*
* Declared at:
* include/linux/spinlock_types.h:64
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1781,1784,1791,2301...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:555,561,673,675...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:410,419,435,437...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:265,275,641
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:115,117
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:386,388,395,405...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5595,5603,5614,5619...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.c:48,66,74
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:567,573,2326
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:125,126,128
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:198,202,222,231...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:99,101,206,212...
*/
struct spinlock {
union {
struct raw_spinlock rlock;
};
};
/*
* Declared at:
* include/linux/fs.h:1655
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:191,218
*/
struct file_operations {
struct module *owner;
loff_t (*llseek)(struct file *, loff_t, int);
ssize_t (*read)(struct file *, char *, size_t, loff_t *);
ssize_t (*write)(struct file *, const char *, size_t, loff_t *);
ssize_t (*read_iter)(struct kiocb *, struct iov_iter *);
ssize_t (*write_iter)(struct kiocb *, struct iov_iter *);
int (*iterate)(struct file *, struct dir_context *);
int (*iterate_shared)(struct file *, struct dir_context *);
unsigned int (*poll)(struct file *, struct poll_table_struct *);
long (*unlocked_ioctl)(struct file *, unsigned int, unsigned long);
long (*compat_ioctl)(struct file *, unsigned int, unsigned long);
int (*mmap)(struct file *, struct vm_area_struct *);
int (*open)(struct inode *, struct file *);
int (*flush)(struct file *, fl_owner_t);
int (*release)(struct inode *, struct file *);
int (*fsync)(struct file *, loff_t, loff_t, int);
int (*fasync)(int, struct file *, int);
int (*lock)(struct file *, int, struct file_lock *);
ssize_t (*sendpage)(struct file *, struct page *, int, size_t, loff_t *, int);
unsigned long (*get_unmapped_area)(struct file *, unsigned long, unsigned long, unsigned long, unsigned long);
int (*check_flags)(int);
int (*flock)(struct file *, int, struct file_lock *);
ssize_t (*splice_write)(struct pipe_inode_info *, struct file *, loff_t *, size_t, unsigned int);
ssize_t (*splice_read)(struct file *, loff_t *, struct pipe_inode_info *, size_t, unsigned int);
int (*setlease)(struct file *, long, struct file_lock **, void **);
long (*fallocate)(struct file *, int, loff_t, loff_t);
void (*show_fdinfo)(struct seq_file *, struct file *);
ssize_t (*copy_file_range)(struct file *, loff_t, struct file *, loff_t, size_t, unsigned int);
int (*clone_file_range)(struct file *, loff_t, struct file *, loff_t, u64);
ssize_t (*dedupe_file_range)(struct file *, u64, u64, struct file *, u64);
};
/*
* Declared at:
* include/linux/stat.h:10
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:111
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:217
*/
#define S_IRUGO (S_IRUSR|S_IRGRP|S_IROTH)
/*
* Declared at:
* include/linux/export.h:37
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:507,551
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:192
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1300
*/
#define THIS_MODULE ((struct module *)0)
/*
* Declared at:
* include/linux/net.h:233
*
* Called by:
* __brcms_dbg()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:264
*/
int net_ratelimit();
/*
* Declared at:
* arch/x86/include/asm/ptrace.h:169
*
* Called by:
* brcmf_sdio_txpkt_prep_sg()
* brcmf_usb_ctl_complete()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2098
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:210
*/
extern long __builtin_expect(long, long);
/*
* Declared at:
* include/linux/platform_device.h:180
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:352,367,379,389
*/
struct platform_driver {
int (*probe)(struct platform_device *);
int (*remove)(struct platform_device *);
void (*shutdown)(struct platform_device *);
int (*suspend)(struct platform_device *, pm_message_t);
int (*resume)(struct platform_device *);
struct device_driver driver;
const struct platform_device_id *id_table;
bool prevent_deferred_probe;
};
/*
* Declared at:
* include/linux/platform_device.h:201
*
* Called by:
* brcmfmac_module_exit()
* brcmfmac_module_init()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:379,389
*/
extern void platform_driver_unregister(struct platform_driver *);
/*
* Declared at:
* include/linux/platform_device.h:206
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:367
*/
#define platform_driver_probe(drv, probe) __platform_driver_probe(drv, probe, THIS_MODULE)
/*
* Declared at:
* include/linux/platform_device.h:208
*
* Called by:
* brcmfmac_module_init()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:367
*/
extern int __platform_driver_probe(struct platform_driver *driver, int (struct platform_device *) *probe, struct module *module);
/*
* Declared at:
* include/linux/compiler.h:179
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2098
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:210
*/
#define unlikely(x) __builtin_expect(!!(x), 0)
/*
* Declared at:
* include/linux/compiler.h:558
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3622
*/
#define ACCESS_ONCE(x) (*__ACCESS_ONCE(x))
/*
* Declared at:
* include/linux/usb.h:66
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1341
*/
struct usb_host_endpoint {
struct usb_endpoint_descriptor desc;
struct usb_ss_ep_comp_descriptor ss_ep_comp;
struct usb_ssp_isoc_ep_comp_descriptor ssp_isoc_ep_comp;
struct list_head urb_list;
void *hcpriv;
struct ep_device *ep_dev;
unsigned char *extra;
int extralen;
int enabled;
int streams;
};
/*
* Declared at:
* include/linux/usb.h:81
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1328,1341
*/
struct usb_host_interface {
struct usb_interface_descriptor desc;
int extralen;
unsigned char *extra;
struct usb_host_endpoint *endpoint;
char *string;
};
/*
* Declared at:
* include/linux/usb.h:264
*
* Called by:
* brcmf_usb_disconnect()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1397,1404
*/
void *usb_get_intfdata(struct usb_interface *intf);
/*
* Declared at:
* include/linux/usb.h:269
*
* Called by:
* brcmf_usb_probe()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1309,1387
*/
void usb_set_intfdata(struct usb_interface *intf, void *data);
/*
* Declared at:
* include/linux/usb.h:694
*
* Called by:
* brcmf_usb_probe()
* brcmf_usb_reset_resume()
* brcmf_usb_resume()
* brcmf_usb_suspend()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1287,1419,1436,1450
*/
struct usb_device *interface_to_usbdev(struct usb_interface *intf);
/*
* Declared at:
* include/linux/usb.h:924
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1471
*/
#define USB_DEVICE(vend, prod) .match_flags = USB_DEVICE_ID_MATCH_DEVICE, .idVendor = (vend), .idProduct = (prod)
/*
* Declared at:
* include/linux/usb.h:1092
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1501
*/
struct usbdrv_wrap {
struct device_driver driver;
int for_devices;
};
/*
* Declared at:
* include/linux/usb.h:1161
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1479,1501,1507,1513
*/
struct usb_driver {
const char *name;
int (*probe)(struct usb_interface *, const struct usb_device_id *);
void (*disconnect)(struct usb_interface *);
int (*unlocked_ioctl)(struct usb_interface *, unsigned int, void *);
int (*suspend)(struct usb_interface *, pm_message_t);
int (*resume)(struct usb_interface *);
int (*reset_resume)(struct usb_interface *);
int (*pre_reset)(struct usb_interface *);
int (*post_reset)(struct usb_interface *);
const struct usb_device_id *id_table;
struct usb_dynids dynids;
struct usbdrv_wrap drvwrap;
unsigned int no_dynamic_id : 1;
unsigned int supports_autosuspend : 1;
unsigned int disable_hub_initiated_lpm : 1;
unsigned int soft_unbind : 1;
};
/*
* Declared at:
* include/linux/usb.h:1248
*
* Called by:
* brcmf_usb_register()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1513
*/
extern int usb_register_driver(struct usb_driver *, struct module *, const char *);
/*
* Declared at:
* include/linux/usb.h:1252
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1513
*/
#define usb_register(driver) usb_register_driver(driver, THIS_MODULE, KBUILD_MODNAME)
/*
* Declared at:
* include/linux/usb.h:1255
*
* Called by:
* brcmf_usb_exit()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1507
*/
extern void usb_deregister(struct usb_driver *);
/*
* Declared at:
* include/linux/usb.h:1296
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:624,848
*/
#define URB_ZERO_PACKET 0x0040
/*
* Declared at:
* include/linux/usb.h:1340
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:275,309,746,846
*/
typedef void (*usb_complete_t)(struct urb *);
/*
* Declared at:
* include/linux/usb.h:1580
*
* Called by:
* brcmf_usb_dl_cmd()
* brcmf_usb_recv_ctl()
* brcmf_usb_send_ctl()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:270,304,741
*/
void usb_fill_control_urb(struct urb *urb, struct usb_device *dev, unsigned int pipe, unsigned char *setup_packet, void *transfer_buffer, int buffer_length, usb_complete_t complete_fn, void *context);
/*
* Declared at:
* include/linux/usb.h:1611
*
* Called by:
* brcmf_usb_dl_send_bulk()
* brcmf_usb_rx_refill()
* brcmf_usb_tx()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:544,622,844
*/
void usb_fill_bulk_urb(struct urb *urb, struct usb_device *dev, unsigned int pipe, void *transfer_buffer, int buffer_length, usb_complete_t complete_fn, void *context);
/*
* Declared at:
* include/linux/usb.h:1681
*
* Called by:
* brcmf_usb_attach()
* brcmf_usbdev_qinit()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:425,1102,1105
*/
extern struct urb *usb_alloc_urb(int iso_packets, gfp_t mem_flags);
/*
* Declared at:
* include/linux/usb.h:1682
*
* Called by:
* brcmf_usb_detach()
* brcmf_usb_free_q()
* brcmf_usbdev_qinit()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:439,459,1029,1030
*/
extern void usb_free_urb(struct urb *urb);
/*
* Declared at:
* include/linux/usb.h:1685
*
* Called by:
* brcmf_usb_dl_cmd()
* brcmf_usb_dl_send_bulk()
* brcmf_usb_recv_ctl()
* brcmf_usb_rx_refill()
* brcmf_usb_send_ctl()
* brcmf_usb_tx()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:278,312,550,626...
*/
extern int usb_submit_urb(struct urb *urb, gfp_t mem_flags);
/*
* Declared at:
* include/linux/usb.h:1687
*
* Called by:
* brcmf_cancel_all_urbs()
* brcmf_usb_dl_cmd()
* brcmf_usb_free_q()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:457,686,688,756
*/
extern void usb_kill_urb(struct urb *urb);
/*
* Declared at:
* include/linux/usb.h:1891
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:663
*/
#define usb_sndctrlpipe(dev, endpoint) ((PIPE_CONTROL << 30) | __create_pipe(dev, endpoint))
/*
* Declared at:
* include/linux/usb.h:1893
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:662,743
*/
#define usb_rcvctrlpipe(dev, endpoint) ((PIPE_CONTROL << 30) | __create_pipe(dev, endpoint) | USB_DIR_IN)
/*
* Declared at:
* include/linux/usb.h:1899
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1352
*/
#define usb_sndbulkpipe(dev, endpoint) ((PIPE_BULK << 30) | __create_pipe(dev, endpoint))
/*
* Declared at:
* include/linux/usb.h:1901
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1348
*/
#define usb_rcvbulkpipe(dev, endpoint) ((PIPE_BULK << 30) | __create_pipe(dev, endpoint) | USB_DIR_IN)
/*
* Declared at:
* include/uapi/linux/usb/ch9.h:49
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:667
*/
#define USB_DIR_OUT 0
/*
* Declared at:
* include/uapi/linux/usb/ch9.h:50
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:300,674,737
*/
#define USB_DIR_IN 0x80
/*
* Declared at:
* include/uapi/linux/usb/ch9.h:57
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:301,667,674
*/
#define USB_TYPE_CLASS (0x01 << 5)
/*
* Declared at:
* include/uapi/linux/usb/ch9.h:58
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:737
*/
#define USB_TYPE_VENDOR (0x02 << 5)
/*
* Declared at:
* include/uapi/linux/usb/ch9.h:66
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:301,667,674,738
*/
#define USB_RECIP_INTERFACE 0x01
/*
* Declared at:
* include/uapi/linux/usb/ch9.h:208
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:265,273,297,300...
*/
struct usb_ctrlrequest {
__u8 bRequestType;
__u8 bRequest;
__le16 wValue;
__le16 wIndex;
__le16 wLength;
};
/*
* Declared at:
* include/uapi/linux/usb/ch9.h:284
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1312,1313,1319,1320...
*/
struct usb_device_descriptor {
__u8 bLength;
__u8 bDescriptorType;
__le16 bcdUSB;
__u8 bDeviceClass;
__u8 bDeviceSubClass;
__u8 bDeviceProtocol;
__u8 bMaxPacketSize0;
__le16 idVendor;
__le16 idProduct;
__le16 bcdDevice;
__u8 iManufacturer;
__u8 iProduct;
__u8 iSerialNumber;
__u8 bNumConfigurations;
};
/*
* Declared at:
* include/uapi/linux/usb/ch9.h:323
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1321
*/
#define USB_CLASS_WIRELESS_CONTROLLER 0xe0
/*
* Declared at:
* include/uapi/linux/usb/ch9.h:324
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1320
*/
#define USB_CLASS_MISC 0xef
/*
* Declared at:
* include/uapi/linux/usb/ch9.h:326
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1319,1329
*/
#define USB_CLASS_VENDOR_SPEC 0xff
/*
* Declared at:
* include/uapi/linux/usb/ch9.h:377
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1328
*/
struct usb_interface_descriptor {
__u8 bLength;
__u8 bDescriptorType;
__u8 bInterfaceNumber;
__u8 bAlternateSetting;
__u8 bNumEndpoints;
__u8 bInterfaceClass;
__u8 bInterfaceSubClass;
__u8 bInterfaceProtocol;
__u8 iInterface;
};
/*
* Declared at:
* include/uapi/linux/usb/ch9.h:395
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1341
*/
struct usb_endpoint_descriptor {
__u8 bLength;
__u8 bDescriptorType;
__u8 bEndpointAddress;
__u8 bmAttributes;
__le16 wMaxPacketSize;
__u8 bInterval;
__u8 bRefresh;
__u8 bSynchAddress;
};
/*
* Declared at:
* include/uapi/linux/usb/ch9.h:457
*
* Called by:
* brcmf_usb_probe()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1342
*/
int usb_endpoint_num(const struct usb_endpoint_descriptor *epd);
/*
* Declared at:
* include/uapi/linux/usb/ch9.h:480
*
* Called by:
* brcmf_usb_probe()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1345
*/
int usb_endpoint_dir_in(const struct usb_endpoint_descriptor *epd);
/*
* Declared at:
* include/uapi/linux/usb/ch9.h:503
*
* Called by:
* brcmf_usb_probe()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1343
*/
int usb_endpoint_xfer_bulk(const struct usb_endpoint_descriptor *epd);
/*
* Declared at:
* include/uapi/linux/usb/ch9.h:1128
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1368,1370,1372
*/
enum usb_device_speed {
USB_SPEED_UNKNOWN = 0 /* not referenced by brcm80211 */,
USB_SPEED_LOW /* not referenced by brcm80211 */,
USB_SPEED_FULL /* not referenced by brcm80211 */,
USB_SPEED_HIGH,
USB_SPEED_WIRELESS /* not referenced by brcm80211 */,
USB_SPEED_SUPER,
USB_SPEED_SUPER_PLUS
};
/*
* Declared at:
* include/linux/mutex.h:53
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:885
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1192,1196,1242,1306...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5735,6626,6628,6639...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:138,145,155,162...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:2326,2330,2346,2352
*/
struct mutex {
atomic_long_t owner;
spinlock_t wait_lock;
struct optimistic_spin_queue osq;
struct list_head wait_list;
};
/*
* Declared at:
* include/linux/mutex.h:109
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:885
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1306
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5735
*/
#define mutex_init(mutex) do { static struct lock_class_key __key; __mutex_init((mutex), #mutex, &__key); } while (0)
/*
* Declared at:
* include/linux/mutex.h:176
*
* Called by:
* brcmf_cfg80211_down()
* brcmf_cfg80211_up()
* brcmf_fil_bsscfg_data_get()
* brcmf_fil_bsscfg_data_set()
* brcmf_fil_cmd_data_get()
* brcmf_fil_cmd_data_set()
* brcmf_fil_cmd_int_get()
* brcmf_fil_cmd_int_set()
* brcmf_fil_iovar_data_get()
* brcmf_fil_iovar_data_set()
* brcmf_p2p_start_device()
* brcmf_p2p_stop_device()
* brcmf_usb_disconnect()
* brcmf_usb_probe()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1307,1400
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6626,6639
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:138,155,174,188...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:2326,2346
*/
extern void mutex_lock(struct mutex *lock);
/*
* Declared at:
* include/linux/mutex.h:195
*
* Called by:
* brcmf_cfg80211_down()
* brcmf_cfg80211_up()
* brcmf_fil_bsscfg_data_get()
* brcmf_fil_bsscfg_data_set()
* brcmf_fil_cmd_data_get()
* brcmf_fil_cmd_data_set()
* brcmf_fil_cmd_int_get()
* brcmf_fil_cmd_int_set()
* brcmf_fil_iovar_data_get()
* brcmf_fil_iovar_data_set()
* brcmf_p2p_start_device()
* brcmf_p2p_stop_device()
* brcmf_usb_probe()
* brcmf_usb_probe_cb()
* brcmf_usb_probe_phase2()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1192,1196,1242,1385
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6628,6641
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:145,162,177,190...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:2330,2352
*/
extern void mutex_unlock(struct mutex *lock);
/*
* Declared at:
* include/generated/autoconf.h:1046
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1212,3422
*/
#define CONFIG_HZ 1000
/*
* Declared at:
* include/uapi/asm-generic/int-ll64.h:20
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:274,318
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:98,99,100,1201
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:280
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:4464
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:99
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:300,302,666,667...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:451
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:556
*/
typedef unsigned char __u8;
/*
* Declared at:
* include/uapi/asm-generic/int-ll64.h:23
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:537,583,614,663...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2237
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:843,844,866,1090...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:98,99,100,1201...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:691,692,882,888...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1295
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2522,2524,2621,2655...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1565
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:453,1095,1096,1097...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1235,1247,1613,1664...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:626,629,941
*/
typedef unsigned short __u16;
/*
* Declared at:
* include/uapi/asm-generic/int-ll64.h:26
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:542,559,570,816...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:120,121
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1020,1038,1039,1040...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:662,731,793,845...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:161,191,216,241...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1577,1578,1580,1609...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:235,236
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:693,2274,6286,6290
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:131,132,133,134...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:782,783,822,880...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2487,2492,2494,2496...
* drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h:89,94,99
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:890,1558,1581,1652...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:191,292,419
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:36,224
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:524,555,557,714...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:463,1116,1117,1118...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1237,1241,1519,1752...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:894,1326,1370,1412...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:277,286,289,305...
*/
typedef unsigned int __u32;
/*
* Declared at:
* include/uapi/asm-generic/int-ll64.h:30
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2657,2659
*/
typedef unsigned long long __u64;
/*
* Declared at:
* include/linux/skbuff.h:219
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:318
*/
#define CHECKSUM_UNNECESSARY 1
/*
* Declared at:
* include/linux/skbuff.h:221
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:274
*/
#define CHECKSUM_PARTIAL 3
/*
* Declared at:
* include/linux/skbuff.h:281
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:505,542,558,621...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1240,1249,1250,1482...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:1406
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:7729,7737,7745,7749
* drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h:89,94,99,104...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1282,1689,1691,1721...
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:66,85,101,124...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:529,541,549,550...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:935,948,956,978...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:167,257,260,274...
*/
struct sk_buff_head {
struct sk_buff *next;
struct sk_buff *prev;
__u32 qlen;
spinlock_t lock;
};
/*
* Declared at:
* include/linux/skbuff.h:504
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2111
*/
typedef unsigned int sk_buff_data_t;
/*
* Declared at:
* include/linux/skbuff.h:641
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1240,1249,1562,1613...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:7745
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1314,1821
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:49,125,159,316
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:532,599,640,653...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:978
*/
union {
struct {
struct sk_buff *next;
struct sk_buff *prev;
union {
ktime_t tstamp;
struct skb_mstamp skb_mstamp;
};
};
struct rb_node rbnode;
};
/*
* Declared at:
* include/linux/skbuff.h:642
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1240,1249,1562,1613...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:7745
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1314,1821
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:49,125,159,316
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:532,599,640,653...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:978
*/
struct {
struct sk_buff *next;
struct sk_buff *prev;
union {
ktime_t tstamp;
struct skb_mstamp skb_mstamp;
};
};
/*
* Declared at:
* include/linux/skbuff.h:918
*
* Called by:
* brcmf_cfg80211_vndr_cmds_dcmd_handler()
* brcmf_sdio_txpkt_prep_sg()
* brcms_ops_tx()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:99
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2099
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:413
*/
void kfree_skb(struct sk_buff *skb);
/*
* Declared at:
* include/linux/skbuff.h:921
*
* Called by:
* brcmf_netdev_start_xmit()
* brcmf_sdiod_ramrw()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:208,218,225
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:863
*/
void consume_skb(struct sk_buff *skb);
/*
* Declared at:
* include/linux/skbuff.h:999
*
* Called by:
* brcmf_sdio_txpkt_prep_sg()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2113
*/
int pskb_expand_head(struct sk_buff *skb, int nhead, int ntail, gfp_t gfp_mask);
/*
* Declared at:
* include/linux/skbuff.h:1010
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:208,218,225
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:863
*/
#define dev_kfree_skb(a) consume_skb(a)
/*
* Declared at:
* include/linux/skbuff.h:1243
*
* Called by:
* ampdu_finalize()
* brcmf_sdio_readframes()
* brcmf_sdio_rxglom()
* brcmf_sdiod_sglist_rw()
* brcms_c_ampdu_finalize()
* brcmu_pktq_mdeq()
* brcmu_pktq_peek_tail()
* dma_kick_tx()
* dma_txflush()
* pktq_pempty()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:655
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1559,1831
* drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h:104
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:205,242,246
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:657
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:1329,1334,1435,1454
*/
int skb_queue_empty(const struct sk_buff_head *list);
/*
* Declared at:
* include/linux/skbuff.h:1255
*
* Called by:
* brcmf_sdio_txpkt_prep()
* brcmf_sdio_txpkt_prep_sg()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2084,2167
*/
bool skb_queue_is_last(const struct sk_buff_head *list, const struct sk_buff *skb);
/*
* Declared at:
* include/linux/skbuff.h:1300
*
* Called by:
* brcmf_fws_enq()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1297
*/
struct sk_buff *skb_queue_prev(const struct sk_buff_head *list, const struct sk_buff *skb);
/*
* Declared at:
* include/linux/skbuff.h:1336
*
* Called by:
* brcmf_sdio_txpkt_prep_sg()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2112
*/
int skb_cloned(const struct sk_buff *skb);
/*
* Declared at:
* include/linux/skbuff.h:1501
*
* Called by:
* brcmf_fws_enq()
* brcmf_sdio_readframes()
* brcmf_sdio_rxglom()
* brcms_c_ampdu_add_frame()
* brcms_c_ampdu_finalize()
* pktq_ppeek()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:558,658
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1482,1569,1833
* drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h:109
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1284
*/
struct sk_buff *skb_peek(const struct sk_buff_head *list_);
/*
* Declared at:
* include/linux/skbuff.h:1542
*
* Called by:
* brcmf_fws_enq()
* brcms_c_ampdu_finalize()
* brcmu_pktq_peek_tail()
* pktq_ppeek_tail()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:659
* drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h:114
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1285
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:211
*/
struct sk_buff *skb_peek_tail(const struct sk_buff_head *list_);
/*
* Declared at:
* include/linux/skbuff.h:1558
*
* Called by:
* ampdu_finalize()
* brcmf_flowring_dequeue()
* brcmf_flowring_enqueue()
* brcmf_flowring_qlen()
* brcmf_fws_rxreorder()
* brcmf_msgbuf_stats_read()
* brcmf_rxreorder_get_skb_list()
* brcms_c_ampdu_add_frame()
* brcms_c_ampdu_finalize()
* dma_txfast()
* dma_update_txavail()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:542,816
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:1406
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1652,1776
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:1326,1370,1412
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:277,286,289,305...
*/
__u32 skb_queue_len(const struct sk_buff_head *list_);
/*
* Declared at:
* include/linux/skbuff.h:1573
*
* Called by:
* brcmf_fws_rxreorder()
* brcmf_rxreorder_get_skb_list()
* brcmf_sdio_sendfromq()
* brcmf_sdiod_sglist_rw()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2300
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1636,1724
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:529
*/
void __skb_queue_head_init(struct sk_buff_head *list);
/*
* Declared at:
* include/linux/skbuff.h:1587
*
* Called by:
* brcmf_flowring_create()
* brcmf_sdio_probe()
* brcms_b_recv()
* brcms_c_ampdu_reset_session()
* brcmu_pktq_init()
* dma_rx()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:505
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4103
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:7729
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:192
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:935
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:167
*/
void skb_queue_head_init(struct sk_buff_head *list);
/*
* Declared at:
* include/linux/skbuff.h:1608
*
* Called by:
* brcmf_fws_enq()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1314
*/
void __skb_insert(struct sk_buff *newsk, struct sk_buff *prev, struct sk_buff *next, struct sk_buff_head *list);
/*
* Declared at:
* include/linux/skbuff.h:1668
*
* Called by:
* dma_rx()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:988
*/
void skb_queue_splice_tail(const struct sk_buff_head *list, struct sk_buff_head *head);
/*
* Declared at:
* include/linux/skbuff.h:1706
*
* Called by:
* brcmf_fws_enq()
* brcmf_sdio_txpkt_prep_sg()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2108
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1311
*/
void __skb_queue_after(struct sk_buff_head *list, struct sk_buff *prev, struct sk_buff *newsk);
/*
* Declared at:
* include/linux/skbuff.h:1733
*
* Called by:
* brcmf_flowring_reinsert()
* brcmu_pktq_penq_head()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:86
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:321
*/
void skb_queue_head(struct sk_buff_head *list, struct sk_buff *newsk);
/*
* Declared at:
* include/linux/skbuff.h:1750
*
* Called by:
* brcmf_flowring_enqueue()
* brcmf_sdio_rxglom()
* brcms_c_ampdu_add_frame()
* brcmu_pktq_penq()
* dma_rx()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:621
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1529
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:67
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:948,956
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:274
*/
void skb_queue_tail(struct sk_buff_head *list, struct sk_buff *newsk);
/*
* Declared at:
* include/linux/skbuff.h:1751
*
* Called by:
* brcmf_fws_enq()
* brcmf_fws_rxreorder()
* brcmf_rxreorder_get_skb_list()
* brcmf_sdio_sendfromq()
* brcmf_sdiod_sglist_rw()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2307
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1302,1645,1691,1795...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:541,549
*/
void __skb_queue_tail(struct sk_buff_head *list, struct sk_buff *newsk);
/*
* Declared at:
* include/linux/skbuff.h:1761
*
* Called by:
* brcmf_sdio_free_glom()
* brcmf_sdio_rxglom()
* brcms_b_recv()
* brcmu_pktq_pdeq_match()
* brcmu_pktq_pflush()
* dma_rx()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1250,1656,1668
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:7749
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:127,161
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:979
*/
void skb_unlink(struct sk_buff *skb, struct sk_buff_head *list);
/*
* Declared at:
* include/linux/skbuff.h:1762
*
* Called by:
* brcmf_fws_rxreorder()
* brcmf_sdio_txpkt()
* brcmf_sdio_txpkt_postp()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2228,2272
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1822
*/
void __skb_unlink(struct sk_buff *skb, struct sk_buff_head *list);
/*
* Declared at:
* include/linux/skbuff.h:1782
*
* Called by:
* ampdu_finalize()
* brcmf_flowring_delete()
* brcmf_flowring_dequeue()
* brcmu_pktq_mdeq()
* brcmu_pktq_pdeq()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:102,251
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:1335
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:257,260,302
*/
struct sk_buff *skb_dequeue(struct sk_buff_head *list);
/*
* Declared at:
* include/linux/skbuff.h:1783
*
* Called by:
* brcmf_sdiod_sglist_rw()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:663
*/
struct sk_buff *__skb_dequeue(struct sk_buff_head *list);
/*
* Declared at:
* include/linux/skbuff.h:1799
*
* Called by:
* brcmu_pktq_pdeq_tail()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:142
*/
struct sk_buff *skb_dequeue_tail(struct sk_buff_head *list);
/*
* Declared at:
* include/linux/skbuff.h:1930
*
* Called by:
* brcmf_sdio_txpkt_postp()
* brcmf_sdiod_ramrw()
* brcmf_usb_rx_complete()
* brcmu_pkt_buf_get_skb()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2226
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:517
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:35
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:840
*/
unsigned char *skb_put(struct sk_buff *skb, unsigned int len);
/*
* Declared at:
* include/linux/skbuff.h:1931
*
* Called by:
* brcmf_sdio_txpkt_prep_sg()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2117
*/
unsigned char *__skb_put(struct sk_buff *skb, unsigned int len);
/*
* Declared at:
* include/linux/skbuff.h:1940
*
* Called by:
* brcmf_fws_hdrpush()
* brcmf_proto_bcdc_hdrpush()
* brcmf_sdio_bus_txdata()
* brcmf_sdio_readframes()
* brcmf_sdio_txpkt_hdalign()
* brcms_c_d11hdrs_mac80211()
* brcms_c_set_new_beacon()
* brcms_c_set_new_probe_resp()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1919,2051,2738
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:269
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:6269,6272,7433,7449
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:903
*/
unsigned char *skb_push(struct sk_buff *skb, unsigned int len);
/*
* Declared at:
* include/linux/skbuff.h:1948
*
* Called by:
* brcmf_fws_hdrpull()
* brcmf_fws_tim_update()
* brcmf_msgbuf_process_event()
* brcmf_msgbuf_process_rx_complete()
* brcmf_msgbuf_rxbuf_data_post()
* brcmf_proto_bcdc_hdrpull()
* brcmf_sdio_bus_txdata()
* brcmf_sdio_readframes()
* brcmf_sdio_rxglom()
* brcmf_sdio_txpkt_postp()
* brcmf_sdiod_recv_chain()
* brcms_c_ampdu_dotxstatus_complete()
* brcms_c_dotxstatus()
* brcms_c_recv()
* brcms_c_recvctl()
* dma_rxfill()
* pkt_align()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:978,979,1006,1007
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:645,1608,1653,1900...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:935,1102,1145,1147
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:323,327
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:996,997,7189,7676...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:964,1848,1941
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:737
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:1073
*/
unsigned char *skb_pull(struct sk_buff *skb, unsigned int len);
/*
* Declared at:
* include/linux/skbuff.h:1994
*
* Called by:
* brcmf_sdio_txpkt_hdalign()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2045
*/
unsigned int skb_headroom(const struct sk_buff *skb);
/*
* Declared at:
* include/linux/skbuff.h:2005
*
* Called by:
* brcmf_sdio_txpkt_prep_sg()
* brcmf_usb_rx_refill()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2092
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:545
*/
int skb_tailroom(const struct sk_buff *skb);
/*
* Declared at:
* include/linux/skbuff.h:2186
*
* Called by:
* brcmf_fweh_process_skb()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h:320
*/
unsigned char *skb_mac_header(const struct sk_buff *skb);
/*
* Declared at:
* include/linux/skbuff.h:2340
*
* Called by:
* brcmf_sdio_readframes()
* brcmf_sdio_rxglom()
* brcms_c_recvctl()
* dma_rx()
* pkt_align()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:646,1652,1977,1996
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:7190
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:947,955
*/
void __skb_trim(struct sk_buff *skb, unsigned int len);
/*
* Declared at:
* include/linux/skbuff.h:2345
*
* Called by:
* brcmf_msgbuf_process_event()
* brcmf_msgbuf_process_rx_complete()
* brcmf_sdio_txpkt_postp()
* brcmf_sdio_txpkt_prep_sg()
* brcmf_sdiod_ramrw()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2106,2107,2238
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:1104,1149
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:851
*/
void skb_trim(struct sk_buff *skb, unsigned int len);
/*
* Declared at:
* include/linux/skbuff.h:2397
*
* Called by:
* brcmf_msgbuf_txflow()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:708
*/
void skb_orphan(struct sk_buff *skb);
/*
* Declared at:
* include/linux/skbuff.h:2474
*
* Called by:
* brcmf_sdiod_ramrw()
* brcmf_usb_rx_refill()
* brcmu_pkt_buf_get_skb()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:537
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:33
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:810
*/
struct sk_buff *dev_alloc_skb(unsigned int length);
/*
* Declared at:
* include/linux/skbuff.h:2768
*
* Called by:
* brcmf_sdio_txpkt_hdalign()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2048
*/
int skb_cow(struct sk_buff *skb, unsigned int headroom);
/*
* Declared at:
* include/linux/skbuff.h:2783
*
* Called by:
* brcmf_netdev_start_xmit()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:214
*/
int skb_cow_head(struct sk_buff *skb, unsigned int headroom);
/*
* Declared at:
* include/linux/skbuff.h:2872
*
* Called by:
* brcmf_sdio_txpkt_prep_sg()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2115
*/
int skb_linearize(struct sk_buff *skb);
/*
* Declared at:
* include/linux/skbuff.h:3009
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1240,1562,1613,2147
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:532,640,735,787
*/
#define skb_queue_walk(queue, skb) for (skb = (queue)->next; skb != (struct sk_buff *)(queue); skb = skb->next)
/*
* Declared at:
* include/linux/skbuff.h:3014
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1249,1643,2220,2271
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:7745
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1821
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:125,159
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:978
*/
#define skb_queue_walk_safe(queue, skb, tmp) for (skb = (queue)->next, tmp = skb->next; skb != (struct sk_buff *)(queue); skb = tmp, tmp = skb->next)
/*
* Declared at:
* include/linux/skbuff.h:3687
*
* Called by:
* brcms_c_d11hdrs_mac80211()
* brcms_c_sendpkt_mac80211()
* brcms_c_tx()
* brcms_c_txfifo()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:6768,6869,6885,6922...
*/
u16 skb_get_queue_mapping(const struct sk_buff *skb);
/*
* Declared at:
* include/linux/mod_devicetable.h:18
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1948,1949,1950,1951...
*/
struct pci_device_id {
__u32 vendor;
__u32 device;
__u32 subvendor;
__u32 subdevice;
__u32 class;
__u32 class_mask;
kernel_ulong_t driver_data;
};
/*
* Declared at:
* include/linux/mod_devicetable.h:101
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1466,1467,1468,1469...
*/
struct usb_device_id {
__u16 match_flags;
__u16 idVendor;
__u16 idProduct;
__u16 bcdDevice_lo;
__u16 bcdDevice_hi;
__u8 bDeviceClass;
__u8 bDeviceSubClass;
__u8 bDeviceProtocol;
__u8 bInterfaceClass;
__u8 bInterfaceSubClass;
__u8 bInterfaceProtocol;
__u8 bInterfaceNumber;
kernel_ulong_t driver_info;
};
/*
* Declared at:
* include/linux/mod_devicetable.h:362
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1096,1097,1098,1099...
*/
struct sdio_device_id {
__u8 class;
__u16 vendor;
__u16 device;
kernel_ulong_t driver_data;
};
/*
* Declared at:
* include/linux/mod_devicetable.h:384
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:98,99,100,101...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:4464
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:99
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:451
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:556,626,629
*/
struct bcma_device_id {
__u16 manuf;
__u16 id;
__u8 rev;
__u8 class;
};
/*
* Declared at:
* include/linux/mod_devicetable.h:390
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:98,99,100
*/
#define BCMA_CORE(_manuf, _id, _rev, _class) { .manuf = _manuf, .id = _id, .rev = _rev, .class = _class, }
/*
* Declared at:
* include/linux/mod_devicetable.h:396
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:98,99,100
*/
#define BCMA_ANY_CLASS 0xFF
/*
* Declared at:
* include/linux/bcma/bcma.h:20
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:4415,4455,5677,5678...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:702
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:212,299
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:617
*/
enum bcma_hosttype {
BCMA_HOSTTYPE_PCI,
BCMA_HOSTTYPE_SDIO /* not referenced by brcm80211 */,
BCMA_HOSTTYPE_SOC
};
/*
* Declared at:
* include/linux/bcma/bcma.h:26
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:5666
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:98
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:481,482,483
*/
struct bcma_chipinfo {
u16 id;
u8 rev;
u8 pkg;
};
/*
* Declared at:
* include/linux/bcma/bcma.h:32
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:4420,4459,4460
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:99
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:484,485
*/
struct bcma_boardinfo {
u16 vendor;
u16 type;
};
/*
* Declared at:
* include/linux/bcma/bcma.h:37
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1252,1283,1290,1589...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:678,679
*/
enum bcma_clkmode {
BCMA_CLKMODE_FAST,
BCMA_CLKMODE_DYNAMIC
};
/*
* Declared at:
* include/linux/bcma/bcma.h:63
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:98,99,100,1205
*/
#define BCMA_MANUF_BCM 0x4BF
/*
* Declared at:
* include/linux/bcma/bcma.h:96
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:573
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:939,1133,1134
*/
#define BCMA_CORE_CHIPCOMMON 0x800
/*
* Declared at:
* include/linux/bcma/bcma.h:110
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:637
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:514,727,945,1192...
*/
#define BCMA_CORE_INTERNAL_MEM 0x80E
/*
* Declared at:
* include/linux/bcma/bcma.h:114
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:98,99,100,1206
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:952,1187,1228,1255
*/
#define BCMA_CORE_80211 0x812
/*
* Declared at:
* include/linux/bcma/bcma.h:135
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:889,1146
*/
#define BCMA_CORE_PMU 0x827
/*
* Declared at:
* include/linux/bcma/bcma.h:137
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:665,676,2494,3379...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:626
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:942
*/
#define BCMA_CORE_SDIO_DEV 0x829
/*
* Declared at:
* include/linux/bcma/bcma.h:138
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:510,948,996,1186...
*/
#define BCMA_CORE_ARM_CM3 0x82A
/*
* Declared at:
* include/linux/bcma/bcma.h:148
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:629
*/
#define BCMA_CORE_I2S 0x834
/*
* Declared at:
* include/linux/bcma/bcma.h:152
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:565,578,582,605...
*/
#define BCMA_CORE_PCIE2 0x83C
/*
* Declared at:
* include/linux/bcma/bcma.h:154
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:617
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:517,705,999,1226...
*/
#define BCMA_CORE_ARM_CR4 0x83E
/*
* Declared at:
* include/linux/bcma/bcma.h:157
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:520,1000,1253,1269...
*/
#define BCMA_CORE_ARM_CA7 0x847
/*
* Declared at:
* include/linux/bcma/bcma.h:158
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:715
*/
#define BCMA_CORE_SYS_MEM 0x849
/*
* Declared at:
* include/linux/bcma/bcma.h:165
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:2827,4938,5030
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:2894
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c:108
*/
#define BCMA_CHIP_ID_BCM4313 0x4313
/*
* Declared at:
* include/linux/bcma/bcma.h:170
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:2147
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:20783,20893,21231
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:841,851,885,922
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c:106
*/
#define BCMA_CHIP_ID_BCM43224 43224
/*
* Declared at:
* include/linux/bcma/bcma.h:172
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:20785,20895
*/
#define BCMA_PKG_ID_BCM43224_FAB_SMIC 0xa
/*
* Declared at:
* include/linux/bcma/bcma.h:173
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:2148,4521
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:20784,20894,21221,21232
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c:107
*/
#define BCMA_CHIP_ID_BCM43225 43225
/*
* Declared at:
* include/linux/bcma/bcma.h:188
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:5668
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:19259,20709,20771,21209...
*/
#define BCMA_CHIP_ID_BCM4716 0x4716
/*
* Declared at:
* include/linux/bcma/bcma.h:190
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:19260,19320,21210
*/
#define BCMA_PKG_ID_BCM4717 9
/*
* Declared at:
* include/linux/bcma/bcma.h:191
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:19321
*/
#define BCMA_PKG_ID_BCM4718 10
/*
* Declared at:
* include/linux/bcma/bcma.h:192
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:17896,20710,20772,21249...
*/
#define BCMA_CHIP_ID_BCM47162 47162
/*
* Declared at:
* include/linux/bcma/bcma.h:196
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:19328,22212
*/
#define BCMA_CHIP_ID_BCM5357 0x5357
/*
* Declared at:
* include/linux/bcma/bcma.h:290
*
* Called by:
* brcms_attach()
* brcms_remove()
* brcms_suspend()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:334,1115,1236
*/
void *bcma_get_drvdata(struct bcma_device *core);
/*
* Declared at:
* include/linux/bcma/bcma.h:294
*
* Called by:
* brcms_bcma_probe()
* brcms_remove()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:346,1217
*/
void bcma_set_drvdata(struct bcma_device *core, void *drvdata);
/*
* Declared at:
* include/linux/bcma/bcma.h:299
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1259,1279,1305
*/
struct bcma_driver {
const char *name;
const struct bcma_device_id *id_table;
int (*probe)(struct bcma_device *);
void (*remove)(struct bcma_device *);
int (*suspend)(struct bcma_device *);
int (*resume)(struct bcma_device *);
void (*shutdown)(struct bcma_device *);
struct device_driver drv;
};
/*
* Declared at:
* include/linux/bcma/bcma.h:312
*
* Called by:
* brcms_driver_init()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1279
*/
extern int __bcma_driver_register(struct bcma_driver *drv, struct module *owner);
/*
* Declared at:
* include/linux/bcma/bcma.h:313
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1279
*/
#define bcma_driver_register(drv) __bcma_driver_register(drv, THIS_MODULE)
/*
* Declared at:
* include/linux/bcma/bcma.h:316
*
* Called by:
* brcms_module_exit()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1305
*/
extern void bcma_driver_unregister(struct bcma_driver *drv);
/*
* Declared at:
* include/linux/bcma/bcma.h:341
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:4412,5642
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:476
*/
union {
struct pci_dev *host_pci;
struct sdio_func *host_sdio;
struct platform_device *host_pdev;
};
/*
* Declared at:
* include/linux/bcma/bcma.h:375
*
* Called by:
* brcms_b_read_objmem()
* brcms_c_suspend_mac_and_wait()
* brcms_c_wme_setparams()
* read_phy_reg()
* read_radio_id()
* read_radio_reg()
* wlc_lcnphy_samp_cap()
* wlc_phy_attach()
* wlc_phy_chanspec_nphy_setup()
* wlc_phy_do_dummy_tx()
* wlc_radioreg_exit()
* write_phy_reg()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:3598,3606,3625,3626...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:2693,2928,4094
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:21139,21153
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:153,189,192,227...
*/
u32 bcma_read16(struct bcma_device *core, u16 offset);
/*
* Declared at:
* include/linux/bcma/bcma.h:379
*
* Called by:
* ai_buscore_setup()
* ai_cc_reg()
* ai_clkctl_fast_pwrup_delay()
* ai_slowclk_freq()
* brcms_b_clkctl_clk()
* brcms_b_fifoerrors()
* brcms_b_radio_read_hwdisabled()
* brcms_b_set_cwmax()
* brcms_b_set_cwmin()
* brcms_b_setband()
* brcms_b_txstatus()
* brcms_b_validate_chip_access()
* brcms_b_write_template_ram()
* brcms_c_enable_mac()
* brcms_c_intrsoff()
* brcms_c_setband_inact()
* brcms_c_suspend_mac_and_wait()
* brcms_deviceremoved()
* brcms_ucode_write()
* wlc_intstatus()
* ... and 50 others
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:1049,1055,1059
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:2880,2962,3089,3637...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:395,814,1047,1058...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:454,457,461,557...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:17678,17810,19335,19746...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:214,758,804,1119...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c:130,144
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:363,366,387,425...
*/
u32 bcma_read32(struct bcma_device *core, u16 offset);
/*
* Declared at:
* include/linux/bcma/bcma.h:389
*
* Called by:
* and_phy_reg()
* brcms_b_coreinit()
* brcms_b_corerev_fifofixup()
* brcms_b_set_addrmatch()
* brcms_b_switch_macfreq()
* brcms_b_update_slot_timing()
* brcms_b_write_objmem()
* brcms_c_write_inits()
* mod_phy_reg()
* or_phy_reg()
* read_phy_reg()
* read_radio_id()
* read_radio_reg()
* wlc_lcnphy_samp_cap()
* wlc_phy_chanspec_nphy_setup()
* wlc_phy_do_dummy_tx()
* wlc_phy_runbist_config()
* write_phy_channel_reg()
* write_radio_reg()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:3600,3603,3604,3607...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:601,605,695,1518...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:21140,21146,21154,21160...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:188,191,205,206...
*/
void bcma_write16(struct bcma_device *core, u16 offset, u32 value);
/*
* Declared at:
* include/linux/bcma/bcma.h:394
*
* Called by:
* ai_clkctl_setdelay()
* ai_doattach()
* brcms_b_coreinit()
* brcms_b_fifoerrors()
* brcms_b_read_objmem()
* brcms_b_retrylimit_upd()
* brcms_b_set_cwmax()
* brcms_b_set_cwmin()
* brcms_b_validate_chip_access()
* brcms_b_write_objmem()
* brcms_b_write_template_ram()
* brcms_c_enable_mac()
* brcms_c_intrsoff()
* brcms_c_intrson()
* brcms_c_intrsrestore()
* brcms_c_mctrl_write()
* brcms_c_set_beacon_period()
* brcms_c_write_inits()
* brcms_ucode_write()
* wlc_intstatus()
* ... and 19 others
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1642,1658,3635
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:697,1411,1536,1555...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:491,492,608,609
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:19324,19340,21388
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:298
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c:137,151
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:364,371,424,429...
*/
void bcma_write32(struct bcma_device *core, u16 offset, u32 value);
/*
* Declared at:
* include/linux/bcma/bcma.h:411
*
* Called by:
* brcms_b_clkctl_clk()
* brcms_b_core_ioctl()
* brcms_b_coreinit()
* dma_attach()
* wlc_phy_attach()
* wlc_phy_init()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:752,1294,3216
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:441,765
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:566
*/
u32 bcma_aread32(struct bcma_device *core, u16 offset);
/*
* Declared at:
* include/linux/bcma/bcma.h:416
*
* Called by:
* brcms_b_core_ioctl()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:754
*/
void bcma_awrite32(struct bcma_device *core, u16 offset, u32 value);
/*
* Declared at:
* include/linux/bcma/bcma.h:421
*
* Called by:
* _dma64_addrext()
* brcms_b_clkctl_clk()
* brcms_b_core_phypll_ctl()
* brcms_c_time_unlock()
* dma_txresume()
* wlc_phy_init_nphy()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1278,2864,5537
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:19337
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:388,1194
*/
void bcma_mask32(struct bcma_device *cc, u16 offset, u32 mask);
/*
* Declared at:
* include/linux/bcma/bcma.h:425
*
* Called by:
* _dma64_addrext()
* ai_epa_4313war()
* brcms_b_clkctl_clk()
* brcms_b_core_phypll_ctl()
* brcms_c_dpc()
* brcms_c_time_lock()
* brcms_c_update_beacon_hw()
* dma_txinit()
* dma_txsuspend()
* wlc_phy_noise_sample_request()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1253,2828,2841,5530...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:691
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:2392,2411
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:386,1164,1182
*/
void bcma_set32(struct bcma_device *cc, u16 offset, u32 set);
/*
* Declared at:
* include/linux/bcma/bcma.h:429
*
* Called by:
* _dma_ddtable_init()
* ai_cc_reg()
* ai_clkctl_init()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:554,626
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:809,816
*/
void bcma_maskset32(struct bcma_device *cc, u16 offset, u32 mask, u32 set);
/*
* Declared at:
* include/linux/bcma/bcma.h:434
*
* Called by:
* and_phy_reg()
* brcms_b_coreinit()
* wlc_phy_antsel_init()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:3338
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:21392
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:310
*/
void bcma_mask16(struct bcma_device *cc, u16 offset, u16 mask);
/*
* Declared at:
* include/linux/bcma/bcma.h:438
*
* Called by:
* brcms_c_gpio_init()
* brcms_c_init()
* or_phy_reg()
* wlc_phy_antsel_init()
* wlc_phy_runbist_config()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:2232,2234,7923
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:21390
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:317,1841
*/
void bcma_set16(struct bcma_device *cc, u16 offset, u16 set);
/*
* Declared at:
* include/linux/bcma/bcma.h:442
*
* Called by:
* mod_phy_reg()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:325
*/
void bcma_maskset16(struct bcma_device *cc, u16 offset, u16 mask, u16 set);
/*
* Declared at:
* include/linux/bcma/bcma.h:457
*
* Called by:
* brcms_b_up_prep()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:4977
*/
extern void bcma_host_pci_up(struct bcma_bus *bus);
/*
* Declared at:
* include/linux/bcma/bcma.h:458
*
* Called by:
* brcms_b_attach()
* brcms_b_down_finish()
* brcms_b_up_prep()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:4671,4972,5174
*/
extern void bcma_host_pci_down(struct bcma_bus *bus);
/*
* Declared at:
* include/linux/bcma/bcma.h:459
*
* Called by:
* brcms_b_up_prep()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:4962
*/
extern int bcma_host_pci_irq_ctl(struct bcma_bus *bus, struct bcma_device *core, bool enable);
/*
* Declared at:
* include/linux/bcma/bcma.h:477
*
* Called by:
* brcms_b_corereset()
* brcms_b_down_finish()
* brcms_b_setband()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1829,2018,5164
*/
extern bool bcma_core_is_enabled(struct bcma_device *core);
/*
* Declared at:
* include/linux/bcma/bcma.h:478
*
* Called by:
* brcms_b_radio_read_hwdisabled()
* brcms_c_coredisable()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1980,2894
*/
extern void bcma_core_disable(struct bcma_device *core, u32 flags);
/*
* Declared at:
* include/linux/bcma/bcma.h:479
*
* Called by:
* brcms_b_corereset()
* brcms_b_radio_read_hwdisabled()
* brcms_b_setband()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1830,1971,2057
*/
extern int bcma_core_enable(struct bcma_device *core, u32 flags);
/*
* Declared at:
* include/linux/bcma/bcma.h:480
*
* Called by:
* ai_clkctl_cc()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:678
*/
extern void bcma_core_set_clockmode(struct bcma_device *core, enum bcma_clkmode clkmode);
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:89
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:19324
*/
#define BCMA_CC_CHIPCTL 0x0028
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:224
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:1145
*/
#define BCMA_CC_CAP_EXT_AOB_PRESENT 0x00000040
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:321
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1642,1658
*/
#define BCMA_CC_PMU_CTL 0x0600
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:325
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3901
*/
#define BCMA_CC_PMU_CTL_RES_SHIFT 13
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:326
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3901
*/
#define BCMA_CC_PMU_CTL_RES_RELOAD 0x2
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:327
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1642,1658
*/
#define BCMA_CC_PMU_CTL_PLL_UPD 0x00000400
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:616
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:56
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1635,1637,1639,1642...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:2256
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:479,550,621,653...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:19324,19329,21222,21226...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:2906,2908,2910,2917...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c:128
*/
struct bcma_drv_cc {
struct bcma_device *core;
u32 status;
u32 capabilities;
u32 capabilities_ext;
u8 setup_done : 1;
u8 early_setup_done : 1;
u16 fast_pwrup_delay;
struct bcma_chipcommon_pmu pmu;
struct bcma_sflash sflash;
u32 ticks_per_ms;
struct platform_device *watchdog;
spinlock_t gpio_lock;
struct gpio_chip gpio;
};
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:659
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1642,1658
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:19324
*/
#define bcma_cc_write32(cc, offset, val) bcma_write32((cc)->core, offset, val)
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:684
*
* Called by:
* wlc_phy_attach_lcnphy()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:5080
*/
extern u32 bcma_chipco_get_alp_clock(struct bcma_drv_cc *cc);
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:692
*
* Called by:
* wlc_lcnphy_epa_switch()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:2908,2917
*/
u32 bcma_chipco_gpio_out(struct bcma_drv_cc *cc, u32 mask, u32 value);
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:693
*
* Called by:
* wlc_lcnphy_epa_switch()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:2910,2919
*/
u32 bcma_chipco_gpio_outen(struct bcma_drv_cc *cc, u32 mask, u32 value);
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:694
*
* Called by:
* brcms_c_gpio_init()
* wlc_lcnphy_epa_switch()
* wlc_phy_antsel_init()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:2256
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:21384
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:2906,2921
*/
u32 bcma_chipco_gpio_control(struct bcma_drv_cc *cc, u32 mask, u32 value);
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:701
*
* Called by:
* wlc_lcnphy_set_chanspec_tweaks()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1635,1639,1651,1655
*/
extern void bcma_chipco_pll_write(struct bcma_drv_cc *cc, u32 offset, u32 value);
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:703
*
* Called by:
* wlc_lcnphy_set_chanspec_tweaks()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1637,1653
*/
extern void bcma_chipco_pll_maskset(struct bcma_drv_cc *cc, u32 offset, u32 mask, u32 set);
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:705
*
* Called by:
* wlc_phy_init_lcnphy()
* wlc_phy_init_nphy()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:4866
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:19329
*/
extern void bcma_chipco_chipctl_maskset(struct bcma_drv_cc *cc, u32 offset, u32 mask, u32 set);
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:707
*
* Called by:
* wlc_phy_init_lcnphy()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:4864
*/
extern void bcma_chipco_regctl_maskset(struct bcma_drv_cc *cc, u32 offset, u32 mask, u32 set);
/*
* Declared at:
* include/linux/bcma/bcma_driver_chipcommon.h:709
*
* Called by:
* wlc_phy_chanspec_nphy_setup()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:21222,21226
*/
extern void bcma_pmu_spuravoid_pllupdate(struct bcma_drv_cc *cc, int spuravoid);
/*
* Declared at:
* include/linux/slab.h:156
*
* Called by:
* ai_attach()
* ai_detach()
* brcms_b_detach()
* brcms_c_ampdu_detach()
* brcms_c_antsel_detach()
* brcms_c_bsscfg_mfree()
* brcms_c_channel_mgr_detach()
* brcms_c_detach_mfree()
* brcms_free()
* dma_detach()
* wlc_lcnphy_a1()
* wlc_lcnphy_rx_iq_cal()
* wlc_lcnphy_tx_iqlo_cal()
* wlc_phy_a1_nphy()
* wlc_phy_attach()
* wlc_phy_detach()
* wlc_phy_detach_lcnphy()
* wlc_phy_gen_load_samples_nphy()
* wlc_phy_loadsampletable_nphy()
* wlc_phy_shim_detach()
* ... and 72 others
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:369
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:280
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c:64,78
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3237,4266,4267,4268
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:298,402,403,644...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:306,312,359,364...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:478,488
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:417
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:322,324,1543,1545...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1530,2846,3692,3858...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:119,692,1101
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:432,433,442,443...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:327
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:763,942,1032,1033...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1075,2060,2533,2947...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:520,537
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:23135,23184,24795
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:583,608
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/antsel.c:173
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1692,2429
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:942,1159,1193,1194...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1049,1062,1773,1802...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:748,826,1095,1439...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:764,765,768
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy_shim.c:56
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:263,383,409,411...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:1108,1110
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:284
*/
void kfree(const void *);
/*
* Declared at:
* include/linux/slab.h:480
*
* Called by:
* _brcmf_set_multicast_list()
* brcmf_btcoex_attach()
* brcmf_sdio_probe()
* brcmf_sdio_readconsole()
* brcmf_sdio_verifymemory()
* brcmf_usb_dl_cmd()
* brcmf_usb_dl_writeimage()
* wlc_lcnphy_a1()
* wlc_lcnphy_rx_iq_cal()
* wlc_lcnphy_tx_iqlo_cal()
* wlc_phy_a1_nphy()
* wlc_phy_gen_load_samples_nphy()
* wlc_phy_loadsampletable_nphy()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2799,3211,4180
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:374
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1390,2673,3686,3690
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:96
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:729,871
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:23122,23164,24754
*/
void *kmalloc(size_t size, gfp_t flags);
/*
* Declared at:
* include/linux/slab.h:620
*
* Called by:
* brcmf_flowring_attach()
* brcmf_msgbuf_init_pktids()
* brcmf_p2p_run_escan()
* brcmf_pcie_init_ringbuffers()
* brcmf_pcie_setup()
* brcmf_setup_ifmodes()
* brcmf_usbdev_qinit()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:292
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:418
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6299,6309,6337,6357
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1201,1696
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:783
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:380
*/
void *kcalloc(size_t n, size_t size, gfp_t flags);
/*
* Declared at:
* include/linux/slab.h:663
*
* Called by:
* ai_attach()
* brcmf_chip_add_core()
* brcmf_chip_attach()
* brcmf_get_module_param()
* brcmf_msgbuf_flowring_create()
* brcmf_msgbuf_init_pktids()
* brcmf_ops_sdio_probe()
* brcmf_proto_msgbuf_attach()
* brcmf_sdiod_freezer_attach()
* brcms_c_ampdu_attach()
* brcms_c_antsel_attach()
* brcms_c_attach_malloc()
* brcms_c_bsscfg_malloc()
* brcms_c_channel_mgr_attach()
* brcms_init_timer()
* dma_attach()
* wlc_phy_attach()
* wlc_phy_attach_lcnphy()
* wlc_phy_shared_attach()
* wlc_phy_shim_attach()
* ... and 37 others
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:334
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:228
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c:37
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3912,4097
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:296,657,1434,1446...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:221,249,330,539
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:447
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1467
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:5069
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:616,878
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:466,470,486,493...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:281
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1212,1297
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1056,2009,2510,2892...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:515
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:369,455
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/antsel.c:114
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1706,2320
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:928,1154,1157
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1014,1737,1750,1765...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:647,1068,1417,1934
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:561,652,660
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy_shim.c:43
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:156,371,494
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:482,1071
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:438
*/
void *kzalloc(size_t size, gfp_t flags);
/*
* Declared at:
* include/linux/pci.h:109
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1785
*/
typedef int pci_power_t;
/*
* Declared at:
* include/linux/pci.h:114
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1785
*/
#define PCI_D3hot ((pci_power_t __force) 3)
/*
* Declared at:
* include/linux/pci.h:701
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1973,1990,1999
*/
struct pci_driver {
struct list_head node;
const char *name;
const struct pci_device_id *id_table;
int (*probe)(struct pci_dev *, const struct pci_device_id *);
void (*remove)(struct pci_dev *);
int (*suspend)(struct pci_dev *, pm_message_t);
int (*suspend_late)(struct pci_dev *, pm_message_t);
int (*resume_early)(struct pci_dev *);
int (*resume)(struct pci_dev *);
void (*shutdown)(struct pci_dev *);
int (*sriov_configure)(struct pci_dev *, int);
const struct pci_error_handlers *err_handler;
struct device_driver driver;
struct pci_dynids dynids;
};
/*
* Declared at:
* include/linux/pci.h:953
*
* Called by:
* ai_deviceremoved()
* brcmf_pcie_reset_device()
* brcmf_pcie_select_core()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:705
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:528,566
*/
int pci_read_config_dword(const struct pci_dev *dev, int where, u32 *val);
/*
* Declared at:
* include/linux/pci.h:956
*
* Called by:
* brcmf_pcie_buscore_prep_addr()
* brcmf_pcie_reset_device()
* brcmf_pcie_select_core()
* brcmf_pcie_send_mb_data()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:527,532,569,579...
*/
int pci_write_config_dword(const struct pci_dev *dev, int where, u32 val);
/*
* Declared at:
* include/linux/pci.h:999
*
* Called by:
* brcmf_pcie_get_resource()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1516
*/
int pci_enable_device(struct pci_dev *dev);
/*
* Declared at:
* include/linux/pci.h:1016
*
* Called by:
* brcmf_pcie_release_resource()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1561
*/
void pci_disable_device(struct pci_dev *dev);
/*
* Declared at:
* include/linux/pci.h:1019
*
* Called by:
* brcmf_pcie_get_resource()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1522
*/
void pci_set_master(struct pci_dev *dev);
/*
* Declared at:
* include/linux/pci.h:1094
*
* Called by:
* brcmf_pcie_probe()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1785
*/
bool pci_pme_capable(struct pci_dev *dev, pci_power_t state);
/*
* Declared at:
* include/linux/pci.h:1211
*
* Called by:
* brcmf_pcie_register()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1990
*/
int __pci_register_driver(struct pci_driver *, struct module *, const char *mod_name);
/*
* Declared at:
* include/linux/pci.h:1217
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1990
*/
#define pci_register_driver(driver) __pci_register_driver(driver, THIS_MODULE, KBUILD_MODNAME)
/*
* Declared at:
* include/linux/pci.h:1220
*
* Called by:
* brcmf_pcie_exit()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1999
*/
void pci_unregister_driver(struct pci_driver *dev);
/*
* Declared at:
* include/linux/pci.h:1299
*
* Called by:
* brcmf_pcie_release_irq()
* brcmf_pcie_request_irq()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:840,862
*/
void pci_disable_msi(struct pci_dev *dev);
/*
* Declared at:
* include/linux/pci.h:1304
*
* Called by:
* brcmf_pcie_request_irq()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:836
*/
int pci_enable_msi(struct pci_dev *dev);
/*
* Declared at:
* include/linux/pci.h:1656
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1525,1527
*/
#define pci_resource_start(dev, bar) ((dev)->resource[(bar)].start)
/*
* Declared at:
* include/linux/pci.h:1659
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1529
*/
#define pci_resource_len(dev, bar) ((pci_resource_start((dev), (bar)) == 0 && pci_resource_end((dev), (bar)) == pci_resource_start((dev), (bar))) ? 0 : (pci_resource_end((dev), (bar)) - pci_resource_start((dev), (bar)) + 1))
/*
* Declared at:
* include/linux/gfp.h:255
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:334
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:228
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c:37
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2113,2799,4097,4180
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:657
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:447
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1467,1479,1581
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1390,2673,3686,3690...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:96,878
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:466,470,486,493...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:281
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:278,312,418,425...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:515
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:23122,23164,24754
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:369,455
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/antsel.c:114
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1706
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:451,561,652,660
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy_shim.c:43
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:156,494
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:436
*/
#define GFP_ATOMIC (__GFP_HIGH|__GFP_ATOMIC|__GFP_KSWAPD_RECLAIM)
/*
* Declared at:
* include/linux/gfp.h:256
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3211,3912
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:292,296,584,1434...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:221,249,330,508...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:358,374
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:616
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c:52
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:210
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1056,1364,2009,2109...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:2320
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:916,928,1154,1157...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:977,1014,1110,1201...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:647,784,988,1024...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:371,381
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:482,1071
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:417
*/
#define GFP_KERNEL (__GFP_RECLAIM | __GFP_IO | __GFP_FS)
/*
* Declared at:
* include/uapi/linux/pci_regs.h:38
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:705
*/
#define PCI_VENDOR_ID 0x00
/*
* Declared at:
* include/linux/pci_ids.h:2140
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1885,5646
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:706
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1961
*/
#define PCI_VENDOR_ID_BROADCOM 0x14e4
/*
* Declared at:
* arch/x86/include/asm/bitops.h:72
*
* Called by:
* __brcmf_cfg80211_up()
* brcmf_abort_scanning()
* brcmf_bss_connect_done()
* brcmf_bss_roaming_done()
* brcmf_cfg80211_connect()
* brcmf_cfg80211_crit_proto_start()
* brcmf_cfg80211_escan()
* brcmf_cfg80211_join_ibss()
* brcmf_cfg80211_start_ap()
* brcmf_msgbuf_process_txstatus()
* brcmf_msgbuf_schedule_txdata()
* brcmf_notify_connect_status()
* brcmf_p2p_af_searching_channel()
* brcmf_p2p_discover_listen()
* brcmf_p2p_enable_discovery()
* brcmf_p2p_escan()
* brcmf_p2p_notify_action_tx_complete()
* brcmf_p2p_pub_af_tx()
* brcmf_p2p_send_action_frame()
* brcmf_start_internal_escan()
* ... and 1 others
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:773,873
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1164,1398,1956,3013...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:617,746,950,1152...
*/
void set_bit(long nr, volatile unsigned long *addr);
/*
* Declared at:
* arch/x86/include/asm/bitops.h:110
*
* Called by:
* __brcmf_cfg80211_down()
* brcmf_abort_scanning()
* brcmf_cfg80211_connect()
* brcmf_cfg80211_crit_proto_stop()
* brcmf_cfg80211_disconnect()
* brcmf_cfg80211_escan()
* brcmf_cfg80211_join_ibss()
* brcmf_cfg80211_stop_ap()
* brcmf_link_down()
* brcmf_msgbuf_txflow_worker()
* brcmf_notify_connect_status()
* brcmf_p2p_af_searching_channel()
* brcmf_p2p_notify_action_frame_rx()
* brcmf_p2p_notify_listen_complete()
* brcmf_p2p_scan_prep()
* brcmf_p2p_tx_action_frame()
* brcmf_proto_msgbuf_rx_trigger()
* brcmf_start_internal_escan()
* brcmf_usb_rx_ctlpkt()
* brcmf_usb_tx_ctlpkt()
* ... and 4 others
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:762,1309
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:336,340,365,370
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1217,1366,1367,1518...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:898,1015,1201,1401...
*/
void clear_bit(long nr, volatile unsigned long *addr);
/*
* Declared at:
* arch/x86/include/asm/bitops.h:217
*
* Called by:
* brcmf_usb_rx_ctlpkt()
* brcmf_usb_tx_ctlpkt()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:329,358
*/
bool test_and_set_bit(long nr, volatile unsigned long *addr);
/*
* Declared at:
* arch/x86/include/asm/bitops.h:263
*
* Called by:
* brcmf_bss_connect_done()
* brcmf_link_down()
* brcmf_notify_escan_complete()
* brcmf_p2p_gon_req_collision()
* brcmf_p2p_notify_listen_complete()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:775,1354,5428
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1011,1013,1321,1324
*/
bool test_and_clear_bit(long nr, volatile unsigned long *addr);
/*
* Declared at:
* arch/x86/include/asm/bitops.h:348
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:101,828,1129,1133...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:586,938,1127,1170...
*/
#define test_bit(nr, addr) (__builtin_constant_p((nr)) ? constant_test_bit((nr), (addr)) : variable_test_bit((nr), (addr)))
/*
* Declared at:
* arch/x86/include/asm/bitops.h:409
*
* Called by:
* wlc_lcnphy_rx_signal_power()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:5197
*/
int ffs(int x);
/*
* Declared at:
* arch/x86/include/asm/bitops.h:450
*
* Called by:
* wlc_phy_compute_dB()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:2522
*/
int fls(int x);
/*
* Declared at:
* include/linux/netdevice.h:109
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:251,548
*/
enum netdev_tx {
__NETDEV_TX_MIN = (-((int)(~0U >> 1)) - 1) /* not referenced by brcm80211 */,
NETDEV_TX_OK = 0,
NETDEV_TX_BUSY = 16 /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/linux/netdevice.h:163
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:244,246,247,281...
*/
struct net_device_stats {
unsigned long rx_packets;
unsigned long tx_packets;
unsigned long rx_bytes;
unsigned long tx_bytes;
unsigned long rx_errors;
unsigned long tx_errors;
unsigned long rx_dropped;
unsigned long tx_dropped;
unsigned long multicast;
unsigned long collisions;
unsigned long rx_length_errors;
unsigned long rx_over_errors;
unsigned long rx_crc_errors;
unsigned long rx_frame_errors;
unsigned long rx_fifo_errors;
unsigned long rx_missed_errors;
unsigned long tx_aborted_errors;
unsigned long tx_carrier_errors;
unsigned long tx_fifo_errors;
unsigned long tx_heartbeat_errors;
unsigned long tx_window_errors;
unsigned long rx_compressed;
unsigned long tx_compressed;
};
/*
* Declared at:
* include/linux/netdevice.h:224
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:94
*/
#define netdev_hw_addr_list_count(l) ((l)->count)
/*
* Declared at:
* include/linux/netdevice.h:1144
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:447,466,551,565...
*/
struct net_device_ops {
int (*ndo_init)(struct net_device *);
void (*ndo_uninit)(struct net_device *);
int (*ndo_open)(struct net_device *);
int (*ndo_stop)(struct net_device *);
netdev_tx_t (*ndo_start_xmit)(struct sk_buff *, struct net_device *);
netdev_features_t (*ndo_features_check)(struct sk_buff *, struct net_device *, netdev_features_t);
u16 (*ndo_select_queue)(struct net_device *, struct sk_buff *, void *, select_queue_fallback_t);
void (*ndo_change_rx_flags)(struct net_device *, int);
void (*ndo_set_rx_mode)(struct net_device *);
int (*ndo_set_mac_address)(struct net_device *, void *);
int (*ndo_validate_addr)(struct net_device *);
int (*ndo_do_ioctl)(struct net_device *, struct ifreq *, int);
int (*ndo_set_config)(struct net_device *, struct ifmap *);
int (*ndo_change_mtu)(struct net_device *, int);
int (*ndo_neigh_setup)(struct net_device *, struct neigh_parms *);
void (*ndo_tx_timeout)(struct net_device *);
void (*ndo_get_stats64)(struct net_device *, struct rtnl_link_stats64 *);
bool (*ndo_has_offload_stats)(const struct net_device *, int);
int (*ndo_get_offload_stats)(int, const struct net_device *, void *);
struct net_device_stats *(*ndo_get_stats)(struct net_device *);
int (*ndo_vlan_rx_add_vid)(struct net_device *, __be16, u16);
int (*ndo_vlan_rx_kill_vid)(struct net_device *, __be16, u16);
void (*ndo_poll_controller)(struct net_device *);
int (*ndo_netpoll_setup)(struct net_device *, struct netpoll_info *);
void (*ndo_netpoll_cleanup)(struct net_device *);
int (*ndo_set_vf_mac)(struct net_device *, int, u8 *);
int (*ndo_set_vf_vlan)(struct net_device *, int, u16, u8, __be16);
int (*ndo_set_vf_rate)(struct net_device *, int, int, int);
int (*ndo_set_vf_spoofchk)(struct net_device *, int, bool);
int (*ndo_set_vf_trust)(struct net_device *, int, bool);
int (*ndo_get_vf_config)(struct net_device *, int, struct ifla_vf_info *);
int (*ndo_set_vf_link_state)(struct net_device *, int, int);
int (*ndo_get_vf_stats)(struct net_device *, int, struct ifla_vf_stats *);
int (*ndo_set_vf_port)(struct net_device *, int, struct nlattr **);
int (*ndo_get_vf_port)(struct net_device *, int, struct sk_buff *);
int (*ndo_set_vf_guid)(struct net_device *, int, u64, int);
int (*ndo_set_vf_rss_query_en)(struct net_device *, int, bool);
int (*ndo_setup_tc)(struct net_device *, u32, __be16, struct tc_to_netdev *);
int (*ndo_rx_flow_steer)(struct net_device *, const struct sk_buff *, u16, u32);
int (*ndo_add_slave)(struct net_device *, struct net_device *);
int (*ndo_del_slave)(struct net_device *, struct net_device *);
netdev_features_t (*ndo_fix_features)(struct net_device *, netdev_features_t);
int (*ndo_set_features)(struct net_device *, netdev_features_t);
int (*ndo_neigh_construct)(struct net_device *, struct neighbour *);
void (*ndo_neigh_destroy)(struct net_device *, struct neighbour *);
int (*ndo_fdb_add)(struct ndmsg *, struct nlattr **, struct net_device *, const unsigned char *, u16, u16);
int (*ndo_fdb_del)(struct ndmsg *, struct nlattr **, struct net_device *, const unsigned char *, u16);
int (*ndo_fdb_dump)(struct sk_buff *, struct netlink_callback *, struct net_device *, struct net_device *, int *);
int (*ndo_bridge_setlink)(struct net_device *, struct nlmsghdr *, u16);
int (*ndo_bridge_getlink)(struct sk_buff *, u32, u32, struct net_device *, u32, int);
int (*ndo_bridge_dellink)(struct net_device *, struct nlmsghdr *, u16);
int (*ndo_change_carrier)(struct net_device *, bool);
int (*ndo_get_phys_port_id)(struct net_device *, struct netdev_phys_item_id *);
int (*ndo_get_phys_port_name)(struct net_device *, char *, size_t);
void (*ndo_udp_tunnel_add)(struct net_device *, struct udp_tunnel_info *);
void (*ndo_udp_tunnel_del)(struct net_device *, struct udp_tunnel_info *);
void *(*ndo_dfwd_add_station)(struct net_device *, struct net_device *);
void (*ndo_dfwd_del_station)(struct net_device *, void *);
netdev_tx_t (*ndo_dfwd_start_xmit)(struct sk_buff *, struct net_device *, void *);
int (*ndo_get_lock_subclass)(struct net_device *);
int (*ndo_set_tx_maxrate)(struct net_device *, int, u32);
int (*ndo_get_iflink)(const struct net_device *);
int (*ndo_change_proto_down)(struct net_device *, bool);
int (*ndo_fill_metadata_dst)(struct net_device *, struct sk_buff *);
void (*ndo_set_rx_headroom)(struct net_device *, int);
int (*ndo_xdp)(struct net_device *, struct netdev_xdp *);
};
/*
* Declared at:
* include/linux/netdevice.h:1846
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:499
*/
enum {
NETREG_UNINITIALIZED = 0 /* not referenced by brcm80211 */,
NETREG_REGISTERED,
NETREG_UNREGISTERING /* not referenced by brcm80211 */,
NETREG_UNREGISTERED /* not referenced by brcm80211 */,
NETREG_RELEASED /* not referenced by brcm80211 */,
NETREG_DUMMY /* not referenced by brcm80211 */
};
/*
* Declared at:
* include/linux/netdevice.h:2029
*
* Called by:
* brcmf_net_attach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:473
*/
void dev_net_set(struct net_device *dev, struct net *net);
/*
* Declared at:
* include/linux/netdevice.h:2040
*
* Called by:
* brcmf_add_if()
* brcmf_ap_add_vif()
* brcmf_cfg80211_change_iface()
* brcmf_cfg80211_del_ap_iface()
* brcmf_cfg80211_del_iface()
* brcmf_cfg80211_join_ibss()
* brcmf_cfg80211_leave_ibss()
* brcmf_cfg80211_set_wiphy_params()
* brcmf_ethtool_get_drvinfo()
* brcmf_netdev_open()
* brcmf_netdev_set_mac_address()
* brcmf_netdev_set_multicast_list()
* brcmf_netdev_start_xmit()
* brcmf_netdev_stop()
* brcmf_set_frag()
* brcmf_set_retry()
* brcmf_set_rts()
* brcmf_set_wpa_version()
* ndev_to_prof()
* ndev_to_vif()
* ... and 48 others
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h:368,374
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:169,189,198,381...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:585,786,829,830...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1651,2041,2051,2152
*/
void *netdev_priv(const struct net_device *dev);
/*
* Declared at:
* include/linux/netdevice.h:2048
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5612,6873
*/
#define SET_NETDEV_DEV(net, pdev) ((net)->dev.parent = (pdev))
/*
* Declared at:
* include/linux/netdevice.h:2282
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:772,840
*/
#define NETDEV_UP 0x0001
/*
* Declared at:
* include/linux/netdevice.h:2283
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:783,851
*/
#define NETDEV_DOWN 0x0002
/*
* Declared at:
* include/linux/netdevice.h:2434
*
* Called by:
* brcmf_net_attach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:479
*/
int register_netdevice(struct net_device *dev);
/*
* Declared at:
* include/linux/netdevice.h:2437
*
* Called by:
* brcmf_net_detach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:501
*/
void unregister_netdevice(struct net_device *dev);
/*
* Declared at:
* include/linux/netdevice.h:2443
*
* Called by:
* brcmf_cfg80211_free_netdev()
* brcmf_net_attach()
* brcmf_net_p2p_attach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:493,582
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5228
*/
void free_netdev(struct net_device *dev);
/*
* Declared at:
* include/linux/netdevice.h:2854
*
* Called by:
* brcmf_bus_change_state()
* brcmf_txflowblock_if()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:273,1146
*/
void netif_wake_queue(struct net_device *dev);
/*
* Declared at:
* include/linux/netdevice.h:2881
*
* Called by:
* brcmf_add_if()
* brcmf_del_if()
* brcmf_netdev_start_xmit()
* brcmf_txflowblock_if()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:207,268,603,675
*/
void netif_stop_queue(struct net_device *dev);
/*
* Declared at:
* include/linux/netdevice.h:2899
*
* Called by:
* brcmf_bus_change_state()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:1145
*/
bool netif_queue_stopped(const struct net_device *dev);
/*
* Declared at:
* include/linux/netdevice.h:3247
*
* Called by:
* brcmf_msgbuf_rxbuf_ctrl_post()
* brcmf_msgbuf_rxbuf_data_post()
* brcmf_net_p2p_start_xmit()
* brcms_c_detach_mfree()
* brcms_c_sendpkt_mac80211()
* brcms_c_set_new_beacon()
* brcms_c_set_new_probe_resp()
* brcmu_pkt_buf_free_skb()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:920,1029
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:546
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:455,457,6928,7429...
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:50
*/
void dev_kfree_skb_any(struct sk_buff *skb);
/*
* Declared at:
* include/linux/netdevice.h:3257
*
* Called by:
* brcmf_netif_rx()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:293
*/
int netif_rx(struct sk_buff *skb);
/*
* Declared at:
* include/linux/netdevice.h:3258
*
* Called by:
* brcmf_netif_rx()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:299
*/
int netif_rx_ni(struct sk_buff *skb);
/*
* Declared at:
* include/linux/netdevice.h:3377
*
* Called by:
* brcmf_net_setcarrier()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:519,523
*/
bool netif_carrier_ok(const struct net_device *dev);
/*
* Declared at:
* include/linux/netdevice.h:3386
*
* Called by:
* brcmf_net_setcarrier()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:520
*/
void netif_carrier_on(struct net_device *dev);
/*
* Declared at:
* include/linux/netdevice.h:3388
*
* Called by:
* brcmf_net_setcarrier()
* brcmf_netdev_open()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:443,524
*/
void netif_carrier_off(struct net_device *dev);
/*
* Declared at:
* include/linux/netdevice.h:3700
*
* Called by:
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:622
*/
void ether_setup(struct net_device *dev);
/*
* Declared at:
* include/linux/netdevice.h:3703
*
* Called by:
* brcmf_add_if()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:622
*/
struct net_device *alloc_netdev_mqs(int sizeof_priv, const char *name, unsigned char name_assign_type, void (struct net_device *) *setup, unsigned int txqs, unsigned int rxqs);
/*
* Declared at:
* include/linux/netdevice.h:3707
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:622
*/
#define alloc_netdev(sizeof_priv, name, name_assign_type, setup) alloc_netdev_mqs(sizeof_priv, name, name_assign_type, setup, 1, 1)
/*
* Declared at:
* include/linux/netdevice.h:3714
*
* Called by:
* brcmf_net_attach()
* brcmf_net_p2p_attach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:481,570
*/
int register_netdev(struct net_device *dev);
/*
* Declared at:
* include/linux/netdevice.h:3715
*
* Called by:
* brcmf_net_detach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:503
*/
void unregister_netdev(struct net_device *dev);
/*
* Declared at:
* include/asm-generic/bug.h:57
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1061
*/
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
/*
* Declared at:
* include/asm-generic/bug.h:64
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h:27
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:6911
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:295,306
* drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c:129,141,168,189...
*/
#define WARN_ON_ONCE(condition) ({ int __ret_warn_on = !!(condition); if (unlikely(__ret_warn_on)) __WARN_ONCE_TAINT(TAINT_WARN); unlikely(__ret_warn_on); })
/*
* Declared at:
* include/asm-generic/bug.h:105
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:417
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:878,883,884
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2081
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:831,1118,1163
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1409
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:698
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:816,1264,1294,1856...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:250,270,3281,3334...
* drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c:34,47,81
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:851,988,1063,1490...
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:49
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:264,913,941
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:2123
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:1281,1329,1359
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c:247
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:576,877,1060,1062...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:332
*/
#define WARN_ON(condition) ({ int __ret_warn_on = !!(condition); if (unlikely(__ret_warn_on)) __WARN(); unlikely(__ret_warn_on); })
/*
* Declared at:
* include/asm-generic/bug.h:114
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:18216,19909,19963,20061...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:759,765,804
*/
#define WARN(condition, format...) ({ int __ret_warn_on = !!(condition); if (unlikely(__ret_warn_on)) __WARN_printf(format); unlikely(__ret_warn_on); })
/*
* Declared at:
* include/asm-generic/bug.h:142
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:998
*/
#define WARN_ONCE(condition, format...) ({ static bool __section(.data.unlikely) __warned; int __ret_warn_once = !!(condition); if (unlikely(__ret_warn_once && !__warned)) { __warned = true; WARN(1, format); } unlikely(__ret_warn_once); })
/*
* Declared at:
* arch/x86/include/asm/string_64.h:36
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:1094
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:73
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1730,1773,1920,1923...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:453,506,612,613...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:161,373,427
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:139,211
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1162
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/rate.c:395,432,503
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:2748
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:102,108,181,182...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c:45
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1545,1908,1913,1915...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:123,310
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:759,911
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:453,454,1009,1016...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:578,1328,1331,1333...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h:123
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:737,908,911,1053...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:208,212,262,322...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:648,683,736,760...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:113,144
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:481,489,677,986...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c:403
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:160,498
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:250,251,446,447...
*/
#define memcpy(dst, src, len) ({ size_t __len = (len); void *__ret; if (__builtin_constant_p(len) && __len >= 64) __ret = __memcpy((dst), (src), __len); else __ret = __builtin_memcpy((dst), (src), __len); __ret; })
/*
* Declared at:
* arch/x86/include/asm/string_64.h:56
*
* Called by:
* brcms_c_bss_default_init()
* brcms_c_channel_reg_limits()
* brcms_c_compute_ofdm_plcp()
* brcms_c_d11hdrs_mac80211()
* brcms_c_init_scb()
* brcms_c_mhfdef()
* brcms_c_module_unregister()
* brcms_c_rate_hwrs_filter_sort_validate()
* brcms_c_rate_lookup_init()
* brcms_c_recvctl()
* brcms_c_reset()
* brcms_c_set_gmode()
* brcms_c_set_rateset()
* brcms_c_set_ssid()
* brcms_c_shm_ssid_upd()
* brcms_c_wme_setparams()
* brcmu_pktq_init()
* wlc_phy_chanspec_band_validch()
* wlc_phy_noise_calc_phy()
* wlc_phy_txpower_recalc_target()
* ... and 57 others
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:415
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:861,870,1093
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2053,2162,2362
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:455,906,1015
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:212
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:127
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:374,1219
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/rate.c:311
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1995,2739,3273
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:855
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1090,3151,3160,3436...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:152
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:556,737,976,1006...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:1253,1635,2202,2251...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:604,928
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:183
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:330,561,562,563
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:55
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:986,1125,1260,1277
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1236,2403
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:855,1154
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:325,333,380
*/
void *memset(void *s, int c, size_t n);
/*
* Declared at:
* include/linux/stddef.h:7
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:155,163,203,335...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:230,1132,1133
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:39,70,92
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c:54,55,56,57...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1221,1225,1226,1487...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h:62,68
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:294,299,363,377...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c:43
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:394,411,453,454...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:332,486
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:360,371,418
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:83,308,309,346...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1391,2664,2674,3687...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:62,65,147,236...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c:59,61,70
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:324,429,438,467...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:39,41,50
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:283
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:210,260,261,292...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:347,364,386,399...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:503,516,517,519...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:15244,15245,15246,15463...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.c:148,187,234
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:370,371,445,456...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/antsel.c:116
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:585,665,700,757...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:117
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:64,83,103,104...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:188,189,516,537...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:174
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:979,1007,1018,1060...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:230,258,285,652...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:352,479,480,511...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy_shim.c:41,45
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:150,255,300,384...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:819,825,828,1123
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:203,367
*/
#define NULL ((void *)0)
/*
* Declared at:
* include/linux/stddef.h:9
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:64,68,79
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:182,193,196,198...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:159,162,165,168...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:899,901,907,909...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:474,488,878,1065...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c:53
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:81,128,130,132...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:178,233,380
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:167,194,209,232...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:229,250,339,443...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/rate.c:277,280,285,287...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1201,1220,1271,1283...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:91,116,131,240...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:849,863,900,992...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:298,313
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:226,332,361,492...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:104,106,361,365...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:448,466,603,655...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:14128,14138,14140,14369...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.c:49,81,92,94...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:333,461,466,520...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/antsel.c:121,134,138,140...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:808,950,952,963...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:144,156,176,189...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:82,124,127,135...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:154,160,163
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:705,803,821,844...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:231,235,241,243...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:406,412,415,427...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c:57,78,82,134...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:59,63,87,92...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:499,500,501,511...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:177,191
*/
enum {
false = 0,
true = 1
};
/*
* Declared at:
* include/linux/compiler-gcc.h:160
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:372,1049,1056,1059
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1085,1089,1200,2322...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:2880,2962,3089,3598...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:396,601,605,815...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1001,1042,2005,2006
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:454,457,462,491...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:17678,17810,19336,19337...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:153,188,189,191...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1053
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:184
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c:130,137,144,151
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:636,1417,1429,1614
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:558,559,583,633...
*/
#define __compiler_offsetof(a, b) __builtin_offsetof(a, b)
/*
* Declared at:
* include/linux/printk.h:85
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:256,262,265,267
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:240,246,248,249
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.c:26,32,33,34
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:328,329,331
*/
struct va_format {
const char *fmt;
va_list *va;
};
/*
* Declared at:
* include/linux/printk.h:132
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:908
*/
#define no_printk(fmt, ...) ({ do { if (0) printk(fmt, ##__VA_ARGS__); } while (0); 0; })
/*
* Declared at:
* include/linux/printk.h:172
*
* Called by:
* __brcmf_dbg()
* __brcmf_err()
* brcmf_pcie_bus_console_read()
* brcmf_sdio_probe()
* brcmf_sdio_probe_attach()
* brcmf_sdio_readconsole()
* brcms_bcma_probe()
* brcms_c_chipmatch()
* brcms_c_chipmatch_pci()
* brcms_c_chipmatch_soc()
* brcms_driver_init()
* brcms_suspend()
* brcmu_dbg_hex_dump()
* brcmu_prpkt()
* wlc_phy_calc_rx_iq_comp_nphy()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2846,3813,4142
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1211,1223,1239,1281
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:5647,5660,5671,5683
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:248
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:26321
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.c:33
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:314,331
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:763
*/
int printk(const char *fmt, ...);
/*
* Declared at:
* include/linux/printk.h:300
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1211,1223,1239,1281
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:5647,5660,5671,5683
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.c:33
*/
#define pr_err(fmt, ...) printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__)
/*
* Declared at:
* include/linux/printk.h:302
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4142
*/
#define pr_warning(fmt, ...) printk(KERN_WARNING pr_fmt(fmt), ##__VA_ARGS__)
/*
* Declared at:
* include/linux/printk.h:335
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2846,3813
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:248
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:26321
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:314,331
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:763
*/
#define pr_debug(fmt, ...) printk(KERN_DEBUG pr_fmt(fmt), ##__VA_ARGS__)
/*
* Declared at:
* include/linux/printk.h:347
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:7835
*/
#define printk_once(fmt, ...) ({ static bool __print_once __read_mostly; bool __ret_print_once = !__print_once; if (!__print_once) { __print_once = true; printk(fmt, ##__VA_ARGS__); } unlikely(__ret_print_once); })
/*
* Declared at:
* include/linux/printk.h:476
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:317,335
*/
enum {
DUMP_PREFIX_NONE /* not referenced by brcm80211 */,
DUMP_PREFIX_ADDRESS /* not referenced by brcm80211 */,
DUMP_PREFIX_OFFSET
};
/*
* Declared at:
* include/linux/printk.h:492
*
* Called by:
* brcmu_dbg_hex_dump()
* brcmu_prpkt()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:317,335
*/
extern void print_hex_dump_bytes(const char *prefix_str, int prefix_type, const void *buf, size_t len);
/*
* Declared at:
* include/linux/kernel.h:53
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:447
*/
#define IS_ALIGNED(x, a) (((x) & ((typeof(x))(a) - 1)) == 0)
/*
* Declared at:
* include/linux/kernel.h:59
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:154,162,206
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3663,4212
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c:125
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:222,224,243,245
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:210,1703,1707,2311...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:882
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:345,352,406,1655...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:126
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1250
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:175,4373,6212,6454...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:16239,16740,16746,16762...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:1239,1255,1275,1281...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:128,605,695,761...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:94
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.c:1510,1514,1517,1523...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:584,1790
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:376,378,425
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:75
*/
#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
/*
* Declared at:
* include/linux/kernel.h:75
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:900
*/
#define round_up(x, y) ((((x)-1) | __round_mask(x, y))+1)
/*
* Declared at:
* include/linux/kernel.h:90
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:540,680
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:643,1352,1518,1519...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:417
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1003
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:1938
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:482,519,534
*/
#define roundup(x, y) ( { const typeof(y) __y = y; (((x) + (__y - 1)) / __y) * __y; } )
/*
* Declared at:
* include/linux/kernel.h:235
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:3440,3442,3958
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:22629,22708,22984,23008...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:2798
*/
#define __abs_choose_expr(x, type, other) __builtin_choose_expr( __builtin_types_compatible_p(typeof(x), signed type) || __builtin_types_compatible_p(typeof(x), unsigned type), ({ signed type __x = (x); __x < 0 ? -__x : __x; }), other)
/*
* Declared at:
* include/linux/kernel.h:416
*
* Called by:
* brcmf_cfg80211_request_ap_if()
* brcms_request_fw()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:378,386
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:563
*/
extern int sprintf(char *buf, const char *fmt, ...);
/*
* Declared at:
* include/linux/kernel.h:419
*
* Called by:
* brcmf_chip_name()
* brcmf_fw_strip_multi_v1()
* brcmf_fw_strip_multi_v2()
* brcms_b_attach_dmapio()
* brcms_c_init()
* brcms_led_register()
* brcmu_boardrev_str()
* brcmu_dotrev_str()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:104
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:260,263,338
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1124,7934
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:270,274,285,294...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:472
*/
extern int snprintf(char *buf, size_t size, const char *fmt, ...);
/*
* Declared at:
* include/linux/kernel.h:421
*
* Called by:
* perf_trace_brcmf_dbg()
* perf_trace_brcmf_err()
* perf_trace_brcms_dbg()
* perf_trace_brcms_msg_event()
* trace_event_raw_event_brcmf_dbg()
* trace_event_raw_event_brcmf_err()
* trace_event_raw_event_brcms_dbg()
* trace_event_raw_event_brcms_msg_event()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h:27,61
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h:42,58
*/
extern int vsnprintf(char *buf, size_t size, const char *fmt, va_list args);
/*
* Declared at:
* include/linux/kernel.h:423
*
* Called by:
* brcmf_fws_macdesc_set_name()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:717,720
*/
extern int scnprintf(char *buf, size_t size, const char *fmt, ...);
/*
* Declared at:
* include/linux/kernel.h:450
*
* Called by:
* wlc_lcnphy_calc_rx_iq_comp()
* wlc_phy_calc_rx_iq_comp_nphy()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:1305
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:26295
*/
unsigned long int_sqrt(unsigned long);
/*
* Declared at:
* include/linux/kernel.h:754
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:237,241,246,251...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:301,305,308,327...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1595,1661,2296,2298...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:448
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:3802,7315,7488,7645
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1178,1463,2014
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:22974,24771,24772,27172...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.c:170
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:1481,1612,1618,1626...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:118,141,159,229...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:555,644,809,859...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:87
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:946,954
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:257
*/
#define __min(t1, t2, min1, min2, x, y) ({ t1 min1 = (x); t2 min2 = (y); (void) (&min1 == &min2); min1 < min2 ? min1 : min2; })
/*
* Declared at:
* include/linux/kernel.h:764
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:434,473,475
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:68
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3425
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6451
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:17849,17854,27161,27172...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:1480,1623,1631
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:909
*/
#define __max(t1, t2, max1, max2, x, y) ({ t1 max1 = (x); t2 max2 = (y); (void) (&max1 == &max2); max1 > max2 ? max1 : max2; })
/*
* Declared at:
* include/linux/kernel.h:853
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:38
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h:357
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:47
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3617
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:557,640,760,1557
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:299
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1432
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:2868,3087,4351
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:84,144,729,820
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:391,437
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:522,1229,3025,4790...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/aiutils.c:532,549,615,643...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:14124,19737,19815,21345
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:131,137,143,151...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:2186
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/pmu.c:120
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1250,1278
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1109,1110,2245,2325...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:558,749,845,927...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:707,717,732,1001...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:208,232,233
*/
#define container_of(ptr, type, member) ({ const typeof( ((type *)0)->member ) *__mptr = (ptr); (type *)( (char *)__mptr - offsetof(type,member) );})
/*
* Declared at:
* include/linux/stdarg.h:30
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h:27,61
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:261,262,268
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:245,246,250
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.c:31,32,35
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h:42,58
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:326,329,333
*/
typedef __builtin_va_list va_list;
/*
* Declared at:
* include/linux/stdarg.h:33
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:261
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:245
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.c:31
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:326
*/
#define va_start(ap, param) __builtin_va_start(ap, param)
/*
* Declared at:
* include/linux/stdarg.h:34
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:268
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:250
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.c:35
* drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:333
*/
#define va_end(ap) __builtin_va_end(ap)
/*
* Declared at:
* include/linux/mmc/card.h:214
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h:181
*/
#define SDIO_MAX_FUNCS 7
/*
* Declared at:
* include/asm-generic/iomap.h:28
*
* Called by:
* brcmf_pcie_copy_dev_tomem()
* brcmf_pcie_read_tcm8()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:351,485
*/
extern unsigned int ioread8(void *);
/*
* Declared at:
* include/asm-generic/iomap.h:29
*
* Called by:
* brcmf_pcie_copy_dev_tomem()
* brcmf_pcie_read_tcm16()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:360,494
*/
extern unsigned int ioread16(void *);
/*
* Declared at:
* include/asm-generic/iomap.h:31
*
* Called by:
* brcmf_pcie_copy_dev_tomem()
* brcmf_pcie_read_ram32()
* brcmf_pcie_read_reg32()
* brcmf_pcie_read_tcm32()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:332,398,417,504
*/
extern unsigned int ioread32(void *);
/*
* Declared at:
* include/asm-generic/iomap.h:38
*
* Called by:
* brcmf_pcie_copy_mem_todev()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:444
*/
extern void iowrite8(u8, void *);
/*
* Declared at:
* include/asm-generic/iomap.h:39
*
* Called by:
* brcmf_pcie_copy_mem_todev()
* brcmf_pcie_write_tcm16()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:370,453
*/
extern void iowrite16(u16, void *);
/*
* Declared at:
* include/asm-generic/iomap.h:41
*
* Called by:
* brcmf_pcie_copy_mem_todev()
* brcmf_pcie_write_ram32()
* brcmf_pcie_write_reg32()
* brcmf_pcie_write_tcm32()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:342,408,427,463
*/
extern void iowrite32(u32, void *);
/*
* Declared at:
* include/linux/irqreturn.h:10
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1000,1010,1015
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:87
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:792,794,822
*/
enum irqreturn {
IRQ_NONE = (0 << 0),
IRQ_HANDLED = (1 << 0),
IRQ_WAKE_THREAD = (1 << 1)
};
/*
* Declared at:
* include/linux/platform_data/brcmfmac.h:21
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:355
*/
#define BRCMFMAC_PDATA_NAME "brcmfmac"
/*
* Declared at:
* include/linux/platform_data/brcmfmac.h:51
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3840
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c:35
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:279,294,302,309...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1229
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1757
*/
enum brcmf_bus_type {
BRCMF_BUSTYPE_SDIO,
BRCMF_BUSTYPE_USB,
BRCMF_BUSTYPE_PCIE
};
/*
* Declared at:
* include/linux/platform_data/brcmfmac.h:91
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2480,3423,3852,3853...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c:29
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:295,310
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:113,186,530,637...
*/
struct brcmfmac_sdio_pd {
int txglomsz;
unsigned int drive_strength;
bool oob_irq_supported;
unsigned int oob_irq_nr;
unsigned long oob_irq_flags;
bool broken_sg_support;
unsigned short sd_head_align;
unsigned short sd_sgentry_align;
void (*reset)(void);
};
/*
* Declared at:
* include/linux/platform_data/brcmfmac.h:112
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:6730,6744,6745
*/
struct brcmfmac_pd_cc_entry {
char iso3166[4];
char cc[4];
s32 rev;
};
/*
* Declared at:
* include/linux/platform_data/brcmfmac.h:149
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:301
*/
struct brcmfmac_pd_device {
unsigned int id;
unsigned int rev;
enum brcmf_bus_type bus_type;
unsigned int feature_disable;
struct brcmfmac_pd_cc *country_codes;
union {
struct brcmfmac_sdio_pd sdio;
} bus;
};
/*
* Declared at:
* include/linux/platform_data/brcmfmac.h:155
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:310
*/
union {
struct brcmfmac_sdio_pd sdio;
};
/*
* Declared at:
* include/linux/mmc/sdio.h:18
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:568
*/
#define SD_IO_RW_EXTENDED 53
/*
* Declared at:
* include/linux/mmc/sdio.h:94
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:153,155,189,246
*/
#define SDIO_CCCR_IENx 0x04
/*
* Declared at:
* include/linux/mmc/sdio.h:95
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3554
*/
#define SDIO_CCCR_INTx 0x05
/*
* Declared at:
* include/linux/mmc/sdio.h:97
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:245,881
*/
#define SDIO_CCCR_ABORT 0x06
/*
* Declared at:
* include/linux/mmc/sdio_func.h:38
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1166
*/
struct sdio_func {
struct mmc_card *card;
struct device dev;
sdio_irq_handler_t *irq_handler;
unsigned int num;
unsigned char class;
unsigned short vendor;
unsigned short device;
unsigned int max_blksize;
unsigned int cur_blksize;
unsigned int enable_timeout;
unsigned int state;
u8 *tmpbuf;
unsigned int num_info;
const char **info;
struct sdio_func_tuple *tuples;
};
/*
* Declared at:
* include/linux/mmc/sdio_func.h:77
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1294,1311,1320
*/
struct sdio_driver {
char *name;
const struct sdio_device_id *id_table;
int (*probe)(struct sdio_func *, const struct sdio_device_id *);
void (*remove)(struct sdio_func *);
struct device_driver drv;
};
/*
* Declared at:
* include/linux/mmc/sdio_func.h:111
*
* Called by:
* brcmf_sdio_register()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1311
*/
extern int sdio_register_driver(struct sdio_driver *);
/*
* Declared at:
* include/linux/mmc/sdio_func.h:112
*
* Called by:
* brcmf_sdio_exit()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1320
*/
extern void sdio_unregister_driver(struct sdio_driver *);
/*
* Declared at:
* include/linux/mmc/sdio_func.h:117
*
* Called by:
* brcmf_sdio_assert_info()
* brcmf_sdio_bus_get_memdump()
* brcmf_sdio_bus_stop()
* brcmf_sdio_bus_txctl()
* brcmf_sdio_bus_watchdog()
* brcmf_sdio_download_firmware()
* brcmf_sdio_dpc()
* brcmf_sdio_probe_attach()
* brcmf_sdio_readframes()
* brcmf_sdio_readshared()
* brcmf_sdio_rxglom()
* brcmf_sdio_sendfromq()
* brcmf_sdio_txpkt()
* brcmf_sdiod_freezer_off()
* brcmf_sdiod_freezer_on()
* brcmf_sdiod_intr_register()
* brcmf_sdiod_intr_unregister()
* brcmf_sdiod_probe()
* brcmf_sdiod_ramrw()
* brcmf_sdiod_remove()
* ... and 4 others
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1001,1576,1587,1601...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:137,166,187,203...
*/
extern void sdio_claim_host(struct sdio_func *func);
/*
* Declared at:
* include/linux/mmc/sdio_func.h:118
*
* Called by:
* brcmf_sdio_assert_info()
* brcmf_sdio_bus_get_memdump()
* brcmf_sdio_bus_stop()
* brcmf_sdio_bus_txctl()
* brcmf_sdio_bus_watchdog()
* brcmf_sdio_download_firmware()
* brcmf_sdio_dpc()
* brcmf_sdio_probe_attach()
* brcmf_sdio_readframes()
* brcmf_sdio_readshared()
* brcmf_sdio_rxglom()
* brcmf_sdio_sendfromq()
* brcmf_sdio_txpkt()
* brcmf_sdiod_freezer_off()
* brcmf_sdiod_freezer_on()
* brcmf_sdiod_intr_register()
* brcmf_sdiod_intr_unregister()
* brcmf_sdiod_probe()
* brcmf_sdiod_ramrw()
* brcmf_sdiod_remove()
* ... and 4 others
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1035,1057,1579,1591...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:163,169,190,206...
*/
extern void sdio_release_host(struct sdio_func *func);
/*
* Declared at:
* include/linux/mmc/sdio_func.h:120
*
* Called by:
* brcmf_sdio_firmware_callback()
* brcmf_sdiod_probe()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4032
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1066
*/
extern int sdio_enable_func(struct sdio_func *func);
/*
* Declared at:
* include/linux/mmc/sdio_func.h:121
*
* Called by:
* brcmf_sdio_bus_stop()
* brcmf_sdio_firmware_callback()
* brcmf_sdio_probe()
* brcmf_sdiod_remove()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2445,4047,4190
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1018,1023
*/
extern int sdio_disable_func(struct sdio_func *func);
/*
* Declared at:
* include/linux/mmc/sdio_func.h:123
*
* Called by:
* brcmf_sdiod_probe()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1049,1055
*/
extern int sdio_set_block_size(struct sdio_func *func, unsigned int blksz);
/*
* Declared at:
* include/linux/mmc/sdio_func.h:125
*
* Called by:
* brcmf_sdiod_intr_register()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:167,168
*/
extern int sdio_claim_irq(struct sdio_func *func, sdio_irq_handler_t *handler);
/*
* Declared at:
* include/linux/mmc/sdio_func.h:126
*
* Called by:
* brcmf_sdiod_intr_unregister()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:204,205
*/
extern int sdio_release_irq(struct sdio_func *func);
/*
* Declared at:
* include/linux/mmc/sdio_func.h:130
*
* Called by:
* brcmf_sdiod_request_data()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:278
*/
extern u8 sdio_readb(struct sdio_func *func, unsigned int addr, int *err_ret);
/*
* Declared at:
* include/linux/mmc/sdio_func.h:131
*
* Called by:
* brcmf_sdiod_request_data()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:287
*/
extern u16 sdio_readw(struct sdio_func *func, unsigned int addr, int *err_ret);
/*
* Declared at:
* include/linux/mmc/sdio_func.h:132
*
* Called by:
* brcmf_sdiod_request_data()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:293
*/
extern u32 sdio_readl(struct sdio_func *func, unsigned int addr, int *err_ret);
/*
* Declared at:
* include/linux/mmc/sdio_func.h:134
*
* Called by:
* brcmf_sdiod_buffrw()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:485
*/
extern int sdio_memcpy_fromio(struct sdio_func *func, void *dst, unsigned int addr, int count);
/*
* Declared at:
* include/linux/mmc/sdio_func.h:136
*
* Called by:
* brcmf_sdiod_buffrw()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:489
*/
extern int sdio_readsb(struct sdio_func *func, void *dst, unsigned int addr, int count);
/*
* Declared at:
* include/linux/mmc/sdio_func.h:139
*
* Called by:
* brcmf_sdiod_f0_writeb()
* brcmf_sdiod_request_data()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:247,272
*/
extern void sdio_writeb(struct sdio_func *func, u8 b, unsigned int addr, int *err_ret);
/*
* Declared at:
* include/linux/mmc/sdio_func.h:141
*
* Called by:
* brcmf_sdiod_request_data()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:285
*/
extern void sdio_writew(struct sdio_func *func, u16 b, unsigned int addr, int *err_ret);
/*
* Declared at:
* include/linux/mmc/sdio_func.h:143
*
* Called by:
* brcmf_sdiod_request_data()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:291
*/
extern void sdio_writel(struct sdio_func *func, u32 b, unsigned int addr, int *err_ret);
/*
* Declared at:
* include/linux/mmc/sdio_func.h:149
*
* Called by:
* brcmf_sdiod_buffrw()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:482
*/
extern int sdio_memcpy_toio(struct sdio_func *func, unsigned int addr, void *src, int count);
/*
* Declared at:
* include/linux/mmc/sdio_func.h:154
*
* Called by:
* brcmf_sdiod_request_data()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:280
*/
extern unsigned char sdio_f0_readb(struct sdio_func *func, unsigned int addr, int *err_ret);
/*
* Declared at:
* include/linux/mmc/sdio_func.h:156
*
* Called by:
* brcmf_sdiod_f0_writeb()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:249
*/
extern void sdio_f0_writeb(struct sdio_func *func, unsigned char b, unsigned int addr, int *err_ret);
/*
* Declared at:
* include/linux/mmc/sdio_func.h:159
*
* Called by:
* brcmf_sdio_probe_attach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3867,3868
*/
extern mmc_pm_flag_t sdio_get_host_pm_caps(struct sdio_func *func);
/*
* Declared at:
* include/linux/mmc/sdio_func.h:160
*
* Called by:
* brcmf_ops_sdio_suspend()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1269
*/
extern int sdio_set_host_pm_flags(struct sdio_func *func, mmc_pm_flag_t flags);
/*
* Declared at:
* include/linux/mmc/core.h:29
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:562,568,569,570...
*/
struct mmc_command {
u32 opcode;
u32 arg;
u32 resp[4];
unsigned int flags;
unsigned int retries;
int error;
unsigned int busy_timeout;
bool sanitize_busy;
struct mmc_data *data;
struct mmc_request *mrq;
};
/*
* Declared at:
* include/linux/mmc/core.h:45
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:574
*/
#define MMC_CMD_ADTC (1 << 5)
/*
* Declared at:
* include/linux/mmc/core.h:65
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:574
*/
#define MMC_RSP_R5 (MMC_RSP_PRESENT|MMC_RSP_CRC|MMC_RSP_OPCODE)
/*
* Declared at:
* include/linux/mmc/core.h:84
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:574
*/
#define MMC_RSP_SPI_R5 (MMC_RSP_SPI_S1|MMC_RSP_SPI_S2)
/*
* Declared at:
* include/linux/mmc/core.h:120
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:563,565,566,567...
*/
struct mmc_data {
unsigned int timeout_ns;
unsigned int timeout_clks;
unsigned int blksz;
unsigned int blocks;
int error;
unsigned int flags;
unsigned int bytes_xfered;
struct mmc_command *stop;
struct mmc_request *mrq;
unsigned int sg_len;
int sg_count;
struct scatterlist *sg;
s32 host_cookie;
};
/*
* Declared at:
* include/linux/mmc/core.h:128
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:567
*/
#define MMC_DATA_WRITE (1 << 8)
/*
* Declared at:
* include/linux/mmc/core.h:129
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:567
*/
#define MMC_DATA_READ (1 << 9)
/*
* Declared at:
* include/linux/mmc/core.h:143
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:561,575,576,623
*/
struct mmc_request {
struct mmc_command *sbc;
struct mmc_command *cmd;
struct mmc_data *data;
struct mmc_command *stop;
struct completion completion;
struct completion cmd_completion;
void (*done)(struct mmc_request *);
struct mmc_host *host;
bool cap_cmd_during_tfr;
};
/*
* Declared at:
* include/linux/mmc/core.h:164
*
* Called by:
* brcmf_sdiod_sglist_rw()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:623
*/
void mmc_wait_for_req(struct mmc_host *host, struct mmc_request *mrq);
/*
* Declared at:
* include/linux/mmc/core.h:169
*
* Called by:
* brcmf_sdiod_sglist_rw()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:622
*/
void mmc_set_data_timeout(struct mmc_data *data, const struct mmc_card *card);
/*
* Declared at:
* include/linux/scatterlist.h:38
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:565,581,662,916...
*/
struct sg_table {
struct scatterlist *sgl;
unsigned int nents;
unsigned int orig_nents;
};
/*
* Declared at:
* include/linux/scatterlist.h:136
*
* Called by:
* brcmf_sdiod_sglist_rw()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:591
*/
void sg_set_buf(struct scatterlist *sg, const void *buf, unsigned int buflen);
/*
* Declared at:
* include/linux/scatterlist.h:246
*
* Called by:
* brcmf_sdiod_sglist_rw()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:594
*/
struct scatterlist *sg_next(struct scatterlist *);
/*
* Declared at:
* include/linux/scatterlist.h:248
*
* Called by:
* brcmf_sdiod_sglist_rw()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:662
*/
void sg_init_table(struct scatterlist *, unsigned int);
/*
* Declared at:
* include/linux/scatterlist.h:260
*
* Called by:
* brcmf_sdiod_remove()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1026
*/
void sg_free_table(struct sg_table *);
/*
* Declared at:
* include/linux/scatterlist.h:263
*
* Called by:
* brcmf_sdiod_sgtable_alloc()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:916
*/
int sg_alloc_table(struct sg_table *, unsigned int, gfp_t);
/*
* Declared at:
* include/linux/scatterlist.h:286
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:902
*/
#define SG_MAX_SINGLE_ALLOC (PAGE_SIZE / sizeof(struct scatterlist))
/*
* Declared at:
* include/linux/mmc/host.h:260
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1038
*/
#define MMC_CAP_NONREMOVABLE (1 << 8)
/*
* Declared at:
* include/linux/completion.h:25
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3945,3952,3965,4137
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5468,5533,5738
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:934,952,969,983
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1018,1129,1151,1168...
*/
struct completion {
unsigned int done;
wait_queue_head_t wait;
};
/*
* Declared at:
* include/linux/completion.h:73
*
* Called by:
* brcmf_p2p_create_p2pdev()
* brcmf_sdio_probe()
* brcmf_sdiod_freezer_attach()
* wl_init_priv()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:4137
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5738
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:934
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:2125,2127,2128
*/
void init_completion(struct completion *x);
/*
* Declared at:
* include/linux/completion.h:86
*
* Called by:
* brcmf_p2p_af_searching_channel()
* brcmf_p2p_tx_action_frame()
* brcmf_sdio_watchdog_thread()
* brcmf_sdiod_freezer_on()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3952
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:952
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1151,1507
*/
void reinit_completion(struct completion *x);
/*
* Declared at:
* include/linux/completion.h:91
*
* Called by:
* brcmf_sdiod_try_freeze()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:983
*/
extern void wait_for_completion(struct completion *);
/*
* Declared at:
* include/linux/completion.h:93
*
* Called by:
* brcmf_sdio_watchdog_thread()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3945
*/
extern int wait_for_completion_interruptible(struct completion *x);
/*
* Declared at:
* include/linux/completion.h:95
*
* Called by:
* brcmf_p2p_af_searching_channel()
* brcmf_p2p_del_vif()
* brcmf_p2p_send_action_frame()
* brcmf_p2p_tx_action_frame()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1168,1180,1522,1816...
*/
extern unsigned long wait_for_completion_timeout(struct completion *x, unsigned long timeout);
/*
* Declared at:
* include/linux/completion.h:106
*
* Called by:
* brcmf_notify_connect_status()
* brcmf_notify_connect_status_ap()
* brcmf_p2p_afx_handler()
* brcmf_p2p_gon_req_collision()
* brcmf_p2p_notify_action_frame_rx()
* brcmf_p2p_notify_action_tx_complete()
* brcmf_p2p_notify_listen_complete()
* brcmf_p2p_notify_rx_mgmt_p2p_probereq()
* brcmf_p2p_scan_finding_common_channel()
* brcmf_sdio_watchdog()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3965
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5468,5533
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1018,1129,1231,1254...
*/
extern void complete(struct completion *);
/*
* Declared at:
* include/linux/completion.h:107
*
* Called by:
* brcmf_sdiod_freezer_off()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:969
*/
extern void complete_all(struct completion *);
/*
* Declared at:
* include/linux/pm_runtime.h:48
*
* Called by:
* brcmf_sdiod_remove()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1029
*/
extern void pm_runtime_allow(struct device *dev);
/*
* Declared at:
* include/linux/pm_runtime.h:49
*
* Called by:
* brcmf_sdiod_host_fixup()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1036
*/
extern void pm_runtime_forbid(struct device *dev);
/*
* Declared at:
* include/linux/mmc/sdio_ids.h:27
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1096
*/
#define SDIO_DEVICE_ID_BROADCOM_43143 0xa887
/*
* Declared at:
* include/linux/mmc/sdio_ids.h:28
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1097
*/
#define SDIO_DEVICE_ID_BROADCOM_43241 0x4324
/*
* Declared at:
* include/linux/mmc/sdio_ids.h:29
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1098
*/
#define SDIO_DEVICE_ID_BROADCOM_4329 0x4329
/*
* Declared at:
* include/linux/mmc/sdio_ids.h:30
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1099
*/
#define SDIO_DEVICE_ID_BROADCOM_4330 0x4330
/*
* Declared at:
* include/linux/mmc/sdio_ids.h:31
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1100
*/
#define SDIO_DEVICE_ID_BROADCOM_4334 0x4334
/*
* Declared at:
* include/linux/mmc/sdio_ids.h:32
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1101
*/
#define SDIO_DEVICE_ID_BROADCOM_43340 0xa94c
/*
* Declared at:
* include/linux/mmc/sdio_ids.h:33
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1102
*/
#define SDIO_DEVICE_ID_BROADCOM_43341 0xa94d
/*
* Declared at:
* include/linux/mmc/sdio_ids.h:34
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3774
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1104
*/
#define SDIO_DEVICE_ID_BROADCOM_4335_4339 0x4335
/*
* Declared at:
* include/linux/mmc/sdio_ids.h:35
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3775
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1105
*/
#define SDIO_DEVICE_ID_BROADCOM_4339 0x4339
/*
* Declared at:
* include/linux/mmc/sdio_ids.h:36
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1103
*/
#define SDIO_DEVICE_ID_BROADCOM_43362 0xa962
/*
* Declared at:
* include/linux/mmc/sdio_ids.h:37
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1106
*/
#define SDIO_DEVICE_ID_BROADCOM_43430 0xa9a6
/*
* Declared at:
* include/linux/mmc/sdio_ids.h:38
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1107
*/
#define SDIO_DEVICE_ID_BROADCOM_4345 0x4345
/*
* Declared at:
* include/linux/mmc/sdio_ids.h:39
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1108
*/
#define SDIO_DEVICE_ID_BROADCOM_43455 0xa9bf
/*
* Declared at:
* include/linux/mmc/sdio_ids.h:40
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1109
*/
#define SDIO_DEVICE_ID_BROADCOM_4354 0x4354
/*
* Declared at:
* include/linux/mmc/sdio_ids.h:41
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1110
*/
#define SDIO_DEVICE_ID_BROADCOM_4356 0x4356
/*
* Declared at:
* include/acpi/acpi_bus.h:200
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1124
*/
struct acpi_device_flags {
u32 dynamic_status : 1;
u32 removable : 1;
u32 ejectable : 1;
u32 power_manageable : 1;
u32 match_driver : 1;
u32 initialized : 1;
u32 visited : 1;
u32 hotplug_notify : 1;
u32 is_dock_station : 1;
u32 of_compatible_ok : 1;
u32 coherent_dma : 1;
u32 cca_seen : 1;
u32 reserved : 20;
};
/*
* Declared at:
* include/acpi/acpi_bus.h:408
*
* Called by:
* brcmf_sdiod_acpi_set_power_manageable()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1122
*/
struct acpi_device *to_acpi_device_node(struct fwnode_handle *fwnode);
/*
* Declared at:
* include/linux/acpi.h:54
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1122
*/
#define ACPI_COMPANION(dev) to_acpi_device_node((dev)->fwnode)
/*
* Declared at:
* include/linux/mmc/pm.h:25
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3867,3868
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1262,1267,1269,1270
*/
typedef unsigned int mmc_pm_flag_t;
/*
* Declared at:
* include/linux/mmc/pm.h:27
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3867
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1262
*/
#define MMC_PM_KEEP_POWER (1 << 0)
/*
* Declared at:
* include/linux/mmc/pm.h:28
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3868
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1267
*/
#define MMC_PM_WAKE_SDIO_IRQ (1 << 1)
/*
* Declared at:
* include/linux/pm.h:290
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1288,1302
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1930,1980
*/
struct dev_pm_ops {
int (*prepare)(struct device *);
void (*complete)(struct device *);
int (*suspend)(struct device *);
int (*resume)(struct device *);
int (*freeze)(struct device *);
int (*thaw)(struct device *);
int (*poweroff)(struct device *);
int (*restore)(struct device *);
int (*suspend_late)(struct device *);
int (*resume_early)(struct device *);
int (*freeze_late)(struct device *);
int (*thaw_early)(struct device *);
int (*poweroff_late)(struct device *);
int (*restore_early)(struct device *);
int (*suspend_noirq)(struct device *);
int (*resume_noirq)(struct device *);
int (*freeze_noirq)(struct device *);
int (*thaw_noirq)(struct device *);
int (*poweroff_noirq)(struct device *);
int (*restore_noirq)(struct device *);
int (*runtime_suspend)(struct device *);
int (*runtime_resume)(struct device *);
int (*runtime_idle)(struct device *);
};
/*
* Declared at:
* include/linux/pm_wakeup.h:100
*
* Called by:
* brcmf_pcie_attach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:610
*/
extern int device_wakeup_enable(struct device *dev);
/*
* Declared at:
* include/linux/pm_wakeup.h:104
*
* Called by:
* brcmf_usb_wowl_config()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1124,1126
*/
extern int device_set_wakeup_enable(struct device *dev, bool enable);
/*
* Declared at:
* arch/x86/include/asm/io.h:171
*
* Called by:
* brcmf_pcie_get_resource()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1536,1537
*/
extern void *ioremap_nocache(resource_size_t offset, unsigned long size);
/*
* Declared at:
* arch/x86/include/asm/io.h:197
*
* Called by:
* brcmf_pcie_release_resource()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1557,1559
*/
extern void iounmap(volatile void *addr);
/*
* Declared at:
* arch/x86/include/asm/io.h:233
*
* Called by:
* brcmf_pcie_init_ringbuffers()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1092
*/
void memcpy_fromio(void *dst, const volatile void *src, size_t count);
/*
* Declared at:
* arch/x86/include/asm/io.h:247
*
* Called by:
* brcmf_pcie_init_ringbuffers()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1162
*/
void memcpy_toio(volatile void *dst, const void *src, size_t count);
/*
* Declared at:
* include/linux/byteorder/generic.h:100
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1376,1379
*/
#define le32_to_cpup __le32_to_cpup
/*
* Declared at:
* include/linux/byteorder/generic.h:101
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:265,297,736
*/
#define cpu_to_le16p __cpu_to_le16p
/*
* Declared at:
* arch/x86/include/asm/pci.h:39
*
* Called by:
* brcmf_pcie_probe()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1731
*/
int pci_domain_nr(struct pci_bus *bus);
/*
* Declared at:
* include/linux/random.h:47
*
* Called by:
* brcmf_pno_set_random()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:116
*/
unsigned int get_random_int();
/*
* Declared at:
* include/linux/random.h:62
*
* Called by:
* brcmf_p2p_afx_handler()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1121
*/
u32 prandom_u32();
/*
* Declared at:
* include/uapi/linux/if_ether.h:31
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.h:361,487,615
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/scb.h:69
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:1094
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h:103,131,132
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h:124
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h:211,253
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h:118,192
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h:43,45,102,107
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:173,174,215,216...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.h:24,44,60,62...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:395,401
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1106,1162
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:95,108,109,176...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1902,1908,1913,1915...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:36
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:1470,1472,2026,2073...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:408,737,762
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h:22
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h:172,184,193,217...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:113,114
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:451,481,489,1223...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/pub.h:126,165
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:51,58,67,95...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:43,250,449
*/
#define ETH_ALEN 6
/*
* Declared at:
* include/uapi/linux/if_ether.h:32
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h:316,330
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:103,710,734,735
*/
#define ETH_HLEN 14
/*
* Declared at:
* include/uapi/linux/if_ether.h:80
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h:313
*/
#define ETH_P_LINK_CTL 0x886c
/*
* Declared at:
* include/uapi/linux/if_ether.h:84
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:231,366
*/
#define ETH_P_PAE 0x888E
/*
* Declared at:
* include/uapi/linux/if_ether.h:145
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:223
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:449
*/
struct ethhdr {
unsigned char h_dest[6];
unsigned char h_source[6];
__be16 h_proto;
};
/*
* Declared at:
* include/asm-generic/bitops/const_hweight.h:25
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:2813,2825
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c:167,170,281,390...
*/
#define hweight8(w) (__builtin_constant_p(w) ? __const_hweight8(w) : __arch_hweight8(w))
/*
* Declared at:
* include/uapi/asm-generic/errno-base.h:4
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1043,1054
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:3103,4256,4417,4825
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:238,264,362,388
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:582,867,934,1974...
*/
#define EPERM 1
/*
* Declared at:
* include/uapi/asm-generic/errno-base.h:5
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h:188
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:431
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:208
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1010
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:620,2727
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:635,654,675,767...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:2202
*/
#define ENOENT 2
/*
* Declared at:
* include/uapi/asm-generic/errno-base.h:6
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1081,1118,1158
*/
#define ESRCH 3
/*
* Declared at:
* include/uapi/asm-generic/errno-base.h:8
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1345,2735,2865,3159...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:496
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:439
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:327,330,343,356...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:612,803,1231,1288...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:26022
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.c:209,251
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:114
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:632,678,757,813
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:668,842,887,905...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1528,2006,2106,2194...
*/
#define EIO 5
/*
* Declared at:
* include/uapi/asm-generic/errno-base.h:9
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1397
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:530
*/
#define ENXIO 6
/*
* Declared at:
* include/uapi/asm-generic/errno-base.h:12
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:504
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1657,1662,1666,1678...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:5604
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:2342
*/
#define EBADF 9
/*
* Declared at:
* include/uapi/asm-generic/errno-base.h:14
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:425
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:940,1131,1136,1141...
*/
#define EAGAIN 11
/*
* Declared at:
* include/uapi/asm-generic/errno-base.h:15
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:71,93
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c:66
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2049,2096,2114,2116...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:324,341,434,797...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:223,541
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:479
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:376
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1212
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:618,625,880,991
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c:43
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:212
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:616,731,873,1214...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:547,1058,2011,2832...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:2125,2322
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:538,546,727,930...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1230,1292,1736,1752...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:649,786,1072,1421
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c:154,158
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:484,730,744,749...
*/
#define ENOMEM 12
/*
* Declared at:
* include/uapi/asm-generic/errno-base.h:16
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3727
*/
#define EACCES 13
/*
* Declared at:
* include/uapi/asm-generic/errno-base.h:17
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:4730
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:806,878
*/
#define EFAULT 14
/*
* Declared at:
* include/uapi/asm-generic/errno-base.h:18
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:610
*/
#define ENOTBLK 15
/*
* Declared at:
* include/uapi/asm-generic/errno-base.h:19
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3737
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:475
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:1290
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:1169
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:590,825,1069,1199
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:2158
*/
#define EBUSY 16
/*
* Declared at:
* include/uapi/asm-generic/errno-base.h:22
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:71,85
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2658
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c:525
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:582
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:451,1207,1224,1241
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:209
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c:78
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c:56
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:368
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:987,989,1006,1210...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:2765,4224,4915,4937
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:1080,1152
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:1499
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:535,933,963
*/
#define ENODEV 19
/*
* Declared at:
* include/uapi/asm-generic/errno-base.h:25
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:44,54
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:1023,1368,1383,1389
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:534,537
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:200,248
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c:845
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:224,609
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:3733,5274,5381,5432...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:262,294,727,830...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c:684,852,924,1632...
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c:1378
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:560,640,659,679...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:258,265,525
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c:642,1403,1533,1542
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:654,682,778,1634
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c:275,283
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:712,723,1061,1063...
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:111
*/
#define EINVAL 22
/*
* Declared at:
* include/uapi/asm-generic/errno-base.h:26
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1280,1324
*/
#define ENFILE 23
/*
* Declared at:
* include/uapi/asm-generic/errno-base.h:31
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:548,560
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:6865,6887
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1987
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:2075
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:1350,1427
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:348
*/
#define ENOSPC 28
/*
* Declared at:
* include/uapi/asm-generic/errno-base.h:37
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1112
*/
#define ERANGE 34
/*
* Declared at:
* include/linux/ssb/ssb.h:21
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:4918
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:14423,14425,14427,14429...
*/
struct ssb_sprom_core_pwr_info {
u8 itssi_2g;
u8 itssi_5g;
u8 maxpwr_2g;
u8 maxpwr_5gl;
u8 maxpwr_5g;
u8 maxpwr_5gh;
u16 pa_2g[4];
u16 pa_5gl[4];
u16 pa_5g[4];
u16 pa_5gh[4];
};
/*
* Declared at:
* include/linux/ssb/ssb.h:27
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c:58
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c:330
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:4892
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:1904,4413,4714
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:14389,14562
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/antsel.c:112
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c:375
*/
struct ssb_sprom {
u8 revision;
u8 il0mac[6];
u8 et0mac[6];
u8 et1mac[6];
u8 et2mac[6];
u8 et0phyaddr;
u8 et1phyaddr;
u8 et2phyaddr;
u8 et0mdcport;
u8 et1mdcport;
u8 et2mdcport;
u16 dev_id;
u16 board_rev;
u16 board_num;
u16 board_type;
u8 country_code;
char alpha2[2];
u8 leddc_on_time;
u8 leddc_off_time;
u8 ant_available_a;
u8 ant_available_bg;
u16 pa0b0;
u16 pa0b1;
u16 pa0b2;
u16 pa1b0;
u16 pa1b1;
u16 pa1b2;
u16 pa1lob0;
u16 pa1lob1;
u16 pa1lob2;
u16 pa1hib0;
u16 pa1hib1;
u16 pa1hib2;
u8 gpio0;
u8 gpio1;
u8 gpio2;
u8 gpio3;
u8 maxpwr_bg;
u8 maxpwr_al;
u8 maxpwr_a;
u8 maxpwr_ah;
u8 itssi_a;
u8 itssi_bg;
u8 tri2g;
u8 tri5gl;
u8 tri5g;
u8 tri5gh;
u8 txpid2g[4];
u8 txpid5gl[4];
u8 txpid5g[4];
u8 txpid5gh[4];
s8 rxpo2g;
s8 rxpo5g;
u8 rssisav2g;
u8 rssismc2g;
u8 rssismf2g;
u8 bxa2g;
u8 rssisav5g;
u8 rssismc5g;
u8 rssismf5g;
u8 bxa5g;
u16 cck2gpo;
u32 ofdm2gpo;
u32 ofdm5glpo;
u32 ofdm5gpo;
u32 ofdm5ghpo;
u32 boardflags;
u32 boardflags2;
u32 boardflags3;
u16 boardflags_lo;
u16 boardflags_hi;
u16 boardflags2_lo;
u16 boardflags2_hi;
struct ssb_sprom_core_pwr_info core_pwr_info[4];
struct {
s8 a0;
s8 a1;
s8 a2;
s8 a3;
} antenna_gain;
struct {
struct {
u8 tssipos;
u8 extpa_gain;
u8 pdet_range;
u8 tr_iso;
u8 antswlut;
} ghz2;
struct {
u8 tssipos;
u8 extpa_gain;
u8 pdet_range;
u8 tr_iso;
u8 antswlut;
} ghz5;
} fem;
u16 mcs2gpo[8];
u16 mcs5gpo[8];
u16 mcs5glpo[8];
u16 mcs5ghpo[8];
u8 opo;
u8 rxgainerr2ga[3];
u8 rxgainerr5gla[3];
u8 rxgainerr5gma[3];
u8 rxgainerr5gha[3];
u8 rxgainerr5gua[3];
u8 noiselvl2ga[3];
u8 noiselvl5gla[3];
u8 noiselvl5gma[3];
u8 noiselvl5gha[3];
u8 noiselvl5gua[3];
u8 regrev;
u8 txchain;
u8 rxchain;
u8 antswitch;
u16 cddpo;
u16 stbcpo;
u16 bw40po;
u16 bwduppo;
u8 tempthresh;
u8 tempoffset;
u16 rawtempsense;
u8 measpower;
u8 tempsense_slope;
u8 tempcorrx;
u8 tempsense_option;
u8 freqoffset_corr;
u8 iqcal_swp_dis;
u8 hw_iqcal_en;
u8 elna2g;
u8 elna5g;
u8 phycal_tempdelta;
u8 temps_period;
u8 temps_hysteresis;
u8 measpower1;
u8 measpower2;
u8 pcieingress_war;
u16 cckbw202gpo;
u16 cckbw20ul2gpo;
u32 legofdmbw202gpo;
u32 legofdmbw20ul2gpo;
u32 legofdmbw205glpo;
u32 legofdmbw20ul5glpo;
u32 legofdmbw205gmpo;
u32 legofdmbw20ul5gmpo;
u32 legofdmbw205ghpo;
u32 legofdmbw20ul5ghpo;
u32 mcsbw202gpo;
u32 mcsbw20ul2gpo;
u32 mcsbw402gpo;
u32 mcsbw205glpo;
u32 mcsbw20ul5glpo;
u32 mcsbw405glpo;
u32 mcsbw205gmpo;
u32 mcsbw20ul5gmpo;
u32 mcsbw405gmpo;
u32 mcsbw205ghpo;
u32 mcsbw20ul5ghpo;
u32 mcsbw405ghpo;
u16 mcs32po;
u16 legofdm40duppo;
u8 sar2g;
u8 sar5g;
};
/*
* Declared at:
* include/linux/ssb/ssb.h:108
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:4743,4745
*/
struct {
s8 a0;
s8 a1;
s8 a2;
s8 a3;
};
/*
* Declared at:
* include/linux/ssb/ssb.h:112
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:4898
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:14568,14569,14570,14571...
*/
struct {
struct {
u8 tssipos;
u8 extpa_gain;
u8 pdet_range;
u8 tr_iso;
u8 antswlut;
} ghz2;
struct {
u8 tssipos;
u8 extpa_gain;
u8 pdet_range;
u8 tr_iso;
u8 antswlut;
} ghz5;
};
/*
* Declared at:
* include/linux/ssb/ssb.h:113
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c:4898
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:14568,14569,14570,14571...
*/
struct {
u8 tssipos;
u8 extpa_gain;
u8 pdet_range;
u8 tr_iso;
u8 antswlut;
};
/*
* Declared at:
* include/linux/ssb/ssb.h:116
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c:14574,14575,14576,14577...
*/
struct {
u8 tssipos;
u8 extpa_gain;
u8 pdet_range;
u8 tr_iso;
u8 antswlut;
};
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:86
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:423,424
*/
#define SSB_IMSTATE_IBE 0x00020000
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:87
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:423,424
*/
#define SSB_IMSTATE_TO 0x00040000
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:88
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:328
*/
#define SSB_IMSTATE_BUSY 0x01800000
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:89
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:267,322,345
*/
#define SSB_IMSTATE_REJECT 0x02000000
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:99
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:266,296,335,353...
*/
#define SSB_TMSLOW_RESET 0x00000001
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:100
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:266,307,335,353
*/
#define SSB_TMSLOW_REJECT 0x00000002
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:102
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:267,268,300,334...
*/
#define SSB_TMSLOW_CLOCK 0x00010000
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:103
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:334,412,430
*/
#define SSB_TMSLOW_FGC 0x00020000
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:107
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:419
*/
#define SSB_TMSHIGH_SERR 0x00000001
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:109
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:311,315
*/
#define SSB_TMSHIGH_BUSY 0x00000004
/*
* Declared at:
* include/linux/ssb/ssb_regs.h:137
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:319,342
*/
#define SSB_IDLOW_INITIATOR 0x00000080
/*
* Declared at:
* arch/x86/include/asm/page_types.h:9
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:40
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:535,536,542
* drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c:447
*/
#define PAGE_SIZE (_AC(1,UL) << PAGE_SHIFT)
/*
* Declared at:
* include/linux/preempt.h:102
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:3518
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:292
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:435
*/
#define in_interrupt() (irq_count())
/*
* Declared at:
* include/linux/inetdevice.h:153
*
* Called by:
* brcmf_bus_started()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:1008
*/
int register_inetaddr_notifier(struct notifier_block *nb);
/*
* Declared at:
* include/linux/inetdevice.h:154
*
* Called by:
* brcmf_bus_started()
* brcmf_detach()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c:1016,1075
*/
int unregister_inetaddr_notifier(struct notifier_block *nb);
/*
* Declared at:
* include/linux/devcoredump.h:70
*
* Called by:
* brcmf_debug_create_memdump()
*
* Referenced by:
* drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c:52
*/
void dev_coredumpv(struct device *dev, void *data, size_t datalen, gfp_t gfp);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment