Lines Matching refs:ascport

455 	struct asc_port *ascport = to_asc_port(port);  in asc_pm()  local
461 clk_prepare_enable(ascport->clk); in asc_pm()
473 clk_disable_unprepare(ascport->clk); in asc_pm()
481 struct asc_port *ascport = to_asc_port(port); in asc_set_termios() local
489 (ascport->hw_flow_control ? 0 : CRTSCTS)); in asc_set_termios()
491 port->uartclk = clk_get_rate(ascport->clk); in asc_set_termios()
528 if ((baud < 19200) && !ascport->force_m1) { in asc_set_termios()
549 ascport->port.read_status_mask = ASC_RXBUF_DUMMY_OE; in asc_set_termios()
551 ascport->port.read_status_mask |= ASC_RXBUF_FE | ASC_RXBUF_PE; in asc_set_termios()
553 ascport->port.read_status_mask |= ASC_RXBUF_DUMMY_BE; in asc_set_termios()
558 ascport->port.ignore_status_mask = 0; in asc_set_termios()
560 ascport->port.ignore_status_mask |= ASC_RXBUF_FE | ASC_RXBUF_PE; in asc_set_termios()
562 ascport->port.ignore_status_mask |= ASC_RXBUF_DUMMY_BE; in asc_set_termios()
568 ascport->port.ignore_status_mask |= ASC_RXBUF_DUMMY_OE; in asc_set_termios()
575 ascport->port.ignore_status_mask |= ASC_RXBUF_DUMMY_RX; in asc_set_termios()
665 static int asc_init_port(struct asc_port *ascport, in asc_init_port() argument
668 struct uart_port *port = &ascport->port; in asc_init_port()
686 ascport->clk = devm_clk_get(&pdev->dev, NULL); in asc_init_port()
688 if (WARN_ON(IS_ERR(ascport->clk))) in asc_init_port()
691 clk_prepare_enable(ascport->clk); in asc_init_port()
692 ascport->port.uartclk = clk_get_rate(ascport->clk); in asc_init_port()
693 WARN_ON(ascport->port.uartclk == 0); in asc_init_port()
694 clk_disable_unprepare(ascport->clk); in asc_init_port()
734 struct asc_port *ascport; in asc_serial_probe() local
736 ascport = asc_of_get_asc_port(pdev); in asc_serial_probe()
737 if (!ascport) in asc_serial_probe()
740 ret = asc_init_port(ascport, pdev); in asc_serial_probe()
744 ret = uart_add_one_port(&asc_uart_driver, &ascport->port); in asc_serial_probe()
748 platform_set_drvdata(pdev, &ascport->port); in asc_serial_probe()
836 struct asc_port *ascport; in asc_console_setup() local
845 ascport = &asc_ports[co->index]; in asc_console_setup()
853 if (ascport->port.mapbase == 0 || ascport->port.membase == NULL) in asc_console_setup()
859 return uart_set_options(&ascport->port, co, baud, parity, bits, flow); in asc_console_setup()