11.1Sskrll/*	$NetBSD: sophgo,cv1800.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 * Copyright (C) 2023 Sophgo Ltd.
61.1Sskrll */
71.1Sskrll
81.1Sskrll#ifndef __DT_BINDINGS_SOPHGO_CV1800_CLK_H__
91.1Sskrll#define __DT_BINDINGS_SOPHGO_CV1800_CLK_H__
101.1Sskrll
111.1Sskrll#define CLK_MPLL			0
121.1Sskrll#define CLK_TPLL			1
131.1Sskrll#define CLK_FPLL			2
141.1Sskrll#define CLK_MIPIMPLL			3
151.1Sskrll#define CLK_A0PLL			4
161.1Sskrll#define CLK_DISPPLL			5
171.1Sskrll#define CLK_CAM0PLL			6
181.1Sskrll#define CLK_CAM1PLL			7
191.1Sskrll
201.1Sskrll#define CLK_MIPIMPLL_D3			8
211.1Sskrll#define CLK_CAM0PLL_D2			9
221.1Sskrll#define CLK_CAM0PLL_D3			10
231.1Sskrll
241.1Sskrll#define CLK_TPU				11
251.1Sskrll#define CLK_TPU_FAB			12
261.1Sskrll#define CLK_AHB_ROM			13
271.1Sskrll#define CLK_DDR_AXI_REG			14
281.1Sskrll#define CLK_RTC_25M			15
291.1Sskrll#define CLK_SRC_RTC_SYS_0		16
301.1Sskrll#define CLK_TEMPSEN			17
311.1Sskrll#define CLK_SARADC			18
321.1Sskrll#define CLK_EFUSE			19
331.1Sskrll#define CLK_APB_EFUSE			20
341.1Sskrll#define CLK_DEBUG			21
351.1Sskrll#define CLK_AP_DEBUG			22
361.1Sskrll#define CLK_XTAL_MISC			23
371.1Sskrll#define CLK_AXI4_EMMC			24
381.1Sskrll#define CLK_EMMC			25
391.1Sskrll#define CLK_EMMC_100K			26
401.1Sskrll#define CLK_AXI4_SD0			27
411.1Sskrll#define CLK_SD0				28
421.1Sskrll#define CLK_SD0_100K			29
431.1Sskrll#define CLK_AXI4_SD1			30
441.1Sskrll#define CLK_SD1				31
451.1Sskrll#define CLK_SD1_100K			32
461.1Sskrll#define CLK_SPI_NAND			33
471.1Sskrll#define CLK_ETH0_500M			34
481.1Sskrll#define CLK_AXI4_ETH0			35
491.1Sskrll#define CLK_ETH1_500M			36
501.1Sskrll#define CLK_AXI4_ETH1			37
511.1Sskrll#define CLK_APB_GPIO			38
521.1Sskrll#define CLK_APB_GPIO_INTR		39
531.1Sskrll#define CLK_GPIO_DB			40
541.1Sskrll#define CLK_AHB_SF			41
551.1Sskrll#define CLK_AHB_SF1			42
561.1Sskrll#define CLK_A24M			43
571.1Sskrll#define CLK_AUDSRC			44
581.1Sskrll#define CLK_APB_AUDSRC			45
591.1Sskrll#define CLK_SDMA_AXI			46
601.1Sskrll#define CLK_SDMA_AUD0			47
611.1Sskrll#define CLK_SDMA_AUD1			48
621.1Sskrll#define CLK_SDMA_AUD2			49
631.1Sskrll#define CLK_SDMA_AUD3			50
641.1Sskrll#define CLK_I2C				51
651.1Sskrll#define CLK_APB_I2C			52
661.1Sskrll#define CLK_APB_I2C0			53
671.1Sskrll#define CLK_APB_I2C1			54
681.1Sskrll#define CLK_APB_I2C2			55
691.1Sskrll#define CLK_APB_I2C3			56
701.1Sskrll#define CLK_APB_I2C4			57
711.1Sskrll#define CLK_APB_WDT			58
721.1Sskrll#define CLK_PWM_SRC			59
731.1Sskrll#define CLK_PWM				60
741.1Sskrll#define CLK_SPI				61
751.1Sskrll#define CLK_APB_SPI0			62
761.1Sskrll#define CLK_APB_SPI1			63
771.1Sskrll#define CLK_APB_SPI2			64
781.1Sskrll#define CLK_APB_SPI3			65
791.1Sskrll#define CLK_1M				66
801.1Sskrll#define CLK_CAM0_200			67
811.1Sskrll#define CLK_PM				68
821.1Sskrll#define CLK_TIMER0			69
831.1Sskrll#define CLK_TIMER1			70
841.1Sskrll#define CLK_TIMER2			71
851.1Sskrll#define CLK_TIMER3			72
861.1Sskrll#define CLK_TIMER4			73
871.1Sskrll#define CLK_TIMER5			74
881.1Sskrll#define CLK_TIMER6			75
891.1Sskrll#define CLK_TIMER7			76
901.1Sskrll#define CLK_UART0			77
911.1Sskrll#define CLK_APB_UART0			78
921.1Sskrll#define CLK_UART1			79
931.1Sskrll#define CLK_APB_UART1			80
941.1Sskrll#define CLK_UART2			81
951.1Sskrll#define CLK_APB_UART2			82
961.1Sskrll#define CLK_UART3			83
971.1Sskrll#define CLK_APB_UART3			84
981.1Sskrll#define CLK_UART4			85
991.1Sskrll#define CLK_APB_UART4			86
1001.1Sskrll#define CLK_APB_I2S0			87
1011.1Sskrll#define CLK_APB_I2S1			88
1021.1Sskrll#define CLK_APB_I2S2			89
1031.1Sskrll#define CLK_APB_I2S3			90
1041.1Sskrll#define CLK_AXI4_USB			91
1051.1Sskrll#define CLK_APB_USB			92
1061.1Sskrll#define CLK_USB_125M			93
1071.1Sskrll#define CLK_USB_33K			94
1081.1Sskrll#define CLK_USB_12M			95
1091.1Sskrll#define CLK_AXI4			96
1101.1Sskrll#define CLK_AXI6			97
1111.1Sskrll#define CLK_DSI_ESC			98
1121.1Sskrll#define CLK_AXI_VIP			99
1131.1Sskrll#define CLK_SRC_VIP_SYS_0		100
1141.1Sskrll#define CLK_SRC_VIP_SYS_1		101
1151.1Sskrll#define CLK_SRC_VIP_SYS_2		102
1161.1Sskrll#define CLK_SRC_VIP_SYS_3		103
1171.1Sskrll#define CLK_SRC_VIP_SYS_4		104
1181.1Sskrll#define CLK_CSI_BE_VIP			105
1191.1Sskrll#define CLK_CSI_MAC0_VIP		106
1201.1Sskrll#define CLK_CSI_MAC1_VIP		107
1211.1Sskrll#define CLK_CSI_MAC2_VIP		108
1221.1Sskrll#define CLK_CSI0_RX_VIP			109
1231.1Sskrll#define CLK_CSI1_RX_VIP			110
1241.1Sskrll#define CLK_ISP_TOP_VIP			111
1251.1Sskrll#define CLK_IMG_D_VIP			112
1261.1Sskrll#define CLK_IMG_V_VIP			113
1271.1Sskrll#define CLK_SC_TOP_VIP			114
1281.1Sskrll#define CLK_SC_D_VIP			115
1291.1Sskrll#define CLK_SC_V1_VIP			116
1301.1Sskrll#define CLK_SC_V2_VIP			117
1311.1Sskrll#define CLK_SC_V3_VIP			118
1321.1Sskrll#define CLK_DWA_VIP			119
1331.1Sskrll#define CLK_BT_VIP			120
1341.1Sskrll#define CLK_DISP_VIP			121
1351.1Sskrll#define CLK_DSI_MAC_VIP			122
1361.1Sskrll#define CLK_LVDS0_VIP			123
1371.1Sskrll#define CLK_LVDS1_VIP			124
1381.1Sskrll#define CLK_PAD_VI_VIP			125
1391.1Sskrll#define CLK_PAD_VI1_VIP			126
1401.1Sskrll#define CLK_PAD_VI2_VIP			127
1411.1Sskrll#define CLK_CFG_REG_VIP			128
1421.1Sskrll#define CLK_VIP_IP0			129
1431.1Sskrll#define CLK_VIP_IP1			130
1441.1Sskrll#define CLK_VIP_IP2			131
1451.1Sskrll#define CLK_VIP_IP3			132
1461.1Sskrll#define CLK_IVE_VIP			133
1471.1Sskrll#define CLK_RAW_VIP			134
1481.1Sskrll#define CLK_OSDC_VIP			135
1491.1Sskrll#define CLK_CAM0_VIP			136
1501.1Sskrll#define CLK_AXI_VIDEO_CODEC		137
1511.1Sskrll#define CLK_VC_SRC0			138
1521.1Sskrll#define CLK_VC_SRC1			139
1531.1Sskrll#define CLK_VC_SRC2			140
1541.1Sskrll#define CLK_H264C			141
1551.1Sskrll#define CLK_APB_H264C			142
1561.1Sskrll#define CLK_H265C			143
1571.1Sskrll#define CLK_APB_H265C			144
1581.1Sskrll#define CLK_JPEG			145
1591.1Sskrll#define CLK_APB_JPEG			146
1601.1Sskrll#define CLK_CAM0			147
1611.1Sskrll#define CLK_CAM1			148
1621.1Sskrll#define CLK_WGN				149
1631.1Sskrll#define CLK_WGN0			150
1641.1Sskrll#define CLK_WGN1			151
1651.1Sskrll#define CLK_WGN2			152
1661.1Sskrll#define CLK_KEYSCAN			153
1671.1Sskrll#define CLK_CFG_REG_VC			154
1681.1Sskrll#define CLK_C906_0			155
1691.1Sskrll#define CLK_C906_1			156
1701.1Sskrll#define CLK_A53				157
1711.1Sskrll#define CLK_CPU_AXI0			158
1721.1Sskrll#define CLK_CPU_GIC			159
1731.1Sskrll#define CLK_XTAL_AP			160
1741.1Sskrll
1751.1Sskrll// Only for CV181x
1761.1Sskrll#define CLK_DISP_SRC_VIP		161
1771.1Sskrll
1781.1Sskrll#endif /* __DT_BINDINGS_SOPHGO_CV1800_CLK_H__ */
179