bnx2x_get_fw_mac_addr(9)
π bnx2x_get_fw_mac_addr π
okay so bestie, welcome to the Kernel API Manual β yes, that's the manual name, we're fancy now. this page is all about bnx2x_get_fw_mac_addr, and honestly? it's the little sibling that undoes what the other one did. iconic behaviour, no cap.
β¨ NAME β¨
bnx2x_get_fw_mac_addr β revert the bnx2x_set_fw_mac_addr().
like, literally the undo button. the "jk, put it back" of MAC address firmware stuff. π
πΈ SYNOPSIS πΈ
void bnx2x_get_fw_mac_addr (__le16 *fw_hi , __le16 *fw_mid , __le16
*fw_lo , u8 *mac );
it returns void btw β so don't go looking for a return value, she gives you nothing back and that's her vibe π
π¦ ARGUMENTS π¦
four little besties walk into a function:
fw_hiβ address. yes bestie, that's the whole description, we keep it real here β¨fw_midβ address. another one. she's in the middle, as the name suggests πfw_loβ address. the low one. rounding out the trio π«Άmacβ mac address. the actual star of the show, the main character, the reason we're all here π
π₯ SEE ALSO π₯
first up, the source file for the whole bnx2x situation β it lives in the kernel at:
./drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
and then, because apparently everyone in this driver knows each other, here's the entire group chat:
bnx2x_exe_queue_init(9)bnx2x_exe_queue_add(9)bnx2x_exe_queue_step(9)bnx2x_state_wait(9)__bnx2x_vlan_mac_h_write_trylock(9)__bnx2x_vlan_mac_h_exec_pending(9)__bnx2x_vlan_mac_h_pend(9)__bnx2x_vlan_mac_h_write_unlock(9)__bnx2x_vlan_mac_h_read_lock(9)bnx2x_vlan_mac_h_read_lock(9)__bnx2x_vlan_mac_h_read_unlock(9)bnx2x_vlan_mac_h_read_unlock(9)bnx2x_vlan_mac_set_cmd_hdr_e2(9)bnx2x_vlan_mac_set_rdata_hdr_e2(9)bnx2x_vlan_mac_set_rdata_hdr_e1x(9)bnx2x_set_one_mac_e1x(9)bnx2x_set_one_vlan_mac_e1h(9)bnx2x_vlan_mac_restore(9)bnx2x_validate_vlan_mac_add(9)bnx2x_validate_vlan_mac_del(9)bnx2x_validate_vlan_mac_move(9)bnx2x_wait_vlan_mac(9)bnx2x_complete_vlan_mac(9)bnx2x_optimize_vlan_mac(9)bnx2x_vlan_mac_get_registry_elem(9)bnx2x_execute_vlan_mac(9)bnx2x_config_vlan_mac(9)bnx2x_vlan_mac_del_all(9)bnx2x_mcast_get_next_bin(9)bnx2x_mcast_clear_first_bin(9)bnx2x_mcast_handle_restore_cmd_e2(9)bnx2x_mcast_handle_current_cmd(9)bnx2x_mcast_set_rdata_hdr_e2(9)bnx2x_mcast_refresh_registry_e2(9)bnx2x_mcast_set_rdata_hdr_e1(9)bnx2x_mcast_handle_restore_cmd_e1(9)bnx2x_mcast_refresh_registry_e1(9)__atomic_add_ifless(9)__atomic_dec_ifmoe(9)bnx2x_init_credit_pool(9)bnx2x_debug_print_ind_table(9)bnx2x_setup_rss(9)bnx2x_queue_state_change(9)bnx2x_queue_comp_cmd(9)bnx2x_q_init(9)bnx2x_q_send_deactivate(9)bnx2x_q_send_activate(9)bnx2x_queue_chk_transition(9)bnx2x_func_state_change_comp(9)bnx2x_func_comp_cmd(9)bnx2x_func_chk_transition(9)bnx2x_func_init_func(9)bnx2x_func_init_port(9)bnx2x_func_init_cmn_chip(9)bnx2x_func_init_cmn(9)bnx2x_func_reset_func(9)bnx2x_func_reset_port(9)bnx2x_func_reset_cmn(9)bnx2x_func_state_change(9)
likeβ¦ that's the whole extended family reunion and every single one of them showed up ππ«Ά
and that's the page bestie!! mwah π
this gem comes from ./drivers/net/ethernet/broadco..., dated October 2026, and it's hanging out under bnx2x_get_fw_mac_addr(9) β slay, bye! π§ββοΈπ
π¦ 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