• Home
  • Raw
  • Download

Lines Matching refs:uart

803 	struct uart_8250_port uart;  in serial8250_probe()  local
806 memset(&uart, 0, sizeof(uart)); in serial8250_probe()
812 uart.port.iobase = p->iobase; in serial8250_probe()
813 uart.port.membase = p->membase; in serial8250_probe()
814 uart.port.irq = p->irq; in serial8250_probe()
815 uart.port.irqflags = p->irqflags; in serial8250_probe()
816 uart.port.uartclk = p->uartclk; in serial8250_probe()
817 uart.port.regshift = p->regshift; in serial8250_probe()
818 uart.port.iotype = p->iotype; in serial8250_probe()
819 uart.port.flags = p->flags; in serial8250_probe()
820 uart.port.mapbase = p->mapbase; in serial8250_probe()
821 uart.port.hub6 = p->hub6; in serial8250_probe()
822 uart.port.has_sysrq = p->has_sysrq; in serial8250_probe()
823 uart.port.private_data = p->private_data; in serial8250_probe()
824 uart.port.type = p->type; in serial8250_probe()
825 uart.port.serial_in = p->serial_in; in serial8250_probe()
826 uart.port.serial_out = p->serial_out; in serial8250_probe()
827 uart.port.handle_irq = p->handle_irq; in serial8250_probe()
828 uart.port.handle_break = p->handle_break; in serial8250_probe()
829 uart.port.set_termios = p->set_termios; in serial8250_probe()
830 uart.port.set_ldisc = p->set_ldisc; in serial8250_probe()
831 uart.port.get_mctrl = p->get_mctrl; in serial8250_probe()
832 uart.port.pm = p->pm; in serial8250_probe()
833 uart.port.dev = &dev->dev; in serial8250_probe()
834 uart.port.irqflags |= irqflag; in serial8250_probe()
835 ret = serial8250_register_8250_port(&uart); in serial8250_probe()
980 struct uart_8250_port *uart; in serial8250_register_8250_port() local
988 uart = serial8250_find_match_or_unused(&up->port); in serial8250_register_8250_port()
989 if (uart && uart->port.type != PORT_8250_CIR) { in serial8250_register_8250_port()
992 if (uart->port.dev) in serial8250_register_8250_port()
993 uart_remove_one_port(&serial8250_reg, &uart->port); in serial8250_register_8250_port()
995 uart->port.iobase = up->port.iobase; in serial8250_register_8250_port()
996 uart->port.membase = up->port.membase; in serial8250_register_8250_port()
997 uart->port.irq = up->port.irq; in serial8250_register_8250_port()
998 uart->port.irqflags = up->port.irqflags; in serial8250_register_8250_port()
999 uart->port.uartclk = up->port.uartclk; in serial8250_register_8250_port()
1000 uart->port.fifosize = up->port.fifosize; in serial8250_register_8250_port()
1001 uart->port.regshift = up->port.regshift; in serial8250_register_8250_port()
1002 uart->port.iotype = up->port.iotype; in serial8250_register_8250_port()
1003 uart->port.flags = up->port.flags | UPF_BOOT_AUTOCONF; in serial8250_register_8250_port()
1004 uart->bugs = up->bugs; in serial8250_register_8250_port()
1005 uart->port.mapbase = up->port.mapbase; in serial8250_register_8250_port()
1006 uart->port.mapsize = up->port.mapsize; in serial8250_register_8250_port()
1007 uart->port.private_data = up->port.private_data; in serial8250_register_8250_port()
1008 uart->tx_loadsz = up->tx_loadsz; in serial8250_register_8250_port()
1009 uart->capabilities = up->capabilities; in serial8250_register_8250_port()
1010 uart->port.throttle = up->port.throttle; in serial8250_register_8250_port()
1011 uart->port.unthrottle = up->port.unthrottle; in serial8250_register_8250_port()
1012 uart->port.rs485_config = up->port.rs485_config; in serial8250_register_8250_port()
1013 uart->port.rs485 = up->port.rs485; in serial8250_register_8250_port()
1014 uart->rs485_start_tx = up->rs485_start_tx; in serial8250_register_8250_port()
1015 uart->rs485_stop_tx = up->rs485_stop_tx; in serial8250_register_8250_port()
1016 uart->dma = up->dma; in serial8250_register_8250_port()
1019 if (uart->port.fifosize && !uart->tx_loadsz) in serial8250_register_8250_port()
1020 uart->tx_loadsz = uart->port.fifosize; in serial8250_register_8250_port()
1023 uart->port.dev = up->port.dev; in serial8250_register_8250_port()
1024 ret = uart_get_rs485_mode(&uart->port); in serial8250_register_8250_port()
1030 uart->port.type = up->port.type; in serial8250_register_8250_port()
1036 if (!has_acpi_companion(uart->port.dev)) { in serial8250_register_8250_port()
1037 gpios = mctrl_gpio_init(&uart->port, 0); in serial8250_register_8250_port()
1042 uart->gpios = gpios; in serial8250_register_8250_port()
1046 serial8250_set_defaults(uart); in serial8250_register_8250_port()
1050 uart->port.serial_in = up->port.serial_in; in serial8250_register_8250_port()
1052 uart->port.serial_out = up->port.serial_out; in serial8250_register_8250_port()
1054 uart->port.handle_irq = up->port.handle_irq; in serial8250_register_8250_port()
1057 uart->port.set_termios = up->port.set_termios; in serial8250_register_8250_port()
1059 uart->port.set_ldisc = up->port.set_ldisc; in serial8250_register_8250_port()
1061 uart->port.get_mctrl = up->port.get_mctrl; in serial8250_register_8250_port()
1063 uart->port.set_mctrl = up->port.set_mctrl; in serial8250_register_8250_port()
1065 uart->port.get_divisor = up->port.get_divisor; in serial8250_register_8250_port()
1067 uart->port.set_divisor = up->port.set_divisor; in serial8250_register_8250_port()
1069 uart->port.startup = up->port.startup; in serial8250_register_8250_port()
1071 uart->port.shutdown = up->port.shutdown; in serial8250_register_8250_port()
1073 uart->port.pm = up->port.pm; in serial8250_register_8250_port()
1075 uart->port.handle_break = up->port.handle_break; in serial8250_register_8250_port()
1077 uart->dl_read = up->dl_read; in serial8250_register_8250_port()
1079 uart->dl_write = up->dl_write; in serial8250_register_8250_port()
1081 if (uart->port.type != PORT_8250_CIR) { in serial8250_register_8250_port()
1083 serial8250_isa_config(0, &uart->port, in serial8250_register_8250_port()
1084 &uart->capabilities); in serial8250_register_8250_port()
1086 serial8250_apply_quirks(uart); in serial8250_register_8250_port()
1088 &uart->port); in serial8250_register_8250_port()
1092 ret = uart->port.line; in serial8250_register_8250_port()
1094 dev_info(uart->port.dev, in serial8250_register_8250_port()
1096 uart->port.iobase, in serial8250_register_8250_port()
1097 (unsigned long long)uart->port.mapbase, in serial8250_register_8250_port()
1098 uart->port.irq); in serial8250_register_8250_port()
1105 uart->overrun_backoff_time_ms = in serial8250_register_8250_port()
1107 INIT_DELAYED_WORK(&uart->overrun_backoff, in serial8250_register_8250_port()
1110 uart->overrun_backoff_time_ms = 0; in serial8250_register_8250_port()
1119 uart->port.dev = NULL; in serial8250_register_8250_port()
1134 struct uart_8250_port *uart = &serial8250_ports[line]; in serial8250_unregister_port() local
1138 if (uart->em485) { in serial8250_unregister_port()
1141 spin_lock_irqsave(&uart->port.lock, flags); in serial8250_unregister_port()
1142 serial8250_em485_destroy(uart); in serial8250_unregister_port()
1143 spin_unlock_irqrestore(&uart->port.lock, flags); in serial8250_unregister_port()
1146 uart_remove_one_port(&serial8250_reg, &uart->port); in serial8250_unregister_port()
1148 uart->port.flags &= ~UPF_BOOT_AUTOCONF; in serial8250_unregister_port()
1149 uart->port.type = PORT_UNKNOWN; in serial8250_unregister_port()
1150 uart->port.dev = &serial8250_isa_devs->dev; in serial8250_unregister_port()
1151 uart->capabilities = 0; in serial8250_unregister_port()
1152 serial8250_init_port(uart); in serial8250_unregister_port()
1153 serial8250_apply_quirks(uart); in serial8250_unregister_port()
1154 uart_add_one_port(&serial8250_reg, &uart->port); in serial8250_unregister_port()
1156 uart->port.dev = NULL; in serial8250_unregister_port()