Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
rx_clock.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2024 Renesas Electronics Corporation
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
14
15#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_RX_H_
16#define ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_RX_H_
17
22
23#define RX_CLOCKS_SOURCE_CLOCK_LOCO 0
24#define RX_CLOCKS_SOURCE_CLOCK_HOCO 1
25#define RX_CLOCKS_SOURCE_CLOCK_MAIN_OSC 2
26#define RX_CLOCKS_SOURCE_CLOCK_SUBCLOCK 3
27#define RX_CLOCKS_SOURCE_PLL 4
28#define RX_CLOCKS_SOURCE_CLOCK_DISABLE 0xff
29
31
37#define RX_IF_CLOCKS_SOURCE_CLOCK_HOCO 0
38#define RX_IF_CLOCKS_SOURCE_CLOCK_LOCO 2
39#define RX_IF_CLOCKS_SOURCE_PLL 5
40#define RX_IF_CLOCKS_SOURCE_PLL2 6
41
43
48#define RX_LPT_CLOCKS_SOURCE_CLOCK_SUBCLOCK 0
49#define RX_LPT_CLOCKS_SOURCE_CLOCK_IWDT_LOW_SPEED 1
50#define RX_LPT_CLOCKS_NON_USE 2
51#define RX_LPT_CLOCKS_SOURCE_CLOCK_LOCO 3
52
54
59#ifdef CONFIG_SOC_SERIES_RX26T
60#define RX_PLL_CLOCKS_SOURCE_CLOCK_MAIN_OSC 0
61#define RX_PLL_CLOCKS_SOURCE_CLOCK_HOCO 1
62#endif /* CONFIG_SOC_SERIES_RX26T */
63
65
70#define RX_PLL_MUL_4 7
71#define RX_PLL_MUL_4_5 8
72#define RX_PLL_MUL_5 9
73#define RX_PLL_MUL_5_5 10
74#define RX_PLL_MUL_6 11
75#define RX_PLL_MUL_6_5 12
76#define RX_PLL_MUL_7 13
77#define RX_PLL_MUL_7_5 14
78#define RX_PLL_MUL_8 15
79
80#define RX_PLL_MUL_10 19
81#define RX_PLL_MUL_10_5 20
82#define RX_PLL_MUL_11 21
83#define RX_PLL_MUL_11_5 22
84#define RX_PLL_MUL_12 23
85#define RX_PLL_MUL_12_5 24
86#define RX_PLL_MUL_13 25
87#define RX_PLL_MUL_13_5 26
88#define RX_PLL_MUL_14 27
89#define RX_PLL_MUL_14_5 28
90#define RX_PLL_MUL_15 29
91#define RX_PLL_MUL_15_5 30
92#define RX_PLL_MUL_16 31
93#define RX_PLL_MUL_16_5 32
94#define RX_PLL_MUL_17 33
95#define RX_PLL_MUL_17_5 34
96#define RX_PLL_MUL_18 35
97#define RX_PLL_MUL_18_5 36
98#define RX_PLL_MUL_19 37
99#define RX_PLL_MUL_19_5 38
100#define RX_PLL_MUL_20 39
101#define RX_PLL_MUL_20_5 40
102#define RX_PLL_MUL_21 41
103#define RX_PLL_MUL_21_5 42
104#define RX_PLL_MUL_22 43
105#define RX_PLL_MUL_22_5 44
106#define RX_PLL_MUL_23 45
107#define RX_PLL_MUL_23_5 46
108#define RX_PLL_MUL_24 47
109#define RX_PLL_MUL_24_5 48
110#define RX_PLL_MUL_25 49
111#define RX_PLL_MUL_25_5 50
112#define RX_PLL_MUL_26 51
113#define RX_PLL_MUL_26_5 52
114#define RX_PLL_MUL_27 53
115#define RX_PLL_MUL_27_5 54
116#define RX_PLL_MUL_28 55
117#define RX_PLL_MUL_28_5 56
118#define RX_PLL_MUL_29 57
119#define RX_PLL_MUL_29_5 58
120#define RX_PLL_MUL_30 59
121
123
128#define MSTPA 0
129#define MSTPB 1
130#define MSTPC 2
131#define MSTPD 3
132
134
135#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_RX_H_ */