Lines Matching refs:cdns_uart
196 struct cdns_uart { struct
209 #define to_cdns_uart(_nb) container_of(_nb, struct cdns_uart, \ argument
221 struct cdns_uart *cdns_uart = port->private_data; in cdns_uart_handle_rx() local
229 is_rxbs_support = cdns_uart->quirks & CDNS_UART_RXBS_SUPPORT; in cdns_uart_handle_rx()
468 struct cdns_uart *cdns_uart = port->private_data; in cdns_uart_set_baud_rate() local
482 cdns_uart->baud = baud; in cdns_uart_set_baud_rate()
503 struct cdns_uart *cdns_uart = to_cdns_uart(nb); in cdns_uart_clk_notifier_cb() local
505 port = cdns_uart->port; in cdns_uart_clk_notifier_cb()
519 if (!cdns_uart_calc_baud_divs(ndata->new_rate, cdns_uart->baud, in cdns_uart_clk_notifier_cb()
525 spin_lock_irqsave(&cdns_uart->port->lock, flags); in cdns_uart_clk_notifier_cb()
532 spin_unlock_irqrestore(&cdns_uart->port->lock, flags); in cdns_uart_clk_notifier_cb()
542 spin_lock_irqsave(&cdns_uart->port->lock, flags); in cdns_uart_clk_notifier_cb()
547 cdns_uart->baud = cdns_uart_set_baud_rate(cdns_uart->port, in cdns_uart_clk_notifier_cb()
548 cdns_uart->baud); in cdns_uart_clk_notifier_cb()
552 spin_lock_irqsave(&cdns_uart->port->lock, flags); in cdns_uart_clk_notifier_cb()
574 spin_unlock_irqrestore(&cdns_uart->port->lock, flags); in cdns_uart_clk_notifier_cb()
823 struct cdns_uart *cdns_uart = port->private_data; in cdns_uart_startup() local
829 is_brk_support = cdns_uart->quirks & CDNS_UART_RXBS_SUPPORT; in cdns_uart_startup()
1016 struct cdns_uart *cdns_uart_data = port->private_data; in cdns_uart_get_mctrl()
1038 struct cdns_uart *cdns_uart_data = port->private_data; in cdns_uart_set_mctrl()
1308 struct cdns_uart *cdns_uart = port->private_data; in cdns_uart_suspend() local
1332 return uart_suspend_port(cdns_uart->cdns_uart_driver, port); in cdns_uart_suspend()
1344 struct cdns_uart *cdns_uart = port->private_data; in cdns_uart_resume() local
1352 clk_enable(cdns_uart->pclk); in cdns_uart_resume()
1353 clk_enable(cdns_uart->uartclk); in cdns_uart_resume()
1373 clk_disable(cdns_uart->uartclk); in cdns_uart_resume()
1374 clk_disable(cdns_uart->pclk); in cdns_uart_resume()
1385 return uart_resume_port(cdns_uart->cdns_uart_driver, port); in cdns_uart_resume()
1391 struct cdns_uart *cdns_uart = port->private_data; in cdns_runtime_suspend() local
1393 clk_disable(cdns_uart->uartclk); in cdns_runtime_suspend()
1394 clk_disable(cdns_uart->pclk); in cdns_runtime_suspend()
1401 struct cdns_uart *cdns_uart = port->private_data; in cdns_runtime_resume() local
1403 clk_enable(cdns_uart->pclk); in cdns_runtime_resume()
1404 clk_enable(cdns_uart->uartclk); in cdns_runtime_resume()
1441 struct cdns_uart *cdns_uart_data; in cdns_uart_probe()
1642 struct cdns_uart *cdns_uart_data = port->private_data; in cdns_uart_remove()