qed_mcp_ov_u...driver_state(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, welcome to the Kernel API Manual, section 9 β€” the page is qed_mcp_ov_u...driver_state(9) and it's literally about one job:

qed_mcp_ov_update_driver_state β€” Notify MFW about the driver state. that's it. that's the whole gig. πŸŽ€


✨ SYNOPSIS ✨

int qed_mcp_ov_update_driver_state (struct qed_hwfn *p_hwfn , struct qed_ptt *p_ptt , enum qed_ov_driver_state drv_state );

it returns an int, it takes three things, and yes those spaces before the commas are canon, don't touch them πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • p_hwfn β€” HW device data. the hardware device's whole little data situation, iconic, we love her πŸ‘‘
  • p_ptt β€” P_ptt. that's what the page says, and I'm not gonna pretend it says more, because it doesn't πŸ™ˆ
  • drv_state β€” Driver state. an enum qed_ov_driver_state, so like, the driver's current mood, basically 🌸

πŸ’€ RETURN πŸ’€

Int β€” 0 β€” Operation was successul.

yep. 0 means it worked. and yes the page spells it "successul" and honestly? she ate, no notes 😭🫢


🧚 SEE ALSO 🧚

first up, the kernel file itself lives at ./drivers/net/ethernet/qlogic/qed/qed_mcp.h β€” go say hi πŸ“

and then, because this page is a social butterfly, here's the entire friend group, all 72 of them, exactly as listed, no cap:

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_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_ov_update_eswitch(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)

like I said. friend group. main character energy all around 🌈⭐


anyway that's the page!! mwah πŸ’œ

this lil masterpiece lives in ./drivers/net/ethernet/qlogic/qed and it's stamped October 2026 β€” see you in the future, bestie, slay πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from