Lines Matching refs:newcon

2416 void register_console(struct console *newcon)  in register_console()  argument
2425 if (WARN(bcon == newcon, in register_console()
2434 if (console_drivers && newcon->flags & CON_BOOT) { in register_console()
2439 newcon->name, newcon->index); in register_console()
2457 if (newcon->index < 0) in register_console()
2458 newcon->index = 0; in register_console()
2459 if (newcon->setup == NULL || in register_console()
2460 newcon->setup(newcon, NULL) == 0) { in register_console()
2461 newcon->flags |= CON_ENABLED; in register_console()
2462 if (newcon->device) { in register_console()
2463 newcon->flags |= CON_CONSDEV; in register_console()
2476 if (!newcon->match || in register_console()
2477 newcon->match(newcon, c->name, c->index, c->options) != 0) { in register_console()
2479 BUILD_BUG_ON(sizeof(c->name) != sizeof(newcon->name)); in register_console()
2480 if (strcmp(c->name, newcon->name) != 0) in register_console()
2482 if (newcon->index >= 0 && in register_console()
2483 newcon->index != c->index) in register_console()
2485 if (newcon->index < 0) in register_console()
2486 newcon->index = c->index; in register_console()
2488 if (_braille_register_console(newcon, c)) in register_console()
2491 if (newcon->setup && in register_console()
2492 newcon->setup(newcon, c->options) != 0) in register_console()
2496 newcon->flags |= CON_ENABLED; in register_console()
2498 newcon->flags |= CON_CONSDEV; in register_console()
2504 if (!(newcon->flags & CON_ENABLED)) in register_console()
2513 if (bcon && ((newcon->flags & (CON_CONSDEV | CON_BOOT)) == CON_CONSDEV)) in register_console()
2514 newcon->flags &= ~CON_PRINTBUFFER; in register_console()
2521 if ((newcon->flags & CON_CONSDEV) || console_drivers == NULL) { in register_console()
2522 newcon->next = console_drivers; in register_console()
2523 console_drivers = newcon; in register_console()
2524 if (newcon->next) in register_console()
2525 newcon->next->flags &= ~CON_CONSDEV; in register_console()
2527 newcon->next = console_drivers->next; in register_console()
2528 console_drivers->next = newcon; in register_console()
2530 if (newcon->flags & CON_PRINTBUFFER) { in register_console()
2545 exclusive_console = newcon; in register_console()
2558 (newcon->flags & CON_BOOT) ? "boot" : "" , in register_console()
2559 newcon->name, newcon->index); in register_console()
2561 ((newcon->flags & (CON_CONSDEV | CON_BOOT)) == CON_CONSDEV) && in register_console()