Lines Matching refs:newcon

2864 static int try_enable_new_console(struct console *newcon, bool user_specified)  in try_enable_new_console()  argument
2874 if (!newcon->match || in try_enable_new_console()
2875 newcon->match(newcon, c->name, c->index, c->options) != 0) { in try_enable_new_console()
2877 BUILD_BUG_ON(sizeof(c->name) != sizeof(newcon->name)); in try_enable_new_console()
2878 if (strcmp(c->name, newcon->name) != 0) in try_enable_new_console()
2880 if (newcon->index >= 0 && in try_enable_new_console()
2881 newcon->index != c->index) in try_enable_new_console()
2883 if (newcon->index < 0) in try_enable_new_console()
2884 newcon->index = c->index; in try_enable_new_console()
2886 if (_braille_register_console(newcon, c)) in try_enable_new_console()
2889 if (newcon->setup && in try_enable_new_console()
2890 (err = newcon->setup(newcon, c->options)) != 0) in try_enable_new_console()
2893 newcon->flags |= CON_ENABLED; in try_enable_new_console()
2895 newcon->flags |= CON_CONSDEV; in try_enable_new_console()
2906 if (newcon->flags & CON_ENABLED && c->user_specified == user_specified) in try_enable_new_console()
2931 void register_console(struct console *newcon) in register_console() argument
2937 if (WARN(bcon == newcon, "console '%s%d' already registered\n", in register_console()
2946 if (newcon->flags & CON_BOOT) { in register_console()
2950 newcon->name, newcon->index); in register_console()
2968 if (newcon->index < 0) in register_console()
2969 newcon->index = 0; in register_console()
2970 if (newcon->setup == NULL || in register_console()
2971 newcon->setup(newcon, NULL) == 0) { in register_console()
2972 newcon->flags |= CON_ENABLED; in register_console()
2973 if (newcon->device) { in register_console()
2974 newcon->flags |= CON_CONSDEV; in register_console()
2981 err = try_enable_new_console(newcon, true); in register_console()
2985 err = try_enable_new_console(newcon, false); in register_console()
2988 if (err || newcon->flags & CON_BRL) in register_console()
2997 if (bcon && ((newcon->flags & (CON_CONSDEV | CON_BOOT)) == CON_CONSDEV)) in register_console()
2998 newcon->flags &= ~CON_PRINTBUFFER; in register_console()
3005 if ((newcon->flags & CON_CONSDEV) || console_drivers == NULL) { in register_console()
3006 newcon->next = console_drivers; in register_console()
3007 console_drivers = newcon; in register_console()
3008 if (newcon->next) in register_console()
3009 newcon->next->flags &= ~CON_CONSDEV; in register_console()
3011 newcon->flags |= CON_CONSDEV; in register_console()
3013 newcon->next = console_drivers->next; in register_console()
3014 console_drivers->next = newcon; in register_console()
3017 if (newcon->flags & CON_EXTENDED) in register_console()
3020 if (newcon->flags & CON_PRINTBUFFER) { in register_console()
3033 exclusive_console = newcon; in register_console()
3052 (newcon->flags & CON_BOOT) ? "boot" : "" , in register_console()
3053 newcon->name, newcon->index); in register_console()
3055 ((newcon->flags & (CON_CONSDEV | CON_BOOT)) == CON_CONSDEV) && in register_console()