Lines Matching refs:console
456 struct lio_console *console; in lio_console_handle_result() local
458 console = &oct->console[console_num]; in lio_console_handle_result()
460 console->waiting = 0; in lio_console_handle_result()
466 lio_output_console_line(struct octeon_device *oct, struct lio_console *console, in lio_output_console_line() argument
486 if (console->leftover[0] && in lio_output_console_line()
487 (line != console->leftover)) { in lio_output_console_line()
488 if (console->print) in lio_output_console_line()
489 (*console->print)(oct, in lio_output_console_line()
491 console->leftover,line); in lio_output_console_line()
492 console->leftover[0] = '\0'; in lio_output_console_line()
494 if (console->print) in lio_output_console_line()
495 (*console->print)(oct, in lio_output_console_line()
507 len = strlen(console->leftover); in lio_output_console_line()
508 strncpy(&console->leftover[len], line, in lio_output_console_line()
509 sizeof(console->leftover) - len); in lio_output_console_line()
516 struct lio_console *console; in lio_check_console() local
524 console = &oct->console[console_num]; in lio_check_console()
541 if (console->waiting) in lio_check_console()
544 if (console->print) { in lio_check_console()
545 lio_output_console_line(oct, console, in lio_check_console()
563 if (console->print && (total_read == 0) && (console->leftover[0])) { in lio_check_console()
565 len = strlen(console->leftover); in lio_check_console()
566 console->leftover[len] = '\n'; in lio_check_console()
567 lio_output_console_line(oct, console, console_num, in lio_check_console()
568 console->leftover, (int32_t)(len + 1)); in lio_check_console()
569 console->leftover[0] = '\0'; in lio_check_console()
623 struct lio_console *console; in lio_add_console() local
631 console = &oct->console[console_num]; in lio_add_console()
633 console->waiting = 0; in lio_add_console()
638 console->addr = lio_read_device_mem64(oct, coreaddr); in lio_add_console()
639 coreaddr = console->addr + offsetof(struct lio_pci_console, in lio_add_console()
641 console->buffer_size = lio_read_device_mem32(oct, coreaddr); in lio_add_console()
642 coreaddr = console->addr + offsetof(struct lio_pci_console, in lio_add_console()
644 console->input_base_addr = lio_read_device_mem64(oct, coreaddr); in lio_add_console()
645 coreaddr = console->addr + offsetof(struct lio_pci_console, in lio_add_console()
647 console->output_base_addr = in lio_add_console()
649 console->leftover[0] = '\0'; in lio_add_console()
669 console->active = 1; in lio_add_console()
683 struct lio_console *console; in lio_remove_consoles() local
687 console = &oct->console[i]; in lio_remove_consoles()
689 if (!console->active) in lio_remove_consoles()
693 console->addr = 0; in lio_remove_consoles()
694 console->buffer_size = 0; in lio_remove_consoles()
695 console->input_base_addr = 0; in lio_remove_consoles()
696 console->output_base_addr = 0; in lio_remove_consoles()
727 struct lio_console *console; in lio_console_read() local
737 console = &oct->console[console_num]; in lio_console_read()
743 rd_idx = lio_read_device_mem32(oct, console->addr + in lio_console_read()
745 wr_idx = lio_read_device_mem32(oct, console->addr + in lio_console_read()
748 bytes_to_read = lio_console_avail_bytes(console->buffer_size, in lio_console_read()
759 if (rd_idx + bytes_to_read >= console->buffer_size) in lio_console_read()
760 bytes_to_read = console->buffer_size - rd_idx; in lio_console_read()
762 lio_pci_read_core_mem(oct, console->output_base_addr + rd_idx, in lio_console_read()
764 lio_write_device_mem32(oct, console->addr + in lio_console_read()
767 (rd_idx + bytes_to_read) % console->buffer_size); in lio_console_read()
775 struct lio_console *console; in lio_get_uboot_version() local
782 console = &oct->console[console_num]; in lio_get_uboot_version()
802 if (console->waiting) in lio_get_uboot_version()
817 if ((total_read == 0) && (console->leftover[0])) { in lio_get_uboot_version()
818 lio_dev_dbg(oct, "%u: %s\n", console_num, console->leftover); in lio_get_uboot_version()
819 console->leftover[0] = '\0'; in lio_get_uboot_version()