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()
210 uart); in vt8500_start_tx()
282 container_of(port, struct vt8500_port, uart); in vt8500_set_baud_rate()
306 container_of(port, struct vt8500_port, uart); in vt8500_startup()
325 container_of(port, struct vt8500_port, uart); in vt8500_shutdown()
330 vt8500_write(&vt8500_port->uart, 0, VT8500_URIER); in vt8500_shutdown()
331 vt8500_write(&vt8500_port->uart, 0x880, VT8500_URFCR); in vt8500_shutdown()
340 container_of(port, struct vt8500_port, uart); in vt8500_set_termios()
354 lcr = vt8500_read(&vt8500_port->uart, VT8500_URLCR); in vt8500_set_termios()
386 vt8500_write(&vt8500_port->uart, lcr, VT8500_URLCR); in vt8500_set_termios()
396 vt8500_write(&vt8500_port->uart, 0x88c, VT8500_URFCR); in vt8500_set_termios()
397 while ((vt8500_read(&vt8500_port->uart, VT8500_URFCR) & 0xc) in vt8500_set_termios()
407 if (UART_ENABLE_MS(&vt8500_port->uart, termios->c_cflag)) in vt8500_set_termios()
410 vt8500_write(&vt8500_port->uart, 0x881, VT8500_URFCR); in vt8500_set_termios()
411 vt8500_write(&vt8500_port->uart, vt8500_port->ier, VT8500_URIER); in vt8500_set_termios()
419 container_of(port, struct vt8500_port, uart); in vt8500_type()
480 ier = vt8500_read(&vt8500_port->uart, VT8500_URIER); in vt8500_console_write()
481 vt8500_write(&vt8500_port->uart, VT8500_URIER, 0); in vt8500_console_write()
483 uart_console_write(&vt8500_port->uart, s, count, in vt8500_console_write()
490 wait_for_xmitr(&vt8500_port->uart); in vt8500_console_write()
491 vt8500_write(&vt8500_port->uart, VT8500_URIER, ier); in vt8500_console_write()
513 return uart_set_options(&vt8500_port->uart, in vt8500_console_setup()
646 vt8500_port->uart.membase = devm_platform_get_and_ioremap_resource(pdev, 0, &mmres); in vt8500_serial_probe()
647 if (IS_ERR(vt8500_port->uart.membase)) in vt8500_serial_probe()
648 return PTR_ERR(vt8500_port->uart.membase); in vt8500_serial_probe()
667 vt8500_port->uart.type = PORT_VT8500; in vt8500_serial_probe()
668 vt8500_port->uart.iotype = UPIO_MEM; in vt8500_serial_probe()
669 vt8500_port->uart.mapbase = mmres->start; in vt8500_serial_probe()
670 vt8500_port->uart.irq = irq; in vt8500_serial_probe()
671 vt8500_port->uart.fifosize = 16; in vt8500_serial_probe()
672 vt8500_port->uart.ops = &vt8500_uart_pops; in vt8500_serial_probe()
673 vt8500_port->uart.line = port; in vt8500_serial_probe()
674 vt8500_port->uart.dev = &pdev->dev; in vt8500_serial_probe()
675 vt8500_port->uart.flags = UPF_IOREMAP | UPF_BOOT_AUTOCONF; in vt8500_serial_probe()
676 vt8500_port->uart.has_sysrq = IS_ENABLED(CONFIG_SERIAL_VT8500_CONSOLE); in vt8500_serial_probe()
679 vt8500_port->uart.uartclk = 16 * clk_get_rate(vt8500_port->clk) / in vt8500_serial_probe()
688 uart_add_one_port(&vt8500_uart_driver, &vt8500_port->uart); in vt8500_serial_probe()