STRUCT UFSHCD_TX_EQTR_RECORD(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct ufshcd_tx_eqtr_record(9) β€” Kernel API Manual πŸ’–

okay bestie, welcome to the Kernel API Manual page for struct ufshcd_tx_eqtr_record(9). This is the TX Equalization Training record, and it is literally right here for you. πŸ¦‹


🌸 NAME 🌸

struct ufshcd_tx_eqtr_record β€” TX Equalization Training record. That's the name, that's the vibe, periodt. ✨


✨ SYNOPSIS ✨

okay so the struct is giving exactly this, no edits, no cap:

struct ufshcd_tx_eqtr_record {
    u8 host_fom[UFS_MAX_LANES][TX_HS_NUM_PRESHOOT][TX_HS_NUM_DEEMPHASIS];
    u8 device_fom[UFS_MAX_LANES][TX_HS_NUM_PRESHOOT][TX_HS_NUM_DEEMPHASIS];
    ktime_t last_record_ts;
    u16 last_record_index;
    u16 saved_adapt_eqtr;
};

🫢 Members 🫢

  • host_fom β€” the Host TX EQTR FOM record. That's the host-side entry, bestie.
  • device_fom β€” the Device TX EQTR FOM record. Matching energy, device side.
  • last_record_ts β€” Timestamp of the most recent TX EQTR record. It's a ktime_t, so it's timestamping properly.
  • last_record_index β€” Index of the most recent TX EQTR record. A lil u16 index moment.
  • saved_adapt_eqtr β€” Saved Adaptation length setting for TX EQTR. A u16 keeping that saved setting safe.

πŸ”— SEE ALSO πŸ”—

Kernel file ./include/ufs/ufshcd.h β€” and the whole friend group is here too:

  • struct uic_command(9)
  • struct ufshcd_lrb(9)
  • struct ufs_query_req(9)
  • struct ufs_query_res(9)
  • struct ufs_query(9)
  • struct ufs_dev_cmd(9)
  • struct ufs_clk_info(9)
  • struct tx_eqtr_iter(9)
  • struct ufshcd_tx_eq_settings(9)
  • struct ufshcd_tx_eqtr_data(9)
  • struct ufshcd_tx_eq_params(9)
  • struct ufs_hba_variant_ops(9)
  • struct ufs_clk_gating(9)
  • struct ufs_clk_scaling(9)
  • struct ufs_event_hist(9)
  • struct ufs_stats(9)
  • enum ufshcd_state(9)
  • enum ufshcd_pmc_policy(9)
  • struct ufshcd_mcq_opr_info_t(9)
  • struct ufs_hba(9)
  • struct ufs_hw_queue(9)
  • ufshcd_rmwl(9)
  • ufshcd_set_variant(9)
  • ufshcd_get_variant(9)

and that's the page, bestie πŸŽ€ source/version: ./include/ufs, dated October 2026. byeee, slay πŸ’…πŸ’–

πŸ“¦ where this page comes from