root/scripts/dtc/include-prefixes/dt-bindings/clock/microchip,mpfs-clock.h
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
 * Daire McNamara,<daire.mcnamara@microchip.com>
 * Copyright (C) 2020-2022 Microchip Technology Inc.  All rights reserved.
 */

#ifndef _DT_BINDINGS_CLK_MICROCHIP_MPFS_H_
#define _DT_BINDINGS_CLK_MICROCHIP_MPFS_H_

#define CLK_CPU         0
#define CLK_AXI         1
#define CLK_AHB         2

#define CLK_ENVM        3
#define CLK_MAC0        4
#define CLK_MAC1        5
#define CLK_MMC         6
#define CLK_TIMER       7
#define CLK_MMUART0     8
#define CLK_MMUART1     9
#define CLK_MMUART2     10
#define CLK_MMUART3     11
#define CLK_MMUART4     12
#define CLK_SPI0        13
#define CLK_SPI1        14
#define CLK_I2C0        15
#define CLK_I2C1        16
#define CLK_CAN0        17
#define CLK_CAN1        18
#define CLK_USB         19
#define CLK_RESERVED    20
#define CLK_RTC         21
#define CLK_QSPI        22
#define CLK_GPIO0       23
#define CLK_GPIO1       24
#define CLK_GPIO2       25
#define CLK_DDRC        26
#define CLK_FIC0        27
#define CLK_FIC1        28
#define CLK_FIC2        29
#define CLK_FIC3        30
#define CLK_ATHENA      31
#define CLK_CFM         32

#define CLK_RTCREF      33
#define CLK_MSSPLL      34
#define CLK_MSSPLL0     34
#define CLK_MSSPLL1     35
#define CLK_MSSPLL2     36
#define CLK_MSSPLL3     37
/* 38 is reserved for MSS PLL internals */

/* Clock Conditioning Circuitry Clock IDs */

#define CLK_CCC_PLL0            0
#define CLK_CCC_PLL1            1
#define CLK_CCC_DLL0            2
#define CLK_CCC_DLL1            3

#define CLK_CCC_PLL0_OUT0       4
#define CLK_CCC_PLL0_OUT1       5
#define CLK_CCC_PLL0_OUT2       6
#define CLK_CCC_PLL0_OUT3       7

#define CLK_CCC_PLL1_OUT0       8
#define CLK_CCC_PLL1_OUT1       9
#define CLK_CCC_PLL1_OUT2       10
#define CLK_CCC_PLL1_OUT3       11

#define CLK_CCC_DLL0_OUT0       12
#define CLK_CCC_DLL0_OUT1       13

#define CLK_CCC_DLL1_OUT0       14
#define CLK_CCC_DLL1_OUT1       15

#endif  /* _DT_BINDINGS_CLK_MICROCHIP_MPFS_H_ */