qed_mcp_nvm_read(9)
πΈ NAME πΈ
okay so bestie, this is qed_mcp_nvm_read(9) from the Kernel API Manual, and it is literally here to Read from NVM. β¨ no cap.
π¦ SYNOPSIS π¦
int qed_mcp_nvm_read (struct qed_dev *cdev , u32 addr , u8 *p_buf , u32
len );
π ARGUMENTS π
cdevβ Qed dev pointer. like, the qed device you're working with πaddrβ NVM offset. where in NVM we're reading from π«Άp_bufβ NVM read buffer. the buffer the read lands in πlenβ Buffer len. how big that buffer is π
π₯ RETURN π₯
Int - 0 - Operation was successul.
so yeah, it returns an int, and 0 means the operation was successful. and yes, βsuccessulβ is exactly how it's spelled on the page β I'm not fixing it, periodt π
π SEE ALSO π
the kernel file is right here: ./drivers/net/ethernet/qlogic/qed/qed_mcp.h β go peek, bestie, it's giving source-of-truth energy π
and here's the whole friend group, all (9) pages:
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_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)
okay final sign-off bestie: that's qed_mcp_nvm_read(9) from ./drivers/net/ethernet/qlogic/qed, dated October 2026. 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