Zephyr Project API
4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
nxp_mcxw7x_clock.h
Go to the documentation of this file.
1
/*
2
* Copyright 2026 NXP
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
7
#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_NXP_MCXW7X_H_
8
#define ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_NXP_MCXW7X_H_
9
17
20
#define MCXW_CLK_OSC32K_DISABLE 0
21
#define MCXW_CLK_OSC32K_ENABLE 1
22
#define MCXW_CLK_OSC32K_BYPASS 3
24
27
#define MCXW_CLK_FIRC_DISABLE 0
28
#define MCXW_CLK_FIRC_ENABLE 1
29
#define MCXW_CLK_FIRC_ENABLE_IN_LP 2
31
34
#define MCXW_CLK_FIRC_RANGE_48MHZ 0
35
#define MCXW_CLK_FIRC_RANGE_64MHZ 1
36
#define MCXW_CLK_FIRC_RANGE_96MHZ 2
37
#define MCXW_CLK_FIRC_RANGE_192MHZ 3
39
42
#define MCXW_CLK_SYSTEM_CLK_SRC_SOSC 1
43
#define MCXW_CLK_SYSTEM_CLK_SRC_SIRC 2
44
#define MCXW_CLK_SYSTEM_CLK_SRC_FIRC 3
45
#define MCXW_CLK_SYSTEM_CLK_SRC_ROSC 4
47
52
#define MCXW_CLK_DIV_NONE 0
53
#define MCXW_CLK_DIV_BY_1 0
54
#define MCXW_CLK_DIV_BY_2 1
55
#define MCXW_CLK_DIV_BY_3 2
56
#define MCXW_CLK_DIV_BY_4 3
57
#define MCXW_CLK_DIV_BY_5 4
58
#define MCXW_CLK_DIV_BY_6 5
59
#define MCXW_CLK_DIV_BY_7 6
60
#define MCXW_CLK_DIV_BY_8 7
61
#define MCXW_CLK_DIV_BY_10 9
62
#define MCXW_CLK_DIV_BY_11 10
63
#define MCXW_CLK_DIV_BY_12 11
64
#define MCXW_CLK_DIV_BY_13 12
65
#define MCXW_CLK_DIV_BY_14 13
66
#define MCXW_CLK_DIV_BY_15 14
67
#define MCXW_CLK_DIV_BY_16 15
69
74
#define MCXW_CLK_IP_MUX_SLOW_CLK 1
81
#define MCXW_CLK_IP_MUX_FRO_6M 2
82
#define MCXW_CLK_IP_MUX_FRO_192M_DIV \
83
3
84
#define MCXW_CLK_IP_MUX_SOSC 4
85
#define MCXW_CLK_IP_MUX_32K 5
86
#define MCXW_CLK_IP_MUX_FRO_200M_DIV 6
87
#define MCXW_CLK_IP_MUX_1M 7
88
#define MCXW_CLK_IP_MUX_NONE 0xFF
90
95
#define MCXW_CLK_CTRL_DISABLED 0
96
#define MCXW_CLK_CTRL_ENABLED 1U
98
101
#define MCXW_CLK_LP_STALL_ALLOWED 0U
102
#define MCXW_CLK_LP_NO_STALL 2U
104
107
#define MCXW_CLK_MODE_DISABLED (MCXW_CLK_CTRL_DISABLED)
108
#define MCXW_CLK_MODE_ENABLED_LP_STALL \
109
(MCXW_CLK_CTRL_ENABLED | MCXW_CLK_LP_STALL_ALLOWED)
110
#define MCXW_CLK_MODE_ENABLED_LP_NO_STALL \
111
(MCXW_CLK_CTRL_ENABLED | MCXW_CLK_LP_NO_STALL)
112
113
129
#define MCXW_CLOCK(mrcc_offset, clk_mux, clk_div, flag) \
130
((((mrcc_offset) & 0xFFFF) << 16) | (((clk_mux) & 0xFF) << 8) | (((clk_div) & 0xF) << 4) | \
131
(((flag) & 0xF)))
132
133
#endif
/* ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_NXP_MCXW7X_H_ */
include
zephyr
dt-bindings
clock
nxp_mcxw7x_clock.h
Generated on
for Zephyr Project API by
1.16.1