bnx2x_link_set(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, welcome to the bnx2x_link_set(9) page from the Kernel API Manual ✨ this one's short and sweet but she's important, so let's get into it πŸŽ€


🌸 NAME 🌸

bnx2x_link_set β€” configure hw according to link parameters structure. that's it, that's the whole job πŸ’…


✨ SYNOPSIS ✨

void bnx2x_link_set (struct bnx2x *bp );

like, look at her. no return value, she just does things. main character energy fr fr πŸ‘‘


πŸ¦‹ ARGUMENTS πŸ¦‹

  • bp β€” driver handle. that's your whole personality right there, she needs it to know which driver she's working with 🫢

πŸ”₯ SEE ALSO πŸ”₯

this is the part where the page just. keeps. going. like a group chat that never dies 😭 but every single one of these matters, no cap. go read them, bestie:

  • ./drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h β€” the kernel file itself, the source of truth πŸ’–
  • bnx2x_send_unload_req(9)
  • bnx2x_send_unload_done(9)
  • bnx2x__init_func_obj(9)
  • bnx2x_setup_queue(9)
  • bnx2x_setup_leading(9)
  • bnx2x_fw_command(9)
  • bnx2x_initial_phy_init(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)
ngl that's a lot of cross-references but she's a networking driver, everything is connected to everything, iykyk πŸ’€

and that's the whole page, bestie πŸ“ short, iconic, done. this lil rewrite came from source ./drivers/net/ethernet/broadco... and it's dated October 2026 β€” go forth and configure that hw, you absolute legend πŸ§šπŸ’œ periodt.

πŸ“¦ where this page comes from