• Home
  • Raw
  • Download

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()
225 uart); in vt8500_start_tx()
303 container_of(port, struct vt8500_port, uart); in vt8500_set_baud_rate()
327 container_of(port, struct vt8500_port, uart); in vt8500_startup()
346 container_of(port, struct vt8500_port, uart); in vt8500_shutdown()
351 vt8500_write(&vt8500_port->uart, 0, VT8500_URIER); in vt8500_shutdown()
352 vt8500_write(&vt8500_port->uart, 0x880, VT8500_URFCR); in vt8500_shutdown()
361 container_of(port, struct vt8500_port, uart); in vt8500_set_termios()
375 lcr = vt8500_read(&vt8500_port->uart, VT8500_URLCR); in vt8500_set_termios()
407 vt8500_write(&vt8500_port->uart, lcr, VT8500_URLCR); in vt8500_set_termios()
417 vt8500_write(&vt8500_port->uart, 0x88c, VT8500_URFCR); in vt8500_set_termios()
418 while ((vt8500_read(&vt8500_port->uart, VT8500_URFCR) & 0xc) in vt8500_set_termios()
428 if (UART_ENABLE_MS(&vt8500_port->uart, termios->c_cflag)) in vt8500_set_termios()
431 vt8500_write(&vt8500_port->uart, 0x881, VT8500_URFCR); in vt8500_set_termios()
432 vt8500_write(&vt8500_port->uart, vt8500_port->ier, VT8500_URIER); in vt8500_set_termios()
440 container_of(port, struct vt8500_port, uart); in vt8500_type()
501 ier = vt8500_read(&vt8500_port->uart, VT8500_URIER); in vt8500_console_write()
502 vt8500_write(&vt8500_port->uart, VT8500_URIER, 0); in vt8500_console_write()
504 uart_console_write(&vt8500_port->uart, s, count, in vt8500_console_write()
511 wait_for_xmitr(&vt8500_port->uart); in vt8500_console_write()
512 vt8500_write(&vt8500_port->uart, VT8500_URIER, ier); in vt8500_console_write()
534 return uart_set_options(&vt8500_port->uart, in vt8500_console_setup()
667 vt8500_port->uart.membase = devm_ioremap_resource(&pdev->dev, mmres); in vt8500_serial_probe()
668 if (IS_ERR(vt8500_port->uart.membase)) in vt8500_serial_probe()
669 return PTR_ERR(vt8500_port->uart.membase); in vt8500_serial_probe()
688 vt8500_port->uart.type = PORT_VT8500; in vt8500_serial_probe()
689 vt8500_port->uart.iotype = UPIO_MEM; in vt8500_serial_probe()
690 vt8500_port->uart.mapbase = mmres->start; in vt8500_serial_probe()
691 vt8500_port->uart.irq = irqres->start; in vt8500_serial_probe()
692 vt8500_port->uart.fifosize = 16; in vt8500_serial_probe()
693 vt8500_port->uart.ops = &vt8500_uart_pops; in vt8500_serial_probe()
694 vt8500_port->uart.line = port; in vt8500_serial_probe()
695 vt8500_port->uart.dev = &pdev->dev; in vt8500_serial_probe()
696 vt8500_port->uart.flags = UPF_IOREMAP | UPF_BOOT_AUTOCONF; in vt8500_serial_probe()
697 vt8500_port->uart.has_sysrq = IS_ENABLED(CONFIG_SERIAL_VT8500_CONSOLE); in vt8500_serial_probe()
700 vt8500_port->uart.uartclk = 16 * clk_get_rate(vt8500_port->clk) / in vt8500_serial_probe()
709 uart_add_one_port(&vt8500_uart_driver, &vt8500_port->uart); in vt8500_serial_probe()