qed_mcp_get_mbi_ver(9)
π qed_mcp_get_mbi_ver β Kernel API Manual β¨
okay bestie, so this one lives in the qed_mcp_get_mbi_ver(9) girlie-verse, aka the Kernel API Manual corner of the internet π and it's literally the function that goes and gets you the MBI version value. that's it, that's the whole vibe check π
β¨ NAME β¨
qed_mcp_get_mbi_ver β Get the MBI version value. yep, that's literally the whole job description, and she ate π
πΈ SYNOPSIS πΈ
int qed_mcp_get_mbi_ver (struct qed_hwfn *p_hwfn , struct qed_ptt *p_ptt
, u32 *p_mbi_ver );
look at her. three args, one int coming back out. iconic signature ngl π¦
π«Ά ARGUMENTS π«Ά
p_hwfnβ HW device data. like, the actual hardware device's info, the main character of the data world πp_pttβP_ptt. that's the whole description, bestie, no cap π she's mysterious, she's lowercase-then-uppercase, we love her πp_mbi_verβ a pointer to a variable that's gonna get filled up with the MBI version. so you pass in the address, she pours the version in, done π
π RETURN π
Int β 0 β operation was successful. zero means slay, we love a clean 0 β¨π
ngl it only documents the 0 case, so that's exactly what we're telling you. don't come for me about the rest π
π SEE ALSO π
girl, buckle UP, because this list is giving extended universe energy β the entire qed_mcp cinematic franchise is here π¬π₯
- Kernel file
./drivers/net/ethernet/qlogic/qed/qed_mcp.hβ the mothership, the source of truth, the file these all live in π 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_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_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β¦ seventy-two cross-references, she's connected to EVERYONE, iykyk ππ
and that's the page, bestie π«Ά one last thing β this lil' gem comes from ./drivers/net/ethernet/qlogic/qed, dated October 2026, and yes that date is giving lowkey time traveler but that's what it says so that's what we're saying πβ¨π 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