Lines Matching refs:uart
188 struct uart_8250_port uart = {}; in mtk8250_probe() local
199 uart.port.membase = devm_ioremap(&pdev->dev, regs->start, in mtk8250_probe()
201 if (!uart.port.membase) in mtk8250_probe()
209 err = mtk8250_probe_of(pdev, &uart.port, data); in mtk8250_probe()
215 spin_lock_init(&uart.port.lock); in mtk8250_probe()
216 uart.port.mapbase = regs->start; in mtk8250_probe()
217 uart.port.irq = irq->start; in mtk8250_probe()
218 uart.port.pm = mtk8250_do_pm; in mtk8250_probe()
219 uart.port.type = PORT_16550; in mtk8250_probe()
220 uart.port.flags = UPF_BOOT_AUTOCONF | UPF_FIXED_PORT; in mtk8250_probe()
221 uart.port.dev = &pdev->dev; in mtk8250_probe()
222 uart.port.iotype = UPIO_MEM32; in mtk8250_probe()
223 uart.port.regshift = 2; in mtk8250_probe()
224 uart.port.private_data = data; in mtk8250_probe()
225 uart.port.set_termios = mtk8250_set_termios; in mtk8250_probe()
226 uart.port.uartclk = clk_get_rate(data->uart_clk); in mtk8250_probe()
229 writel(0x0, uart.port.membase + in mtk8250_probe()
230 (MTK_UART_RATE_FIX << uart.port.regshift)); in mtk8250_probe()
241 data->line = serial8250_register_8250_port(&uart); in mtk8250_probe()