11.1Sskrll/*	$NetBSD: microchip,mpfs-clock.h,v 1.1 2024/08/12 10:55:56 skrll Exp $	*/
21.1Sskrll
31.1Sskrll/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
41.1Sskrll/*
51.1Sskrll * Daire McNamara,<daire.mcnamara@microchip.com>
61.1Sskrll * Copyright (C) 2020-2022 Microchip Technology Inc.  All rights reserved.
71.1Sskrll */
81.1Sskrll
91.1Sskrll#ifndef _DT_BINDINGS_CLK_MICROCHIP_MPFS_H_
101.1Sskrll#define _DT_BINDINGS_CLK_MICROCHIP_MPFS_H_
111.1Sskrll
121.1Sskrll#define CLK_CPU		0
131.1Sskrll#define CLK_AXI		1
141.1Sskrll#define CLK_AHB		2
151.1Sskrll
161.1Sskrll#define CLK_ENVM	3
171.1Sskrll#define CLK_MAC0	4
181.1Sskrll#define CLK_MAC1	5
191.1Sskrll#define CLK_MMC		6
201.1Sskrll#define CLK_TIMER	7
211.1Sskrll#define CLK_MMUART0	8
221.1Sskrll#define CLK_MMUART1	9
231.1Sskrll#define CLK_MMUART2	10
241.1Sskrll#define CLK_MMUART3	11
251.1Sskrll#define CLK_MMUART4	12
261.1Sskrll#define CLK_SPI0	13
271.1Sskrll#define CLK_SPI1	14
281.1Sskrll#define CLK_I2C0	15
291.1Sskrll#define CLK_I2C1	16
301.1Sskrll#define CLK_CAN0	17
311.1Sskrll#define CLK_CAN1	18
321.1Sskrll#define CLK_USB		19
331.1Sskrll#define CLK_RESERVED	20
341.1Sskrll#define CLK_RTC		21
351.1Sskrll#define CLK_QSPI	22
361.1Sskrll#define CLK_GPIO0	23
371.1Sskrll#define CLK_GPIO1	24
381.1Sskrll#define CLK_GPIO2	25
391.1Sskrll#define CLK_DDRC	26
401.1Sskrll#define CLK_FIC0	27
411.1Sskrll#define CLK_FIC1	28
421.1Sskrll#define CLK_FIC2	29
431.1Sskrll#define CLK_FIC3	30
441.1Sskrll#define CLK_ATHENA	31
451.1Sskrll#define CLK_CFM		32
461.1Sskrll
471.1Sskrll#define CLK_RTCREF	33
481.1Sskrll#define CLK_MSSPLL	34
491.1Sskrll#define CLK_MSSPLL0	34
501.1Sskrll#define CLK_MSSPLL1	35
511.1Sskrll#define CLK_MSSPLL2	36
521.1Sskrll#define CLK_MSSPLL3	37
531.1Sskrll/* 38 is reserved for MSS PLL internals */
541.1Sskrll
551.1Sskrll/* Clock Conditioning Circuitry Clock IDs */
561.1Sskrll
571.1Sskrll#define CLK_CCC_PLL0		0
581.1Sskrll#define CLK_CCC_PLL1		1
591.1Sskrll#define CLK_CCC_DLL0		2
601.1Sskrll#define CLK_CCC_DLL1		3
611.1Sskrll
621.1Sskrll#define CLK_CCC_PLL0_OUT0	4
631.1Sskrll#define CLK_CCC_PLL0_OUT1	5
641.1Sskrll#define CLK_CCC_PLL0_OUT2	6
651.1Sskrll#define CLK_CCC_PLL0_OUT3	7
661.1Sskrll
671.1Sskrll#define CLK_CCC_PLL1_OUT0	8
681.1Sskrll#define CLK_CCC_PLL1_OUT1	9
691.1Sskrll#define CLK_CCC_PLL1_OUT2	10
701.1Sskrll#define CLK_CCC_PLL1_OUT3	11
711.1Sskrll
721.1Sskrll#define CLK_CCC_DLL0_OUT0	12
731.1Sskrll#define CLK_CCC_DLL0_OUT1	13
741.1Sskrll
751.1Sskrll#define CLK_CCC_DLL1_OUT0	14
761.1Sskrll#define CLK_CCC_DLL1_OUT1	15
771.1Sskrll
781.1Sskrll#endif	/* _DT_BINDINGS_CLK_MICROCHIP_MPFS_H_ */
79