Lines Matching refs:rda_port

233 static void rda_uart_change_baudrate(struct rda_uart_port *rda_port,  in rda_uart_change_baudrate()  argument
236 clk_set_rate(rda_port->clk, baud * 8); in rda_uart_change_baudrate()
243 struct rda_uart_port *rda_port = to_rda_uart_port(port); in rda_uart_set_termios() local
252 rda_uart_change_baudrate(rda_port, baud); in rda_uart_set_termios()
613 struct rda_uart_port *rda_port; in rda_uart_console_write() local
615 rda_port = rda_uart_ports[co->index]; in rda_uart_console_write()
616 if (!rda_port) in rda_uart_console_write()
619 rda_uart_port_write(&rda_port->port, s, count); in rda_uart_console_write()
624 struct rda_uart_port *rda_port; in rda_uart_console_setup() local
633 rda_port = rda_uart_ports[co->index]; in rda_uart_console_setup()
634 if (!rda_port || !rda_port->port.membase) in rda_uart_console_setup()
640 return uart_set_options(&rda_port->port, co, baud, parity, bits, flow); in rda_uart_console_setup()
706 struct rda_uart_port *rda_port; in rda_uart_probe() local
732 rda_port = devm_kzalloc(&pdev->dev, sizeof(*rda_port), GFP_KERNEL); in rda_uart_probe()
733 if (!rda_port) in rda_uart_probe()
736 rda_port->clk = devm_clk_get(&pdev->dev, NULL); in rda_uart_probe()
737 if (IS_ERR(rda_port->clk)) { in rda_uart_probe()
739 return PTR_ERR(rda_port->clk); in rda_uart_probe()
742 rda_port->port.dev = &pdev->dev; in rda_uart_probe()
743 rda_port->port.regshift = 0; in rda_uart_probe()
744 rda_port->port.line = pdev->id; in rda_uart_probe()
745 rda_port->port.type = PORT_RDA; in rda_uart_probe()
746 rda_port->port.iotype = UPIO_MEM; in rda_uart_probe()
747 rda_port->port.mapbase = res_mem->start; in rda_uart_probe()
748 rda_port->port.irq = irq; in rda_uart_probe()
749 rda_port->port.uartclk = clk_get_rate(rda_port->clk); in rda_uart_probe()
750 if (rda_port->port.uartclk == 0) { in rda_uart_probe()
754 rda_port->port.flags = UPF_BOOT_AUTOCONF | UPF_IOREMAP | in rda_uart_probe()
756 rda_port->port.x_char = 0; in rda_uart_probe()
757 rda_port->port.fifosize = RDA_UART_TX_FIFO_SIZE; in rda_uart_probe()
758 rda_port->port.ops = &rda_uart_ops; in rda_uart_probe()
760 rda_uart_ports[pdev->id] = rda_port; in rda_uart_probe()
761 platform_set_drvdata(pdev, rda_port); in rda_uart_probe()
763 ret = uart_add_one_port(&rda_uart_driver, &rda_port->port); in rda_uart_probe()
772 struct rda_uart_port *rda_port = platform_get_drvdata(pdev); in rda_uart_remove() local
774 uart_remove_one_port(&rda_uart_driver, &rda_port->port); in rda_uart_remove()