xref: /rk3399_ARM-atf/drivers/ti/clk/include/ti_clk_fixed.h (revision a28114d66a6d43db4accef5fd5d6dab6c059e584)
1*db8a399cSKamlesh Gurudasani /*
2*db8a399cSKamlesh Gurudasani  * Copyright (c) 2025-2026 Texas Instruments Incorporated - https://www.ti.com
3*db8a399cSKamlesh Gurudasani  *
4*db8a399cSKamlesh Gurudasani  * SPDX-License-Identifier: BSD-3-Clause
5*db8a399cSKamlesh Gurudasani  */
6*db8a399cSKamlesh Gurudasani 
7*db8a399cSKamlesh Gurudasani /*
8*db8a399cSKamlesh Gurudasani  * TI Fixed Clock API Header
9*db8a399cSKamlesh Gurudasani  *
10*db8a399cSKamlesh Gurudasani  * This header defines the interface for fixed-frequency clock drivers.
11*db8a399cSKamlesh Gurudasani  * Fixed clocks provide unchangeable frequencies, are always enabled, and
12*db8a399cSKamlesh Gurudasani  * are typically used for board-level reference clocks.
13*db8a399cSKamlesh Gurudasani  */
14*db8a399cSKamlesh Gurudasani 
15*db8a399cSKamlesh Gurudasani #ifndef TI_CLK_FIXED_H
16*db8a399cSKamlesh Gurudasani #define TI_CLK_FIXED_H
17*db8a399cSKamlesh Gurudasani 
18*db8a399cSKamlesh Gurudasani #include <ti_clk.h>
19*db8a399cSKamlesh Gurudasani 
20*db8a399cSKamlesh Gurudasani /*
21*db8a399cSKamlesh Gurudasani  * Fixed-frequency clock driver
22*db8a399cSKamlesh Gurudasani  *
23*db8a399cSKamlesh Gurudasani  * Provides clock operations for fixed, unchangeable frequency clocks such as
24*db8a399cSKamlesh Gurudasani  * crystal oscillators and board-level reference clocks. These clocks are
25*db8a399cSKamlesh Gurudasani  * always enabled and report a constant frequency.
26*db8a399cSKamlesh Gurudasani  */
27*db8a399cSKamlesh Gurudasani extern const struct ti_clk_drv ti_clk_drv_fixed;
28*db8a399cSKamlesh Gurudasani 
29*db8a399cSKamlesh Gurudasani #endif /* TI_CLK_FIXED_H */
30