qed_mcp_ov_update_eswitch(9)
π qed_mcp_ov_update_eswitch π
okay bestie, so this one lives in the Kernel API Manual (yes, the whole manual, she's that important) and honestly? it's a little one-function wonder and it ate. π«Ά
β¨ NAME β¨
qed_mcp_ov_update_eswitch β send the eswitch mode over to MFW. literally that's the whole job. iconic behavior, no notes. π
β¨ SYNOPSIS β¨
int qed_mcp_ov_update_eswitch (struct qed_hwfn *p_hwfn , struct qed_ptt
*p_ptt , enum qed_ov_eswitch eswitch );
she takes three args and hands you back an int, and no, we are not skipping any of them, keep reading. π¦
β¨ ARGUMENTS β¨
p_hwfnβ the HW device data. this is the hardware's whole personality file, treat her with respect. πp_pttβP_ptt. yes, that's the description. the manpage said "P_ptt" and honestly? she's mysterious, she's lowkey serving main character energy, iykyk. πeswitchβ the eswitch mode. the vibe you're sending. β¨
β¨ RETURN β¨
an Int β 0 means the operation was successul. (their spelling, not mine, π but we're keeping it fr fr, and also 0 = it worked. that's the important part. π)
π SEE ALSO π
bestie this list is LONG, like it's giving "she knows everybody at the party", so buckle in:
Kernel file ./drivers/net/ethernet/qlogic/qed/qed_mcp.h
and the whole squad:
qed_mcp_get_link_params(9),qed_mcp_get_link_state(9),qed_mcp_get_link_capabilities(9),qed_mcp_set_link(9),qed_mcp_get_mfw_ver(9),qed_mcp_get_mbi_ver(9),qed_mcp_get_media_type(9),qed_mcp_get_transceiver_data(9),qed_mcp_trans_speed_mask(9),qed_mcp_get_board_config(9),qed_mcp_cmd(9),qed_mcp_cmd_nosleep(9),qed_mcp_drain(9),qed_mcp_get_flash_size(9),qed_mcp_send_drv_version(9),qed_get_process_kill_counter(9),qed_start_recovery_process(9),qed_recovery_prolog(9),qed_mcp_ov_update_current_config(9),qed_mcp_ov_update_driver_state(9),qed_mcp_ov_update_mtu(9),qed_mcp_ov_update_mac(9),qed_mcp_ov_update_wol(9),qed_mcp_set_led(9),qed_mcp_nvm_read(9),qed_mcp_nvm_write(9),qed_mcp_nvm_resp(9),qed_mcp_get_nvm_image_att(9),qed_mcp_get_nvm_image(9),qed_mcp_bist_register_test(9),qed_mcp_bist_clock_test(9),qed_mcp_bist_nvm_get_num_images(9),qed_mcp_bist_nvm_get_image_att(9),qed_mfw_process_tlv_req(9),qed_mcp_send_raw_debug_data(9),qed_mcp_is_ext_speed_supported(9),qed_mcp_cmd_init(9),qed_mcp_cmd_port_init(9),qed_mcp_free(9),qed_mcp_handle_events(9),qed_mcp_load_req(9),qed_mcp_load_done(9),qed_mcp_unload_req(9),qed_mcp_unload_done(9),qed_mcp_read_mb(9),qed_mcp_ack_vf_flr(9),qed_mcp_fill_shmem_func_info(9),qed_mcp_reset(9),qed_mcp_nvm_rd_cmd(9),qed_mcp_phy_sfp_read(9),qed_mcp_is_init(9),qed_mcp_config_vf_msix(9),qed_mcp_halt(9),qed_mcp_resume(9),qed_mcp_set_resc_max_val(9),qed_mcp_get_resc_info(9),qed_mcp_initiate_pf_flr(9),qed_mcp_resc_lock(9),qed_mcp_resc_unlock(9),qed_mcp_resc_lock_default_init(9),qed_mcp_is_smart_an_supported(9),qed_mcp_get_capabilities(9),qed_mcp_set_capabilities(9),qed_mcp_read_ufp_config(9),qed_mcp_nvm_info_populate(9),qed_mcp_nvm_info_free(9),qed_mcp_get_engine_config(9),qed_mcp_get_ppfid_bitmap(9),qed_mcp_nvm_get_cfg(9),qed_mcp_nvm_set_cfg(9),qed_mcp_is_esl_supported(9),qed_mcp_get_esl_status(9)
that's the whole page, bestie, she's short and she knows it. π
and for the little credits moment at the end: this one comes to you from ./drivers/net/ethernet/qlogic/qed, dated October 2026, and it's the qed_mcp_ov_update_eswitch(9) page. 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