t3_get_tp_version(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 it
  • vers β€” 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