brcmf_p2p_remain_on_channel(9)
Okay bestie π, you just opened the brcmf_p2p_remain_on_channel(9) page from the Kernel API Manual β the one about putting a device on a channel and staying there. It's giving βpark it right hereβ energy, and we're gonna go through every single argument and every single SEE ALSO name, no cap. β¨
πΈ NAME πΈ
brcmf_p2p_remain_on_channel β put device on channel and stay there.
β¨ SYNOPSIS β¨
Here's the signature, copied exactly so nobody comes for me:
int brcmf_p2p_remain_on_channel (struct wiphy *wiphy , struct
wireless_dev *wdev , struct ieee80211_channel *channel , unsigned int
duration , u64 cookie , const u8 *rx_addr );
π ARGUMENTS π
Six arguments, six little besties. Let's do a vibe check on each:
wiphyβ wiphy device.wdevβ wireless device.channelβ channel to stay on.durationβ time in ms to remain on channel.cookieβ cookie. πͺ (that's the whole description, and honestly same)rx_addrβ Address to match against the destination of received frames.
π SEE ALSO π
Lowkey the best part: the kernel file and every single cross-reference. All of them. Not a single one skipped. π
- Kernel file:
./drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c 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_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_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)
Okay that's the whole page, bestie π«Ά. The footer's source/version bit was ./drivers/net/wireless/broadco... and the date was October 2026, so that's the cute sign-off β mwah π. Stay on that channel and slay. π
β¨
π¦ 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