bnx2x_fw_command(9)
β¨ bnx2x_fw_command β¨
Okay bestie, welcome to the bnx2x_fw_command(9) page β it's a Kernel API Manual moment, and honestly it's a short one, so you can absolutely slay this π
πΈ NAME πΈ
bnx2x_fw_command β send the MCP a request π
π¦ SYNOPSIS π¦
u32 bnx2x_fw_command (struct bnx2x *bp , u32 command , u32 param );
Like, look at her. Three args, returns a u32, main character energy fr fr π
π ARGUMENTS π
bpβ the driver handle π«Ά your little passport to the drivercommandβ the request itself, like the actual ask you're sendingparamβ the request's parameter, aka the lil extra detail riding along with the request
π DESCRIPTION π
Block until there is a reply. That's it. That's the whole vibe π She sends the MCP a request and then just waits β no cap, she will sit there blocking until a reply comes back. Patience is iconic β¨
π SEE ALSO π
Kernel file ./drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h β go read her, she's right there π
And the whole squad, because we do NOT leave the group chat on read:
bnx2x_send_unload_req(9)bnx2x_send_unload_done(9)bnx2x__init_func_obj(9)bnx2x_setup_queue(9)bnx2x_setup_leading(9)bnx2x_initial_phy_init(9)bnx2x_link_set(9)bnx2x_force_link_reset(9)bnx2x_link_test(9)bnx2x_drv_pulse(9)bnx2x_igu_ack_sb(9)bnx2x__link_status_update(9)bnx2x_link_report(9)bnx2x_get_mf_speed(9)bnx2x_msix_sp_int(9)bnx2x_interrupt(9)bnx2x_cnic_notify(9)bnx2x_setup_cnic_irq_info(9)bnx2x_setup_cnic_info(9)bnx2x_int_enable(9)bnx2x_int_disable_sync(9)bnx2x_nic_init_cnic(9)bnx2x_alloc_mem_cnic(9)bnx2x_alloc_mem(9)bnx2x_free_mem_cnic(9)bnx2x_free_mem(9)bnx2x_set_num_queues(9)bnx2x_chip_cleanup(9)bnx2x_acquire_hw_lock(9)bnx2x_release_hw_lock(9)bnx2x_release_leader_lock(9)bnx2x_set_eth_mac(9)bnx2x_sp_event(9)bnx2x_ilt_set_info(9)bnx2x_dcbx_init(9)bnx2x_set_power_state(9)bnx2x_update_max_mf_config(9)bnx2x_enable_msix(9)bnx2x_enable_msi(9)bnx2x_alloc_mem_bp(9)bnx2x_free_mem_bp(9)bnx2x_change_mtu(9)bnx2x_fcoe_get_wwn(9)bnx2x_tx_timeout(9)bnx2x_tx_disable(9)bnx2x_func_start(9)bnx2x_set_fw_mac_addr(9)bnx2x_get_path_func_num(9)bnx2x_wait_sp_comp(9)bnx2x_set_ctx_validation(9)bnx2x_extract_max_cfg(9)bnx2x_get_iscsi_info(9)bnx2x_link_sync_notify(9)bnx2x_update_drv_flags(9)bnx2x_fill_fw_str(9)bnx2x_set_os_driver_state(9)bnx2x_nvram_read(9)
That's genuinely all of it, bestie β she's a tiny page but she's booked and busy with 58 SEE ALSO refs π₯ iykyk
Okay so that's the whole page π mwah, go ship it. This one's from ./drivers/net/ethernet/broadco..., dated October 2026, and it's serving bnx2x_fw_command(9) realness from the Kernel API Manual. π§π
π¦ 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