qed_mcp_read_mb(9)
π qed_mcp_read_mb(9) β the Kernel API Manual, bestie edition π
okay so likeβ¦ welcome to the qed_mcp_read_mb page, straight out of the Kernel API Manual π
this one is a lil function, she's short, she's sweet, and she does exactly one (1) thing. let's get into it π«Ά
β¨ NAME β¨
qed_mcp_read_mb β Read the MFW mailbox into Current buffer.
like. that's the whole assignment. read the mailbox, dump it in the current buffer, mic drop π€β¨
πΈ SYNOPSIS πΈ
void qed_mcp_read_mb (struct qed_hwfn *p_hwfn , struct qed_ptt *p_ptt );
no return value, two args, no drama. the way she's void and just does the thing? main character energy fr π
π¦ ARGUMENTS π¦
p_hwfnβ HW device data. this is the hardware function's whole situation, the context, the lore πp_pttβ P_ptt. yes that's the whole description, that's all the manpage gives us, and honestly? respect for the brevity π it's the PTT, you know what it is, moving on.
β RETURN β
Void.
nothing. nada. she gives you nothing back and you love her for it ππ
π§ SEE ALSO π§
okay bestie this is the part where the manpage just. goes off. the entire friend group is here. lowkey iconic list iykyk π
- the Kernel file
./drivers/net/ethernet/qlogic/qed/qed_mcp.hβ go read the header, she's holding all the secrets πβ¨
and then, in order, because we don't skip anyone:
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_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)
bestie there are like SO many of them and every single one is in there, no cap, i counted, we do not gatekeep the mcp function family ππ
and that's the page!! π this lil beauty lives in ./drivers/net/ethernet/qlogic/qed and the date on the tin is October 2026 β so like, future girlie energy fr fr π¦β¨ slay, go read your mailbox, periodt π
π
π¦ 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