qed_mfw_process_tlv_req(9)
π qed_mfw_process_tlv_req(9) π
okay bestie, welcome to the Kernel API Manual β¨ β this one's a section 9 moment, and it's lowkey a whole vibe. Sit down, hydrate, and let's get into it π«Ά
πΈ NAME πΈ
qed_mfw_process_tlv_req β handles the TLV request that comes flying in from the MFW. Basically: it goes and grabs the TLV info it needs from the qed client, then sends it right back to the MFW. It's giving errand runner with main character energy πβ¨
π¦ SYNOPSIS π¦
int qed_mfw_process_tlv_req (struct qed_hwfn *p_hwfn , struct qed_ptt
*p_ptt );
literally the whole signature, no notes π
π ARGUMENTS π
p_hwfnβ the HW device data. your hardware's whole personality, fr fr πp_pttβ thep_ptt. yes, that's the whole description. iconic of them honestly π
β RETURN β
Returns 0 upon success. that's it, that's the return value π
π§ SEE ALSO π§
okay this is the part where the manpage flexes its entire friend group. buckle up, we're listing every single one because nobody gets left out at this sleepover π«Άπ
- Kernel file
./drivers/net/ethernet/qlogic/qed/qed_mcp.hβ go say hi, the whole squad lives in there πβ¨
and now, the gang in alphabetical-ish chaos:
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_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, every single one. no cap. that's the whole roster and we love that for them ππ
and that's the page, bestie!! before you go β the little footer crumbs: this gem lives in ./drivers/net/ethernet/qlogic/qed, stamped October 2026, and it's page qed_mfw_process_tlv_req(9) from the Kernel API Manual. slay, go read some source code, mwah πππ
π¦ 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