1 /* SPDX-License-Identifier: (GPL-2.0-only OR B 1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2 /* 2 /* 3 * Daire McNamara,<daire.mcnamara@microchip.co 3 * Daire McNamara,<daire.mcnamara@microchip.com> 4 * Copyright (C) 2020-2022 Microchip Technolog 4 * Copyright (C) 2020-2022 Microchip Technology Inc. All rights reserved. 5 */ 5 */ 6 6 7 #ifndef _DT_BINDINGS_CLK_MICROCHIP_MPFS_H_ 7 #ifndef _DT_BINDINGS_CLK_MICROCHIP_MPFS_H_ 8 #define _DT_BINDINGS_CLK_MICROCHIP_MPFS_H_ 8 #define _DT_BINDINGS_CLK_MICROCHIP_MPFS_H_ 9 9 10 #define CLK_CPU 0 10 #define CLK_CPU 0 11 #define CLK_AXI 1 11 #define CLK_AXI 1 12 #define CLK_AHB 2 12 #define CLK_AHB 2 13 13 14 #define CLK_ENVM 3 14 #define CLK_ENVM 3 15 #define CLK_MAC0 4 15 #define CLK_MAC0 4 16 #define CLK_MAC1 5 16 #define CLK_MAC1 5 17 #define CLK_MMC 6 17 #define CLK_MMC 6 18 #define CLK_TIMER 7 18 #define CLK_TIMER 7 19 #define CLK_MMUART0 8 19 #define CLK_MMUART0 8 20 #define CLK_MMUART1 9 20 #define CLK_MMUART1 9 21 #define CLK_MMUART2 10 21 #define CLK_MMUART2 10 22 #define CLK_MMUART3 11 22 #define CLK_MMUART3 11 23 #define CLK_MMUART4 12 23 #define CLK_MMUART4 12 24 #define CLK_SPI0 13 24 #define CLK_SPI0 13 25 #define CLK_SPI1 14 25 #define CLK_SPI1 14 26 #define CLK_I2C0 15 26 #define CLK_I2C0 15 27 #define CLK_I2C1 16 27 #define CLK_I2C1 16 28 #define CLK_CAN0 17 28 #define CLK_CAN0 17 29 #define CLK_CAN1 18 29 #define CLK_CAN1 18 30 #define CLK_USB 19 30 #define CLK_USB 19 31 #define CLK_RESERVED 20 31 #define CLK_RESERVED 20 32 #define CLK_RTC 21 32 #define CLK_RTC 21 33 #define CLK_QSPI 22 33 #define CLK_QSPI 22 34 #define CLK_GPIO0 23 34 #define CLK_GPIO0 23 35 #define CLK_GPIO1 24 35 #define CLK_GPIO1 24 36 #define CLK_GPIO2 25 36 #define CLK_GPIO2 25 37 #define CLK_DDRC 26 37 #define CLK_DDRC 26 38 #define CLK_FIC0 27 38 #define CLK_FIC0 27 39 #define CLK_FIC1 28 39 #define CLK_FIC1 28 40 #define CLK_FIC2 29 40 #define CLK_FIC2 29 41 #define CLK_FIC3 30 41 #define CLK_FIC3 30 42 #define CLK_ATHENA 31 42 #define CLK_ATHENA 31 43 #define CLK_CFM 32 43 #define CLK_CFM 32 44 44 45 #define CLK_RTCREF 33 45 #define CLK_RTCREF 33 46 #define CLK_MSSPLL 34 46 #define CLK_MSSPLL 34 47 #define CLK_MSSPLL0 34 47 #define CLK_MSSPLL0 34 48 #define CLK_MSSPLL1 35 48 #define CLK_MSSPLL1 35 49 #define CLK_MSSPLL2 36 49 #define CLK_MSSPLL2 36 50 #define CLK_MSSPLL3 37 50 #define CLK_MSSPLL3 37 51 /* 38 is reserved for MSS PLL internals */ 51 /* 38 is reserved for MSS PLL internals */ 52 52 53 /* Clock Conditioning Circuitry Clock IDs */ 53 /* Clock Conditioning Circuitry Clock IDs */ 54 54 55 #define CLK_CCC_PLL0 0 55 #define CLK_CCC_PLL0 0 56 #define CLK_CCC_PLL1 1 56 #define CLK_CCC_PLL1 1 57 #define CLK_CCC_DLL0 2 57 #define CLK_CCC_DLL0 2 58 #define CLK_CCC_DLL1 3 58 #define CLK_CCC_DLL1 3 59 59 60 #define CLK_CCC_PLL0_OUT0 4 60 #define CLK_CCC_PLL0_OUT0 4 61 #define CLK_CCC_PLL0_OUT1 5 61 #define CLK_CCC_PLL0_OUT1 5 62 #define CLK_CCC_PLL0_OUT2 6 62 #define CLK_CCC_PLL0_OUT2 6 63 #define CLK_CCC_PLL0_OUT3 7 63 #define CLK_CCC_PLL0_OUT3 7 64 64 65 #define CLK_CCC_PLL1_OUT0 8 65 #define CLK_CCC_PLL1_OUT0 8 66 #define CLK_CCC_PLL1_OUT1 9 66 #define CLK_CCC_PLL1_OUT1 9 67 #define CLK_CCC_PLL1_OUT2 10 67 #define CLK_CCC_PLL1_OUT2 10 68 #define CLK_CCC_PLL1_OUT3 11 68 #define CLK_CCC_PLL1_OUT3 11 69 69 70 #define CLK_CCC_DLL0_OUT0 12 70 #define CLK_CCC_DLL0_OUT0 12 71 #define CLK_CCC_DLL0_OUT1 13 71 #define CLK_CCC_DLL0_OUT1 13 72 72 73 #define CLK_CCC_DLL1_OUT0 14 73 #define CLK_CCC_DLL1_OUT0 14 74 #define CLK_CCC_DLL1_OUT1 15 74 #define CLK_CCC_DLL1_OUT1 15 75 75 76 #endif /* _DT_BINDINGS_CLK_MICROCHIP_MPFS_H_ 76 #endif /* _DT_BINDINGS_CLK_MICROCHIP_MPFS_H_ */ 77 77
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.