Lines Matching refs:cdns_uart

197 struct cdns_uart {  struct
210 #define to_cdns_uart(_nb) container_of(_nb, struct cdns_uart, \ argument
222 struct cdns_uart *cdns_uart = port->private_data; in cdns_uart_handle_rx() local
230 is_rxbs_support = cdns_uart->quirks & CDNS_UART_RXBS_SUPPORT; in cdns_uart_handle_rx()
452 struct cdns_uart *cdns_uart = port->private_data; in cdns_uart_set_baud_rate() local
466 cdns_uart->baud = baud; in cdns_uart_set_baud_rate()
486 struct cdns_uart *cdns_uart = to_cdns_uart(nb); in cdns_uart_clk_notifier_cb() local
489 port = cdns_uart->port; in cdns_uart_clk_notifier_cb()
503 if (!cdns_uart_calc_baud_divs(ndata->new_rate, cdns_uart->baud, in cdns_uart_clk_notifier_cb()
509 spin_lock_irqsave(&cdns_uart->port->lock, flags); in cdns_uart_clk_notifier_cb()
516 spin_unlock_irqrestore(&cdns_uart->port->lock, flags); in cdns_uart_clk_notifier_cb()
526 spin_lock_irqsave(&cdns_uart->port->lock, flags); in cdns_uart_clk_notifier_cb()
531 cdns_uart->baud = cdns_uart_set_baud_rate(cdns_uart->port, in cdns_uart_clk_notifier_cb()
532 cdns_uart->baud); in cdns_uart_clk_notifier_cb()
536 spin_lock_irqsave(&cdns_uart->port->lock, flags); in cdns_uart_clk_notifier_cb()
558 spin_unlock_irqrestore(&cdns_uart->port->lock, flags); in cdns_uart_clk_notifier_cb()
808 struct cdns_uart *cdns_uart = port->private_data; in cdns_uart_startup() local
814 is_brk_support = cdns_uart->quirks & CDNS_UART_RXBS_SUPPORT; in cdns_uart_startup()
1001 struct cdns_uart *cdns_uart_data = port->private_data; in cdns_uart_get_mctrl()
1023 struct cdns_uart *cdns_uart_data = port->private_data; in cdns_uart_set_mctrl()
1320 struct cdns_uart *cdns_uart = port->private_data; in cdns_uart_suspend() local
1344 return uart_suspend_port(cdns_uart->cdns_uart_driver, port); in cdns_uart_suspend()
1356 struct cdns_uart *cdns_uart = port->private_data; in cdns_uart_resume() local
1365 ret = clk_enable(cdns_uart->pclk); in cdns_uart_resume()
1369 ret = clk_enable(cdns_uart->uartclk); in cdns_uart_resume()
1371 clk_disable(cdns_uart->pclk); in cdns_uart_resume()
1393 clk_disable(cdns_uart->uartclk); in cdns_uart_resume()
1394 clk_disable(cdns_uart->pclk); in cdns_uart_resume()
1405 return uart_resume_port(cdns_uart->cdns_uart_driver, port); in cdns_uart_resume()
1411 struct cdns_uart *cdns_uart = port->private_data; in cdns_runtime_suspend() local
1413 clk_disable(cdns_uart->uartclk); in cdns_runtime_suspend()
1414 clk_disable(cdns_uart->pclk); in cdns_runtime_suspend()
1421 struct cdns_uart *cdns_uart = port->private_data; in cdns_runtime_resume() local
1424 ret = clk_enable(cdns_uart->pclk); in cdns_runtime_resume()
1428 ret = clk_enable(cdns_uart->uartclk); in cdns_runtime_resume()
1430 clk_disable(cdns_uart->pclk); in cdns_runtime_resume()
1469 struct cdns_uart *cdns_uart_data; in cdns_uart_probe()
1672 struct cdns_uart *cdns_uart_data = port->private_data; in cdns_uart_remove()