ENUM SSP_RX_LEVEL_TRIG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum ssp_rx_level_trig β€” a Kernel API Manual moment

okay bestie, welcome to the Kernel API Manual entry for enum ssp_rx_level_trig, and honestly? it's a little cutie with a very specific job. let's get into it ✨


🌸 NAME 🌸

enum ssp_rx_level_trig β€” the receive FIFO watermark level that triggers an IT (that's an interrupt, iykyk). no cap, the interrupt fires when N or more elements are sitting in the RX FIFO. that's the whole vibe. 🫢


✨ SYNOPSIS ✨

enum ssp_rx_level_trig {
    SSP_RX_1_OR_MORE_ELEM ,
    SSP_RX_4_OR_MORE_ELEM ,
    SSP_RX_8_OR_MORE_ELEM ,
    SSP_RX_16_OR_MORE_ELEM ,
    SSP_RX_32_OR_MORE_ELEM

};

like, look at her. five constants. all of them iconic. πŸ’…


πŸŽ€ Constants πŸŽ€

so here's the thing β€” the source literally gives us -- undescribed -- for every single one of these, so we're not gonna sit here and make stuff up. no invented lore on my watch, periodt. what you see is what you get:

  • SSP_RX_1_OR_MORE_ELEM β€” undescribed. that's it, that's the entry. the manpage said -- undescribed -- and I'm not about to fabricate. πŸ™ˆ
  • SSP_RX_4_OR_MORE_ELEM β€” also undescribed. mysterious queen energy. πŸ’€
  • SSP_RX_8_OR_MORE_ELEM β€” undescribed too, bestie. the pattern is pattern-ing. ✨
  • SSP_RX_16_OR_MORE_ELEM β€” yep, -- undescribed --. still gorgeous though.
  • SSP_RX_32_OR_MORE_ELEM β€” and the last one? undescribed. keeping it lowkey, keeping it mysterious. πŸ¦‹
fr fr: every one of these constants carries -- undescribed -- in the original. I'm not guessing at FIFO behaviour that isn't written down β€” that's not the move.

πŸ”₯ SEE ALSO πŸ”₯

if you're going down the rabbit hole (and you should, it's giving main character energy), go look at the Kernel file ./include/linux/amba/pl022.h, plus these absolute legends:

  • 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_duplex(9)
  • enum ssp_clkdelay(9)

and that's the whole page, bestie! this one came out of ./include/linux/amba back in October 2026, and the page itself is enum ssp_rx_level_trig(9). slay, go read the other enums, and stay hydrated πŸ’–πŸŽ€πŸŒˆ

πŸ“¦ where this page comes from