Lines Matching defs:rda_port

233 static void rda_uart_change_baudrate(struct rda_uart_port *rda_port,
236 clk_set_rate(rda_port->clk, baud * 8);
243 struct rda_uart_port *rda_port = to_rda_uart_port(port);
252 rda_uart_change_baudrate(rda_port, baud);
629 struct rda_uart_port *rda_port;
631 rda_port = rda_uart_ports[co->index];
632 if (!rda_port)
635 rda_uart_port_write(&rda_port->port, s, count);
640 struct rda_uart_port *rda_port;
649 rda_port = rda_uart_ports[co->index];
650 if (!rda_port || !rda_port->port.membase)
656 return uart_set_options(&rda_port->port, co, baud, parity, bits, flow);
722 struct rda_uart_port *rda_port;
748 rda_port = devm_kzalloc(&pdev->dev, sizeof(*rda_port), GFP_KERNEL);
749 if (!rda_port)
752 rda_port->clk = devm_clk_get(&pdev->dev, NULL);
753 if (IS_ERR(rda_port->clk)) {
755 return PTR_ERR(rda_port->clk);
758 rda_port->port.dev = &pdev->dev;
759 rda_port->port.regshift = 0;
760 rda_port->port.line = pdev->id;
761 rda_port->port.type = PORT_RDA;
762 rda_port->port.iotype = UPIO_MEM;
763 rda_port->port.mapbase = res_mem->start;
764 rda_port->port.irq = irq;
765 rda_port->port.uartclk = clk_get_rate(rda_port->clk);
766 if (rda_port->port.uartclk == 0) {
770 rda_port->port.flags = UPF_BOOT_AUTOCONF | UPF_IOREMAP |
772 rda_port->port.x_char = 0;
773 rda_port->port.fifosize = RDA_UART_TX_FIFO_SIZE;
774 rda_port->port.ops = &rda_uart_ops;
776 rda_uart_ports[pdev->id] = rda_port;
777 platform_set_drvdata(pdev, rda_port);
779 ret = uart_add_one_port(&rda_uart_driver, &rda_port->port);
788 struct rda_uart_port *rda_port = platform_get_drvdata(pdev);
790 uart_remove_one_port(&rda_uart_driver, &rda_port->port);