t3_get_tp_version(9)
π
t3_get_tp_version(9) β a Kernel API Manual moment π
okay so bestie, welcome to the Kernel API Manual, and today's main character is t3_get_tp_version β the little function whose whole entire job is to read the tp sram version β¨ ngl it's giving "small but essential" and honestly? we love that for it π«Ά
πΈ NAME πΈ
t3_get_tp_version β reads the tp sram version π
β SYNOPSIS β
int t3_get_tp_version (struct adapter *adapter , u32 *vers );
like, that's the whole signature, no cap π
π¦ ARGUMENTS π¦
adapterβ the adapter π§ that's it, that's the description, she's the adapter and she knows itversβ where to place the version π lowkey the whole point of the function, this is the spot where the version lands
π₯ DESCRIPTION π₯
Reads the protocol sram version from sram π
periodt. that's the description. it reads the protocol sram version, from sram, and honestly the way it just does that with zero drama is so iconic of it π
π SEE ALSO π
First up, the kernel file to go vibe with: ./drivers/net/ethernet/chelsio/cxgb3/t3_hw.c π
and now the whole friend group β every single one of these, no skips, no cuts, we're listing them all because they're all part of the lore π
t3_wait_op_done_val(9), 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_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)
like damn okay, that's a whole squad π and they all ate π
π that's the page bestie! sourced from ./drivers/net/ethernet/chelsio..., October 2026 edition, and yes that date is serving future-slay β mwah, go read your protocol sram versions responsibly π
π¦ 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