Lines Matching refs:uart
170 struct uart_8250_port uart = {}; in mtk8250_probe() local
181 uart.port.membase = devm_ioremap(&pdev->dev, regs->start, in mtk8250_probe()
183 if (!uart.port.membase) in mtk8250_probe()
191 err = mtk8250_probe_of(pdev, &uart.port, data); in mtk8250_probe()
197 spin_lock_init(&uart.port.lock); in mtk8250_probe()
198 uart.port.mapbase = regs->start; in mtk8250_probe()
199 uart.port.irq = irq->start; in mtk8250_probe()
200 uart.port.pm = mtk8250_do_pm; in mtk8250_probe()
201 uart.port.type = PORT_16550; in mtk8250_probe()
202 uart.port.flags = UPF_BOOT_AUTOCONF | UPF_FIXED_PORT; in mtk8250_probe()
203 uart.port.dev = &pdev->dev; in mtk8250_probe()
204 uart.port.iotype = UPIO_MEM32; in mtk8250_probe()
205 uart.port.regshift = 2; in mtk8250_probe()
206 uart.port.private_data = data; in mtk8250_probe()
207 uart.port.set_termios = mtk8250_set_termios; in mtk8250_probe()
208 uart.port.uartclk = clk_get_rate(data->uart_clk); in mtk8250_probe()
211 writel(0x0, uart.port.membase + in mtk8250_probe()
212 (MTK_UART_RATE_FIX << uart.port.regshift)); in mtk8250_probe()
223 data->line = serial8250_register_8250_port(&uart); in mtk8250_probe()