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()
466 struct cdns_uart *cdns_uart = port->private_data; in cdns_uart_set_baud_rate() local
480 cdns_uart->baud = baud; in cdns_uart_set_baud_rate()
500 struct cdns_uart *cdns_uart = to_cdns_uart(nb); in cdns_uart_clk_notifier_cb() local
503 port = cdns_uart->port; in cdns_uart_clk_notifier_cb()
517 if (!cdns_uart_calc_baud_divs(ndata->new_rate, cdns_uart->baud, in cdns_uart_clk_notifier_cb()
523 spin_lock_irqsave(&cdns_uart->port->lock, flags); in cdns_uart_clk_notifier_cb()
530 spin_unlock_irqrestore(&cdns_uart->port->lock, flags); in cdns_uart_clk_notifier_cb()
540 spin_lock_irqsave(&cdns_uart->port->lock, flags); in cdns_uart_clk_notifier_cb()
545 cdns_uart->baud = cdns_uart_set_baud_rate(cdns_uart->port, in cdns_uart_clk_notifier_cb()
546 cdns_uart->baud); in cdns_uart_clk_notifier_cb()
550 spin_lock_irqsave(&cdns_uart->port->lock, flags); in cdns_uart_clk_notifier_cb()
572 spin_unlock_irqrestore(&cdns_uart->port->lock, flags); in cdns_uart_clk_notifier_cb()
820 struct cdns_uart *cdns_uart = port->private_data; in cdns_uart_startup() local
826 is_brk_support = cdns_uart->quirks & CDNS_UART_RXBS_SUPPORT; in cdns_uart_startup()
1013 struct cdns_uart *cdns_uart_data = port->private_data; in cdns_uart_get_mctrl()
1035 struct cdns_uart *cdns_uart_data = port->private_data; in cdns_uart_set_mctrl()
1305 struct cdns_uart *cdns_uart = port->private_data; in cdns_uart_suspend() local
1329 return uart_suspend_port(cdns_uart->cdns_uart_driver, port); in cdns_uart_suspend()
1341 struct cdns_uart *cdns_uart = port->private_data; in cdns_uart_resume() local
1349 clk_enable(cdns_uart->pclk); in cdns_uart_resume()
1350 clk_enable(cdns_uart->uartclk); in cdns_uart_resume()
1370 clk_disable(cdns_uart->uartclk); in cdns_uart_resume()
1371 clk_disable(cdns_uart->pclk); in cdns_uart_resume()
1382 return uart_resume_port(cdns_uart->cdns_uart_driver, port); in cdns_uart_resume()
1388 struct cdns_uart *cdns_uart = port->private_data; in cdns_runtime_suspend() local
1390 clk_disable(cdns_uart->uartclk); in cdns_runtime_suspend()
1391 clk_disable(cdns_uart->pclk); in cdns_runtime_suspend()
1398 struct cdns_uart *cdns_uart = port->private_data; in cdns_runtime_resume() local
1400 clk_enable(cdns_uart->pclk); in cdns_runtime_resume()
1401 clk_enable(cdns_uart->uartclk); in cdns_runtime_resume()
1438 struct cdns_uart *cdns_uart_data; in cdns_uart_probe()
1639 struct cdns_uart *cdns_uart_data = port->private_data; in cdns_uart_remove()