Home | History | Annotate | Line # | Download | only in clock
      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