STRUCT BRCMF_PNO_NET_PARAM_LE(9)
π struct brcmf_pno_net_param_le(9) β Kernel API Manual β¨
okay so bestie, welcome to the Kernel API Manual π we're looking at struct brcmf_pno_net_param_le today and honestly? it's giving "little struct with big responsibilities" energy π
πΈ NAME πΈ
struct brcmf_pno_net_param_le β scan parameters per preferred network π«Ά literally the settings for each network you told the driver you're obsessed with.
β¨ SYNOPSIS β¨
struct brcmf_pno_net_param_le {
struct brcmf_ssid_le ssid;
__le32 flags;
__le32 infra;
__le32 auth;
__le32 wpa_auth;
__le32 wsec;
};
no cap, that's the whole glow-up π six fields, zero drama.
π Members π
ssidβ the ssid name plus its length π¦ iykyk, it's the "who even are you" of the struct.flagsβ the bit flags, and listen: bit2 is the hidden one π don't forget it.infraβ BSS vs IBSS, aka infrastructure mode vs ad-hoc π‘ pick your vibe.authβ Open vs Closed ππ the classic "let me in" dilemma.wpa_authβ the WPA type π₯ which flavour of security we're dealing with.wsecβ the wsec value β it's literally just called that, that's the whole description, periodt.
π SEE ALSO π
Kernel file π:
./drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h
and like, the whole brcmfmac struct friend group π go check these out too:
struct brcmf_wsec_pmk_le(9)struct brcmf_wsec_sae_pwd_le(9)struct brcmf_fil_wowl_pattern_le(9)struct brcmf_fil_country_le(9)struct brcmf_rev_info_le(9)struct brcmf_wlc_version_le(9)struct brcmf_assoclist_le(9)struct brcmf_rssi_be(9)struct brcmf_wowl_wakeind_le(9)struct brcmf_pmksa(9)struct brcmf_pmksa_v2(9)struct brcmf_pmksa_v3(9)struct brcmf_pmk_list_le(9)struct brcmf_pmk_list_v2_le(9)struct brcmf_pmk_op_v3_le(9)struct brcmf_pno_param_le(9)struct brcmf_pno_config_le(9)struct brcmf_pno_net_info_le(9)struct brcmf_pno_scanresults_le(9)struct brcmf_pno_macaddr_le(9)struct brcmf_dload_data_le(9)struct brcmf_pno_bssid_le(9)struct brcmf_pktcnt_le(9)struct brcmf_gtk_keyinfo_le(9)struct brcmf_gscan_bucket_config(9)enum brcmf_gscan_cfg_flags(9)struct brcmf_gscan_config(9)struct brcmf_mkeep_alive_pkt_le(9)
bestie this is the part where i remind you it's a real kernel header β so like, don't go renaming fields because they "look cuter" that way π
and that's a wrap, babe π source path ./drivers/net/wireless/broadco..., dated October 2026, and yes the footer really does say struct brcm...net_param_le(9) β iconic, mysterious, slightly truncated π mwah, go read the header file fr fr π§
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms