1 1.1 jmcneill /* $NetBSD: stratix10-clock.h,v 1.1.1.2 2020/01/03 14:33:05 skrll Exp $ */ 2 1.1 jmcneill 3 1.1 jmcneill /* SPDX-License-Identifier: GPL-2.0 */ 4 1.1 jmcneill /* 5 1.1 jmcneill * Copyright (C) 2017, Intel Corporation 6 1.1 jmcneill */ 7 1.1 jmcneill 8 1.1 jmcneill #ifndef __STRATIX10_CLOCK_H 9 1.1 jmcneill #define __STRATIX10_CLOCK_H 10 1.1 jmcneill 11 1.1 jmcneill /* fixed rate clocks */ 12 1.1 jmcneill #define STRATIX10_OSC1 0 13 1.1 jmcneill #define STRATIX10_CB_INTOSC_HS_DIV2_CLK 1 14 1.1 jmcneill #define STRATIX10_CB_INTOSC_LS_CLK 2 15 1.1 jmcneill #define STRATIX10_F2S_FREE_CLK 3 16 1.1 jmcneill 17 1.1 jmcneill /* fixed factor clocks */ 18 1.1 jmcneill #define STRATIX10_L4_SYS_FREE_CLK 4 19 1.1 jmcneill #define STRATIX10_MPU_PERIPH_CLK 5 20 1.1 jmcneill #define STRATIX10_MPU_L2RAM_CLK 6 21 1.1 jmcneill #define STRATIX10_SDMMC_CIU_CLK 7 22 1.1 jmcneill 23 1.1 jmcneill /* PLL clocks */ 24 1.1 jmcneill #define STRATIX10_MAIN_PLL_CLK 8 25 1.1 jmcneill #define STRATIX10_PERIPH_PLL_CLK 9 26 1.1 jmcneill #define STRATIX10_BOOT_CLK 10 27 1.1 jmcneill 28 1.1 jmcneill /* Periph clocks */ 29 1.1 jmcneill #define STRATIX10_MAIN_MPU_BASE_CLK 11 30 1.1 jmcneill #define STRATIX10_MAIN_NOC_BASE_CLK 12 31 1.1 jmcneill #define STRATIX10_MAIN_EMACA_CLK 13 32 1.1 jmcneill #define STRATIX10_MAIN_EMACB_CLK 14 33 1.1 jmcneill #define STRATIX10_MAIN_EMAC_PTP_CLK 15 34 1.1 jmcneill #define STRATIX10_MAIN_GPIO_DB_CLK 16 35 1.1 jmcneill #define STRATIX10_MAIN_SDMMC_CLK 17 36 1.1 jmcneill #define STRATIX10_MAIN_S2F_USR0_CLK 18 37 1.1 jmcneill #define STRATIX10_MAIN_S2F_USR1_CLK 19 38 1.1 jmcneill #define STRATIX10_MAIN_PSI_REF_CLK 20 39 1.1 jmcneill 40 1.1 jmcneill #define STRATIX10_PERI_MPU_BASE_CLK 21 41 1.1 jmcneill #define STRATIX10_PERI_NOC_BASE_CLK 22 42 1.1 jmcneill #define STRATIX10_PERI_EMACA_CLK 23 43 1.1 jmcneill #define STRATIX10_PERI_EMACB_CLK 24 44 1.1 jmcneill #define STRATIX10_PERI_EMAC_PTP_CLK 25 45 1.1 jmcneill #define STRATIX10_PERI_GPIO_DB_CLK 26 46 1.1 jmcneill #define STRATIX10_PERI_SDMMC_CLK 27 47 1.1 jmcneill #define STRATIX10_PERI_S2F_USR0_CLK 28 48 1.1 jmcneill #define STRATIX10_PERI_S2F_USR1_CLK 29 49 1.1 jmcneill #define STRATIX10_PERI_PSI_REF_CLK 30 50 1.1 jmcneill 51 1.1 jmcneill #define STRATIX10_MPU_FREE_CLK 31 52 1.1 jmcneill #define STRATIX10_NOC_FREE_CLK 32 53 1.1 jmcneill #define STRATIX10_S2F_USR0_CLK 33 54 1.1 jmcneill #define STRATIX10_NOC_CLK 34 55 1.1 jmcneill #define STRATIX10_EMAC_A_FREE_CLK 35 56 1.1 jmcneill #define STRATIX10_EMAC_B_FREE_CLK 36 57 1.1 jmcneill #define STRATIX10_EMAC_PTP_FREE_CLK 37 58 1.1 jmcneill #define STRATIX10_GPIO_DB_FREE_CLK 38 59 1.1 jmcneill #define STRATIX10_SDMMC_FREE_CLK 39 60 1.1 jmcneill #define STRATIX10_S2F_USER1_FREE_CLK 40 61 1.1 jmcneill #define STRATIX10_PSI_REF_FREE_CLK 41 62 1.1 jmcneill 63 1.1 jmcneill /* Gate clocks */ 64 1.1 jmcneill #define STRATIX10_MPU_CLK 42 65 1.1 jmcneill #define STRATIX10_L4_MAIN_CLK 43 66 1.1 jmcneill #define STRATIX10_L4_MP_CLK 44 67 1.1 jmcneill #define STRATIX10_L4_SP_CLK 45 68 1.1 jmcneill #define STRATIX10_CS_AT_CLK 46 69 1.1 jmcneill #define STRATIX10_CS_TRACE_CLK 47 70 1.1 jmcneill #define STRATIX10_CS_PDBG_CLK 48 71 1.1 jmcneill #define STRATIX10_CS_TIMER_CLK 49 72 1.1 jmcneill #define STRATIX10_S2F_USER0_CLK 50 73 1.1 jmcneill #define STRATIX10_S2F_USER1_CLK 51 74 1.1 jmcneill #define STRATIX10_EMAC0_CLK 52 75 1.1 jmcneill #define STRATIX10_EMAC1_CLK 53 76 1.1 jmcneill #define STRATIX10_EMAC2_CLK 54 77 1.1 jmcneill #define STRATIX10_EMAC_PTP_CLK 55 78 1.1 jmcneill #define STRATIX10_GPIO_DB_CLK 56 79 1.1 jmcneill #define STRATIX10_SDMMC_CLK 57 80 1.1 jmcneill #define STRATIX10_PSI_REF_CLK 58 81 1.1 jmcneill #define STRATIX10_USB_CLK 59 82 1.1 jmcneill #define STRATIX10_SPI_M_CLK 60 83 1.1 jmcneill #define STRATIX10_NAND_CLK 61 84 1.1.1.2 skrll #define STRATIX10_NAND_X_CLK 62 85 1.1.1.2 skrll #define STRATIX10_NAND_ECC_CLK 63 86 1.1.1.2 skrll #define STRATIX10_NUM_CLKS 64 87 1.1 jmcneill 88 1.1 jmcneill #endif /* __STRATIX10_CLOCK_H */ 89