brcmf_p2p_ifchange(9)
π brcmf_p2p_ifchange(9) β from the Kernel API Manual, bestie
okay so picture this: you're deep in the Linux kernel, right, and you need to change a P2P Role. That's the whole vibe of this function. It's giving "main character energy" in <pink>./drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c`. Let's get into it π
β¨ NAME β¨
brcmf_p2p_ifchange β Change a P2P Role. That's it. That's the whole job. Periodt. π
πΈ SYNOPSIS πΈ
int brcmf_p2p_ifchange (struct brcmf_cfg80211_info *cfg , enum
brcmf_fil_p2p_if_types if_type );
like literally just those two things and you're off π¦
π«Ά ARGUMENTS π«Ά
cfgβ driver private data for cfg80211 interface. it's the driver's whole little personal notebook for the cfg80211 interface, ngl πif_typeβ interface type. Returns0if success. so if you get a0back? slay, you ate, it worked π
no cap:<purple>0</purple>is the good number here. anything else and the vibe check failed π
π« SEE ALSO π«
okay this list is long long, but every single one of these is iconic in its own right, so we're listing them all, no skips, fr fr π
Kernel file ./drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.cstruct brcmf_p2p_disc_st_le(9)enum brcmf_p2p_disc_state(9)struct brcmf_p2p_scan_le(9)struct brcmf_p2p_pub_act_frame(9)struct brcmf_p2p_action_frame(9)struct brcmf_p2psd_gas_pub_act_frame(9)struct brcmf_config_af_params(9)brcmf_p2p_is_pub_action(9)brcmf_p2p_is_dpp_pub_action(9)brcmf_p2p_is_p2p_action(9)brcmf_p2p_is_gas_action(9)brcmf_p2p_print_actframe(9)brcmf_p2p_set_firmware(9)brcmf_p2p_generate_bss_mac(9)brcmf_p2p_scan_is_p2p_request(9)brcmf_p2p_set_discover_state(9)brcmf_p2p_deinit_discovery(9)brcmf_p2p_enable_discovery(9)brcmf_p2p_escan(9)brcmf_p2p_run_escan(9)brcmf_p2p_find_listen_channel(9)brcmf_p2p_scan_prep(9)brcmf_p2p_discover_listen(9)brcmf_p2p_remain_on_channel(9)brcmf_p2p_notify_listen_complete(9)brcmf_p2p_cancel_remain_on_channel(9)brcmf_p2p_act_frm_search(9)brcmf_p2p_afx_handler(9)brcmf_p2p_af_searching_channel(9)brcmf_p2p_scan_finding_common_channel(9)brcmf_p2p_abort_action_frame(9)brcmf_p2p_stop_wait_next_action_frame(9)brcmf_p2p_gon_req_collision(9)brcmf_p2p_notify_action_frame_rx(9)brcmf_p2p_notify_action_tx_complete(9)brcmf_p2p_tx_action_frame(9)brcmf_p2p_pub_af_tx(9)brcmf_p2p_send_action_frame(9)brcmf_p2p_notify_rx_mgmt_p2p_probereq(9)brcmf_p2p_get_current_chanspec(9)brcmf_p2p_create_p2pdev(9)brcmf_p2p_add_vif(9)brcmf_p2p_del_vif(9)brcmf_p2p_attach(9)brcmf_p2p_detach(9)
likeβ¦ go read them all, iykyk π
okay bestie that's the whole page, and that's on periodt β¨ this masterpiece dropped from <cyan>./drivers/net/wireless/broadco...</cyan> in October 2026, and yes the title is still brcmf_p2p_ifchange(9) because we don't change the main character's name π
ππ
π¦ 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