linux/include/dt-bindings/clock/stratix10-clock.h

/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Copyright (C) 2017, Intel Corporation
 */

#ifndef __STRATIX10_CLOCK_H
#define __STRATIX10_CLOCK_H

/* fixed rate clocks */
#define STRATIX10_OSC1
#define STRATIX10_CB_INTOSC_HS_DIV2_CLK
#define STRATIX10_CB_INTOSC_LS_CLK
#define STRATIX10_F2S_FREE_CLK

/* fixed factor clocks */
#define STRATIX10_L4_SYS_FREE_CLK
#define STRATIX10_MPU_PERIPH_CLK
#define STRATIX10_MPU_L2RAM_CLK
#define STRATIX10_SDMMC_CIU_CLK

/* PLL clocks */
#define STRATIX10_MAIN_PLL_CLK
#define STRATIX10_PERIPH_PLL_CLK
#define STRATIX10_BOOT_CLK

/* Periph clocks */
#define STRATIX10_MAIN_MPU_BASE_CLK
#define STRATIX10_MAIN_NOC_BASE_CLK
#define STRATIX10_MAIN_EMACA_CLK
#define STRATIX10_MAIN_EMACB_CLK
#define STRATIX10_MAIN_EMAC_PTP_CLK
#define STRATIX10_MAIN_GPIO_DB_CLK
#define STRATIX10_MAIN_SDMMC_CLK
#define STRATIX10_MAIN_S2F_USR0_CLK
#define STRATIX10_MAIN_S2F_USR1_CLK
#define STRATIX10_MAIN_PSI_REF_CLK

#define STRATIX10_PERI_MPU_BASE_CLK
#define STRATIX10_PERI_NOC_BASE_CLK
#define STRATIX10_PERI_EMACA_CLK
#define STRATIX10_PERI_EMACB_CLK
#define STRATIX10_PERI_EMAC_PTP_CLK
#define STRATIX10_PERI_GPIO_DB_CLK
#define STRATIX10_PERI_SDMMC_CLK
#define STRATIX10_PERI_S2F_USR0_CLK
#define STRATIX10_PERI_S2F_USR1_CLK
#define STRATIX10_PERI_PSI_REF_CLK

#define STRATIX10_MPU_FREE_CLK
#define STRATIX10_NOC_FREE_CLK
#define STRATIX10_S2F_USR0_CLK
#define STRATIX10_NOC_CLK
#define STRATIX10_EMAC_A_FREE_CLK
#define STRATIX10_EMAC_B_FREE_CLK
#define STRATIX10_EMAC_PTP_FREE_CLK
#define STRATIX10_GPIO_DB_FREE_CLK
#define STRATIX10_SDMMC_FREE_CLK
#define STRATIX10_S2F_USER1_FREE_CLK
#define STRATIX10_PSI_REF_FREE_CLK

/* Gate clocks */
#define STRATIX10_MPU_CLK
#define STRATIX10_L4_MAIN_CLK
#define STRATIX10_L4_MP_CLK
#define STRATIX10_L4_SP_CLK
#define STRATIX10_CS_AT_CLK
#define STRATIX10_CS_TRACE_CLK
#define STRATIX10_CS_PDBG_CLK
#define STRATIX10_CS_TIMER_CLK
#define STRATIX10_S2F_USER0_CLK
#define STRATIX10_S2F_USER1_CLK
#define STRATIX10_EMAC0_CLK
#define STRATIX10_EMAC1_CLK
#define STRATIX10_EMAC2_CLK
#define STRATIX10_EMAC_PTP_CLK
#define STRATIX10_GPIO_DB_CLK
#define STRATIX10_SDMMC_CLK
#define STRATIX10_PSI_REF_CLK
#define STRATIX10_USB_CLK
#define STRATIX10_SPI_M_CLK
#define STRATIX10_NAND_CLK
#define STRATIX10_NAND_X_CLK
#define STRATIX10_NAND_ECC_CLK
#define STRATIX10_NUM_CLKS

#endif	/* __STRATIX10_CLOCK_H */