Zephyr API Documentation 4.2.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
7#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_RX_H_
8#define ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_RX_H_
9
10#define RX_CLOCKS_SOURCE_CLOCK_LOCO 0
11#define RX_CLOCKS_SOURCE_CLOCK_HOCO 1
12#define RX_CLOCKS_SOURCE_CLOCK_MAIN_OSC 2
13#define RX_CLOCKS_SOURCE_CLOCK_SUBCLOCK 3
14#define RX_CLOCKS_SOURCE_PLL 4
15#define RX_CLOCKS_SOURCE_CLOCK_DISABLE 0xff
16
17#define RX_IF_CLOCKS_SOURCE_CLOCK_HOCO 0
18#define RX_IF_CLOCKS_SOURCE_CLOCK_LOCO 2
19#define RX_IF_CLOCKS_SOURCE_PLL 5
20#define RX_IF_CLOCKS_SOURCE_PLL2 6
21
22#define RX_LPT_CLOCKS_SOURCE_CLOCK_SUBCLOCK 0
23#define RX_LPT_CLOCKS_SOURCE_CLOCK_IWDT_LOW_SPEED 1
24#define RX_LPT_CLOCKS_NON_USE 2
25#define RX_LPT_CLOCKS_SOURCE_CLOCK_LOCO 3
26
27#ifdef CONFIG_SOC_SERIES_RX26T
28#define RX_PLL_CLOCKS_SOURCE_CLOCK_MAIN_OSC 0
29#define RX_PLL_CLOCKS_SOURCE_CLOCK_HOCO 1
30#endif /* CONFIG_SOC_SERIES_RX26T */
31
32#define RX_PLL_MUL_4 7
33#define RX_PLL_MUL_4_5 8
34#define RX_PLL_MUL_5 9
35#define RX_PLL_MUL_5_5 10
36#define RX_PLL_MUL_6 11
37#define RX_PLL_MUL_6_5 12
38#define RX_PLL_MUL_7 13
39#define RX_PLL_MUL_7_5 14
40#define RX_PLL_MUL_8 15
41
42#define RX_PLL_MUL_10 19
43#define RX_PLL_MUL_10_5 20
44#define RX_PLL_MUL_11 21
45#define RX_PLL_MUL_11_5 22
46#define RX_PLL_MUL_12 23
47#define RX_PLL_MUL_12_5 24
48#define RX_PLL_MUL_13 25
49#define RX_PLL_MUL_13_5 26
50#define RX_PLL_MUL_14 27
51#define RX_PLL_MUL_14_5 28
52#define RX_PLL_MUL_15 29
53#define RX_PLL_MUL_15_5 30
54#define RX_PLL_MUL_16 31
55#define RX_PLL_MUL_16_5 32
56#define RX_PLL_MUL_17 33
57#define RX_PLL_MUL_17_5 34
58#define RX_PLL_MUL_18 35
59#define RX_PLL_MUL_18_5 36
60#define RX_PLL_MUL_19 37
61#define RX_PLL_MUL_19_5 38
62#define RX_PLL_MUL_20 39
63#define RX_PLL_MUL_20_5 40
64#define RX_PLL_MUL_21 41
65#define RX_PLL_MUL_21_5 42
66#define RX_PLL_MUL_22 43
67#define RX_PLL_MUL_22_5 44
68#define RX_PLL_MUL_23 45
69#define RX_PLL_MUL_23_5 46
70#define RX_PLL_MUL_24 47
71#define RX_PLL_MUL_24_5 48
72#define RX_PLL_MUL_25 49
73#define RX_PLL_MUL_25_5 50
74#define RX_PLL_MUL_26 51
75#define RX_PLL_MUL_26_5 52
76#define RX_PLL_MUL_27 53
77#define RX_PLL_MUL_27_5 54
78#define RX_PLL_MUL_28 55
79#define RX_PLL_MUL_28_5 56
80#define RX_PLL_MUL_29 57
81#define RX_PLL_MUL_29_5 58
82#define RX_PLL_MUL_30 59
83
84#define MSTPA 0
85#define MSTPB 1
86#define MSTPC 2
87#define MSTPD 3
88
89#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_RX_H_ */