__ssp_transmit_chars(9)
π __ssp_transmit_chars(9) π
okay so bestie, welcome to the Kernel API Manual β this page is literally about __ssp_transmit_chars, and it is giving βmake room, bytes are comingβ energy. π
β¨
π NAME π
__ssp_transmit_chars β enqueue multiple bytes onto the TX FIFO π«Ά
π SYNOPSIS π
void __ssp_transmit_chars (struct sifive_serial_port *ssp );
π¦ ARGUMENTS π¦
sspβ pointer to astruct sifive_serial_portβ¨
π₯ DESCRIPTION π₯
So whatβs the vibe? It transfers up to a TX FIFO sizeβs worth of characters from the Linux serial transmit buffer to the SiFive UART TX FIFO. Thatβs the whole move: multiple bytes, enqueued, iconic. π
No cap, the βup to a TX FIFO sizeβs worthβ part is important β thatβs literally what the page says, and Iβm not adding extra lore. π
π§ CONTEXT π§
Any context. Expects ssp->port.lock to be held by caller. π
Like, any context, but bestie β the caller has to be holding that lock. Do not forget the lock. π«Ά
π SEE ALSO π
Kernel file ./drivers/tty/serial/sifive.c, plus these related icons:
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_enable_txwm(9)__ssp_enable_rxwm(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)
xoxo bestie π β source/version: ./drivers/tty/serial; date: October 2026; page: __ssp_transmit_chars(9). 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