uart_port_tx_limited_flags(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ uart_port_tx_limited_flags ✨ β€” Kernel API Manual

Okay so bestie, picture this: you're deep in the kernel, you're doing UART transmit things, and you need a helper that's literally uart_port_tx_limited but with flags. That's this function. It's the transmit helper for uart_port with count limiting β€” with flags. The name says it all, periodt. πŸ’…


🌸 SYNOPSIS 🌸

uart_port_tx_limited_flags (port , ch , flags , count , tx_ready ,
       put_char , tx_done );

πŸŽ€ ARGUMENTS πŸŽ€

These are the seven parameters you're working with, bestie β€” no cap, all of them matter:

  • port β€” the uart port, your main character for this whole operation
  • ch β€” a variable to store a character to be written to the HW, like a little character-holder bestie
  • flags β€” UART_TX_NOSTOP or similar, the vibe flags that ride along with this transmission
  • count β€” a limit of characters to send, the cap on how much we're doing today
  • tx_ready β€” can HW accept more data function, the "are we still going?" check
  • put_char β€” function to write a character, the actual scribe doing the work
  • tx_done β€” function to call after the loop is done, the afterparty callback πŸŽ‰

πŸ’– DESCRIPTION πŸ’–

See uart_port_tx_limited for more details. That's the whole tea β€” this page is the flags-flavoured sibling of that one, so if you need the full lore, go read that. This page is short and iconic and knows exactly what it is. 🫢


🌈 SEE ALSO 🌈

All the related reads, linked for your convenience:


So yeah, that's the whole manual, bestie. This gem lives in ./include/linux, dated October 2026, and it's brought to you as uart_port_tx_limited_flags(9) β€” go transmit responsibly with your flags and count limits. Slay. πŸ”₯πŸ‘‘

πŸ“¦ where this page comes from