Lines Matching refs:uart
404 struct uart_8250_port uart = {}; in dw8250_probe() local
421 spin_lock_init(&uart.port.lock); in dw8250_probe()
422 uart.port.mapbase = regs->start; in dw8250_probe()
423 uart.port.irq = irq; in dw8250_probe()
424 uart.port.handle_irq = dw8250_handle_irq; in dw8250_probe()
425 uart.port.pm = dw8250_do_pm; in dw8250_probe()
426 uart.port.type = PORT_8250; in dw8250_probe()
427 uart.port.flags = UPF_SHARE_IRQ | UPF_BOOT_AUTOCONF | UPF_FIXED_PORT; in dw8250_probe()
428 uart.port.dev = &pdev->dev; in dw8250_probe()
430 uart.port.membase = devm_ioremap(&pdev->dev, regs->start, in dw8250_probe()
432 if (!uart.port.membase) in dw8250_probe()
443 &uart.port.uartclk); in dw8250_probe()
457 uart.port.uartclk = clk_get_rate(data->clk); in dw8250_probe()
461 if (!uart.port.uartclk) { in dw8250_probe()
491 uart.port.iotype = UPIO_MEM; in dw8250_probe()
492 uart.port.serial_in = dw8250_serial_in; in dw8250_probe()
493 uart.port.serial_out = dw8250_serial_out; in dw8250_probe()
494 uart.port.private_data = data; in dw8250_probe()
497 err = dw8250_probe_of(&uart.port, data); in dw8250_probe()
501 err = dw8250_probe_acpi(&uart, data); in dw8250_probe()
509 data->line = serial8250_register_8250_port(&uart); in dw8250_probe()