uart_clk
struct uart_clk *uclk;
uclk = (struct uart_clk *)clk;
struct uart_clk *uclk;
uclk = (struct uart_clk *)clk;
static struct uart_clk uart1_16xx = {
static struct uart_clk uart3_16xx = {
static int __init lefi_fixup_fdt_serial(void *fdt, u64 uart_addr, u32 uart_clk)
fdt32_st(clk, uart_clk);
clk_disable_unprepare(data->uart_clk);
clk_prepare_enable(data->uart_clk);
data->uart_clk = devm_clk_get_enabled(&pdev->dev, "baud");
if (IS_ERR(data->uart_clk)) {
data->uart_clk = devm_clk_get_enabled(&pdev->dev, NULL);
if (IS_ERR(data->uart_clk)) {
return PTR_ERR(data->uart_clk);
uart.port.uartclk = clk_get_rate(data->uart_clk);
struct clk *uart_clk;
struct clk *uart_clk;
uart_clk = devm_clk_get(&pdev->dev, NULL);
if (IS_ERR(uart_clk))
return PTR_ERR(uart_clk);
s->port.uartclk = clk_get_rate(uart_clk);
struct clk *uart_clk;
uart_clk = devm_clk_get(&pdev->dev, NULL);
if (IS_ERR(uart_clk))
return PTR_ERR(uart_clk);
dp->port.uartclk = clk_get_rate(uart_clk);
ret = clk_prepare_enable(tup->uart_clk);
clk_disable_unprepare(tup->uart_clk);
clk_disable_unprepare(tup->uart_clk);
struct clk *uart_clk;
clk_disable_unprepare(tup->uart_clk);
struct clk *parent_clk = clk_get_parent(tup->uart_clk);
tup->uart_clk = devm_clk_get(&pdev->dev, NULL);
if (IS_ERR(tup->uart_clk))
return dev_err_probe(&pdev->dev, PTR_ERR(tup->uart_clk), "Couldn't get the clock");
ret = clk_set_rate(tup->uart_clk, rate);
tup->configured_rate = clk_get_rate(tup->uart_clk);
rate = clk_get_rate(tup->uart_clk);
clk_disable_unprepare(tup->uart_clk);
unsigned int baud, bits, uart_clk, uart_clk_pres;
uart_clk = clk_get_rate(stm32_port->clk);
baud = uart_get_baud_rate(port, termios, old, 0, uart_clk / 8);
uart_clk_pres = DIV_ROUND_CLOSEST(uart_clk, stm32_usart_presc_val[presc]);