t3_wait_op_done_val(9)
π t3_wait_op_done_val(9) π
πΈ NAME πΈ
t3_wait_op_done_val β wait until an operation is completed. Yes bestie, thatβs the whole NAME vibe, and this page is straight outta the Kernel API Manual π.
β¨ SYNOPSIS β¨
int t3_wait_op_done_val (struct adapter *adapter , int reg , u32 mask ,
int polarity , int attempts , int delay , u32 *valp );
π ARGUMENTS π
Okay so hereβs the group chat, argument by argument:
adapterβ the adapter performing the operation.regβ the register to check for completion.maskβ a single-bit field withinregthat indicates completion.polarityβ the value of the field when the operation is completed.attemptsβ number of check iterations.delayβ delay in usecs between iterations.valpβ where to store the value of the register at completion time.
π DESCRIPTION π
Okay bestie, the vibe check: wait until an operation is completed by checking a bit in a register up to attempts times. If valp is not NULL, the value of the register at the time it indicated completion is stored there. Returns 0 if the operation completes and -EAGAIN otherwise. No cap, thatβs literally the behavior. π₯
π SEE ALSO π
Kernel file: ./drivers/net/ethernet/chelsio/cxgb3/t3_hw.c β and then the whole squad of related references, periodt:
t3_write_regs(9)t3_set_reg_field(9)t3_read_indirect(9)t3_mc7_bd_read(9)t3_mdio_change_bits(9)t3_phy_reset(9)t3_phy_advertise(9)t3_phy_advertise_fiber(9)t3_set_phy_speed_duplex(9)t3_seeprom_wp(9)get_vpd_params(9)sf1_read(9)sf1_write(9)flash_wait_op(9)t3_read_flash(9)t3_write_flash(9)t3_get_tp_version(9)t3_check_tpsram_version(9)t3_check_tpsram(9)t3_get_fw_version(9)t3_check_fw_version(9)t3_flash_erase_sectors(9)t3_load_fw(9)t3_cim_ctl_blk_read(9)t3_link_changed(9)t3_link_start(9)t3_set_vlan_accel(9)t3_handle_intr_status(9)t3_intr_enable(9)t3_intr_disable(9)t3_intr_clear(9)t3_port_intr_enable(9)t3_port_intr_disable(9)t3_port_intr_clear(9)t3_sge_write_context(9)clear_sge_ctxt(9)t3_sge_init_ecntxt(9)t3_sge_init_flcntxt(9)t3_sge_init_rspcntxt(9)t3_sge_init_cqcntxt(9)t3_sge_enable_ecntxt(9)t3_sge_disable_fl(9)t3_sge_disable_rspcntxt(9)t3_sge_disable_cqcntxt(9)t3_sge_cqcntxt_op(9)t3_config_rss(9)t3_tp_set_offload_mode(9)pm_num_pages(9)partition_mem(9)tp_set_timers(9)t3_tp_set_coalescing_size(9)t3_tp_set_max_rxsize(9)t3_load_mtus(9)t3_tp_get_mib_stats(9)t3_set_proto_sram(9)t3_config_sched(9)get_pci_mode(9)init_link_config(9)mc7_calc_size(9)
π«Ά Thatβs a wrap, bestie! Source/version:./drivers/net/ethernet/chelsio...Β· date:October 2026. Go wait on that op and slay π β¨
π¦ 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