qed_mcp_bist_register_test(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… qed_mcp_bist_register_test(9) β€” the Kernel API Manual glow-up ✨

Okay so bestie, welcome to the qed_mcp_bist_register_test(9) page πŸŽ€ this is the Kernel API Manual entry for one lil function, and honestly? She's short, she's sweet, she's giving "built-in self-test but make it register". Let's get into it πŸ¦‹


✨ NAME ✨

qed_mcp_bist_register_test β€” the Bist register test πŸ’… (yes, "Bist" with a capital B, that's her government name, we respect it)


🌸 SYNOPSIS 🌸

int qed_mcp_bist_register_test (struct qed_hwfn *p_hwfn , struct qed_ptt
* p_ptt );

That's it. Two arguments, one int coming back at you. Iconic, lowkey 🫢


🧚 ARGUMENTS 🧚

  • p_hwfn β€” the HW device data πŸ’– literally the hardware's whole personality in one struct.
  • p_ptt β€” the PTT, which is what you need for register access πŸ”₯ no PTT, no registers, no vibes.

⭐ RETURN ⭐

Returns an int β€” and 0 means the operation was successful πŸ‘‘ (the original spells it "successul" and honestly? she ate, we're keeping the energy πŸ˜­πŸ’€).

ngl this page only documents 0 as the good outcome, so that's the whole story β€” don't go making up other codes, bestie, that's not what the manpage says πŸ™ˆ

🌈 SEE ALSO 🌈

Bestie, this section is a whole group chat invite list β€” the kernel file lives at ./drivers/net/ethernet/qlogic/qed/qed_mcp.h πŸ“ and here's everyone invited to the party:

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_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) πŸ’œ


That's the whole page, bestie β€” nothing skipped, nothing invented, all facts preserved and served with a bow πŸŽ€

Sign-off szn: this lil beauty comes to you from ./drivers/net/ethernet/qlogic/qed and she's stamped October 2026 πŸ“…βœ¨ ok that's the teardown, mwah, go read some registers πŸ’‹πŸ¦‹

πŸ“¦ where this page comes from