adapt_cap_t...apt_l0l1l2l3(9)
π NAME π
okay so bestie, this is the adapt_cap_t...apt_l0l1l2l3(9) page from the Kernel API Manual, and it's literally the manual page for adapt_cap_to_t_adapt_l0l1l2l3 β the function that calculates TAdapt_L0_L1_L2_L3 from an adapt capability. slay. π
β¨ SYNOPSIS β¨
u64 adapt_cap_to_t_adapt_l0l1l2l3 (u32 adapt_cap );
π ARGUMENTS π
adapt_capβ the adapt capability. that's the input, bestie. π«Ά
πΈ DESCRIPTION πΈ
okay so for PAM-4, the tea is:
IF (ADAPT_range_L0_L1_L2_L3 = FINE) TADAPT_L0_L1_L2_L3 = 2^15 x (ADAPT_length_L0_L1_L2_L3 + 1) ELSE IF (ADAPT_range_L0_L1_L2_L3 = COARSE) TADAPT_L0_L1_L2_L3 = 2^15 x 2^ADAPT_length_L0_L1_L2_L3
Then it returns the calculated TAdapt value in term of Unit Intervals (UI). periodt. π
π SEE ALSO π
Kernel file ./drivers/ufs/core/ufs-txeq.c β go look, iykyk:
ufshcd_configure_precoding(9)ufshcd_apply_tx_eq_settings(9)ufshcd_evaluate_tx_eqtr_fom(9)ufshcd_get_rx_fom(9)tx_eqtr_iter_try_update(9)tx_eqtr_iter_update(9)ufshcd_tx_eqtr_iter_init(9)adapt_cap_to_t_adapt(9)adapt_cap_to_t_adapt_l0l3(9)ufshcd_setup_tx_eqtr_adapt_length(9)ufshcd_compose_tx_eqtr_setting(9)ufshcd_apply_tx_eqtr_settings(9)ufshcd_update_tx_eq_params(9)__ufshcd_tx_eqtr(9)ufshcd_tx_eqtr_prepare(9)ufshcd_tx_eqtr(9)ufshcd_config_tx_eq_settings(9)ufshcd_apply_valid_tx_eq_settings(9)ufshcd_retrain_tx_eq(9)ufshcd_extract_tx_eq_settings_attrs(9)ufshcd_update_tx_eq_settings_attrs(9)
mwah π β sign-off from ./drivers/ufs/core, dated October 2026, and it's the adapt_cap_t...apt_l0l1l2l3(9) page. periodt. π
π¦ 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