arch/alpha/kernel/srmcons.c
242
srm_console_write(struct console *co, const char *s, unsigned count)
arch/alpha/kernel/srmcons.c
252
srm_console_device(struct console *co, int *index)
arch/alpha/kernel/srmcons.c
259
srm_console_setup(struct console *co, char *options)
arch/alpha/kernel/srmcons.c
264
static struct console srmcons = {
arch/arm/kernel/early_printk.c
28
static void early_console_write(struct console *con, const char *s, unsigned n)
arch/arm/kernel/early_printk.c
33
static struct console early_console_dev = {
arch/m68k/amiga/config.c
100
static void amiga_mem_console_write(struct console *co, const char *b,
arch/m68k/amiga/config.c
106
static struct console amiga_console_driver = {
arch/m68k/amiga/config.c
633
static void amiga_mem_console_write(struct console *co, const char *s,
arch/m68k/amiga/config.c
678
static void amiga_serial_console_write(struct console *co, const char *s,
arch/m68k/amiga/config.c
694
int amiga_serial_console_wait_key(struct console *co)
arch/m68k/amiga/config.c
706
void amiga_serial_gets(struct console *co, char *s, int len)
arch/m68k/atari/debug.c
109
static void atari_par_console_write(struct console *co, const char *str,
arch/m68k/atari/debug.c
132
int atari_mfp_console_wait_key(struct console *co)
arch/m68k/atari/debug.c
139
int atari_scc_console_wait_key(struct console *co)
arch/m68k/atari/debug.c
148
int atari_midi_console_wait_key(struct console *co)
arch/m68k/atari/debug.c
28
static struct console atari_console_driver = {
arch/m68k/atari/debug.c
42
static void atari_mfp_console_write(struct console *co, const char *str,
arch/m68k/atari/debug.c
61
static void atari_scc_console_write(struct console *co, const char *str,
arch/m68k/atari/debug.c
78
static void atari_midi_console_write(struct console *co, const char *str,
arch/m68k/emu/nfcon.c
43
static void nfcon_write(struct console *con, const char *str,
arch/m68k/emu/nfcon.c
49
static struct tty_driver *nfcon_device(struct console *con, int *index)
arch/m68k/emu/nfcon.c
55
static struct console nf_console = {
arch/m68k/kernel/early_printk.c
19
asmlinkage void __init debug_cons_nputs(struct console *c, const char *s, unsigned int n);
arch/m68k/kernel/early_printk.c
21
static struct console early_console_instance = {
arch/m68k/mvme147/config.c
199
void mvme147_scc_write(struct console *co, const char *str, unsigned int count)
arch/m68k/mvme147/mvme147.h
3
struct console;
arch/m68k/mvme147/mvme147.h
6
void mvme147_scc_write(struct console *co, const char *str, unsigned int count);
arch/m68k/mvme16x/config.c
202
void mvme16x_cons_write(struct console *co, const char *str, unsigned count)
arch/m68k/mvme16x/mvme16x.h
3
struct console;
arch/m68k/mvme16x/mvme16x.h
6
void mvme16x_cons_write(struct console *co, const char *str, unsigned count);
arch/m68k/q40/config.c
42
static void q40_mem_console_write(struct console *co, const char *b,
arch/m68k/q40/config.c
47
static struct console q40_console_driver = {
arch/m68k/q40/config.c
59
static void q40_mem_console_write(struct console *co, const char *s,
arch/m68k/sun3x/prom.c
74
static void sun3x_prom_write(struct console *co, const char *s,
arch/m68k/sun3x/prom.c
86
static struct console sun3x_debug = {
arch/mips/dec/prom/console.c
14
static void __init prom_console_write(struct console *con, const char *s,
arch/mips/dec/prom/console.c
31
static struct console promcons __initdata = {
arch/mips/fw/arc/arc_con.c
18
static void prom_console_write(struct console *co, const char *s,
arch/mips/fw/arc/arc_con.c
29
static int prom_console_setup(struct console *co, char *options)
arch/mips/fw/arc/arc_con.c
36
static struct console arc_cons = {
arch/mips/kernel/early_printk.c
17
static void early_console_write(struct console *con, const char *s, unsigned n)
arch/mips/kernel/early_printk.c
27
static struct console early_console_prom = {
arch/mips/sibyte/common/cfe_console.c
13
static void cfe_console_write(struct console *cons, const char *str,
arch/mips/sibyte/common/cfe_console.c
44
static int cfe_console_setup(struct console *cons, char *str)
arch/mips/sibyte/common/cfe_console.c
67
static struct console sb1250_cfe_cons = {
arch/parisc/kernel/pdc_cons.c
15
static void pdc_console_write(struct console *co, const char *s, unsigned count)
arch/parisc/kernel/pdc_cons.c
48
struct console *earlycon_console;
arch/powerpc/kernel/legacy_serial.c
326
static void __init setup_legacy_serial_console(int console)
arch/powerpc/kernel/legacy_serial.c
328
struct legacy_serial_info *info = &legacy_serial_infos[console];
arch/powerpc/kernel/legacy_serial.c
329
struct plat_serial8250_port *port = &legacy_serial_ports[console];
arch/powerpc/kernel/udbg.c
136
static void udbg_console_write(struct console *con, const char *s,
arch/powerpc/kernel/udbg.c
142
static struct console udbg_console = {
arch/s390/kernel/early_printk.c
12
static void sclp_early_write(struct console *con, const char *s, unsigned int len)
arch/s390/kernel/early_printk.c
17
static struct console sclp_early_console = {
arch/sh/kernel/sh_bios.c
108
static void sh_console_write(struct console *co, const char *s,
arch/sh/kernel/sh_bios.c
120
static int __init sh_console_setup(struct console *co, char *options)
arch/sh/kernel/sh_bios.c
137
static struct console bios_console = {
arch/sparc/kernel/btext.c
295
static void btext_console_write(struct console *con, const char *s,
arch/sparc/kernel/btext.c
301
static struct console btext_console = {
arch/sparc/kernel/setup_32.c
103
static struct console prom_early_console = {
arch/sparc/kernel/setup_32.c
98
prom_console_write(struct console *con, const char *s, unsigned int n)
arch/sparc/kernel/setup_64.c
71
prom_console_write(struct console *con, const char *s, unsigned int n)
arch/sparc/kernel/setup_64.c
79
static struct console prom_early_console = {
arch/um/drivers/chan.h
38
extern int console_open_chan(struct line *line, struct console *co);
arch/um/drivers/chan_kern.c
317
int console_open_chan(struct line *line, struct console *co)
arch/um/drivers/mconsole_kern.c
559
static void console_write(struct console *console, const char *string,
arch/um/drivers/mconsole_kern.c
583
static struct console mc_console = { .name = "mc",
arch/um/drivers/ssl.c
111
static void ssl_console_write(struct console *c, const char *string,
arch/um/drivers/ssl.c
122
static struct tty_driver *ssl_console_device(struct console *c, int *index)
arch/um/drivers/ssl.c
128
static int ssl_console_setup(struct console *co, char *options)
arch/um/drivers/ssl.c
136
static struct console ssl_cons = {
arch/um/drivers/stderr_console.c
19
static void stderr_console_write(struct console *console, const char *string,
arch/um/drivers/stderr_console.c
25
static struct console stderr_console = {
arch/um/drivers/stdio_console.c
112
static void uml_console_write(struct console *console, const char *string,
arch/um/drivers/stdio_console.c
115
struct line *line = &vts[console->index];
arch/um/drivers/stdio_console.c
123
static struct tty_driver *uml_console_device(struct console *c, int *index)
arch/um/drivers/stdio_console.c
129
static int uml_console_setup(struct console *co, char *options)
arch/um/drivers/stdio_console.c
137
static struct console stdiocons = {
arch/um/kernel/early_printk.c
11
static void early_console_write(struct console *con, const char *s, unsigned int n)
arch/um/kernel/early_printk.c
16
static struct console early_console_dev = {
arch/um/kernel/kmsg_dump.c
16
struct console *con;
arch/x86/kernel/early_printk.c
124
static void early_serial_write(struct console *con, const char *s, unsigned n)
arch/x86/kernel/early_printk.c
31
static void early_vga_write(struct console *con, const char *str, unsigned n)
arch/x86/kernel/early_printk.c
366
static struct console early_serial_console = {
arch/x86/kernel/early_printk.c
373
static void early_console_register(struct console *con, int keep_early)
arch/x86/kernel/early_printk.c
72
static struct console early_vga_console = {
arch/x86/xen/enlighten_pv.c
1521
xen_start_info->console.dom0.info_off);
arch/x86/xen/enlighten_pv.c
1530
xen_init_vga(info, xen_start_info->console.dom0.info_size,
arch/x86/xen/enlighten_pv.c
1532
xen_start_info->console.domU.mfn = 0;
arch/x86/xen/enlighten_pv.c
1533
xen_start_info->console.domU.evtchn = 0;
arch/x86/xen/mmu_pv.c
2078
paddr = PFN_PHYS(mfn_to_pfn(xen_start_info->console.domU.mfn));
arch/x86/xen/suspend_pv.c
16
xen_start_info->console.domU.mfn =
arch/x86/xen/suspend_pv.c
17
mfn_to_pfn(xen_start_info->console.domU.mfn);
arch/x86/xen/suspend_pv.c
37
xen_start_info->console.domU.mfn =
arch/x86/xen/suspend_pv.c
38
pfn_to_mfn(xen_start_info->console.domU.mfn);
arch/xtensa/platforms/iss/console.c
167
static void iss_console_write(struct console *co, const char *s, unsigned count)
arch/xtensa/platforms/iss/console.c
173
static struct tty_driver* iss_console_device(struct console *c, int *index)
arch/xtensa/platforms/iss/console.c
180
static struct console sercons = {
drivers/accessibility/braille/braille_console.c
348
int braille_register_console(struct console *console, int index,
drivers/accessibility/braille/braille_console.c
358
if (console->setup) {
drivers/accessibility/braille/braille_console.c
359
ret = console->setup(console, console_options);
drivers/accessibility/braille/braille_console.c
363
console->flags |= CON_ENABLED;
drivers/accessibility/braille/braille_console.c
364
console->index = index;
drivers/accessibility/braille/braille_console.c
365
braille_co = console;
drivers/accessibility/braille/braille_console.c
371
int braille_unregister_console(struct console *console)
drivers/accessibility/braille/braille_console.c
373
if (braille_co != console)
drivers/accessibility/braille/braille_console.c
58
static struct console *braille_co;
drivers/atm/solos-pci.c
575
static DEVICE_ATTR_RW(console);
drivers/char/lp.c
814
static void lp_console_write(struct console *co, const char *s,
drivers/char/lp.c
868
static struct console lpcons = {
drivers/char/ttyprintk.c
166
static struct tty_driver *ttyprintk_console_device(struct console *c,
drivers/char/ttyprintk.c
173
static struct console ttyprintk_console = {
drivers/char/virtio_console.c
204
struct console cons;
drivers/char/virtio_console.c
237
struct console *cons;
drivers/firmware/efi/earlycon.c
148
efi_earlycon_write(struct console *con, const char *str, unsigned int num)
drivers/firmware/efi/earlycon.c
17
static const struct console *earlycon_console __initdata;
drivers/gpu/drm/clients/drm_log.c
369
static void drm_log_write_thread(struct console *con, struct nbcon_write_context *wctxt)
drivers/gpu/drm/clients/drm_log.c
386
static void drm_log_lock(struct console *con, unsigned long *flags)
drivers/gpu/drm/clients/drm_log.c
394
static void drm_log_unlock(struct console *con, unsigned long flags)
drivers/gpu/drm/clients/drm_log.c
402
static void drm_log_register_console(struct console *con)
drivers/gpu/drm/clients/drm_log.c
57
struct console con;
drivers/gpu/drm/clients/drm_log.c
68
static struct drm_log *console_to_drm_log(struct console *con)
drivers/hwtracing/stm/console.c
20
struct console console;
drivers/hwtracing/stm/console.c
32
stm_console_write(struct console *con, const char *buf, unsigned len)
drivers/hwtracing/stm/console.c
34
struct stm_console *sc = container_of(con, struct stm_console, console);
drivers/hwtracing/stm/console.c
43
strcpy(sc->console.name, "stm_console");
drivers/hwtracing/stm/console.c
44
sc->console.write = stm_console_write;
drivers/hwtracing/stm/console.c
45
sc->console.flags = CON_ENABLED | CON_PRINTBUFFER;
drivers/hwtracing/stm/console.c
46
register_console(&sc->console);
drivers/hwtracing/stm/console.c
55
unregister_console(&sc->console);
drivers/net/ethernet/cavium/liquidio/lio_main.c
4287
octeon_dev->console[0].print = octeon_dbg_console_print;
drivers/net/ethernet/cavium/liquidio/lio_main.c
76
static int octeon_console_debug_enabled(u32 console)
drivers/net/ethernet/cavium/liquidio/lio_main.c
78
return (console_bitmask >> (console)) & 0x1;
drivers/net/ethernet/cavium/liquidio/octeon_console.c
422
struct octeon_console *console;
drivers/net/ethernet/cavium/liquidio/octeon_console.c
424
console = &oct->console[console_num];
drivers/net/ethernet/cavium/liquidio/octeon_console.c
426
console->waiting = 0;
drivers/net/ethernet/cavium/liquidio/octeon_console.c
432
struct octeon_console *console,
drivers/net/ethernet/cavium/liquidio/octeon_console.c
453
if (console->leftover[0] &&
drivers/net/ethernet/cavium/liquidio/octeon_console.c
454
(line != console->leftover)) {
drivers/net/ethernet/cavium/liquidio/octeon_console.c
455
if (console->print)
drivers/net/ethernet/cavium/liquidio/octeon_console.c
456
(*console->print)(oct, (u32)console_num,
drivers/net/ethernet/cavium/liquidio/octeon_console.c
457
console->leftover,
drivers/net/ethernet/cavium/liquidio/octeon_console.c
459
console->leftover[0] = '\0';
drivers/net/ethernet/cavium/liquidio/octeon_console.c
461
if (console->print)
drivers/net/ethernet/cavium/liquidio/octeon_console.c
462
(*console->print)(oct, (u32)console_num,
drivers/net/ethernet/cavium/liquidio/octeon_console.c
472
len = strlen(console->leftover);
drivers/net/ethernet/cavium/liquidio/octeon_console.c
473
strscpy(&console->leftover[len], line,
drivers/net/ethernet/cavium/liquidio/octeon_console.c
474
sizeof(console->leftover) - len + 1);
drivers/net/ethernet/cavium/liquidio/octeon_console.c
482
struct octeon_console *console;
drivers/net/ethernet/cavium/liquidio/octeon_console.c
488
console = &oct->console[console_num];
drivers/net/ethernet/cavium/liquidio/octeon_console.c
501
if (console->waiting)
drivers/net/ethernet/cavium/liquidio/octeon_console.c
503
if (console->print) {
drivers/net/ethernet/cavium/liquidio/octeon_console.c
504
output_console_line(oct, console, console_num,
drivers/net/ethernet/cavium/liquidio/octeon_console.c
518
if (console->print && (total_read == 0) &&
drivers/net/ethernet/cavium/liquidio/octeon_console.c
519
(console->leftover[0])) {
drivers/net/ethernet/cavium/liquidio/octeon_console.c
521
len = strlen(console->leftover);
drivers/net/ethernet/cavium/liquidio/octeon_console.c
522
console->leftover[len] = '\n';
drivers/net/ethernet/cavium/liquidio/octeon_console.c
523
output_console_line(oct, console, console_num,
drivers/net/ethernet/cavium/liquidio/octeon_console.c
524
console->leftover, (s32)(len + 1));
drivers/net/ethernet/cavium/liquidio/octeon_console.c
525
console->leftover[0] = '\0';
drivers/net/ethernet/cavium/liquidio/octeon_console.c
579
struct octeon_console *console;
drivers/net/ethernet/cavium/liquidio/octeon_console.c
600
console = &oct->console[console_num];
drivers/net/ethernet/cavium/liquidio/octeon_console.c
617
if (console->waiting)
drivers/net/ethernet/cavium/liquidio/octeon_console.c
630
if ((total_read == 0) && (console->leftover[0])) {
drivers/net/ethernet/cavium/liquidio/octeon_console.c
632
console_num, console->leftover);
drivers/net/ethernet/cavium/liquidio/octeon_console.c
633
console->leftover[0] = '\0';
drivers/net/ethernet/cavium/liquidio/octeon_console.c
659
struct octeon_console *console;
drivers/net/ethernet/cavium/liquidio/octeon_console.c
666
console = &oct->console[console_num];
drivers/net/ethernet/cavium/liquidio/octeon_console.c
668
console->waiting = 0;
drivers/net/ethernet/cavium/liquidio/octeon_console.c
673
console->addr = octeon_read_device_mem64(oct, coreaddr);
drivers/net/ethernet/cavium/liquidio/octeon_console.c
674
coreaddr = console->addr + offsetof(struct octeon_pci_console,
drivers/net/ethernet/cavium/liquidio/octeon_console.c
676
console->buffer_size = octeon_read_device_mem32(oct, coreaddr);
drivers/net/ethernet/cavium/liquidio/octeon_console.c
677
coreaddr = console->addr + offsetof(struct octeon_pci_console,
drivers/net/ethernet/cavium/liquidio/octeon_console.c
679
console->input_base_addr =
drivers/net/ethernet/cavium/liquidio/octeon_console.c
681
coreaddr = console->addr + offsetof(struct octeon_pci_console,
drivers/net/ethernet/cavium/liquidio/octeon_console.c
683
console->output_base_addr =
drivers/net/ethernet/cavium/liquidio/octeon_console.c
685
console->leftover[0] = '\0';
drivers/net/ethernet/cavium/liquidio/octeon_console.c
703
console->active = 1;
drivers/net/ethernet/cavium/liquidio/octeon_console.c
717
struct octeon_console *console;
drivers/net/ethernet/cavium/liquidio/octeon_console.c
720
console = &oct->console[i];
drivers/net/ethernet/cavium/liquidio/octeon_console.c
722
if (!console->active)
drivers/net/ethernet/cavium/liquidio/octeon_console.c
727
console->addr = 0;
drivers/net/ethernet/cavium/liquidio/octeon_console.c
728
console->buffer_size = 0;
drivers/net/ethernet/cavium/liquidio/octeon_console.c
729
console->input_base_addr = 0;
drivers/net/ethernet/cavium/liquidio/octeon_console.c
730
console->output_base_addr = 0;
drivers/net/ethernet/cavium/liquidio/octeon_console.c
762
struct octeon_console *console;
drivers/net/ethernet/cavium/liquidio/octeon_console.c
770
console = &oct->console[console_num];
drivers/net/ethernet/cavium/liquidio/octeon_console.c
775
rd_idx = octeon_read_device_mem32(oct, console->addr +
drivers/net/ethernet/cavium/liquidio/octeon_console.c
777
wr_idx = octeon_read_device_mem32(oct, console->addr +
drivers/net/ethernet/cavium/liquidio/octeon_console.c
780
bytes_to_read = octeon_console_avail_bytes(console->buffer_size,
drivers/net/ethernet/cavium/liquidio/octeon_console.c
790
if (rd_idx + bytes_to_read >= console->buffer_size)
drivers/net/ethernet/cavium/liquidio/octeon_console.c
791
bytes_to_read = console->buffer_size - rd_idx;
drivers/net/ethernet/cavium/liquidio/octeon_console.c
793
octeon_pci_read_core_mem(oct, console->output_base_addr + rd_idx,
drivers/net/ethernet/cavium/liquidio/octeon_console.c
795
octeon_write_device_mem32(oct, console->addr +
drivers/net/ethernet/cavium/liquidio/octeon_console.c
799
console->buffer_size);
drivers/net/ethernet/cavium/liquidio/octeon_device.h
521
struct octeon_console console[MAX_OCTEON_MAPS];
drivers/net/netconsole.c
1919
static void netconsole_write_ext(struct console *con __always_unused,
drivers/net/netconsole.c
1925
static void netconsole_write_basic(struct console *con __always_unused,
drivers/net/netconsole.c
1931
static void netconsole_device_lock(struct console *con __always_unused,
drivers/net/netconsole.c
1938
static void netconsole_device_unlock(struct console *con __always_unused,
drivers/net/netconsole.c
2104
static struct console netconsole_ext = {
drivers/net/netconsole.c
2113
static struct console netconsole = {
drivers/net/netconsole.c
96
static struct console netconsole_ext, netconsole;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
312
struct brcmf_pcie_console console;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
838
struct brcmf_pcie_console *console;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
842
console = &shared->console;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
844
console->base_addr = brcmf_pcie_read_tcm32(devinfo, addr);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
846
addr = console->base_addr + BRCMF_CONSOLE_BUFADDR_OFFSET;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
847
console->buf_addr = brcmf_pcie_read_tcm32(devinfo, addr);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
848
addr = console->base_addr + BRCMF_CONSOLE_BUFSIZE_OFFSET;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
849
console->bufsize = brcmf_pcie_read_tcm32(devinfo, addr);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
852
console->base_addr, console->buf_addr, console->bufsize);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
866
struct brcmf_pcie_console *console;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
874
console = &devinfo->shared.console;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
875
if (!console->base_addr)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
877
addr = console->base_addr + BRCMF_CONSOLE_WRITEIDX_OFFSET;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
879
while (newidx != console->read_idx) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
880
addr = console->buf_addr + console->read_idx;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
882
console->read_idx++;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
883
if (console->read_idx == console->bufsize)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
884
console->read_idx = 0;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
887
console->log_str[console->log_idx] = ch;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
888
console->log_idx++;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
890
(console->log_idx == (sizeof(console->log_str) - 2))) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
892
console->log_str[console->log_idx] = ch;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
893
console->log_idx++;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
896
console->log_str[console->log_idx] = 0;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
899
console->log_str);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
901
pr_debug("CONSOLE: %s", console->log_str);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
902
console->log_idx = 0;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2858
struct brcmf_console *c = &bus->console;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
3715
bus->console.count += jiffies_to_msecs(BRCMF_WD_POLL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
3716
if (bus->console.count >= bus->console_interval) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
3717
bus->console.count -= bus->console_interval;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
487
struct brcmf_console console; /* Console output polling support */
drivers/parisc/pdc_stable.c
493
static PDCSPATH_ENTRY(PDCS_ADDR_PCON, console);
drivers/s390/char/con3215.c
842
static void con3215_write(struct console *co, const char *str, unsigned int count)
drivers/s390/char/con3215.c
847
static struct tty_driver *con3215_device(struct console *c, int *index)
drivers/s390/char/con3215.c
889
static struct console con3215 = {
drivers/s390/char/con3270.c
2038
con3270_write(struct console *co, const char *str, unsigned int count)
drivers/s390/char/con3270.c
2063
con3270_device(struct console *c, int *index)
drivers/s390/char/con3270.c
2126
static struct console con3270 = {
drivers/s390/char/sclp_con.c
160
sclp_console_write(struct console *console, const char *message,
drivers/s390/char/sclp_con.c
216
sclp_console_device(struct console *c, int *index)
drivers/s390/char/sclp_con.c
257
static struct console sclp_console =
drivers/s390/char/sclp_vt220.c
773
sclp_vt220_con_write(struct console *con, const char *buf, unsigned int count)
drivers/s390/char/sclp_vt220.c
779
sclp_vt220_con_device(struct console *c, int *index)
drivers/s390/char/sclp_vt220.c
823
static struct console sclp_vt220_console =
drivers/tty/amiserial.c
1618
static void serial_console_write(struct console *co, const char *s,
drivers/tty/amiserial.c
1634
static struct tty_driver *serial_console_device(struct console *c, int *index)
drivers/tty/amiserial.c
1640
static struct console sercons = {
drivers/tty/ehv_bytechan.c
261
static void ehv_bc_console_write(struct console *co, const char *s,
drivers/tty/ehv_bytechan.c
291
static struct tty_driver *ehv_bc_console_device(struct console *co, int *index)
drivers/tty/ehv_bytechan.c
298
static struct console ehv_bc_console = {
drivers/tty/goldfish.c
200
static void goldfish_tty_console_write(struct console *co, const char *b,
drivers/tty/goldfish.c
206
static struct tty_driver *goldfish_tty_console_device(struct console *c,
drivers/tty/goldfish.c
213
static int goldfish_tty_console_setup(struct console *co, char *options)
drivers/tty/goldfish.c
383
strcpy(qtty->console.name, "ttyGF");
drivers/tty/goldfish.c
384
qtty->console.write = goldfish_tty_console_write;
drivers/tty/goldfish.c
385
qtty->console.device = goldfish_tty_console_device;
drivers/tty/goldfish.c
386
qtty->console.setup = goldfish_tty_console_setup;
drivers/tty/goldfish.c
387
qtty->console.flags = CON_PRINTBUFFER;
drivers/tty/goldfish.c
388
qtty->console.index = line;
drivers/tty/goldfish.c
389
register_console(&qtty->console);
drivers/tty/goldfish.c
415
unregister_console(&qtty->console);
drivers/tty/goldfish.c
416
tty_unregister_device(goldfish_tty_driver, qtty->console.index);
drivers/tty/goldfish.c
42
struct console console;
drivers/tty/goldfish.c
433
static void gf_early_write(struct console *con, const char *s, unsigned int n)
drivers/tty/hvc/hvc_console.c
151
static void hvc_console_print(struct console *co, const char *b,
drivers/tty/hvc/hvc_console.c
197
static struct tty_driver *hvc_console_device(struct console *c, int *index)
drivers/tty/hvc/hvc_console.c
206
static int hvc_console_setup(struct console *co, char *options)
drivers/tty/hvc/hvc_console.c
217
static struct console hvc_console = {
drivers/tty/hvc/hvc_dcc.c
40
static void dcc_early_write(struct console *con, const char *s, unsigned n)
drivers/tty/hvc/hvc_xen.c
308
info->evtchn = xen_start_info->console.domU.evtchn;
drivers/tty/hvc/hvc_xen.c
310
info->intf = gfn_to_virt(xen_start_info->console.domU.mfn);
drivers/tty/hvc/hvc_xen.c
326
if (!xen_start_info->console.domU.evtchn)
drivers/tty/hvc/hvc_xen.c
381
info->evtchn = xen_start_info->console.domU.evtchn;
drivers/tty/hvc/hvc_xen.c
706
static int __init xenboot_console_setup(struct console *console, char *string)
drivers/tty/hvc/hvc_xen.c
716
static void xenboot_write_console(struct console *console, const char *string,
drivers/tty/hvc/hvc_xen.c
744
struct console xenboot_console = {
drivers/tty/hvc/hvc_xen.c
778
static void xenboot_earlycon_write(struct console *console,
drivers/tty/hvc/hvsi.c
1097
static void hvsi_console_print(struct console *console, const char *buf,
drivers/tty/hvc/hvsi.c
1100
struct hvsi_struct *hp = &hvsi_ports[console->index];
drivers/tty/hvc/hvsi.c
1132
static struct tty_driver *hvsi_console_device(struct console *console,
drivers/tty/hvc/hvsi.c
1135
*index = console->index;
drivers/tty/hvc/hvsi.c
1139
static int __init hvsi_console_setup(struct console *console, char *options)
drivers/tty/hvc/hvsi.c
1144
if (console->index < 0 || console->index >= hvsi_count)
drivers/tty/hvc/hvsi.c
1146
hp = &hvsi_ports[console->index];
drivers/tty/hvc/hvsi.c
1168
static struct console hvsi_console = {
drivers/tty/mips_ejtag_fdc.c
293
struct console cons;
drivers/tty/mips_ejtag_fdc.c
301
static void mips_ejtag_fdc_console_write(struct console *c, const char *s,
drivers/tty/mips_ejtag_fdc.c
356
static struct tty_driver *mips_ejtag_fdc_console_device(struct console *c,
drivers/tty/serial/21285.c
393
serial21285_console_write(struct console *co, const char *s,
drivers/tty/serial/21285.c
435
static int __init serial21285_console_setup(struct console *co, char *options)
drivers/tty/serial/21285.c
458
static struct console serial21285_console =
drivers/tty/serial/8250/8250_core.c
393
static void univ8250_console_write(struct console *co, const char *s,
drivers/tty/serial/8250/8250_core.c
401
static int univ8250_console_setup(struct console *co, char *options)
drivers/tty/serial/8250/8250_core.c
436
static int univ8250_console_exit(struct console *co)
drivers/tty/serial/8250/8250_core.c
462
static int univ8250_console_match(struct console *co, char *name, int idx,
drivers/tty/serial/8250/8250_core.c
497
static struct console univ8250_console = {
drivers/tty/serial/8250/8250_early.c
102
struct earlycon_device *device = console->data;
drivers/tty/serial/8250/8250_early.c
109
static int early_serial8250_read(struct console *console,
drivers/tty/serial/8250/8250_early.c
112
struct earlycon_device *device = console->data;
drivers/tty/serial/8250/8250_early.c
99
static void early_serial8250_write(struct console *console,
drivers/tty/serial/8250/8250_ingenic.c
65
static void ingenic_early_console_write(struct console *console,
drivers/tty/serial/8250/8250_rt288x.c
116
static void au_early_serial8250_write(struct console *console,
drivers/tty/serial/8250/8250_rt288x.c
119
struct earlycon_device *device = console->data;
drivers/tty/serial/altera_jtaguart.c
295
static void altera_jtaguart_console_write(struct console *co, const char *s,
drivers/tty/serial/altera_jtaguart.c
303
static int __init altera_jtaguart_console_setup(struct console *co,
drivers/tty/serial/altera_jtaguart.c
318
static struct console altera_jtaguart_console = {
drivers/tty/serial/altera_jtaguart.c
338
static void altera_jtaguart_earlycon_write(struct console *co, const char *s,
drivers/tty/serial/altera_uart.c
427
static void altera_uart_console_write(struct console *co, const char *s,
drivers/tty/serial/altera_uart.c
435
static int __init altera_uart_console_setup(struct console *co, char *options)
drivers/tty/serial/altera_uart.c
457
static struct console altera_uart_console = {
drivers/tty/serial/altera_uart.c
477
static void altera_uart_earlycon_write(struct console *co, const char *s,
drivers/tty/serial/amba-pl010.c
545
pl010_console_write(struct console *co, const char *s, unsigned int count)
drivers/tty/serial/amba-pl010.c
601
static int __init pl010_console_setup(struct console *co, char *options)
drivers/tty/serial/amba-pl010.c
636
static struct console amba_console = {
drivers/tty/serial/amba-pl011.c
2406
static int pl011_console_setup(struct console *co, char *options)
drivers/tty/serial/amba-pl011.c
2476
static int pl011_console_match(struct console *co, char *name, int idx,
drivers/tty/serial/amba-pl011.c
2519
pl011_console_write_atomic(struct console *co, struct nbcon_write_context *wctxt)
drivers/tty/serial/amba-pl011.c
2551
pl011_console_write_thread(struct console *co, struct nbcon_write_context *wctxt)
drivers/tty/serial/amba-pl011.c
2595
pl011_console_device_lock(struct console *co, unsigned long *flags)
drivers/tty/serial/amba-pl011.c
2601
pl011_console_device_unlock(struct console *co, unsigned long flags)
drivers/tty/serial/amba-pl011.c
2607
static struct console amba_console = {
drivers/tty/serial/amba-pl011.c
2632
static void qdf2400_e44_early_write(struct console *con, const char *s, unsigned int n)
drivers/tty/serial/amba-pl011.c
2651
static void pl011_early_write(struct console *con, const char *s, unsigned int n)
drivers/tty/serial/amba-pl011.c
2670
static int pl011_early_read(struct console *con, char *s, unsigned int n)
drivers/tty/serial/apbuart.c
400
apbuart_console_write(struct console *co, const char *s, unsigned int count)
drivers/tty/serial/apbuart.c
445
static int __init apbuart_console_setup(struct console *co, char *options)
drivers/tty/serial/apbuart.c
478
static struct console grlib_apbuart_console = {
drivers/tty/serial/ar933x_uart.c
683
static void ar933x_uart_console_write(struct console *co, const char *s,
drivers/tty/serial/ar933x_uart.c
717
static int ar933x_uart_console_setup(struct console *co, char *options)
drivers/tty/serial/ar933x_uart.c
738
static struct console ar933x_uart_console = {
drivers/tty/serial/arc_uart.c
105
static struct console arc_console;
drivers/tty/serial/arc_uart.c
476
static int arc_serial_console_setup(struct console *co, char *options)
drivers/tty/serial/arc_uart.c
516
static void arc_serial_console_write(struct console *co, const char *s,
drivers/tty/serial/arc_uart.c
527
static struct console arc_console = {
drivers/tty/serial/arc_uart.c
537
static void arc_early_serial_write(struct console *con, const char *s,
drivers/tty/serial/atmel_serial.c
2566
static void atmel_console_write(struct console *co, const char *s, u_int count)
drivers/tty/serial/atmel_serial.c
2638
static int __init atmel_console_setup(struct console *co, char *options)
drivers/tty/serial/atmel_serial.c
2667
static struct console atmel_console = {
drivers/tty/serial/atmel_serial.c
2677
static void atmel_serial_early_write(struct console *con, const char *s,
drivers/tty/serial/bcm63xx_uart.c
703
static void bcm_console_write(struct console *co, const char *s,
drivers/tty/serial/bcm63xx_uart.c
731
static int bcm_console_setup(struct console *co, char *options)
drivers/tty/serial/bcm63xx_uart.c
752
static struct console bcm63xx_console = {
drivers/tty/serial/bcm63xx_uart.c
770
static void bcm_early_write(struct console *con, const char *s, unsigned n)
drivers/tty/serial/clps711x.c
364
static void uart_clps711x_console_write(struct console *co, const char *c,
drivers/tty/serial/clps711x.c
379
static int uart_clps711x_console_setup(struct console *co, char *options)
drivers/tty/serial/clps711x.c
428
static struct console clps711x_console = {
drivers/tty/serial/cpm_uart.c
1372
static void cpm_uart_console_write(struct console *co, const char *s,
drivers/tty/serial/cpm_uart.c
1390
static int __init cpm_uart_console_setup(struct console *co, char *options)
drivers/tty/serial/cpm_uart.c
1481
static struct console cpm_scc_uart_console = {
drivers/tty/serial/digicolor-usart.c
392
static void digicolor_uart_console_write(struct console *co, const char *c,
drivers/tty/serial/digicolor-usart.c
416
static int digicolor_uart_console_setup(struct console *co, char *options)
drivers/tty/serial/digicolor-usart.c
434
static struct console digicolor_console = {
drivers/tty/serial/dz.c
851
static void dz_console_print(struct console *co,
drivers/tty/serial/dz.c
862
static int __init dz_console_setup(struct console *co, char *options)
drivers/tty/serial/dz.c
888
static struct console dz_console = {
drivers/tty/serial/earlycon-riscv-sbi.c
18
static void sbi_0_1_console_write(struct console *con,
drivers/tty/serial/earlycon-riscv-sbi.c
25
static void sbi_dbcn_console_write(struct console *con,
drivers/tty/serial/earlycon-semihost.c
16
static void smh_write(struct console *con, const char *s, unsigned n)
drivers/tty/serial/earlycon.c
29
static struct console early_con = {
drivers/tty/serial/earlycon.c
58
struct console *earlycon = device->con;
drivers/tty/serial/earlycon.c
76
struct console *earlycon = device->con;
drivers/tty/serial/esp32_acm.c
289
esp32s3_acm_console_write(struct console *co, const char *s, unsigned int count)
drivers/tty/serial/esp32_acm.c
309
static struct console esp32s3_acm_console = {
drivers/tty/serial/esp32_acm.c
318
static void esp32s3_acm_earlycon_write(struct console *con, const char *s,
drivers/tty/serial/esp32_acm.c
327
static int esp32s3_acm_earlycon_read(struct console *con, char *s, unsigned int n)
drivers/tty/serial/esp32_uart.c
532
esp32_uart_console_write(struct console *co, const char *s, unsigned int count)
drivers/tty/serial/esp32_uart.c
552
static int __init esp32_uart_console_setup(struct console *co, char *options)
drivers/tty/serial/esp32_uart.c
583
static int esp32_uart_console_exit(struct console *co)
drivers/tty/serial/esp32_uart.c
592
static struct console esp32_uart_console = {
drivers/tty/serial/esp32_uart.c
608
static void esp32_uart_earlycon_write(struct console *con, const char *s,
drivers/tty/serial/esp32_uart.c
617
static int esp32_uart_earlycon_read(struct console *con, char *s, unsigned int n)
drivers/tty/serial/fsl_linflexuart.c
641
linflex_console_write(struct console *co, const char *s, unsigned int count)
drivers/tty/serial/fsl_linflexuart.c
693
static int __init linflex_console_setup(struct console *co, char *options)
drivers/tty/serial/fsl_linflexuart.c
761
static struct console linflex_console = {
drivers/tty/serial/fsl_linflexuart.c
771
static void linflex_earlycon_write(struct console *con, const char *s,
drivers/tty/serial/fsl_lpuart.c
2497
lpuart_console_write(struct console *co, const char *s, unsigned int count)
drivers/tty/serial/fsl_lpuart.c
2527
lpuart32_console_write(struct console *co, const char *s, unsigned int count)
drivers/tty/serial/fsl_lpuart.c
2655
static int __init lpuart_console_setup(struct console *co, char *options)
drivers/tty/serial/fsl_lpuart.c
2692
static struct console lpuart_console = {
drivers/tty/serial/fsl_lpuart.c
2702
static struct console lpuart32_console = {
drivers/tty/serial/fsl_lpuart.c
2712
static void lpuart_early_write(struct console *con, const char *s, unsigned n)
drivers/tty/serial/fsl_lpuart.c
2719
static void lpuart32_early_write(struct console *con, const char *s, unsigned n)
drivers/tty/serial/imx.c
2095
static void imx_uart_console_device_lock(struct console *co, unsigned long *flags)
drivers/tty/serial/imx.c
2102
static void imx_uart_console_device_unlock(struct console *co, unsigned long flags)
drivers/tty/serial/imx.c
2109
static void imx_uart_console_write_atomic(struct console *co,
drivers/tty/serial/imx.c
2150
static void imx_uart_console_write_thread(struct console *co,
drivers/tty/serial/imx.c
2280
imx_uart_console_setup(struct console *co, char *options)
drivers/tty/serial/imx.c
2330
imx_uart_console_exit(struct console *co)
drivers/tty/serial/imx.c
2341
static struct console imx_uart_console = {
drivers/tty/serial/imx_earlycon.c
27
static void imx_uart_console_early_write(struct console *con, const char *s,
drivers/tty/serial/ip22zilog.c
1005
static struct console ip22zilog_console = {
drivers/tty/serial/ip22zilog.c
967
ip22zilog_console_write(struct console *con, const char *s, unsigned int count)
drivers/tty/serial/ip22zilog.c
978
static int __init ip22zilog_console_setup(struct console *con, char *options)
drivers/tty/serial/kgdboc.c
199
struct console *cons;
drivers/tty/serial/kgdboc.c
482
struct console *con;
drivers/tty/serial/kgdboc.c
49
static int (*earlycon_orig_exit)(struct console *con);
drivers/tty/serial/kgdboc.c
510
static int kgdboc_earlycon_deferred_exit(struct console *con)
drivers/tty/serial/kgdboc.c
555
#define MAX_CONSOLE_NAME_LEN (sizeof((struct console *) 0)->name)
drivers/tty/serial/kgdboc.c
561
struct console *con;
drivers/tty/serial/lantiq.c
599
lqasc_console_write(struct console *co, const char *s, u_int count)
drivers/tty/serial/lantiq.c
617
lqasc_console_setup(struct console *co, char *options)
drivers/tty/serial/lantiq.c
645
static struct console lqasc_console = {
drivers/tty/serial/lantiq.c
663
static void lqasc_serial_early_console_write(struct console *co,
drivers/tty/serial/liteuart.c
373
static void liteuart_console_write(struct console *co, const char *s,
drivers/tty/serial/liteuart.c
388
static int liteuart_console_setup(struct console *co, char *options)
drivers/tty/serial/liteuart.c
411
static struct console liteuart_console = {
drivers/tty/serial/liteuart.c
429
static void early_liteuart_write(struct console *console, const char *s,
drivers/tty/serial/liteuart.c
432
struct earlycon_device *device = console->data;
drivers/tty/serial/liteuart.c
56
static struct console liteuart_console;
drivers/tty/serial/lpc32xx_hs.c
131
static void lpc32xx_hsuart_console_write(struct console *co, const char *s,
drivers/tty/serial/lpc32xx_hs.c
151
static int __init lpc32xx_hsuart_console_setup(struct console *co,
drivers/tty/serial/lpc32xx_hs.c
176
static struct console lpc32xx_hsuart_console = {
drivers/tty/serial/ma35d1_serial.c
553
static void ma35d1serial_console_write(struct console *co, const char *s, u32 count)
drivers/tty/serial/ma35d1_serial.c
590
static int __init ma35d1serial_console_setup(struct console *co, char *options)
drivers/tty/serial/ma35d1_serial.c
631
static struct console ma35d1serial_console = {
drivers/tty/serial/mcf.c
473
static void mcf_console_putc(struct console *co, const char c)
drivers/tty/serial/mcf.c
491
static void mcf_console_write(struct console *co, const char *s, unsigned int count)
drivers/tty/serial/mcf.c
502
static int __init mcf_console_setup(struct console *co, char *options)
drivers/tty/serial/mcf.c
526
static struct console mcf_console = {
drivers/tty/serial/meson_uart.c
576
static void meson_serial_console_write(struct console *co, const char *s,
drivers/tty/serial/meson_uart.c
588
static int meson_serial_console_setup(struct console *co, char *options)
drivers/tty/serial/meson_uart.c
612
static struct console meson_serial_console_##_devname = { \
drivers/tty/serial/meson_uart.c
625
static void meson_serial_early_console_write(struct console *co,
drivers/tty/serial/milbeaut_usio.c
411
static void mlb_usio_console_write(struct console *co, const char *s,
drivers/tty/serial/milbeaut_usio.c
419
static int __init mlb_usio_console_setup(struct console *co, char *options)
drivers/tty/serial/milbeaut_usio.c
446
static struct console mlb_usio_console = {
drivers/tty/serial/milbeaut_usio.c
464
static void mlb_usio_early_console_write(struct console *co, const char *s,
drivers/tty/serial/mpc52xx_uart.c
1531
mpc52xx_console_write(struct console *co, const char *s, unsigned int count)
drivers/tty/serial/mpc52xx_uart.c
1565
mpc52xx_console_setup(struct console *co, char *options)
drivers/tty/serial/mpc52xx_uart.c
1638
static struct console mpc52xx_console = {
drivers/tty/serial/mps2-uart.c
424
static void mps2_uart_console_write(struct console *co, const char *s, unsigned int cnt)
drivers/tty/serial/mps2-uart.c
432
static int mps2_uart_console_setup(struct console *co, char *options)
drivers/tty/serial/mps2-uart.c
456
static struct console mps2_uart_console = {
drivers/tty/serial/mps2-uart.c
476
static void mps2_early_write(struct console *con, const char *s, unsigned int n)
drivers/tty/serial/msm_serial.c
1674
static void msm_console_write(struct console *co, const char *s,
drivers/tty/serial/msm_serial.c
1688
static int msm_console_setup(struct console *co, char *options)
drivers/tty/serial/msm_serial.c
1715
msm_serial_early_write(struct console *con, const char *s, unsigned n)
drivers/tty/serial/msm_serial.c
1735
msm_serial_early_write_dm(struct console *con, const char *s, unsigned n)
drivers/tty/serial/msm_serial.c
1763
static struct console msm_console = {
drivers/tty/serial/mux.c
368
static void mux_console_write(struct console *co, const char *s, unsigned count)
drivers/tty/serial/mux.c
383
static int mux_console_setup(struct console *co, char *options)
drivers/tty/serial/mux.c
388
static struct console mux_console = {
drivers/tty/serial/mvebu-uart.c
680
static void mvebu_uart_putc_early_write(struct console *con,
drivers/tty/serial/mvebu-uart.c
727
static void mvebu_uart_console_write(struct console *co, const char *s,
drivers/tty/serial/mvebu-uart.c
762
static int mvebu_uart_console_setup(struct console *co, char *options)
drivers/tty/serial/mvebu-uart.c
788
static struct console mvebu_uart_console = {
drivers/tty/serial/mxs-auart.c
1308
auart_console_write(struct console *co, const char *str, unsigned int count)
drivers/tty/serial/mxs-auart.c
1389
auart_console_setup(struct console *co, char *options)
drivers/tty/serial/mxs-auart.c
1425
static struct console auart_console = {
drivers/tty/serial/omap-serial.c
1166
static void early_omap_serial_write(struct console *console, const char *s,
drivers/tty/serial/omap-serial.c
1169
struct earlycon_device *device = console->data;
drivers/tty/serial/omap-serial.c
1206
serial_omap_console_write(struct console *co, const char *s,
drivers/tty/serial/omap-serial.c
1248
serial_omap_console_setup(struct console *co, char *options)
drivers/tty/serial/omap-serial.c
1266
static struct console serial_omap_console = {
drivers/tty/serial/owl-uart.c
543
static void owl_uart_console_write(struct console *co, const char *s,
drivers/tty/serial/owl-uart.c
555
static int owl_uart_console_setup(struct console *co, char *options)
drivers/tty/serial/owl-uart.c
576
static struct console owl_uart_console = {
drivers/tty/serial/owl-uart.c
594
static void owl_uart_early_console_write(struct console *co,
drivers/tty/serial/pch_uart.c
1547
pch_console_write(struct console *co, const char *s, unsigned int count)
drivers/tty/serial/pch_uart.c
1583
static int __init pch_console_setup(struct console *co, char *options)
drivers/tty/serial/pch_uart.c
1613
static struct console pch_console = {
drivers/tty/serial/pic32_uart.c
780
static void pic32_console_write(struct console *co, const char *s,
drivers/tty/serial/pic32_uart.c
792
static int pic32_console_setup(struct console *co, char *options)
drivers/tty/serial/pic32_uart.c
819
static struct console pic32_console = {
drivers/tty/serial/pmac_zilog.c
1716
static void pmz_console_write(struct console *con, const char *s, unsigned int count);
drivers/tty/serial/pmac_zilog.c
1717
static int __init pmz_console_setup(struct console *co, char *options);
drivers/tty/serial/pmac_zilog.c
1719
static struct console pmz_console = {
drivers/tty/serial/pmac_zilog.c
1873
static void pmz_console_write(struct console *con, const char *s, unsigned int count)
drivers/tty/serial/pmac_zilog.c
1896
static int __init pmz_console_setup(struct console *co, char *options)
drivers/tty/serial/pxa.c
599
serial_pxa_console_write(struct console *co, const char *s, unsigned int count)
drivers/tty/serial/pxa.c
679
serial_pxa_console_setup(struct console *co, char *options)
drivers/tty/serial/pxa.c
699
static struct console serial_pxa_console = {
drivers/tty/serial/qcom_geni_serial.c
109
bool console;
drivers/tty/serial/qcom_geni_serial.c
1438
static int qcom_geni_console_setup(struct console *co, char *options)
drivers/tty/serial/qcom_geni_serial.c
1474
static void qcom_geni_serial_earlycon_write(struct console *con,
drivers/tty/serial/qcom_geni_serial.c
1483
static int qcom_geni_serial_earlycon_read(struct console *con,
drivers/tty/serial/qcom_geni_serial.c
1502
struct console *con)
drivers/tty/serial/qcom_geni_serial.c
1509
struct console *con) { }
drivers/tty/serial/qcom_geni_serial.c
1580
static struct console cons_ops = {
drivers/tty/serial/qcom_geni_serial.c
1796
if (data->console) {
drivers/tty/serial/qcom_geni_serial.c
1806
port = get_port_from_line(line, data->console, &pdev->dev);
drivers/tty/serial/qcom_geni_serial.c
1840
if (!data->console) {
drivers/tty/serial/qcom_geni_serial.c
1866
if (!data->console)
drivers/tty/serial/qcom_geni_serial.c
1985
.console = true,
drivers/tty/serial/qcom_geni_serial.c
1993
.console = false,
drivers/tty/serial/qcom_geni_serial.c
2001
.console = true,
drivers/tty/serial/qcom_geni_serial.c
2013
.console = false,
drivers/tty/serial/qcom_geni_serial.c
263
static struct qcom_geni_serial_port *get_port_from_line(int line, bool console, struct device *dev)
drivers/tty/serial/qcom_geni_serial.c
266
int nr_ports = console ? GENI_UART_CONS_PORTS : CONFIG_SERIAL_QCOM_GENI_UART_PORTS;
drivers/tty/serial/qcom_geni_serial.c
268
if (console) {
drivers/tty/serial/qcom_geni_serial.c
530
static void qcom_geni_serial_console_write(struct console *co, const char *s,
drivers/tty/serial/rda-uart.c
610
static void rda_uart_console_write(struct console *co, const char *s,
drivers/tty/serial/rda-uart.c
622
static int rda_uart_console_setup(struct console *co, char *options)
drivers/tty/serial/rda-uart.c
643
static struct console rda_uart_console = {
drivers/tty/serial/rda-uart.c
661
static void rda_uart_early_console_write(struct console *co,
drivers/tty/serial/sa1100.c
687
sa1100_console_write(struct console *co, const char *s, unsigned int count)
drivers/tty/serial/sa1100.c
748
sa1100_console_setup(struct console *co, char *options)
drivers/tty/serial/sa1100.c
774
static struct console sa1100_console = {
drivers/tty/serial/samsung_tty.c
1664
static struct console s3c24xx_serial_console;
drivers/tty/serial/samsung_tty.c
2267
s3c24xx_serial_console_write(struct console *co, const char *s,
drivers/tty/serial/samsung_tty.c
2355
s3c24xx_serial_console_setup(struct console *co, char *options)
drivers/tty/serial/samsung_tty.c
2392
static struct console s3c24xx_serial_console = {
drivers/tty/serial/samsung_tty.c
2752
static void samsung_early_write(struct console *con, const char *s,
drivers/tty/serial/samsung_tty.c
2760
static int samsung_early_read(struct console *con, char *s, unsigned int n)
drivers/tty/serial/sb1250-duart.c
832
static void sbd_console_write(struct console *co, const char *s,
drivers/tty/serial/sb1250-duart.c
861
static int __init sbd_console_setup(struct console *co, char *options)
drivers/tty/serial/sb1250-duart.c
888
static struct console sbd_console = {
drivers/tty/serial/sccnxp.c
122
struct console console;
drivers/tty/serial/sccnxp.c
847
static void sccnxp_console_write(struct console *co, const char *c, unsigned n)
drivers/tty/serial/sccnxp.c
858
static int sccnxp_console_setup(struct console *co, char *options)
drivers/tty/serial/sccnxp.c
964
s->uart.cons = &s->console;
drivers/tty/serial/serial_core.c
2193
uart_set_options(struct uart_port *port, struct console *co,
drivers/tty/serial/serial_core.c
2797
struct tty_driver *uart_console_device(struct console *co, int *index)
drivers/tty/serial/serial_core.c
2945
bool console = false;
drivers/tty/serial/serial_core.c
2950
console = uart_console_registered(uport);
drivers/tty/serial/serial_core.c
2953
return sprintf(buf, "%c\n", console ? 'Y' : 'N');
drivers/tty/serial/serial_core.c
3003
static DEVICE_ATTR_RW(console);
drivers/tty/serial/serial_core.c
3088
port->console = uart_console(uport);
drivers/tty/serial/serial_txx9.c
846
serial_txx9_console_write(struct console *co, const char *s, unsigned int count)
drivers/tty/serial/serial_txx9.c
874
static int __init serial_txx9_console_setup(struct console *co, char *options)
drivers/tty/serial/serial_txx9.c
902
static struct console serial_txx9_console = {
drivers/tty/serial/sh-sci.c
3402
static void serial_console_write(struct console *co, const char *s,
drivers/tty/serial/sh-sci.c
3444
static int serial_console_setup(struct console *co, char *options)
drivers/tty/serial/sh-sci.c
3479
static struct console serial_console = {
drivers/tty/serial/sh-sci.c
3492
static int early_serial_console_setup(struct console *co, char *options)
drivers/tty/serial/sh-sci.c
3505
static struct console early_serial_console = {
drivers/tty/serial/sh-sci.c
4024
static int early_console_exit(struct console *co)
drivers/tty/serial/sifive.c
749
static void early_sifive_serial_write(struct console *con, const char *s,
drivers/tty/serial/sifive.c
794
static void sifive_serial_device_lock(struct console *co, unsigned long *flags)
drivers/tty/serial/sifive.c
801
static void sifive_serial_device_unlock(struct console *co, unsigned long flags)
drivers/tty/serial/sifive.c
808
static void sifive_serial_console_write_atomic(struct console *co,
drivers/tty/serial/sifive.c
834
static void sifive_serial_console_write_thread(struct console *co,
drivers/tty/serial/sifive.c
874
static int sifive_serial_console_setup(struct console *co, char *options)
drivers/tty/serial/sifive.c
899
static struct console sifive_serial_console = {
drivers/tty/serial/sprd_serial.c
1014
static int sprd_console_setup(struct console *co, char *options)
drivers/tty/serial/sprd_serial.c
1039
static struct console sprd_console = {
drivers/tty/serial/sprd_serial.c
1070
static void sprd_early_write(struct console *con, const char *s, unsigned int n)
drivers/tty/serial/sprd_serial.c
1120
struct console *cons = sprd_uart_driver.cons;
drivers/tty/serial/sprd_serial.c
991
static void sprd_console_write(struct console *co, const char *s,
drivers/tty/serial/st-asc.c
844
static void asc_console_write(struct console *co, const char *s, unsigned count)
drivers/tty/serial/st-asc.c
878
static int asc_console_setup(struct console *co, char *options)
drivers/tty/serial/st-asc.c
906
static struct console asc_console = {
drivers/tty/serial/stm32-usart.c
1926
static void stm32_usart_console_write(struct console *co, const char *s,
drivers/tty/serial/stm32-usart.c
1957
static int stm32_usart_console_setup(struct console *co, char *options)
drivers/tty/serial/stm32-usart.c
1985
static struct console stm32_console = {
drivers/tty/serial/stm32-usart.c
2012
static void early_stm32_serial_write(struct console *console, const char *s, unsigned int count)
drivers/tty/serial/stm32-usart.c
2014
struct earlycon_device *device = console->data;
drivers/tty/serial/suncore.c
55
int sunserial_console_match(struct console *con, struct device_node *dp,
drivers/tty/serial/suncore.c
85
void sunserial_console_termios(struct console *con, struct device_node *uart_dp)
drivers/tty/serial/sunhv.c
438
static void sunhv_console_write_paged(struct console *con, const char *s, unsigned n)
drivers/tty/serial/sunhv.c
493
static void sunhv_console_write_bychar(struct console *con, const char *s, unsigned n)
drivers/tty/serial/sunhv.c
514
static struct console sunhv_console = {
drivers/tty/serial/sunplus-uart.c
510
static void sunplus_console_write(struct console *co,
drivers/tty/serial/sunplus-uart.c
529
static int __init sunplus_console_setup(struct console *co, char *options)
drivers/tty/serial/sunplus-uart.c
551
static struct console sunplus_uart_console = {
drivers/tty/serial/sunplus-uart.c
745
static void sunplus_uart_early_write(struct console *con, const char *s, unsigned int n)
drivers/tty/serial/sunsab.c
855
static void sunsab_console_write(struct console *con, const char *s, unsigned n)
drivers/tty/serial/sunsab.c
873
static int sunsab_console_setup(struct console *con, char *options)
drivers/tty/serial/sunsab.c
942
static struct console sunsab_console = {
drivers/tty/serial/sunsab.c
952
static inline struct console *SUNSAB_CONSOLE(void)
drivers/tty/serial/sunsu.c
1269
static void sunsu_console_write(struct console *co, const char *s,
drivers/tty/serial/sunsu.c
1307
static int __init sunsu_console_setup(struct console *co, char *options)
drivers/tty/serial/sunsu.c
1336
static struct console sunsu_console = {
drivers/tty/serial/sunsu.c
1350
static inline struct console *SUNSU_CONSOLE(void)
drivers/tty/serial/sunzilog.c
1196
sunzilog_console_write(struct console *con, const char *s, unsigned int count)
drivers/tty/serial/sunzilog.c
1214
static int __init sunzilog_console_setup(struct console *con, char *options)
drivers/tty/serial/sunzilog.c
1259
static struct console sunzilog_console_ops = {
drivers/tty/serial/sunzilog.c
1269
static inline struct console *SUNZILOG_CONSOLE(void)
drivers/tty/serial/tegra-tcu.c
148
static void tegra_tcu_console_write(struct console *cons, const char *s,
drivers/tty/serial/tegra-tcu.c
151
struct tegra_tcu *tcu = container_of(cons, struct tegra_tcu, console);
drivers/tty/serial/tegra-tcu.c
156
static int tegra_tcu_console_setup(struct console *cons, char *options)
drivers/tty/serial/tegra-tcu.c
201
strcpy(tcu->console.name, "ttyTCU");
drivers/tty/serial/tegra-tcu.c
202
tcu->console.device = uart_console_device;
drivers/tty/serial/tegra-tcu.c
203
tcu->console.flags = CON_PRINTBUFFER | CON_ANYTIME;
drivers/tty/serial/tegra-tcu.c
204
tcu->console.index = -1;
drivers/tty/serial/tegra-tcu.c
205
tcu->console.write = tegra_tcu_console_write;
drivers/tty/serial/tegra-tcu.c
206
tcu->console.setup = tegra_tcu_console_setup;
drivers/tty/serial/tegra-tcu.c
207
tcu->console.data = &tcu->driver;
drivers/tty/serial/tegra-tcu.c
215
tcu->driver.cons = &tcu->console;
drivers/tty/serial/tegra-tcu.c
25
struct console console;
drivers/tty/serial/tegra-tcu.c
256
register_console(&tcu->console);
drivers/tty/serial/tegra-tcu.c
276
unregister_console(&tcu->console);
drivers/tty/serial/tegra-utc.c
364
static void tegra_utc_early_write(struct console *con, const char *s, unsigned int n)
drivers/tty/serial/tegra-utc.c
414
static void tegra_utc_console_write_atomic(struct console *cons, struct nbcon_write_context *wctxt)
drivers/tty/serial/tegra-utc.c
416
struct tegra_utc_port *tup = container_of(cons, struct tegra_utc_port, console);
drivers/tty/serial/tegra-utc.c
442
static void tegra_utc_console_write_thread(struct console *cons, struct nbcon_write_context *wctxt)
drivers/tty/serial/tegra-utc.c
444
struct tegra_utc_port *tup = container_of(cons, struct tegra_utc_port, console);
drivers/tty/serial/tegra-utc.c
462
static void tegra_utc_console_device_lock(struct console *cons, unsigned long *flags)
drivers/tty/serial/tegra-utc.c
464
struct tegra_utc_port *tup = container_of(cons, struct tegra_utc_port, console);
drivers/tty/serial/tegra-utc.c
470
static void tegra_utc_console_device_unlock(struct console *cons, unsigned long flags)
drivers/tty/serial/tegra-utc.c
472
struct tegra_utc_port *tup = container_of(cons, struct tegra_utc_port, console);
drivers/tty/serial/tegra-utc.c
478
static int tegra_utc_console_setup(struct console *cons, char *options)
drivers/tty/serial/tegra-utc.c
480
struct tegra_utc_port *tup = container_of(cons, struct tegra_utc_port, console);
drivers/tty/serial/tegra-utc.c
505
strscpy(tup->console.name, "ttyUTC", sizeof(tup->console.name));
drivers/tty/serial/tegra-utc.c
506
tup->console.write_atomic = tegra_utc_console_write_atomic;
drivers/tty/serial/tegra-utc.c
507
tup->console.write_thread = tegra_utc_console_write_thread;
drivers/tty/serial/tegra-utc.c
508
tup->console.device_lock = tegra_utc_console_device_lock;
drivers/tty/serial/tegra-utc.c
509
tup->console.device_unlock = tegra_utc_console_device_unlock;
drivers/tty/serial/tegra-utc.c
510
tup->console.device = uart_console_device;
drivers/tty/serial/tegra-utc.c
511
tup->console.setup = tegra_utc_console_setup;
drivers/tty/serial/tegra-utc.c
512
tup->console.flags = CON_PRINTBUFFER | CON_NBCON;
drivers/tty/serial/tegra-utc.c
513
tup->console.data = &tegra_utc_driver;
drivers/tty/serial/tegra-utc.c
528
register_console(&tup->console);
drivers/tty/serial/tegra-utc.c
578
unregister_console(&tup->console);
drivers/tty/serial/tegra-utc.c
59
struct console console;
drivers/tty/serial/uartlite.c
497
static void ulite_console_write(struct console *co, const char *s,
drivers/tty/serial/uartlite.c
526
static int ulite_console_setup(struct console *co, char *options)
drivers/tty/serial/uartlite.c
557
static struct console ulite_console = {
drivers/tty/serial/uartlite.c
587
static void early_uartlite_write(struct console *console,
drivers/tty/serial/uartlite.c
590
struct earlycon_device *device = console->data;
drivers/tty/serial/vt8500_serial.c
472
static void vt8500_console_write(struct console *co, const char *s,
drivers/tty/serial/vt8500_serial.c
494
static int __init vt8500_console_setup(struct console *co, char *options)
drivers/tty/serial/vt8500_serial.c
517
static struct console vt8500_console = {
drivers/tty/serial/xilinx_uartps.c
1314
static void cdns_early_write(struct console *con, const char *s,
drivers/tty/serial/xilinx_uartps.c
1372
static void cdns_uart_console_write(struct console *co, const char *s,
drivers/tty/serial/xilinx_uartps.c
1416
static int cdns_uart_console_setup(struct console *co, char *options)
drivers/tty/serial/xilinx_uartps.c
1445
static struct console cdns_uart_console = {
drivers/tty/serial/zs.c
1146
static void zs_console_write(struct console *co, const char *s,
drivers/tty/serial/zs.c
1197
static int __init zs_console_setup(struct console *co, char *options)
drivers/tty/serial/zs.c
1221
static struct console zs_console = {
drivers/tty/tty_io.c
3536
struct console *cs[16];
drivers/tty/tty_io.c
3538
struct console *c;
drivers/tty/tty_port.c
336
if (port->console)
drivers/tty/tty_port.c
685
if (!port->console)
drivers/tty/ttynull.c
51
static struct tty_driver *ttynull_device(struct console *c, int *index)
drivers/tty/ttynull.c
57
static struct console ttynull_console = {
drivers/tty/vt/keyboard.c
1162
int vt_get_leds(unsigned int console, int flag)
drivers/tty/vt/keyboard.c
1164
struct kbd_struct *kb = &kbd_table[console];
drivers/tty/vt/keyboard.c
1179
void vt_set_led_state(unsigned int console, int leds)
drivers/tty/vt/keyboard.c
1181
struct kbd_struct *kb = &kbd_table[console];
drivers/tty/vt/keyboard.c
1198
void vt_kbd_con_start(unsigned int console)
drivers/tty/vt/keyboard.c
1200
struct kbd_struct *kb = &kbd_table[console];
drivers/tty/vt/keyboard.c
1214
void vt_kbd_con_stop(unsigned int console)
drivers/tty/vt/keyboard.c
1216
struct kbd_struct *kb = &kbd_table[console];
drivers/tty/vt/keyboard.c
1801
int vt_do_kdskbmode(unsigned int console, unsigned int arg)
drivers/tty/vt/keyboard.c
1803
struct kbd_struct *kb = &kbd_table[console];
drivers/tty/vt/keyboard.c
1837
int vt_do_kdskbmeta(unsigned int console, unsigned int arg)
drivers/tty/vt/keyboard.c
1839
struct kbd_struct *kb = &kbd_table[console];
drivers/tty/vt/keyboard.c
1963
unsigned int console)
drivers/tty/vt/keyboard.c
1965
struct kbd_struct *kb = &kbd_table[console];
drivers/tty/vt/keyboard.c
2047
int vt_do_kdskled(unsigned int console, int cmd, unsigned long arg, int perm)
drivers/tty/vt/keyboard.c
2049
struct kbd_struct *kb = &kbd_table[console];
drivers/tty/vt/keyboard.c
2087
int vt_do_kdgkbmode(unsigned int console)
drivers/tty/vt/keyboard.c
2089
struct kbd_struct *kb = &kbd_table[console];
drivers/tty/vt/keyboard.c
2111
int vt_do_kdgkbmeta(unsigned int console)
drivers/tty/vt/keyboard.c
2113
struct kbd_struct *kb = &kbd_table[console];
drivers/tty/vt/keyboard.c
2124
void vt_reset_unicode(unsigned int console)
drivers/tty/vt/keyboard.c
2127
kbd_table[console].kbdmode = default_utf8 ? VC_UNICODE : VC_XLATE;
drivers/tty/vt/keyboard.c
2149
void vt_reset_keyboard(unsigned int console)
drivers/tty/vt/keyboard.c
2151
struct kbd_struct *kb = &kbd_table[console];
drivers/tty/vt/keyboard.c
2176
int vt_get_kbd_mode_bit(unsigned int console, int bit)
drivers/tty/vt/keyboard.c
2178
struct kbd_struct *kb = &kbd_table[console];
drivers/tty/vt/keyboard.c
2191
void vt_set_kbd_mode_bit(unsigned int console, int bit)
drivers/tty/vt/keyboard.c
2193
struct kbd_struct *kb = &kbd_table[console];
drivers/tty/vt/keyboard.c
2208
void vt_clr_kbd_mode_bit(unsigned int console, int bit)
drivers/tty/vt/keyboard.c
2210
struct kbd_struct *kb = &kbd_table[console];
drivers/tty/vt/vc_screen.c
137
poll->cons_num = console(file_inode(file));
drivers/tty/vt/vc_screen.c
186
unsigned int currcons = console(inode);
drivers/tty/vt/vc_screen.c
738
unsigned int currcons = console(inode);
drivers/tty/vt/vt.c
3371
static void vt_console_print(struct console *co, const char *b, unsigned count)
drivers/tty/vt/vt.c
3447
static struct tty_driver *vt_console_device(struct console *c, int *index)
drivers/tty/vt/vt.c
3453
static int vt_console_setup(struct console *co, char *options)
drivers/tty/vt/vt.c
3458
static struct console vt_console_driver = {
drivers/tty/vt/vt_ioctl.c
288
unsigned int console = vc->vc_num;
drivers/tty/vt/vt_ioctl.c
397
ret = vt_do_kdskbmode(console, arg);
drivers/tty/vt/vt_ioctl.c
404
return put_user(vt_do_kdgkbmode(console), (int __user *)arg);
drivers/tty/vt/vt_ioctl.c
409
return vt_do_kdskbmeta(console, arg);
drivers/tty/vt/vt_ioctl.c
413
return put_user(vt_do_kdgkbmeta(console), (int __user *)arg);
drivers/tty/vt/vt_ioctl.c
423
return vt_do_kdsk_ioctl(cmd, up, perm, console);
drivers/tty/vt/vt_ioctl.c
443
return vt_do_kdskled(console, cmd, arg, perm);
drivers/tty/vt/vt_ioctl.c
597
if (vsa.console == 0 || vsa.console > MAX_NR_CONSOLES)
drivers/tty/vt/vt_ioctl.c
600
vsa.console--;
drivers/tty/vt/vt_ioctl.c
601
vsa.console = array_index_nospec(vsa.console, MAX_NR_CONSOLES);
drivers/tty/vt/vt_ioctl.c
603
ret = vc_allocate(vsa.console);
drivers/tty/vt/vt_ioctl.c
611
nvc = vc_cons[vsa.console].d;
drivers/tty/vt/vt_ioctl.c
620
set_console(vsa.console);
drivers/usb/early/ehci-dbgp.c
908
static void early_dbgp_write(struct console *con, const char *str, u32 n)
drivers/usb/early/ehci-dbgp.c
960
struct console early_dbgp_console = {
drivers/usb/early/xhci-dbc.c
878
static void early_xdbc_write(struct console *con, const char *str, u32 n)
drivers/usb/early/xhci-dbc.c
912
static struct console early_xdbc_console = {
drivers/usb/gadget/function/f_acm.c
814
CONFIGFS_ATTR(f_acm_, console);
drivers/usb/gadget/function/f_serial.c
281
CONFIGFS_ATTR(f_serial_, console);
drivers/usb/gadget/function/u_serial.c
1002
struct gs_console *cons = container_of(co, struct gs_console, console);
drivers/usb/gadget/function/u_serial.c
1018
static struct tty_driver *gs_console_device(struct console *co, int *index)
drivers/usb/gadget/function/u_serial.c
1026
struct gs_console *cons = port->console;
drivers/usb/gadget/function/u_serial.c
1043
cons->console.data = ep;
drivers/usb/gadget/function/u_serial.c
1055
struct gs_console *cons = port->console;
drivers/usb/gadget/function/u_serial.c
1065
ep = cons->console.data;
drivers/usb/gadget/function/u_serial.c
1082
if (port->console)
drivers/usb/gadget/function/u_serial.c
1085
cons = kzalloc_obj(*port->console);
drivers/usb/gadget/function/u_serial.c
1089
strcpy(cons->console.name, "ttyGS");
drivers/usb/gadget/function/u_serial.c
1090
cons->console.write = gs_console_write;
drivers/usb/gadget/function/u_serial.c
1091
cons->console.device = gs_console_device;
drivers/usb/gadget/function/u_serial.c
1092
cons->console.flags = CON_PRINTBUFFER;
drivers/usb/gadget/function/u_serial.c
1093
cons->console.index = port->port_num;
drivers/usb/gadget/function/u_serial.c
110
struct gs_console *console;
drivers/usb/gadget/function/u_serial.c
1105
port->console = cons;
drivers/usb/gadget/function/u_serial.c
1106
register_console(&cons->console);
drivers/usb/gadget/function/u_serial.c
1118
struct gs_console *cons = port->console;
drivers/usb/gadget/function/u_serial.c
1123
unregister_console(&cons->console);
drivers/usb/gadget/function/u_serial.c
1133
port->console = NULL;
drivers/usb/gadget/function/u_serial.c
1176
ret = sprintf(page, "%u\n", !!port->console);
drivers/usb/gadget/function/u_serial.c
92
struct console console;
drivers/usb/gadget/function/u_serial.c
966
ep = cons->console.data;
drivers/usb/gadget/function/u_serial.c
999
static void gs_console_write(struct console *co,
drivers/usb/serial/console.c
179
port->port.console = 1;
drivers/usb/serial/console.c
197
static void usb_console_write(struct console *co,
drivers/usb/serial/console.c
214
if (!port->port.console) {
drivers/usb/serial/console.c
246
static struct tty_driver *usb_console_device(struct console *co, int *index)
drivers/usb/serial/console.c
257
static struct console usbcons = {
drivers/usb/serial/console.c
29
static struct console usbcons;
drivers/usb/serial/console.c
300
usbcons_info.port->port.console = 0;
drivers/usb/serial/console.c
55
static int usb_console_setup(struct console *co, char *options)
drivers/usb/serial/generic.c
590
if (!port->port.console)
drivers/usb/serial/usb-serial.c
352
if (port->port.console)
drivers/video/fbdev/core/fbcon.c
122
static struct fb_info *fbcon_info_from_console(int console)
drivers/video/fbdev/core/fbcon.c
127
fb = con2fb_map[console];
drivers/video/fbdev/core/fbcon.c
3135
if (con2fb.console < 1 || con2fb.console > MAX_NR_CONSOLES)
drivers/video/fbdev/core/fbcon.c
3146
ret = set_con2fb_map(con2fb.console - 1,
drivers/video/fbdev/core/fbcon.c
3159
if (con2fb.console < 1 || con2fb.console > MAX_NR_CONSOLES)
drivers/video/fbdev/core/fbcon.c
3163
con2fb.framebuffer = con2fb_map[con2fb.console - 1];
drivers/video/fbdev/core/fbsysfs.c
419
static DEVICE_ATTR(console, 0644, show_console, store_console);
drivers/video/fbdev/smscufx.c
1020
if (user == 0 && !console)
drivers/video/fbdev/smscufx.c
129
static bool console; /* Optionally allow fbcon to consume first framebuffer */
drivers/video/fbdev/smscufx.c
1617
dev_dbg(dev->gdev, "console enable=%d\n", console);
drivers/video/fbdev/smscufx.c
1945
module_param(console, bool, S_IWUSR | S_IRUSR | S_IWGRP | S_IRGRP);
drivers/video/fbdev/smscufx.c
1946
MODULE_PARM_DESC(console, "Allow fbcon to be used on this display");
drivers/video/fbdev/udlfb.c
1626
dev_dbg(&intf->dev, "console enable=%d\n", console);
drivers/video/fbdev/udlfb.c
1941
module_param(console, bool, S_IWUSR | S_IRUSR | S_IWGRP | S_IRGRP);
drivers/video/fbdev/udlfb.c
1942
MODULE_PARM_DESC(console, "Allow fbcon to open framebuffer");
drivers/video/fbdev/udlfb.c
69
static bool console = true; /* Allow fbcon to open framebuffer */
drivers/video/fbdev/udlfb.c
907
if ((user == 0) && (!console))
drivers/video/fbdev/xen-fbfront.c
482
struct console *c;
fs/proc/consoles.c
30
struct console *con = v;
fs/proc/consoles.c
74
struct console *con;
fs/proc/consoles.c
92
struct console *con = v;
fs/proc/consoles.c
95
return hlist_entry_safe(con->node.next, struct console, node);
fs/pstore/platform.c
394
static void pstore_console_write(struct console *con, const char *s, unsigned c)
fs/pstore/platform.c
409
static struct console pstore_console = {
include/linux/console.h
256
struct console;
include/linux/console.h
274
struct console *console;
include/linux/console.h
340
void (*write)(struct console *co, const char *s, unsigned int count);
include/linux/console.h
341
int (*read)(struct console *co, char *s, unsigned int count);
include/linux/console.h
342
struct tty_driver *(*device)(struct console *co, int *index);
include/linux/console.h
344
int (*setup)(struct console *co, char *options);
include/linux/console.h
345
int (*exit)(struct console *co);
include/linux/console.h
346
int (*match)(struct console *co, char *name, int idx, char *options);
include/linux/console.h
388
void (*write_atomic)(struct console *con, struct nbcon_write_context *wctxt);
include/linux/console.h
419
void (*write_thread)(struct console *con, struct nbcon_write_context *wctxt);
include/linux/console.h
446
void (*device_lock)(struct console *con, unsigned long *flags);
include/linux/console.h
462
void (*device_unlock)(struct console *con, unsigned long flags);
include/linux/console.h
522
static inline short console_srcu_read_flags(const struct console *con)
include/linux/console.h
543
static inline void console_srcu_write_flags(struct console *con, short flags)
include/linux/console.h
552
static inline bool console_is_registered_locked(const struct console *con)
include/linux/console.h
569
static inline bool console_is_registered(const struct console *con)
include/linux/console.h
615
extern bool nbcon_kdb_try_acquire(struct console *con,
include/linux/console.h
625
static inline bool console_is_usable(struct console *con, short flags, bool use_atomic)
include/linux/console.h
678
static inline bool nbcon_kdb_try_acquire(struct console *con,
include/linux/console.h
681
static inline bool console_is_usable(struct console *con, short flags,
include/linux/console.h
686
extern struct console *early_console;
include/linux/console.h
694
extern void console_force_preferred_locked(struct console *con);
include/linux/console.h
695
extern void register_console(struct console *);
include/linux/console.h
696
extern int unregister_console(struct console *);
include/linux/console.h
703
extern void console_suspend(struct console *);
include/linux/console.h
704
extern void console_resume(struct console *);
include/linux/console.h
706
extern int braille_register_console(struct console *, int index,
include/linux/console.h
708
extern int braille_unregister_console(struct console *);
include/linux/kbd_kern.h
128
struct console;
include/linux/kgdb.h
297
struct console *cons;
include/linux/printk.h
12
struct console;
include/linux/printk.h
208
extern bool nbcon_device_try_acquire(struct console *con);
include/linux/printk.h
209
extern void nbcon_device_release(struct console *con);
include/linux/printk.h
312
static inline bool nbcon_device_try_acquire(struct console *con)
include/linux/printk.h
317
static inline void nbcon_device_release(struct console *con)
include/linux/serial_core.h
1063
struct console *con;
include/linux/serial_core.h
1121
int uart_set_options(struct uart_port *port, struct console *co, int baud,
include/linux/serial_core.h
1123
struct tty_driver *uart_console_device(struct console *co, int *index);
include/linux/serial_core.h
496
struct console *cons; /* struct console, if any */
include/linux/serial_core.h
628
static inline void uart_port_set_cons(struct uart_port *up, struct console *con)
include/linux/serial_core.h
895
struct console *cons;
include/linux/sunserialcore.h
33
extern int sunserial_console_match(struct console *, struct device_node *,
include/linux/sunserialcore.h
35
extern void sunserial_console_termios(struct console *,
include/linux/tty_port.h
114
unsigned char console:1;
include/linux/usb/ehci-dbgp.h
48
extern struct console early_dbgp_console;
include/linux/usb/serial.h
404
if (!__port->port.console || !__print_once) { \
include/linux/vt_kern.h
157
int vt_do_kdskbmode(unsigned int console, unsigned int arg);
include/linux/vt_kern.h
158
int vt_do_kdskbmeta(unsigned int console, unsigned int arg);
include/linux/vt_kern.h
162
unsigned int console);
include/linux/vt_kern.h
164
int vt_do_kdskled(unsigned int console, int cmd, unsigned long arg, int perm);
include/linux/vt_kern.h
165
int vt_do_kdgkbmode(unsigned int console);
include/linux/vt_kern.h
166
int vt_do_kdgkbmeta(unsigned int console);
include/linux/vt_kern.h
167
void vt_reset_unicode(unsigned int console);
include/linux/vt_kern.h
169
void vt_reset_keyboard(unsigned int console);
include/linux/vt_kern.h
170
int vt_get_leds(unsigned int console, int flag);
include/linux/vt_kern.h
171
int vt_get_kbd_mode_bit(unsigned int console, int bit);
include/linux/vt_kern.h
172
void vt_set_kbd_mode_bit(unsigned int console, int bit);
include/linux/vt_kern.h
173
void vt_clr_kbd_mode_bit(unsigned int console, int bit);
include/linux/vt_kern.h
174
void vt_set_led_state(unsigned int console, int leds);
include/linux/vt_kern.h
175
void vt_kbd_con_start(unsigned int console);
include/linux/vt_kern.h
176
void vt_kbd_con_stop(unsigned int console);
include/linux/vt_kern.h
26
int vc_allocate(unsigned int console);
include/linux/vt_kern.h
27
int vc_cons_allocated(unsigned int console);
include/linux/vt_kern.h
30
struct vc_data *vc_deallocate(unsigned int console);
include/trace/events/printk.h
10
TRACE_EVENT(console,
include/uapi/linux/fb.h
293
__u32 console;
include/uapi/linux/vt.h
83
__u32 console;
include/xen/hvc-console.h
5
extern struct console xenboot_console;
include/xen/interface/xen.h
637
} console;
kernel/debug/debug_core.c
926
static void kgdb_console_write(struct console *co, const char *s,
kernel/debug/debug_core.c
941
static struct console kgdbcons = {
kernel/debug/kdb/kdb_io.c
560
struct console *c;
kernel/printk/braille.c
38
_braille_register_console(struct console *console, struct console_cmdline *c)
kernel/printk/braille.c
43
console->flags |= CON_BRL;
kernel/printk/braille.c
44
rtn = braille_register_console(console, c->index, c->options,
kernel/printk/braille.c
52
_braille_unregister_console(struct console *console)
kernel/printk/braille.c
54
if (console->flags & CON_BRL)
kernel/printk/braille.c
55
return braille_unregister_console(console);
kernel/printk/braille.h
24
_braille_register_console(struct console *console, struct console_cmdline *c);
kernel/printk/braille.h
27
_braille_unregister_console(struct console *console);
kernel/printk/braille.h
43
_braille_register_console(struct console *console, struct console_cmdline *c)
kernel/printk/braille.h
49
_braille_unregister_console(struct console *console)
kernel/printk/internal.h
102
u64 nbcon_seq_read(struct console *con);
kernel/printk/internal.h
103
void nbcon_seq_force(struct console *con, u64 seq);
kernel/printk/internal.h
104
bool nbcon_alloc(struct console *con);
kernel/printk/internal.h
105
void nbcon_free(struct console *con);
kernel/printk/internal.h
108
bool nbcon_legacy_emit_next_record(struct console *con, bool *handover,
kernel/printk/internal.h
110
bool nbcon_kthread_create(struct console *con);
kernel/printk/internal.h
111
void nbcon_kthread_stop(struct console *con);
kernel/printk/internal.h
118
static inline void nbcon_kthread_wake(struct console *con)
kernel/printk/internal.h
154
static inline u64 nbcon_seq_read(struct console *con) { return 0; }
kernel/printk/internal.h
155
static inline void nbcon_seq_force(struct console *con, u64 seq) { }
kernel/printk/internal.h
156
static inline bool nbcon_alloc(struct console *con) { return false; }
kernel/printk/internal.h
157
static inline void nbcon_free(struct console *con) { }
kernel/printk/internal.h
160
static inline bool nbcon_legacy_emit_next_record(struct console *con, bool *handover,
kernel/printk/internal.h
162
static inline void nbcon_kthread_wake(struct console *con) { }
kernel/printk/nbcon.c
1132
struct console *con = ctxt->console;
kernel/printk/nbcon.c
1180
static bool nbcon_kthread_should_wakeup(struct console *con, struct nbcon_context *ctxt)
kernel/printk/nbcon.c
1222
struct console *con = __console;
kernel/printk/nbcon.c
1224
.ctxt.console = con,
kernel/printk/nbcon.c
1288
struct console *con = container_of(irq_work, struct console, irq_work);
kernel/printk/nbcon.c
1315
struct console *con;
kernel/printk/nbcon.c
133
static inline void nbcon_state_set(struct console *con, struct nbcon_state *new)
kernel/printk/nbcon.c
1348
void nbcon_kthread_stop(struct console *con)
kernel/printk/nbcon.c
1375
bool nbcon_kthread_create(struct console *con)
kernel/printk/nbcon.c
143
static inline void nbcon_state_read(struct console *con, struct nbcon_state *state)
kernel/printk/nbcon.c
1506
bool nbcon_legacy_emit_next_record(struct console *con, bool *handover,
kernel/printk/nbcon.c
1514
ctxt->console = con;
kernel/printk/nbcon.c
156
static inline bool nbcon_state_try_cmpxchg(struct console *con, struct nbcon_state *cur,
kernel/printk/nbcon.c
1564
static int __nbcon_atomic_flush_pending_con(struct console *con, u64 stop_seq)
kernel/printk/nbcon.c
1570
ctxt->console = con;
kernel/printk/nbcon.c
1620
static void nbcon_atomic_flush_pending_con(struct console *con, u64 stop_seq)
kernel/printk/nbcon.c
1659
struct console *con;
kernel/printk/nbcon.c
168
u64 nbcon_seq_read(struct console *con)
kernel/printk/nbcon.c
1770
bool nbcon_alloc(struct console *con)
kernel/printk/nbcon.c
183
void nbcon_seq_force(struct console *con, u64 seq)
kernel/printk/nbcon.c
1833
void nbcon_free(struct console *con)
kernel/printk/nbcon.c
1880
bool nbcon_device_try_acquire(struct console *con)
kernel/printk/nbcon.c
1887
ctxt->console = con;
kernel/printk/nbcon.c
1904
void nbcon_device_release(struct console *con)
kernel/printk/nbcon.c
1962
bool nbcon_kdb_try_acquire(struct console *con,
kernel/printk/nbcon.c
1968
ctxt->console = con;
kernel/printk/nbcon.c
2001
__nbcon_atomic_flush_pending_con(ctxt->console, prb_next_reserve_seq(prb));
kernel/printk/nbcon.c
210
struct console *con = ctxt->console;
kernel/printk/nbcon.c
247
struct console *con = ctxt->console;
kernel/printk/nbcon.c
355
struct console *con = ctxt->console;
kernel/printk/nbcon.c
438
struct console *con = ctxt->console;
kernel/printk/nbcon.c
554
struct console *con = ctxt->console;
kernel/printk/nbcon.c
600
struct console *con = ctxt->console;
kernel/printk/nbcon.c
630
ctxt->seq = nbcon_seq_read(ctxt->console);
kernel/printk/nbcon.c
680
struct console *con = ctxt->console;
kernel/printk/nbcon.c
801
struct console *con = ctxt->console;
kernel/printk/nbcon.c
834
struct console *con = ctxt->console;
kernel/printk/nbcon.c
864
struct console *con = ctxt->console;
kernel/printk/nbcon.c
983
struct console *con = ctxt->console;
kernel/printk/printk.c
2511
static bool __pr_flush(struct console *con, int timeout_ms, bool reset_on_progress);
kernel/printk/printk.c
2523
static bool __pr_flush(struct console *con, int timeout_ms, bool reset_on_progress) { return true; }
kernel/printk/printk.c
2528
struct console *early_console;
kernel/printk/printk.c
2787
struct console *con;
kernel/printk/printk.c
2821
struct console *con;
kernel/printk/printk.c
3126
static bool console_emit_next_record(struct console *con, bool *handover, int cookie)
kernel/printk/printk.c
3199
static bool console_emit_next_record(struct console *con, bool *handover, int cookie)
kernel/printk/printk.c
3239
struct console *con;
kernel/printk/printk.c
3422
struct console *c;
kernel/printk/printk.c
3496
struct console *c;
kernel/printk/printk.c
3567
struct console *c;
kernel/printk/printk.c
3597
void console_suspend(struct console *console)
kernel/printk/printk.c
3599
__pr_flush(console, 1000, true);
kernel/printk/printk.c
3601
console_srcu_write_flags(console, console->flags & ~CON_ENABLED);
kernel/printk/printk.c
3614
void console_resume(struct console *console)
kernel/printk/printk.c
3620
console_srcu_write_flags(console, console->flags | CON_ENABLED);
kernel/printk/printk.c
3621
is_nbcon = console->flags & CON_NBCON;
kernel/printk/printk.c
3633
nbcon_kthread_wake(console);
kernel/printk/printk.c
3637
__pr_flush(console, 1000, true);
kernel/printk/printk.c
3642
static int unregister_console_locked(struct console *console);
kernel/printk/printk.c
3652
struct console *con;
kernel/printk/printk.c
3754
struct console *con;
kernel/printk/printk.c
3791
struct console *con;
kernel/printk/printk.c
3873
static int console_call_setup(struct console *newcon, char *options)
kernel/printk/printk.c
3897
static int try_enable_preferred_console(struct console *newcon,
kernel/printk/printk.c
3948
static void try_enable_default_console(struct console *newcon)
kernel/printk/printk.c
3963
static u64 get_init_console_seq(struct console *newcon, bool bootcon_registered)
kernel/printk/printk.c
3965
struct console *con;
kernel/printk/printk.c
4037
hlist_entry(console_list.first, struct console, node)
kernel/printk/printk.c
4039
static int unregister_console_locked(struct console *console);
kernel/printk/printk.c
4060
void register_console(struct console *newcon)
kernel/printk/printk.c
4065
struct console *con;
kernel/printk/printk.c
4228
static int unregister_console_locked(struct console *console)
kernel/printk/printk.c
4230
bool use_device_lock = (console->flags & CON_NBCON) && console->write_atomic;
kernel/printk/printk.c
4235
struct console *c;
kernel/printk/printk.c
4240
con_printk(KERN_INFO, console, "disabled\n");
kernel/printk/printk.c
4242
res = _braille_unregister_console(console);
kernel/printk/printk.c
4248
if (!console_is_registered_locked(console))
kernel/printk/printk.c
4250
else if (console_is_usable(console, console->flags, true))
kernel/printk/printk.c
4251
__pr_flush(console, 1000, true);
kernel/printk/printk.c
4254
console_srcu_write_flags(console, console->flags & ~CON_ENABLED);
kernel/printk/printk.c
4264
console->device_lock(console, &flags);
kernel/printk/printk.c
4266
hlist_del_init_rcu(&console->node);
kernel/printk/printk.c
4269
console->device_unlock(console, flags);
kernel/printk/printk.c
4280
if (!hlist_empty(&console_list) && console->flags & CON_CONSDEV)
kernel/printk/printk.c
4311
if (console->flags & CON_NBCON)
kernel/printk/printk.c
4312
nbcon_free(console);
kernel/printk/printk.c
4316
if (console->exit)
kernel/printk/printk.c
4317
res = console->exit(console);
kernel/printk/printk.c
4325
int unregister_console(struct console *console)
kernel/printk/printk.c
4330
res = unregister_console_locked(console);
kernel/printk/printk.c
4342
void console_force_preferred_locked(struct console *con)
kernel/printk/printk.c
4344
struct console *cur_pref_con;
kernel/printk/printk.c
4430
struct console *con;
kernel/printk/printk.c
4469
static bool __pr_flush(struct console *con, int timeout_ms, bool reset_on_progress)
kernel/printk/printk.c
4474
struct console *c;
kernel/printk/printk.c
76
EXPORT_TRACEPOINT_SYMBOL_GPL(console);