Lines Matching refs:uart
96 struct uart_port uart; member
126 uart); in vt8500_stop_tx()
136 uart); in vt8500_stop_rx()
146 uart); in vt8500_enable_ms()
227 uart); in vt8500_start_tx()
305 container_of(port, struct vt8500_port, uart); in vt8500_set_baud_rate()
329 container_of(port, struct vt8500_port, uart); in vt8500_startup()
348 container_of(port, struct vt8500_port, uart); in vt8500_shutdown()
353 vt8500_write(&vt8500_port->uart, 0, VT8500_URIER); in vt8500_shutdown()
354 vt8500_write(&vt8500_port->uart, 0x880, VT8500_URFCR); in vt8500_shutdown()
363 container_of(port, struct vt8500_port, uart); in vt8500_set_termios()
377 lcr = vt8500_read(&vt8500_port->uart, VT8500_URLCR); in vt8500_set_termios()
409 vt8500_write(&vt8500_port->uart, lcr, VT8500_URLCR); in vt8500_set_termios()
419 vt8500_write(&vt8500_port->uart, 0x88c, VT8500_URFCR); in vt8500_set_termios()
420 while ((vt8500_read(&vt8500_port->uart, VT8500_URFCR) & 0xc) in vt8500_set_termios()
430 if (UART_ENABLE_MS(&vt8500_port->uart, termios->c_cflag)) in vt8500_set_termios()
433 vt8500_write(&vt8500_port->uart, 0x881, VT8500_URFCR); in vt8500_set_termios()
434 vt8500_write(&vt8500_port->uart, vt8500_port->ier, VT8500_URIER); in vt8500_set_termios()
442 container_of(port, struct vt8500_port, uart); in vt8500_type()
503 ier = vt8500_read(&vt8500_port->uart, VT8500_URIER); in vt8500_console_write()
504 vt8500_write(&vt8500_port->uart, VT8500_URIER, 0); in vt8500_console_write()
506 uart_console_write(&vt8500_port->uart, s, count, in vt8500_console_write()
513 wait_for_xmitr(&vt8500_port->uart); in vt8500_console_write()
514 vt8500_write(&vt8500_port->uart, VT8500_URIER, ier); in vt8500_console_write()
536 return uart_set_options(&vt8500_port->uart, in vt8500_console_setup()
672 vt8500_port->uart.membase = devm_ioremap_resource(&pdev->dev, mmres); in vt8500_serial_probe()
673 if (IS_ERR(vt8500_port->uart.membase)) in vt8500_serial_probe()
674 return PTR_ERR(vt8500_port->uart.membase); in vt8500_serial_probe()
693 vt8500_port->uart.type = PORT_VT8500; in vt8500_serial_probe()
694 vt8500_port->uart.iotype = UPIO_MEM; in vt8500_serial_probe()
695 vt8500_port->uart.mapbase = mmres->start; in vt8500_serial_probe()
696 vt8500_port->uart.irq = irqres->start; in vt8500_serial_probe()
697 vt8500_port->uart.fifosize = 16; in vt8500_serial_probe()
698 vt8500_port->uart.ops = &vt8500_uart_pops; in vt8500_serial_probe()
699 vt8500_port->uart.line = port; in vt8500_serial_probe()
700 vt8500_port->uart.dev = &pdev->dev; in vt8500_serial_probe()
701 vt8500_port->uart.flags = UPF_IOREMAP | UPF_BOOT_AUTOCONF; in vt8500_serial_probe()
702 vt8500_port->uart.has_sysrq = IS_ENABLED(CONFIG_SERIAL_VT8500_CONSOLE); in vt8500_serial_probe()
705 vt8500_port->uart.uartclk = 16 * clk_get_rate(vt8500_port->clk) / in vt8500_serial_probe()
714 uart_add_one_port(&vt8500_uart_driver, &vt8500_port->uart); in vt8500_serial_probe()