STRUCT BRCMF_PNO_SCANRESULTS_LE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

struct brcmf_pno_scanresults_le(9) πŸŽ€ β€” Kernel API Manual

okay so picture this: you're deep in the brcmfmac wireless driver, the PNO (preferred network offload) scan has just finished, and the firmware slides a little result card across the table to you. That card? It's this struct, bestie. It's the result returned in the PNO NET FOUND event, and it's lowkey the whole reason your phone can wake up and go "ooh, my network πŸ‘€" without melting the battery. Slay.


✨ NAME ✨

struct brcmf_pno_scanresults_le β€” result returned in PNO NET FOUND event. that's it. that's the vibe. πŸ’…


🌸 SYNOPSIS 🌸

struct brcmf_pno_scanresults_le {
    __le32 version;
    __le32 status;
    __le32 count;
 };

three little __le32 fields, all doing main character energy in their own way. tiny struct, huge responsibility. no cap. πŸ’–


πŸ¦‹ Members πŸ¦‹

okay let's meet the cast:

  • version β€” the PNO version identifier. it's giving "hi, which version of me are you talking to" energy. always check it, bestie. ✨
  • status β€” indicates completion status of PNO scan. this is the struct's mood ring πŸ’€ β€” it tells you how the scan actually went.
  • count β€” the amount of brcmf_pno_net_info_le entries appended. like, how many network info cards got stapled onto the end of this thing. count 'em. πŸ“
ngl, count is your bestie when you're walking the appended entries β€” it's literally the "how many more steps, are we there yet" number. 🫢

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h β€” that's the home base for all this firmware-interface goodness. go say hi. 🧚

and the whole friend group at the party, in order:

  • 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_param_le(9)
  • struct brcmf_pno_net_info_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)

that's the whole group chat, all present and accounted for. periodt. πŸ’œ


πŸ’– that's the page, bestie! go forth and read your PNO results with confidence πŸ’–

okay so this gem lives in ./drivers/net/wireless/broadco... (the broadcom brcm80211 corner of the kernel tree, you know the one 🌈) and it's dated October 2026, filed under struct brcm...anresults_le(9) in the Kernel API Manual. mwah, go touch some firmware. ⭐🌸

πŸ“¦ where this page comes from