Searched refs:wctxt (Results 1 – 6 of 6) sorted by relevance
| /linux-6.15/kernel/printk/ |
| H A D | nbcon.c | 841 wctxt->outbuf = buf; in nbcon_write_context_set_buf() 842 wctxt->len = len; in nbcon_write_context_set_buf() 919 nbcon_write_context_set_buf(wctxt, NULL, 0); in nbcon_reacquire_nobuf() 1026 con->write_atomic(con, wctxt); in nbcon_emit_next_record() 1028 con->write_thread(con, wctxt); in nbcon_emit_next_record() 1030 if (!wctxt->outbuf) { in nbcon_emit_next_record() 1170 struct nbcon_write_context wctxt = { in nbcon_kthread_func() local 1210 backlog = nbcon_emit_one(&wctxt, false); in nbcon_kthread_func() 1421 struct nbcon_write_context wctxt = { }; in nbcon_legacy_emit_next_record() local 1480 struct nbcon_write_context wctxt = { }; in __nbcon_atomic_flush_pending_con() local [all …]
|
| /linux-6.15/include/linux/ |
| H A D | console.h | 384 void (*write_atomic)(struct console *con, struct nbcon_write_context *wctxt); 415 void (*write_thread)(struct console *con, struct nbcon_write_context *wctxt); 604 extern bool nbcon_can_proceed(struct nbcon_write_context *wctxt); 605 extern bool nbcon_enter_unsafe(struct nbcon_write_context *wctxt); 606 extern bool nbcon_exit_unsafe(struct nbcon_write_context *wctxt); 607 extern void nbcon_reacquire_nobuf(struct nbcon_write_context *wctxt); 611 static inline bool nbcon_can_proceed(struct nbcon_write_context *wctxt) { return false; } in nbcon_can_proceed() argument 612 static inline bool nbcon_enter_unsafe(struct nbcon_write_context *wctxt) { return false; } in nbcon_enter_unsafe() argument 613 static inline bool nbcon_exit_unsafe(struct nbcon_write_context *wctxt) { return false; } in nbcon_exit_unsafe() argument 614 static inline void nbcon_reacquire_nobuf(struct nbcon_write_context *wctxt) { } in nbcon_reacquire_nobuf() argument
|
| /linux-6.15/drivers/tty/serial/ |
| H A D | tegra-utc.c | 414 static void tegra_utc_console_write_atomic(struct console *cons, struct nbcon_write_context *wctxt) in tegra_utc_console_write_atomic() argument 420 if (!nbcon_enter_unsafe(wctxt)) in tegra_utc_console_write_atomic() 423 outbuf = wctxt->outbuf; in tegra_utc_console_write_atomic() 424 len = wctxt->len; in tegra_utc_console_write_atomic() 439 nbcon_exit_unsafe(wctxt); in tegra_utc_console_write_atomic() 442 static void tegra_utc_console_write_thread(struct console *cons, struct nbcon_write_context *wctxt) in tegra_utc_console_write_thread() argument 445 unsigned int len = READ_ONCE(wctxt->len); in tegra_utc_console_write_thread() 450 if (!nbcon_enter_unsafe(wctxt)) in tegra_utc_console_write_thread() 455 uart_console_write(&tup->port, wctxt->outbuf + i, 1, tegra_utc_console_putchar); in tegra_utc_console_write_thread() 457 if (!nbcon_exit_unsafe(wctxt)) in tegra_utc_console_write_thread()
|
| H A D | imx.c | 2110 if (!nbcon_enter_unsafe(wctxt)) in imx_uart_console_write_atomic() 2129 uart_console_write(port, wctxt->outbuf, wctxt->len, in imx_uart_console_write_atomic() 2140 nbcon_exit_unsafe(wctxt); in imx_uart_console_write_atomic() 2151 if (!nbcon_enter_unsafe(wctxt)) in imx_uart_console_write_thread() 2168 if (nbcon_exit_unsafe(wctxt)) { in imx_uart_console_write_thread() 2169 int len = READ_ONCE(wctxt->len); in imx_uart_console_write_thread() 2184 if (!nbcon_enter_unsafe(wctxt)) in imx_uart_console_write_thread() 2190 if (!nbcon_exit_unsafe(wctxt)) in imx_uart_console_write_thread() 2195 while (!nbcon_enter_unsafe(wctxt)) in imx_uart_console_write_thread() 2196 nbcon_reacquire_nobuf(wctxt); in imx_uart_console_write_thread() [all …]
|
| H A D | amba-pl011.c | 2524 if (!nbcon_enter_unsafe(wctxt)) in pl011_console_write_atomic() 2537 uart_console_write(&uap->port, wctxt->outbuf, wctxt->len, pl011_console_putchar); in pl011_console_write_atomic() 2547 nbcon_exit_unsafe(wctxt); in pl011_console_write_atomic() 2556 if (!nbcon_enter_unsafe(wctxt)) in pl011_console_write_thread() 2567 if (nbcon_exit_unsafe(wctxt)) { in pl011_console_write_thread() 2569 unsigned int len = READ_ONCE(wctxt->len); in pl011_console_write_thread() 2572 if (!nbcon_enter_unsafe(wctxt)) in pl011_console_write_thread() 2575 if (!nbcon_exit_unsafe(wctxt)) in pl011_console_write_thread() 2580 while (!nbcon_enter_unsafe(wctxt)) in pl011_console_write_thread() 2581 nbcon_reacquire_nobuf(wctxt); in pl011_console_write_thread() [all …]
|
| /linux-6.15/drivers/gpu/drm/clients/ |
| H A D | drm_log.c | 348 static void drm_log_write_thread(struct console *con, struct nbcon_write_context *wctxt) in drm_log_write_thread() argument 361 drm_log_draw_kmsg_record(&dlog->scanout[i], wctxt->outbuf, wctxt->len); in drm_log_write_thread()
|