__ssp_enable_rxwm(9)
okay bestie, welcome to __ssp_enable_rxwm(9) from the Kernel API Manual β yes, we are deep in SiFive UART receive-watermark interrupt lore, and it is lowkey iconic π¦β¨
π NAME π
__ssp_enable_rxwmβ enable receive watermark interrupts π
πΈ SYNOPSIS πΈ
void __ssp_enable_rxwm (struct sifive_serial_port *ssp );
π ARGUMENTS π
sspβ pointer to astruct sifive_serial_port, aka the SiFive serial port buddy you're handing over π«Ά
β¨ DESCRIPTION β¨
okay so here's the tea: this enables interrupt generation when the receive FIFO watermark is reached on the SiFive UART referred to by ssp. That's it, that's the flex β receive FIFO watermark reached, interrupt generation enabled, slay π
π₯
π₯ SEE ALSO π₯
like obviously go peek at these too, bestie:
- Kernel file
./drivers/tty/serial/sifive.cβ the source file in question, iykyk struct sifive_serial_port(9)__ssp_early_writel(9)__ssp_early_readl(9)__ssp_writel(9)__ssp_readl(9)sifive_serial_is_txfifo_full(9)__ssp_transmit_char(9)__ssp_transmit_chars(9)__ssp_enable_txwm(9)__ssp_disable_txwm(9)__ssp_disable_rxwm(9)__ssp_receive_char(9)__ssp_receive_chars(9)__ssp_update_div(9)__ssp_update_baud_rate(9)__ssp_set_stop_bits(9)__ssp_wait_for_xmitr(9)sifive_serial_clk_notifier(9)
and that's the whole page, bestie π«Ά source/version ./drivers/tty/serial, dated October 2026 β footer tea delivered, 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