Zephyr Project API
4.1.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
renesas_rza2m_clock.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2025 Renesas Electronics Corporation
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
7
#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_RENESAS_RZA2M_CLOCK_H_
8
#define ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_RENESAS_RZA2M_CLOCK_H_
9
10
#define RZA2M_MODULE_CORESIGHT 1UL
11
#define RZA2M_MODULE_OSTM0 2UL
12
#define RZA2M_MODULE_OSTM1 3UL
13
#define RZA2M_MODULE_OSTM2 4UL
14
#define RZA2M_MODULE_MTU3 5UL
15
#define RZA2M_MODULE_CANFD 6UL
16
#define RZA2M_MODULE_ADC 7UL
17
#define RZA2M_MODULE_GPT 8UL
18
#define RZA2M_MODULE_SCIFA0 9UL
19
#define RZA2M_MODULE_SCIFA1 10UL
20
#define RZA2M_MODULE_SCIFA2 11UL
21
#define RZA2M_MODULE_SCIFA3 12UL
22
#define RZA2M_MODULE_SCIFA4 13UL
23
#define RZA2M_MODULE_SCI0 14UL
24
#define RZA2M_MODULE_SCI1 15UL
25
#define RZA2M_MODULE_IrDA 16UL
26
#define RZA2M_MODULE_CEU 17UL
27
#define RZA2M_MODULE_RTC0 18UL
28
#define RZA2M_MODULE_RTC1 19UL
29
#define RZA2M_MODULE_JCU 20UL
30
#define RZA2M_MODULE_VIN 21UL
31
#define RZA2M_MODULE_ETHER 22UL
32
#define RZA2M_MODULE_USB0 23UL
33
#define RZA2M_MODULE_USB1 24UL
34
#define RZA2M_MODULE_IMR2 25UL
35
#define RZA2M_MODULE_DRW 26UL
36
#define RZA2M_MODULE_MIPI 27UL
37
#define RZA2M_MODULE_SSIF0 28UL
38
#define RZA2M_MODULE_SSIF1 29UL
39
#define RZA2M_MODULE_SSIF2 30UL
40
#define RZA2M_MODULE_SSIF3 31UL
41
#define RZA2M_MODULE_I2C0 32UL
42
#define RZA2M_MODULE_I2C1 33UL
43
#define RZA2M_MODULE_I2C2 34UL
44
#define RZA2M_MODULE_I2C3 35UL
45
#define RZA2M_MODULE_SPIBSC 36UL
46
#define RZA2M_MODULE_VDC6 37UL
47
#define RZA2M_MODULE_RSPI0 38UL
48
#define RZA2M_MODULE_RSPI1 39UL
49
#define RZA2M_MODULE_RSPI2 40UL
50
#define RZA2M_MODULE_HYPERBUS 41UL
51
#define RZA2M_MODULE_OCTAMEM 42UL
52
#define RZA2M_MODULE_RSPDIF 43UL
53
#define RZA2M_MODULE_DRP 44UL
54
#define RZA2M_MODULE_TSIP 45UL
55
#define RZA2M_MODULE_NAND 46UL
56
#define RZA2M_MODULE_SDMMC0 47UL
57
#define RZA2M_MODULE_SDMMC1 48UL
58
60
#define RZA2M_MODULE_SHIFT 8UL
61
#define RZA2M_CLOCK_SRC_SHIFT 0UL
62
63
#define RZA2M_CLK_EXTAL 0UL
64
#define RZA2M_CLK_I 1UL
65
#define RZA2M_CLK_G 2UL
66
#define RZA2M_CLK_B 3UL
67
#define RZA2M_CLK_P1 4UL
68
#define RZA2M_CLK_P1C 4UL
69
#define RZA2M_CLK_P0 5UL
70
71
#define RZA2M_CLOCK(module, clk) \
72
(((module) << RZA2M_MODULE_SHIFT) | ((clk) << RZA2M_CLOCK_SRC_SHIFT))
73
74
/*
75
* Example: RZA2M_CLOCK(MODULE_SCIFA4, RZA2M_CLK_P1C) // SCIFA4
76
*/
77
78
#endif
/* ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_RENESAS_RZA2M_CLOCK_H_ */
include
zephyr
dt-bindings
clock
renesas_rza2m_clock.h
Generated on Sun May 4 2025 13:59:46 for Zephyr Project API by
1.9.8