1 // SPDX-License-Identifier: GPL-2.0+
3 #include <asm/arch/sci/sci.h>
5 int sc_pm_setup_uart(sc_rsrc_t uart_rsrc, sc_pm_clock_rate_t clk_rate)
7 sc_pm_clock_rate_t rate = clk_rate;
11 ret = sc_pm_set_resource_power_mode(-1, uart_rsrc, SC_PM_PW_MODE_ON);
15 /* Set UARTn clock root to 'rate' MHz */
16 ret = sc_pm_set_clock_rate(-1, uart_rsrc, SC_PM_CLK_PER, &rate);
20 /* Enable UARTn clock root */
21 ret = sc_pm_clock_enable(-1, uart_rsrc, SC_PM_CLK_PER, true, false);