Lines Matching refs:uart
233 struct uart_8250_port uart = {}; in ingenic_uart_probe() local
255 spin_lock_init(&uart.port.lock); in ingenic_uart_probe()
256 uart.port.type = PORT_16550A; in ingenic_uart_probe()
257 uart.port.flags = UPF_SKIP_TEST | UPF_IOREMAP | UPF_FIXED_TYPE; in ingenic_uart_probe()
258 uart.port.mapbase = regs->start; in ingenic_uart_probe()
259 uart.port.serial_out = ingenic_uart_serial_out; in ingenic_uart_probe()
260 uart.port.serial_in = ingenic_uart_serial_in; in ingenic_uart_probe()
261 uart.port.dev = &pdev->dev; in ingenic_uart_probe()
262 uart.tx_loadsz = cdata->tx_loadsz; in ingenic_uart_probe()
263 uart.capabilities = UART_CAP_FIFO | UART_CAP_RTOIE; in ingenic_uart_probe()
265 err = uart_read_port_properties(&uart.port); in ingenic_uart_probe()
269 uart.port.regshift = 2; in ingenic_uart_probe()
270 uart.port.fifosize = cdata->fifosize; in ingenic_uart_probe()
272 uart.port.membase = devm_ioremap(&pdev->dev, regs->start, in ingenic_uart_probe()
274 if (!uart.port.membase) in ingenic_uart_probe()
298 uart.port.uartclk = clk_get_rate(data->clk_baud); in ingenic_uart_probe()
300 data->line = serial8250_register_8250_port(&uart); in ingenic_uart_probe()