mux_break_ctl(9)
π mux_break_ctl(9) β from the Kernel API Manual, bestie
Okay so before we even start: this whole page lives in the Kernel API Manual, section 9, and it's about one single little function called mux_break_ctl. Buckle up π
β¨ NAME β¨
mux_break_ctl β literally just "Control the transmitssion of a break signal." (and yes, it's spelled transmitssion in the original, I'm not fixing it, we don't erase history π)
πΈ SYNOPSIS πΈ
void mux_break_ctl (struct uart_port *port , int break_state );
That's the whole thing. Void return, two args, no cap.
π¦ ARGUMENTS π¦
portβ a pointer to theuart_port. You know, the struct. The main character π "Ptr to the uart_port," as the source so elegantly puts it.break_stateβ raise it / lower it, i.e. this is the one that raises or lowers the break signal π
π DESCRIPTION π
Okay so here's the tea, bestieβ¦ the Serial Mux does not support this function. That's it. That's the whole description. The entire function page exists to tell you she's booked and busy and unavailable π Not a single extra behaviour described, so don't go making up headcanons about what she does. She does nothing here. Periodt. π
Fr fr: this is documented as unsupported for the Serial Mux β not deprecated, not undefined, just not supported. Don't come for me if you were expecting functionality, I'm just the messenger π«Ά
π SEE ALSO π
The kernel file to go look at is ./drivers/tty/serial/mux.c β that's where the whole friend group lives, and honestly the roster is iconic:
get_mux_port_count(9)mux_tx_empty(9)mux_set_mctrl(9)mux_get_mctrl(9)mux_stop_tx(9)mux_start_tx(9)mux_stop_rx(9)mux_write(9)mux_read(9)mux_startup(9)mux_shutdown(9)mux_set_termios(9)mux_type(9)mux_release_port(9)mux_request_port(9)mux_config_port(9)mux_verify_port(9)mux_poll(9)mux_probe(9)mux_init(9)mux_exit(9)
All 21 of them, counted, none skipped, we ate that list UP πβ¨
Okay that's the whole page bestie, go forth and don't call an unsupported function π
Sign-off szn π β this lil masterpiece comes straight out of ./drivers/tty/serial, dated October 2026, and it's filed under mux_break_ctl(9). Slay, bye! ππ
π¦ 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