Home | History | Annotate | Line # | Download | only in clock
      1 /*	$NetBSD: microchip,mpfs-clock.h,v 1.1 2024/08/12 10:55:56 skrll Exp $	*/
      2 
      3 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
      4 /*
      5  * Daire McNamara,<daire.mcnamara (at) microchip.com>
      6  * Copyright (C) 2020-2022 Microchip Technology Inc.  All rights reserved.
      7  */
      8 
      9 #ifndef _DT_BINDINGS_CLK_MICROCHIP_MPFS_H_
     10 #define _DT_BINDINGS_CLK_MICROCHIP_MPFS_H_
     11 
     12 #define CLK_CPU		0
     13 #define CLK_AXI		1
     14 #define CLK_AHB		2
     15 
     16 #define CLK_ENVM	3
     17 #define CLK_MAC0	4
     18 #define CLK_MAC1	5
     19 #define CLK_MMC		6
     20 #define CLK_TIMER	7
     21 #define CLK_MMUART0	8
     22 #define CLK_MMUART1	9
     23 #define CLK_MMUART2	10
     24 #define CLK_MMUART3	11
     25 #define CLK_MMUART4	12
     26 #define CLK_SPI0	13
     27 #define CLK_SPI1	14
     28 #define CLK_I2C0	15
     29 #define CLK_I2C1	16
     30 #define CLK_CAN0	17
     31 #define CLK_CAN1	18
     32 #define CLK_USB		19
     33 #define CLK_RESERVED	20
     34 #define CLK_RTC		21
     35 #define CLK_QSPI	22
     36 #define CLK_GPIO0	23
     37 #define CLK_GPIO1	24
     38 #define CLK_GPIO2	25
     39 #define CLK_DDRC	26
     40 #define CLK_FIC0	27
     41 #define CLK_FIC1	28
     42 #define CLK_FIC2	29
     43 #define CLK_FIC3	30
     44 #define CLK_ATHENA	31
     45 #define CLK_CFM		32
     46 
     47 #define CLK_RTCREF	33
     48 #define CLK_MSSPLL	34
     49 #define CLK_MSSPLL0	34
     50 #define CLK_MSSPLL1	35
     51 #define CLK_MSSPLL2	36
     52 #define CLK_MSSPLL3	37
     53 /* 38 is reserved for MSS PLL internals */
     54 
     55 /* Clock Conditioning Circuitry Clock IDs */
     56 
     57 #define CLK_CCC_PLL0		0
     58 #define CLK_CCC_PLL1		1
     59 #define CLK_CCC_DLL0		2
     60 #define CLK_CCC_DLL1		3
     61 
     62 #define CLK_CCC_PLL0_OUT0	4
     63 #define CLK_CCC_PLL0_OUT1	5
     64 #define CLK_CCC_PLL0_OUT2	6
     65 #define CLK_CCC_PLL0_OUT3	7
     66 
     67 #define CLK_CCC_PLL1_OUT0	8
     68 #define CLK_CCC_PLL1_OUT1	9
     69 #define CLK_CCC_PLL1_OUT2	10
     70 #define CLK_CCC_PLL1_OUT3	11
     71 
     72 #define CLK_CCC_DLL0_OUT0	12
     73 #define CLK_CCC_DLL0_OUT1	13
     74 
     75 #define CLK_CCC_DLL1_OUT0	14
     76 #define CLK_CCC_DLL1_OUT1	15
     77 
     78 #endif	/* _DT_BINDINGS_CLK_MICROCHIP_MPFS_H_ */
     79