Lines Matching refs:uartclk
167 struct clk *uartclk; member
394 calc_baud = cdns_uart_calc_baud_divs(port->uartclk, baud, &bdiv, &cd, in cdns_uart_set_baud_rate()
469 port->uartclk = ndata->new_rate; in cdns_uart_clk_notifier_cb()
657 minbaud = port->uartclk / in cdns_uart_set_termios()
659 maxbaud = port->uartclk / (CDNS_UART_BDIV_MIN + 1); in cdns_uart_set_termios()
1240 clk_disable(cdns_uart->uartclk); in cdns_uart_suspend()
1288 clk_enable(cdns_uart->uartclk); in cdns_uart_resume()
1356 cdns_uart_data->uartclk = devm_clk_get(&pdev->dev, "uart_clk"); in cdns_uart_probe()
1357 if (IS_ERR(cdns_uart_data->uartclk)) { in cdns_uart_probe()
1358 cdns_uart_data->uartclk = devm_clk_get(&pdev->dev, "ref_clk"); in cdns_uart_probe()
1359 if (!IS_ERR(cdns_uart_data->uartclk)) in cdns_uart_probe()
1362 if (IS_ERR(cdns_uart_data->uartclk)) { in cdns_uart_probe()
1364 return PTR_ERR(cdns_uart_data->uartclk); in cdns_uart_probe()
1372 rc = clk_prepare_enable(cdns_uart_data->uartclk); in cdns_uart_probe()
1393 if (clk_notifier_register(cdns_uart_data->uartclk, in cdns_uart_probe()
1417 port->uartclk = clk_get_rate(cdns_uart_data->uartclk); in cdns_uart_probe()
1432 clk_notifier_unregister(cdns_uart_data->uartclk, in cdns_uart_probe()
1436 clk_disable_unprepare(cdns_uart_data->uartclk); in cdns_uart_probe()
1457 clk_notifier_unregister(cdns_uart_data->uartclk, in cdns_uart_remove()
1462 clk_disable_unprepare(cdns_uart_data->uartclk); in cdns_uart_remove()