1c9ccf3a3SEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2c9ccf3a3SEmmanuel Vadot /* 3c9ccf3a3SEmmanuel Vadot * Daire McNamara,<daire.mcnamara@microchip.com> 4c9ccf3a3SEmmanuel Vadot * Copyright (C) 2020-2022 Microchip Technology Inc. All rights reserved. 5c9ccf3a3SEmmanuel Vadot */ 6c9ccf3a3SEmmanuel Vadot 7c9ccf3a3SEmmanuel Vadot #ifndef _DT_BINDINGS_CLK_MICROCHIP_MPFS_H_ 8c9ccf3a3SEmmanuel Vadot #define _DT_BINDINGS_CLK_MICROCHIP_MPFS_H_ 9c9ccf3a3SEmmanuel Vadot 10c9ccf3a3SEmmanuel Vadot #define CLK_CPU 0 11c9ccf3a3SEmmanuel Vadot #define CLK_AXI 1 12c9ccf3a3SEmmanuel Vadot #define CLK_AHB 2 13c9ccf3a3SEmmanuel Vadot 14c9ccf3a3SEmmanuel Vadot #define CLK_ENVM 3 15c9ccf3a3SEmmanuel Vadot #define CLK_MAC0 4 16c9ccf3a3SEmmanuel Vadot #define CLK_MAC1 5 17c9ccf3a3SEmmanuel Vadot #define CLK_MMC 6 18c9ccf3a3SEmmanuel Vadot #define CLK_TIMER 7 19c9ccf3a3SEmmanuel Vadot #define CLK_MMUART0 8 20c9ccf3a3SEmmanuel Vadot #define CLK_MMUART1 9 21c9ccf3a3SEmmanuel Vadot #define CLK_MMUART2 10 22c9ccf3a3SEmmanuel Vadot #define CLK_MMUART3 11 23c9ccf3a3SEmmanuel Vadot #define CLK_MMUART4 12 24c9ccf3a3SEmmanuel Vadot #define CLK_SPI0 13 25c9ccf3a3SEmmanuel Vadot #define CLK_SPI1 14 26c9ccf3a3SEmmanuel Vadot #define CLK_I2C0 15 27c9ccf3a3SEmmanuel Vadot #define CLK_I2C1 16 28c9ccf3a3SEmmanuel Vadot #define CLK_CAN0 17 29c9ccf3a3SEmmanuel Vadot #define CLK_CAN1 18 30c9ccf3a3SEmmanuel Vadot #define CLK_USB 19 31c9ccf3a3SEmmanuel Vadot #define CLK_RESERVED 20 32c9ccf3a3SEmmanuel Vadot #define CLK_RTC 21 33c9ccf3a3SEmmanuel Vadot #define CLK_QSPI 22 34c9ccf3a3SEmmanuel Vadot #define CLK_GPIO0 23 35c9ccf3a3SEmmanuel Vadot #define CLK_GPIO1 24 36c9ccf3a3SEmmanuel Vadot #define CLK_GPIO2 25 37c9ccf3a3SEmmanuel Vadot #define CLK_DDRC 26 38c9ccf3a3SEmmanuel Vadot #define CLK_FIC0 27 39c9ccf3a3SEmmanuel Vadot #define CLK_FIC1 28 40c9ccf3a3SEmmanuel Vadot #define CLK_FIC2 29 41c9ccf3a3SEmmanuel Vadot #define CLK_FIC3 30 42c9ccf3a3SEmmanuel Vadot #define CLK_ATHENA 31 43c9ccf3a3SEmmanuel Vadot #define CLK_CFM 32 44c9ccf3a3SEmmanuel Vadot 45c9ccf3a3SEmmanuel Vadot #define CLK_RTCREF 33 46c9ccf3a3SEmmanuel Vadot #define CLK_MSSPLL 34 47*01950c46SEmmanuel Vadot #define CLK_MSSPLL0 34 48*01950c46SEmmanuel Vadot #define CLK_MSSPLL1 35 49*01950c46SEmmanuel Vadot #define CLK_MSSPLL2 36 50*01950c46SEmmanuel Vadot #define CLK_MSSPLL3 37 51*01950c46SEmmanuel Vadot /* 38 is reserved for MSS PLL internals */ 52c9ccf3a3SEmmanuel Vadot 537ef62cebSEmmanuel Vadot /* Clock Conditioning Circuitry Clock IDs */ 547ef62cebSEmmanuel Vadot 557ef62cebSEmmanuel Vadot #define CLK_CCC_PLL0 0 567ef62cebSEmmanuel Vadot #define CLK_CCC_PLL1 1 577ef62cebSEmmanuel Vadot #define CLK_CCC_DLL0 2 587ef62cebSEmmanuel Vadot #define CLK_CCC_DLL1 3 597ef62cebSEmmanuel Vadot 607ef62cebSEmmanuel Vadot #define CLK_CCC_PLL0_OUT0 4 617ef62cebSEmmanuel Vadot #define CLK_CCC_PLL0_OUT1 5 627ef62cebSEmmanuel Vadot #define CLK_CCC_PLL0_OUT2 6 637ef62cebSEmmanuel Vadot #define CLK_CCC_PLL0_OUT3 7 647ef62cebSEmmanuel Vadot 657ef62cebSEmmanuel Vadot #define CLK_CCC_PLL1_OUT0 8 667ef62cebSEmmanuel Vadot #define CLK_CCC_PLL1_OUT1 9 677ef62cebSEmmanuel Vadot #define CLK_CCC_PLL1_OUT2 10 687ef62cebSEmmanuel Vadot #define CLK_CCC_PLL1_OUT3 11 697ef62cebSEmmanuel Vadot 707ef62cebSEmmanuel Vadot #define CLK_CCC_DLL0_OUT0 12 717ef62cebSEmmanuel Vadot #define CLK_CCC_DLL0_OUT1 13 727ef62cebSEmmanuel Vadot 737ef62cebSEmmanuel Vadot #define CLK_CCC_DLL1_OUT0 14 747ef62cebSEmmanuel Vadot #define CLK_CCC_DLL1_OUT1 15 757ef62cebSEmmanuel Vadot 76c9ccf3a3SEmmanuel Vadot #endif /* _DT_BINDINGS_CLK_MICROCHIP_MPFS_H_ */ 77