Lines Matching defs:uart
132 OF_EARLYCON_DECLARE(jz4740_uart, "ingenic,jz4740-uart",
135 OF_EARLYCON_DECLARE(jz4770_uart, "ingenic,jz4770-uart",
138 OF_EARLYCON_DECLARE(jz4775_uart, "ingenic,jz4775-uart",
141 OF_EARLYCON_DECLARE(jz4780_uart, "ingenic,jz4780-uart",
144 OF_EARLYCON_DECLARE(x1000_uart, "ingenic,x1000-uart",
209 struct uart_8250_port uart = {};
237 spin_lock_init(&uart.port.lock);
238 uart.port.type = PORT_16550A;
239 uart.port.flags = UPF_SKIP_TEST | UPF_IOREMAP | UPF_FIXED_TYPE;
240 uart.port.iotype = UPIO_MEM;
241 uart.port.mapbase = regs->start;
242 uart.port.regshift = 2;
243 uart.port.serial_out = ingenic_uart_serial_out;
244 uart.port.serial_in = ingenic_uart_serial_in;
245 uart.port.irq = irq;
246 uart.port.dev = &pdev->dev;
247 uart.port.fifosize = cdata->fifosize;
248 uart.tx_loadsz = cdata->tx_loadsz;
249 uart.capabilities = UART_CAP_FIFO | UART_CAP_RTOIE;
254 uart.port.line = line;
256 uart.port.membase = devm_ioremap(&pdev->dev, regs->start,
258 if (!uart.port.membase)
282 uart.port.uartclk = clk_get_rate(data->clk_baud);
284 data->line = serial8250_register_8250_port(&uart);
332 { .compatible = "ingenic,jz4740-uart", .data = &jz4740_uart_config },
333 { .compatible = "ingenic,jz4760-uart", .data = &jz4760_uart_config },
334 { .compatible = "ingenic,jz4770-uart", .data = &jz4760_uart_config },
335 { .compatible = "ingenic,jz4775-uart", .data = &jz4760_uart_config },
336 { .compatible = "ingenic,jz4780-uart", .data = &jz4780_uart_config },
337 { .compatible = "ingenic,x1000-uart", .data = &x1000_uart_config },
344 .name = "ingenic-uart",