1 /*
2  * Copyright 2017-2022,2024 NXP
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_IMX_CCM_H_
8 #define ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_IMX_CCM_H_
9 
10 /*
11  * Define 16 bits clock ID: 0xXXXX
12  * The highest 8 bits is Peripheral ID
13  * The lowest 8 bits is Instance ID
14  */
15 #define IMX_CCM_PERIPHERAL_MASK		0xFF00UL
16 #define IMX_CCM_INSTANCE_MASK		0x00FFUL
17 
18 #define IMX_CCM_CORESYS_CLK		0x0000UL
19 #define IMX_CCM_PLATFORM_CLK		0x0100UL
20 #define IMX_CCM_BUS_CLK			0x0200UL
21 
22 #define IMX_CCM_LPUART_CLK		0x0300UL
23 #define IMX_CCM_LPUART1_CLK		0x0300UL
24 #define IMX_CCM_LPUART2_CLK		0x0301UL
25 #define IMX_CCM_LPUART3_CLK		0x0302UL
26 #define IMX_CCM_LPUART4_CLK		0x0303UL
27 #define IMX_CCM_LPUART5_CLK		0x0304UL
28 #define IMX_CCM_LPUART6_CLK		0x0305UL
29 #define IMX_CCM_LPUART7_CLK		0x0306UL
30 #define IMX_CCM_LPUART8_CLK		0x0307UL
31 
32 #define IMX_CCM_LPI2C_CLK		0x0400UL
33 
34 #define IMX_CCM_LPSPI_CLK		0x0500UL
35 
36 #define IMX_CCM_USDHC1_CLK		0x0600UL
37 #define IMX_CCM_USDHC2_CLK		0x0601UL
38 
39 #define IMX_CCM_EDMA_CLK		0x0700UL
40 
41 #define IMX_CCM_UART1_CLK		0x0800UL
42 #define IMX_CCM_UART2_CLK		0x0801UL
43 #define IMX_CCM_UART3_CLK		0x0802UL
44 #define IMX_CCM_UART4_CLK		0x0803UL
45 
46 #define IMX_CCM_CAN_CLK			0x0900UL
47 
48 #define IMX_CCM_GPT_CLK			0x0A00UL
49 
50 #define IMX_CCM_SAI1_CLK		0x0B00UL
51 #define IMX_CCM_SAI2_CLK		0x0B01UL
52 #define IMX_CCM_SAI3_CLK		0x0B02UL
53 
54 #define IMX_CCM_PWM_CLK			0x0C00UL
55 
56 #define IMX_CCM_QTMR_CLK		0x0D00UL
57 
58 #define IMX_CCM_ENET_CLK		0x0E00UL
59 #define IMX_CCM_ENET_PLL		0x0E01UL
60 
61 #define IMX_CCM_FLEXSPI_CLK		0x0F00UL
62 #define IMX_CCM_FLEXSPI2_CLK		0x0F01UL
63 
64 #define IMX_CCM_PIT_CLK                 0x1000UL
65 
66 #define IMX_CCM_FLEXIO1_CLK		0x1100UL
67 #define IMX_CCM_FLEXIO2_3_CLK		0x1101UL
68 
69 #define IMX_CCM_ECSPI1_CLK		0x1200UL
70 #define IMX_CCM_ECSPI2_CLK		0x1201UL
71 #define IMX_CCM_ECSPI3_CLK		0x1202UL
72 
73 #define IMX_CCM_GPT_IPG_CLK		0x1300UL
74 
75 #endif /* ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_IMX_CCM_H_ */
76