xref: /rk3399_ARM-atf/drivers/nxp/clk/s32cc/s32cc_early_clks.c (revision 66af5425a6c28af7f426a82af4ec7ea4049aa6f2)
1 /*
2  * Copyright 2024 NXP
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 #include <drivers/clk.h>
7 #include <s32cc-clk-drv.h>
8 #include <s32cc-clk-ids.h>
9 #include <s32cc-clk-utils.h>
10 
11 #define S32CC_FXOSC_FREQ	(40U * MHZ)
12 
13 int s32cc_init_early_clks(void)
14 {
15 	int ret;
16 
17 	s32cc_clk_register_drv();
18 
19 	ret = clk_set_rate(S32CC_CLK_FXOSC, S32CC_FXOSC_FREQ, NULL);
20 	if (ret != 0) {
21 		return ret;
22 	}
23 
24 	return ret;
25 }
26