ENUM SSP_CLKDELAY(9)
π enum ssp_clkdelay(9) β Kernel API Manual π
okay bestie, so this one is a page from the Kernel API Manual, and it's literally about a little enum called enum ssp_clkdelay β it's giving "tiny but important" π
β¨ NAME β¨
enum ssp_clkdelay β an optional clock delay that lives on the feedback clock, and it's only available in the ST Micro PL023 variant. no cap, only that one π«Ά
πΈ SYNOPSIS πΈ
enum ssp_clkdelay {
SSP_FEEDBACK_CLK_DELAY_NONE ,
SSP_FEEDBACK_CLK_DELAY_1T ,
SSP_FEEDBACK_CLK_DELAY_2T ,
SSP_FEEDBACK_CLK_DELAY_3T ,
SSP_FEEDBACK_CLK_DELAY_4T ,
SSP_FEEDBACK_CLK_DELAY_5T ,
SSP_FEEDBACK_CLK_DELAY_6T ,
SSP_FEEDBACK_CLK_DELAY_7T
};
π¦ Constants π¦
SSP_FEEDBACK_CLK_DELAY_NONEβ no delay at all, zero, nothing. the data coming in from the slave gets sampled directly. clean, simple, iconic β¨SSP_FEEDBACK_CLK_DELAY_1Tβ the incoming slave data is sampled with a delay ofT-dtβ°SSP_FEEDBACK_CLK_DELAY_2Tβ dito, but the delay is2T-dtSSP_FEEDBACK_CLK_DELAY_3Tβ dito, but the delay is3T-dtSSP_FEEDBACK_CLK_DELAY_4Tβ dito, but the delay is4T-dtSSP_FEEDBACK_CLK_DELAY_5Tβ dito, but the delay is5T-dtSSP_FEEDBACK_CLK_DELAY_6Tβ dito, but the delay is6T-dtSSP_FEEDBACK_CLK_DELAY_7Tβ dito, but the delay is7T-dtπ₯
fr fr the pattern is the whole personality:NONEmeans sample straight up, and then1Tthrough7Teach add one moreT-dtof delay. that's the entire vibe check π
π SEE ALSO π
Kernel file ./include/linux/amba/pl022.h, plus the whole friend group of enums: enum ssp_interface(9), enum ssp_hierarchy(9), enum ssp_rx_endian(9), enum ssp_tx_endian(9), enum ssp_data_size(9), enum ssp_mode(9), enum ssp_rx_level_trig(9), enum ssp_duplex(9) π
and that's the whole page bestie π this one came from ./include/linux/amba and is dated October 2026 β mwah, slay, go read the other enums π
π¦ 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