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()
454 struct cdns_uart *cdns_uart = port->private_data; in cdns_uart_set_baud_rate() local
468 cdns_uart->baud = baud; in cdns_uart_set_baud_rate()
488 struct cdns_uart *cdns_uart = to_cdns_uart(nb); in cdns_uart_clk_notifier_cb() local
491 port = cdns_uart->port; in cdns_uart_clk_notifier_cb()
505 if (!cdns_uart_calc_baud_divs(ndata->new_rate, cdns_uart->baud, in cdns_uart_clk_notifier_cb()
511 spin_lock_irqsave(&cdns_uart->port->lock, flags); in cdns_uart_clk_notifier_cb()
518 spin_unlock_irqrestore(&cdns_uart->port->lock, flags); in cdns_uart_clk_notifier_cb()
528 spin_lock_irqsave(&cdns_uart->port->lock, flags); in cdns_uart_clk_notifier_cb()
533 cdns_uart->baud = cdns_uart_set_baud_rate(cdns_uart->port, in cdns_uart_clk_notifier_cb()
534 cdns_uart->baud); in cdns_uart_clk_notifier_cb()
538 spin_lock_irqsave(&cdns_uart->port->lock, flags); in cdns_uart_clk_notifier_cb()
560 spin_unlock_irqrestore(&cdns_uart->port->lock, flags); in cdns_uart_clk_notifier_cb()
810 struct cdns_uart *cdns_uart = port->private_data; in cdns_uart_startup() local
816 is_brk_support = cdns_uart->quirks & CDNS_UART_RXBS_SUPPORT; in cdns_uart_startup()
1003 struct cdns_uart *cdns_uart_data = port->private_data; in cdns_uart_get_mctrl()
1025 struct cdns_uart *cdns_uart_data = port->private_data; in cdns_uart_set_mctrl()
1322 struct cdns_uart *cdns_uart = port->private_data; in cdns_uart_suspend() local
1346 return uart_suspend_port(cdns_uart->cdns_uart_driver, port); in cdns_uart_suspend()
1358 struct cdns_uart *cdns_uart = port->private_data; in cdns_uart_resume() local
1367 ret = clk_enable(cdns_uart->pclk); in cdns_uart_resume()
1371 ret = clk_enable(cdns_uart->uartclk); in cdns_uart_resume()
1373 clk_disable(cdns_uart->pclk); in cdns_uart_resume()
1395 clk_disable(cdns_uart->uartclk); in cdns_uart_resume()
1396 clk_disable(cdns_uart->pclk); in cdns_uart_resume()
1407 return uart_resume_port(cdns_uart->cdns_uart_driver, port); in cdns_uart_resume()
1413 struct cdns_uart *cdns_uart = port->private_data; in cdns_runtime_suspend() local
1415 clk_disable(cdns_uart->uartclk); in cdns_runtime_suspend()
1416 clk_disable(cdns_uart->pclk); in cdns_runtime_suspend()
1423 struct cdns_uart *cdns_uart = port->private_data; in cdns_runtime_resume() local
1426 ret = clk_enable(cdns_uart->pclk); in cdns_runtime_resume()
1430 ret = clk_enable(cdns_uart->uartclk); in cdns_runtime_resume()
1432 clk_disable(cdns_uart->pclk); in cdns_runtime_resume()
1471 struct cdns_uart *cdns_uart_data; in cdns_uart_probe()
1674 struct cdns_uart *cdns_uart_data = port->private_data; in cdns_uart_remove()