Lines Matching refs:uartclk
191 * @uartclk: Reference clock
204 struct clk *uartclk;
577 calc_baud = cdns_uart_calc_baud_divs(port->uartclk, baud, &bdiv, &cd,
652 port->uartclk = ndata->new_rate;
830 * min and max baud should be calculated here based on port->uartclk.
833 minbaud = port->uartclk /
835 maxbaud = port->uartclk / (CDNS_UART_BDIV_MIN + 1);
1333 if (port->uartclk && device->baud) {
1338 cdns_uart_calc_baud_divs(port->uartclk, device->baud,
1513 ret = clk_enable(cdns_uart->uartclk);
1537 clk_disable(cdns_uart->uartclk);
1557 clk_disable(cdns_uart->uartclk);
1572 ret = clk_enable(cdns_uart->uartclk);
1709 cdns_uart_data->uartclk = devm_clk_get(&pdev->dev, "uart_clk");
1710 if (PTR_ERR(cdns_uart_data->uartclk) == -EPROBE_DEFER) {
1711 rc = PTR_ERR(cdns_uart_data->uartclk);
1715 if (IS_ERR(cdns_uart_data->uartclk)) {
1716 cdns_uart_data->uartclk = devm_clk_get(&pdev->dev, "ref_clk");
1717 if (IS_ERR(cdns_uart_data->uartclk)) {
1718 rc = PTR_ERR(cdns_uart_data->uartclk);
1729 rc = clk_prepare_enable(cdns_uart_data->uartclk);
1750 if (clk_notifier_register(cdns_uart_data->uartclk,
1773 port->uartclk = clk_get_rate(cdns_uart_data->uartclk);
1844 clk_notifier_unregister(cdns_uart_data->uartclk,
1848 clk_disable_unprepare(cdns_uart_data->uartclk);
1868 clk_notifier_unregister(cdns_uart_data->uartclk,
1873 clk_disable_unprepare(cdns_uart_data->uartclk);