blob: 8e4e78b79c90d180a565bb0af6e3dd899209bc9e [file] [log] [blame]
Ghennadi Procopciuc66af5422024-06-12 09:07:16 +03001/*
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
13int 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
Ghennadi Procopciuc8ab34352024-06-12 09:25:17 +030024 ret = clk_enable(S32CC_CLK_FXOSC);
25 if (ret != 0) {
26 return ret;
27 }
28
Ghennadi Procopciuc66af5422024-06-12 09:07:16 +030029 return ret;
30}