brcmf_p2p_ca...n_on_channel(9)
π NAME π
okay so welcome to the Kernel API Manual bestie π β this page is filed under brcmf_p2p_ca...n_on_channel(9) (yeah the header literally squishes the name, she's long, she's iconic, she doesn't fit π«Ά).
The actual star of the show is brcmf_p2p_cancel_remain_on_channel β and what she does is cancel p2p listen state. that's it. that's the whole job. lowkey a queen for knowing when to log off β¨
πΈ SYNOPSIS πΈ
void brcmf_p2p_cancel_remain_on_channel (struct brcmf_if *ifp );
she returns void, meaning she gives you nothing back and honestly? relatable. no cap, she just does the thing and leaves π
π¦ ARGUMENTS π¦
ifpβ interfac control. yeah it says "interfac" β missing the lasteand everything π we're not fixing it, we're respecting the source material. it's the interface control pointer, and she's the only thing you gotta hand over.
π SEE ALSO π
first up, the kernel file she lives in, fr fr:
./drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
and now the whole extended friend group β literally everyone in the p2p group chat, all up in here π:
struct 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_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_ifchange(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β¦ that's the entire roster π everyone showed up. iykyk.
and that's the whole page bestie β short, sweet, and specifically about canceling that p2p listen state. no extra lore, no invented tips, we keep it facts-only in this household π«Ά
sign-off szn π§: this lil gem comes from the source path ./drivers/net/wireless/broadco... (yes, truncated in the footer too, she's mysterious π
) and it's dated October 2026, with the page name brcmf_p2p_ca...n_on_channel(9) tagged right there at the bottom. mwah πβ¨
π¦ 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