1*e1ab33a3SMichal Simek /* SPDX-License-Identifier: GPL-2.0 */ 2*e1ab33a3SMichal Simek /* 3*e1ab33a3SMichal Simek * Copyright (C) 2019 - 2022, Xilinx, Inc. 4*e1ab33a3SMichal Simek * Copyright (C) 2022 - 2026, Advanced Micro Devices, Inc. 5*e1ab33a3SMichal Simek */ 6*e1ab33a3SMichal Simek 7*e1ab33a3SMichal Simek #ifndef _XLNX_VERSAL_CLK_H 8*e1ab33a3SMichal Simek #define _XLNX_VERSAL_CLK_H 9*e1ab33a3SMichal Simek 10*e1ab33a3SMichal Simek #define PMC_PLL 1 11*e1ab33a3SMichal Simek #define APU_PLL 2 12*e1ab33a3SMichal Simek #define RPU_PLL 3 13*e1ab33a3SMichal Simek #define CPM_PLL 4 14*e1ab33a3SMichal Simek #define NOC_PLL 5 15*e1ab33a3SMichal Simek #define PLL_MAX 6 16*e1ab33a3SMichal Simek #define PMC_PRESRC 7 17*e1ab33a3SMichal Simek #define PMC_POSTCLK 8 18*e1ab33a3SMichal Simek #define PMC_PLL_OUT 9 19*e1ab33a3SMichal Simek #define PPLL 10 20*e1ab33a3SMichal Simek #define NOC_PRESRC 11 21*e1ab33a3SMichal Simek #define NOC_POSTCLK 12 22*e1ab33a3SMichal Simek #define NOC_PLL_OUT 13 23*e1ab33a3SMichal Simek #define NPLL 14 24*e1ab33a3SMichal Simek #define APU_PRESRC 15 25*e1ab33a3SMichal Simek #define APU_POSTCLK 16 26*e1ab33a3SMichal Simek #define APU_PLL_OUT 17 27*e1ab33a3SMichal Simek #define APLL 18 28*e1ab33a3SMichal Simek #define RPU_PRESRC 19 29*e1ab33a3SMichal Simek #define RPU_POSTCLK 20 30*e1ab33a3SMichal Simek #define RPU_PLL_OUT 21 31*e1ab33a3SMichal Simek #define RPLL 22 32*e1ab33a3SMichal Simek #define CPM_PRESRC 23 33*e1ab33a3SMichal Simek #define CPM_POSTCLK 24 34*e1ab33a3SMichal Simek #define CPM_PLL_OUT 25 35*e1ab33a3SMichal Simek #define CPLL 26 36*e1ab33a3SMichal Simek #define PPLL_TO_XPD 27 37*e1ab33a3SMichal Simek #define NPLL_TO_XPD 28 38*e1ab33a3SMichal Simek #define APLL_TO_XPD 29 39*e1ab33a3SMichal Simek #define RPLL_TO_XPD 30 40*e1ab33a3SMichal Simek #define EFUSE_REF 31 41*e1ab33a3SMichal Simek #define SYSMON_REF 32 42*e1ab33a3SMichal Simek #define IRO_SUSPEND_REF 33 43*e1ab33a3SMichal Simek #define USB_SUSPEND 34 44*e1ab33a3SMichal Simek #define SWITCH_TIMEOUT 35 45*e1ab33a3SMichal Simek #define RCLK_PMC 36 46*e1ab33a3SMichal Simek #define RCLK_LPD 37 47*e1ab33a3SMichal Simek #define WDT 38 48*e1ab33a3SMichal Simek #define TTC0 39 49*e1ab33a3SMichal Simek #define TTC1 40 50*e1ab33a3SMichal Simek #define TTC2 41 51*e1ab33a3SMichal Simek #define TTC3 42 52*e1ab33a3SMichal Simek #define GEM_TSU 43 53*e1ab33a3SMichal Simek #define GEM_TSU_LB 44 54*e1ab33a3SMichal Simek #define MUXED_IRO_DIV2 45 55*e1ab33a3SMichal Simek #define MUXED_IRO_DIV4 46 56*e1ab33a3SMichal Simek #define PSM_REF 47 57*e1ab33a3SMichal Simek #define GEM0_RX 48 58*e1ab33a3SMichal Simek #define GEM0_TX 49 59*e1ab33a3SMichal Simek #define GEM1_RX 50 60*e1ab33a3SMichal Simek #define GEM1_TX 51 61*e1ab33a3SMichal Simek #define CPM_CORE_REF 52 62*e1ab33a3SMichal Simek #define CPM_LSBUS_REF 53 63*e1ab33a3SMichal Simek #define CPM_DBG_REF 54 64*e1ab33a3SMichal Simek #define CPM_AUX0_REF 55 65*e1ab33a3SMichal Simek #define CPM_AUX1_REF 56 66*e1ab33a3SMichal Simek #define QSPI_REF 57 67*e1ab33a3SMichal Simek #define OSPI_REF 58 68*e1ab33a3SMichal Simek #define SDIO0_REF 59 69*e1ab33a3SMichal Simek #define SDIO1_REF 60 70*e1ab33a3SMichal Simek #define PMC_LSBUS_REF 61 71*e1ab33a3SMichal Simek #define I2C_REF 62 72*e1ab33a3SMichal Simek #define TEST_PATTERN_REF 63 73*e1ab33a3SMichal Simek #define DFT_OSC_REF 64 74*e1ab33a3SMichal Simek #define PMC_PL0_REF 65 75*e1ab33a3SMichal Simek #define PMC_PL1_REF 66 76*e1ab33a3SMichal Simek #define PMC_PL2_REF 67 77*e1ab33a3SMichal Simek #define PMC_PL3_REF 68 78*e1ab33a3SMichal Simek #define CFU_REF 69 79*e1ab33a3SMichal Simek #define SPARE_REF 70 80*e1ab33a3SMichal Simek #define NPI_REF 71 81*e1ab33a3SMichal Simek #define HSM0_REF 72 82*e1ab33a3SMichal Simek #define HSM1_REF 73 83*e1ab33a3SMichal Simek #define SD_DLL_REF 74 84*e1ab33a3SMichal Simek #define FPD_TOP_SWITCH 75 85*e1ab33a3SMichal Simek #define FPD_LSBUS 76 86*e1ab33a3SMichal Simek #define ACPU 77 87*e1ab33a3SMichal Simek #define DBG_TRACE 78 88*e1ab33a3SMichal Simek #define DBG_FPD 79 89*e1ab33a3SMichal Simek #define LPD_TOP_SWITCH 80 90*e1ab33a3SMichal Simek #define ADMA 81 91*e1ab33a3SMichal Simek #define LPD_LSBUS 82 92*e1ab33a3SMichal Simek #define CPU_R5 83 93*e1ab33a3SMichal Simek #define CPU_R5_CORE 84 94*e1ab33a3SMichal Simek #define CPU_R5_OCM 85 95*e1ab33a3SMichal Simek #define CPU_R5_OCM2 86 96*e1ab33a3SMichal Simek #define IOU_SWITCH 87 97*e1ab33a3SMichal Simek #define GEM0_REF 88 98*e1ab33a3SMichal Simek #define GEM1_REF 89 99*e1ab33a3SMichal Simek #define GEM_TSU_REF 90 100*e1ab33a3SMichal Simek #define USB0_BUS_REF 91 101*e1ab33a3SMichal Simek #define UART0_REF 92 102*e1ab33a3SMichal Simek #define UART1_REF 93 103*e1ab33a3SMichal Simek #define SPI0_REF 94 104*e1ab33a3SMichal Simek #define SPI1_REF 95 105*e1ab33a3SMichal Simek #define CAN0_REF 96 106*e1ab33a3SMichal Simek #define CAN1_REF 97 107*e1ab33a3SMichal Simek #define I2C0_REF 98 108*e1ab33a3SMichal Simek #define I2C1_REF 99 109*e1ab33a3SMichal Simek #define DBG_LPD 100 110*e1ab33a3SMichal Simek #define TIMESTAMP_REF 101 111*e1ab33a3SMichal Simek #define DBG_TSTMP 102 112*e1ab33a3SMichal Simek #define CPM_TOPSW_REF 103 113*e1ab33a3SMichal Simek #define USB3_DUAL_REF 104 114*e1ab33a3SMichal Simek #define OUTCLK_MAX 105 115*e1ab33a3SMichal Simek #define REF_CLK 106 116*e1ab33a3SMichal Simek #define PL_ALT_REF_CLK 107 117*e1ab33a3SMichal Simek #define MUXED_IRO 108 118*e1ab33a3SMichal Simek #define PL_EXT 109 119*e1ab33a3SMichal Simek #define PL_LB 110 120*e1ab33a3SMichal Simek #define MIO_50_OR_51 111 121*e1ab33a3SMichal Simek #define MIO_24_OR_25 112 122*e1ab33a3SMichal Simek 123*e1ab33a3SMichal Simek #endif 124