11.1Sskrll/*	$NetBSD: mt8186-clk.h,v 1.1.1.1 2026/01/18 05:21:33 skrll Exp $	*/
21.1Sskrll
31.1Sskrll/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */
41.1Sskrll/*
51.1Sskrll * Copyright (c) 2022 MediaTek Inc.
61.1Sskrll * Author: Chun-Jie Chen <chun-jie.chen@mediatek.com>
71.1Sskrll */
81.1Sskrll
91.1Sskrll#ifndef _DT_BINDINGS_CLK_MT8186_H
101.1Sskrll#define _DT_BINDINGS_CLK_MT8186_H
111.1Sskrll
121.1Sskrll/* MCUSYS */
131.1Sskrll
141.1Sskrll#define CLK_MCU_ARMPLL_LL_SEL		0
151.1Sskrll#define CLK_MCU_ARMPLL_BL_SEL		1
161.1Sskrll#define CLK_MCU_ARMPLL_BUS_SEL		2
171.1Sskrll#define CLK_MCU_NR_CLK			3
181.1Sskrll
191.1Sskrll/* TOPCKGEN */
201.1Sskrll
211.1Sskrll#define CLK_TOP_AXI			0
221.1Sskrll#define CLK_TOP_SCP			1
231.1Sskrll#define CLK_TOP_MFG			2
241.1Sskrll#define CLK_TOP_CAMTG			3
251.1Sskrll#define CLK_TOP_CAMTG1			4
261.1Sskrll#define CLK_TOP_CAMTG2			5
271.1Sskrll#define CLK_TOP_CAMTG3			6
281.1Sskrll#define CLK_TOP_CAMTG4			7
291.1Sskrll#define CLK_TOP_CAMTG5			8
301.1Sskrll#define CLK_TOP_CAMTG6			9
311.1Sskrll#define CLK_TOP_UART			10
321.1Sskrll#define CLK_TOP_SPI			11
331.1Sskrll#define CLK_TOP_MSDC50_0_HCLK		12
341.1Sskrll#define CLK_TOP_MSDC50_0		13
351.1Sskrll#define CLK_TOP_MSDC30_1		14
361.1Sskrll#define CLK_TOP_AUDIO			15
371.1Sskrll#define CLK_TOP_AUD_INTBUS		16
381.1Sskrll#define CLK_TOP_AUD_1			17
391.1Sskrll#define CLK_TOP_AUD_2			18
401.1Sskrll#define CLK_TOP_AUD_ENGEN1		19
411.1Sskrll#define CLK_TOP_AUD_ENGEN2		20
421.1Sskrll#define CLK_TOP_DISP_PWM		21
431.1Sskrll#define CLK_TOP_SSPM			22
441.1Sskrll#define CLK_TOP_DXCC			23
451.1Sskrll#define CLK_TOP_USB_TOP			24
461.1Sskrll#define CLK_TOP_SRCK			25
471.1Sskrll#define CLK_TOP_SPM			26
481.1Sskrll#define CLK_TOP_I2C			27
491.1Sskrll#define CLK_TOP_PWM			28
501.1Sskrll#define CLK_TOP_SENINF			29
511.1Sskrll#define CLK_TOP_SENINF1			30
521.1Sskrll#define CLK_TOP_SENINF2			31
531.1Sskrll#define CLK_TOP_SENINF3			32
541.1Sskrll#define CLK_TOP_AES_MSDCFDE		33
551.1Sskrll#define CLK_TOP_PWRAP_ULPOSC		34
561.1Sskrll#define CLK_TOP_CAMTM			35
571.1Sskrll#define CLK_TOP_VENC			36
581.1Sskrll#define CLK_TOP_CAM			37
591.1Sskrll#define CLK_TOP_IMG1			38
601.1Sskrll#define CLK_TOP_IPE			39
611.1Sskrll#define CLK_TOP_DPMAIF			40
621.1Sskrll#define CLK_TOP_VDEC			41
631.1Sskrll#define CLK_TOP_DISP			42
641.1Sskrll#define CLK_TOP_MDP			43
651.1Sskrll#define CLK_TOP_AUDIO_H			44
661.1Sskrll#define CLK_TOP_UFS			45
671.1Sskrll#define CLK_TOP_AES_FDE			46
681.1Sskrll#define CLK_TOP_AUDIODSP		47
691.1Sskrll#define CLK_TOP_DVFSRC			48
701.1Sskrll#define CLK_TOP_DSI_OCC			49
711.1Sskrll#define CLK_TOP_SPMI_MST		50
721.1Sskrll#define CLK_TOP_SPINOR			51
731.1Sskrll#define CLK_TOP_NNA			52
741.1Sskrll#define CLK_TOP_NNA1			53
751.1Sskrll#define CLK_TOP_NNA2			54
761.1Sskrll#define CLK_TOP_SSUSB_XHCI		55
771.1Sskrll#define CLK_TOP_SSUSB_TOP_1P		56
781.1Sskrll#define CLK_TOP_SSUSB_XHCI_1P		57
791.1Sskrll#define CLK_TOP_WPE			58
801.1Sskrll#define CLK_TOP_DPI			59
811.1Sskrll#define CLK_TOP_U3_OCC_250M		60
821.1Sskrll#define CLK_TOP_U3_OCC_500M		61
831.1Sskrll#define CLK_TOP_ADSP_BUS		62
841.1Sskrll#define CLK_TOP_APLL_I2S0_MCK_SEL	63
851.1Sskrll#define CLK_TOP_APLL_I2S1_MCK_SEL	64
861.1Sskrll#define CLK_TOP_APLL_I2S2_MCK_SEL	65
871.1Sskrll#define CLK_TOP_APLL_I2S4_MCK_SEL	66
881.1Sskrll#define CLK_TOP_APLL_TDMOUT_MCK_SEL	67
891.1Sskrll#define CLK_TOP_MAINPLL_D2		68
901.1Sskrll#define CLK_TOP_MAINPLL_D2_D2		69
911.1Sskrll#define CLK_TOP_MAINPLL_D2_D4		70
921.1Sskrll#define CLK_TOP_MAINPLL_D2_D16		71
931.1Sskrll#define CLK_TOP_MAINPLL_D3		72
941.1Sskrll#define CLK_TOP_MAINPLL_D3_D2		73
951.1Sskrll#define CLK_TOP_MAINPLL_D3_D4		74
961.1Sskrll#define CLK_TOP_MAINPLL_D5		75
971.1Sskrll#define CLK_TOP_MAINPLL_D5_D2		76
981.1Sskrll#define CLK_TOP_MAINPLL_D5_D4		77
991.1Sskrll#define CLK_TOP_MAINPLL_D7		78
1001.1Sskrll#define CLK_TOP_MAINPLL_D7_D2		79
1011.1Sskrll#define CLK_TOP_MAINPLL_D7_D4		80
1021.1Sskrll#define CLK_TOP_UNIVPLL			81
1031.1Sskrll#define CLK_TOP_UNIVPLL_D2		82
1041.1Sskrll#define CLK_TOP_UNIVPLL_D2_D2		83
1051.1Sskrll#define CLK_TOP_UNIVPLL_D2_D4		84
1061.1Sskrll#define CLK_TOP_UNIVPLL_D3		85
1071.1Sskrll#define CLK_TOP_UNIVPLL_D3_D2		86
1081.1Sskrll#define CLK_TOP_UNIVPLL_D3_D4		87
1091.1Sskrll#define CLK_TOP_UNIVPLL_D3_D8		88
1101.1Sskrll#define CLK_TOP_UNIVPLL_D3_D32		89
1111.1Sskrll#define CLK_TOP_UNIVPLL_D5		90
1121.1Sskrll#define CLK_TOP_UNIVPLL_D5_D2		91
1131.1Sskrll#define CLK_TOP_UNIVPLL_D5_D4		92
1141.1Sskrll#define CLK_TOP_UNIVPLL_D7		93
1151.1Sskrll#define CLK_TOP_UNIVPLL_192M		94
1161.1Sskrll#define CLK_TOP_UNIVPLL_192M_D4		95
1171.1Sskrll#define CLK_TOP_UNIVPLL_192M_D8		96
1181.1Sskrll#define CLK_TOP_UNIVPLL_192M_D16	97
1191.1Sskrll#define CLK_TOP_UNIVPLL_192M_D32	98
1201.1Sskrll#define CLK_TOP_APLL1_D2		99
1211.1Sskrll#define CLK_TOP_APLL1_D4		100
1221.1Sskrll#define CLK_TOP_APLL1_D8		101
1231.1Sskrll#define CLK_TOP_APLL2_D2		102
1241.1Sskrll#define CLK_TOP_APLL2_D4		103
1251.1Sskrll#define CLK_TOP_APLL2_D8		104
1261.1Sskrll#define CLK_TOP_MMPLL_D2		105
1271.1Sskrll#define CLK_TOP_TVDPLL_D2		106
1281.1Sskrll#define CLK_TOP_TVDPLL_D4		107
1291.1Sskrll#define CLK_TOP_TVDPLL_D8		108
1301.1Sskrll#define CLK_TOP_TVDPLL_D16		109
1311.1Sskrll#define CLK_TOP_TVDPLL_D32		110
1321.1Sskrll#define CLK_TOP_MSDCPLL_D2		111
1331.1Sskrll#define CLK_TOP_ULPOSC1			112
1341.1Sskrll#define CLK_TOP_ULPOSC1_D2		113
1351.1Sskrll#define CLK_TOP_ULPOSC1_D4		114
1361.1Sskrll#define CLK_TOP_ULPOSC1_D8		115
1371.1Sskrll#define CLK_TOP_ULPOSC1_D10		116
1381.1Sskrll#define CLK_TOP_ULPOSC1_D16		117
1391.1Sskrll#define CLK_TOP_ULPOSC1_D32		118
1401.1Sskrll#define CLK_TOP_ADSPPLL_D2		119
1411.1Sskrll#define CLK_TOP_ADSPPLL_D4		120
1421.1Sskrll#define CLK_TOP_ADSPPLL_D8		121
1431.1Sskrll#define CLK_TOP_NNAPLL_D2		122
1441.1Sskrll#define CLK_TOP_NNAPLL_D4		123
1451.1Sskrll#define CLK_TOP_NNAPLL_D8		124
1461.1Sskrll#define CLK_TOP_NNA2PLL_D2		125
1471.1Sskrll#define CLK_TOP_NNA2PLL_D4		126
1481.1Sskrll#define CLK_TOP_NNA2PLL_D8		127
1491.1Sskrll#define CLK_TOP_F_BIST2FPC		128
1501.1Sskrll#define CLK_TOP_466M_FMEM		129
1511.1Sskrll#define CLK_TOP_MPLL			130
1521.1Sskrll#define CLK_TOP_APLL12_CK_DIV0		131
1531.1Sskrll#define CLK_TOP_APLL12_CK_DIV1		132
1541.1Sskrll#define CLK_TOP_APLL12_CK_DIV2		133
1551.1Sskrll#define CLK_TOP_APLL12_CK_DIV4		134
1561.1Sskrll#define CLK_TOP_APLL12_CK_DIV_TDMOUT_M	135
1571.1Sskrll#define CLK_TOP_NR_CLK			136
1581.1Sskrll
1591.1Sskrll/* INFRACFG_AO */
1601.1Sskrll
1611.1Sskrll#define CLK_INFRA_AO_PMIC_TMR		0
1621.1Sskrll#define CLK_INFRA_AO_PMIC_AP		1
1631.1Sskrll#define CLK_INFRA_AO_PMIC_MD		2
1641.1Sskrll#define CLK_INFRA_AO_PMIC_CONN		3
1651.1Sskrll#define CLK_INFRA_AO_SCP_CORE		4
1661.1Sskrll#define CLK_INFRA_AO_SEJ		5
1671.1Sskrll#define CLK_INFRA_AO_APXGPT		6
1681.1Sskrll#define CLK_INFRA_AO_ICUSB		7
1691.1Sskrll#define CLK_INFRA_AO_GCE		8
1701.1Sskrll#define CLK_INFRA_AO_THERM		9
1711.1Sskrll#define CLK_INFRA_AO_I2C_AP		10
1721.1Sskrll#define CLK_INFRA_AO_I2C_CCU		11
1731.1Sskrll#define CLK_INFRA_AO_I2C_SSPM		12
1741.1Sskrll#define CLK_INFRA_AO_I2C_RSV		13
1751.1Sskrll#define CLK_INFRA_AO_PWM_HCLK		14
1761.1Sskrll#define CLK_INFRA_AO_PWM1		15
1771.1Sskrll#define CLK_INFRA_AO_PWM2		16
1781.1Sskrll#define CLK_INFRA_AO_PWM3		17
1791.1Sskrll#define CLK_INFRA_AO_PWM4		18
1801.1Sskrll#define CLK_INFRA_AO_PWM5		19
1811.1Sskrll#define CLK_INFRA_AO_PWM		20
1821.1Sskrll#define CLK_INFRA_AO_UART0		21
1831.1Sskrll#define CLK_INFRA_AO_UART1		22
1841.1Sskrll#define CLK_INFRA_AO_UART2		23
1851.1Sskrll#define CLK_INFRA_AO_GCE_26M		24
1861.1Sskrll#define CLK_INFRA_AO_CQ_DMA_FPC		25
1871.1Sskrll#define CLK_INFRA_AO_BTIF		26
1881.1Sskrll#define CLK_INFRA_AO_SPI0		27
1891.1Sskrll#define CLK_INFRA_AO_MSDC0		28
1901.1Sskrll#define CLK_INFRA_AO_MSDCFDE		29
1911.1Sskrll#define CLK_INFRA_AO_MSDC1		30
1921.1Sskrll#define CLK_INFRA_AO_DVFSRC		31
1931.1Sskrll#define CLK_INFRA_AO_GCPU		32
1941.1Sskrll#define CLK_INFRA_AO_TRNG		33
1951.1Sskrll#define CLK_INFRA_AO_AUXADC		34
1961.1Sskrll#define CLK_INFRA_AO_CPUM		35
1971.1Sskrll#define CLK_INFRA_AO_CCIF1_AP		36
1981.1Sskrll#define CLK_INFRA_AO_CCIF1_MD		37
1991.1Sskrll#define CLK_INFRA_AO_AUXADC_MD		38
2001.1Sskrll#define CLK_INFRA_AO_AP_DMA		39
2011.1Sskrll#define CLK_INFRA_AO_XIU		40
2021.1Sskrll#define CLK_INFRA_AO_DEVICE_APC		41
2031.1Sskrll#define CLK_INFRA_AO_CCIF_AP		42
2041.1Sskrll#define CLK_INFRA_AO_DEBUGTOP		43
2051.1Sskrll#define CLK_INFRA_AO_AUDIO		44
2061.1Sskrll#define CLK_INFRA_AO_CCIF_MD		45
2071.1Sskrll#define CLK_INFRA_AO_DXCC_SEC_CORE	46
2081.1Sskrll#define CLK_INFRA_AO_DXCC_AO		47
2091.1Sskrll#define CLK_INFRA_AO_IMP_IIC		48
2101.1Sskrll#define CLK_INFRA_AO_DRAMC_F26M		49
2111.1Sskrll#define CLK_INFRA_AO_RG_PWM_FBCLK6	50
2121.1Sskrll#define CLK_INFRA_AO_SSUSB_TOP_HCLK	51
2131.1Sskrll#define CLK_INFRA_AO_DISP_PWM		52
2141.1Sskrll#define CLK_INFRA_AO_CLDMA_BCLK		53
2151.1Sskrll#define CLK_INFRA_AO_AUDIO_26M_BCLK	54
2161.1Sskrll#define CLK_INFRA_AO_SSUSB_TOP_P1_HCLK	55
2171.1Sskrll#define CLK_INFRA_AO_SPI1		56
2181.1Sskrll#define CLK_INFRA_AO_I2C4		57
2191.1Sskrll#define CLK_INFRA_AO_MODEM_TEMP_SHARE	58
2201.1Sskrll#define CLK_INFRA_AO_SPI2		59
2211.1Sskrll#define CLK_INFRA_AO_SPI3		60
2221.1Sskrll#define CLK_INFRA_AO_SSUSB_TOP_REF	61
2231.1Sskrll#define CLK_INFRA_AO_SSUSB_TOP_XHCI	62
2241.1Sskrll#define CLK_INFRA_AO_SSUSB_TOP_P1_REF	63
2251.1Sskrll#define CLK_INFRA_AO_SSUSB_TOP_P1_XHCI	64
2261.1Sskrll#define CLK_INFRA_AO_SSPM		65
2271.1Sskrll#define CLK_INFRA_AO_SSUSB_TOP_P1_SYS	66
2281.1Sskrll#define CLK_INFRA_AO_I2C5		67
2291.1Sskrll#define CLK_INFRA_AO_I2C5_ARBITER	68
2301.1Sskrll#define CLK_INFRA_AO_I2C5_IMM		69
2311.1Sskrll#define CLK_INFRA_AO_I2C1_ARBITER	70
2321.1Sskrll#define CLK_INFRA_AO_I2C1_IMM		71
2331.1Sskrll#define CLK_INFRA_AO_I2C2_ARBITER	72
2341.1Sskrll#define CLK_INFRA_AO_I2C2_IMM		73
2351.1Sskrll#define CLK_INFRA_AO_SPI4		74
2361.1Sskrll#define CLK_INFRA_AO_SPI5		75
2371.1Sskrll#define CLK_INFRA_AO_CQ_DMA		76
2381.1Sskrll#define CLK_INFRA_AO_BIST2FPC		77
2391.1Sskrll#define CLK_INFRA_AO_MSDC0_SELF		78
2401.1Sskrll#define CLK_INFRA_AO_SPINOR		79
2411.1Sskrll#define CLK_INFRA_AO_SSPM_26M_SELF	80
2421.1Sskrll#define CLK_INFRA_AO_SSPM_32K_SELF	81
2431.1Sskrll#define CLK_INFRA_AO_I2C6		82
2441.1Sskrll#define CLK_INFRA_AO_AP_MSDC0		83
2451.1Sskrll#define CLK_INFRA_AO_MD_MSDC0		84
2461.1Sskrll#define CLK_INFRA_AO_MSDC0_SRC		85
2471.1Sskrll#define CLK_INFRA_AO_MSDC1_SRC		86
2481.1Sskrll#define CLK_INFRA_AO_SEJ_F13M		87
2491.1Sskrll#define CLK_INFRA_AO_AES_TOP0_BCLK	88
2501.1Sskrll#define CLK_INFRA_AO_MCU_PM_BCLK	89
2511.1Sskrll#define CLK_INFRA_AO_CCIF2_AP		90
2521.1Sskrll#define CLK_INFRA_AO_CCIF2_MD		91
2531.1Sskrll#define CLK_INFRA_AO_CCIF3_AP		92
2541.1Sskrll#define CLK_INFRA_AO_CCIF3_MD		93
2551.1Sskrll#define CLK_INFRA_AO_FADSP_26M		94
2561.1Sskrll#define CLK_INFRA_AO_FADSP_32K		95
2571.1Sskrll#define CLK_INFRA_AO_CCIF4_AP		96
2581.1Sskrll#define CLK_INFRA_AO_CCIF4_MD		97
2591.1Sskrll#define CLK_INFRA_AO_FADSP		98
2601.1Sskrll#define CLK_INFRA_AO_FLASHIF_133M	99
2611.1Sskrll#define CLK_INFRA_AO_FLASHIF_66M	100
2621.1Sskrll#define CLK_INFRA_AO_NR_CLK		101
2631.1Sskrll
2641.1Sskrll/* APMIXEDSYS */
2651.1Sskrll
2661.1Sskrll#define CLK_APMIXED_ARMPLL_LL		0
2671.1Sskrll#define CLK_APMIXED_ARMPLL_BL		1
2681.1Sskrll#define CLK_APMIXED_CCIPLL		2
2691.1Sskrll#define CLK_APMIXED_MAINPLL		3
2701.1Sskrll#define CLK_APMIXED_UNIV2PLL		4
2711.1Sskrll#define CLK_APMIXED_MSDCPLL		5
2721.1Sskrll#define CLK_APMIXED_MMPLL		6
2731.1Sskrll#define CLK_APMIXED_NNAPLL		7
2741.1Sskrll#define CLK_APMIXED_NNA2PLL		8
2751.1Sskrll#define CLK_APMIXED_ADSPPLL		9
2761.1Sskrll#define CLK_APMIXED_MFGPLL		10
2771.1Sskrll#define CLK_APMIXED_TVDPLL		11
2781.1Sskrll#define CLK_APMIXED_APLL1		12
2791.1Sskrll#define CLK_APMIXED_APLL2		13
2801.1Sskrll#define CLK_APMIXED_NR_CLK		14
2811.1Sskrll
2821.1Sskrll/* IMP_IIC_WRAP */
2831.1Sskrll
2841.1Sskrll#define CLK_IMP_IIC_WRAP_AP_CLOCK_I2C0	0
2851.1Sskrll#define CLK_IMP_IIC_WRAP_AP_CLOCK_I2C1	1
2861.1Sskrll#define CLK_IMP_IIC_WRAP_AP_CLOCK_I2C2	2
2871.1Sskrll#define CLK_IMP_IIC_WRAP_AP_CLOCK_I2C3	3
2881.1Sskrll#define CLK_IMP_IIC_WRAP_AP_CLOCK_I2C4	4
2891.1Sskrll#define CLK_IMP_IIC_WRAP_AP_CLOCK_I2C5	5
2901.1Sskrll#define CLK_IMP_IIC_WRAP_AP_CLOCK_I2C6	6
2911.1Sskrll#define CLK_IMP_IIC_WRAP_AP_CLOCK_I2C7	7
2921.1Sskrll#define CLK_IMP_IIC_WRAP_AP_CLOCK_I2C8	8
2931.1Sskrll#define CLK_IMP_IIC_WRAP_AP_CLOCK_I2C9	9
2941.1Sskrll#define CLK_IMP_IIC_WRAP_NR_CLK		10
2951.1Sskrll
2961.1Sskrll/* MFGCFG */
2971.1Sskrll
2981.1Sskrll#define CLK_MFG_BG3D			0
2991.1Sskrll#define CLK_MFG_NR_CLK			1
3001.1Sskrll
3011.1Sskrll/* MMSYS */
3021.1Sskrll
3031.1Sskrll#define CLK_MM_DISP_MUTEX0		0
3041.1Sskrll#define CLK_MM_APB_MM_BUS		1
3051.1Sskrll#define CLK_MM_DISP_OVL0		2
3061.1Sskrll#define CLK_MM_DISP_RDMA0		3
3071.1Sskrll#define CLK_MM_DISP_OVL0_2L		4
3081.1Sskrll#define CLK_MM_DISP_WDMA0		5
3091.1Sskrll#define CLK_MM_DISP_RSZ0		6
3101.1Sskrll#define CLK_MM_DISP_AAL0		7
3111.1Sskrll#define CLK_MM_DISP_CCORR0		8
3121.1Sskrll#define CLK_MM_DISP_COLOR0		9
3131.1Sskrll#define CLK_MM_SMI_INFRA		10
3141.1Sskrll#define CLK_MM_DISP_DSC_WRAP0		11
3151.1Sskrll#define CLK_MM_DISP_GAMMA0		12
3161.1Sskrll#define CLK_MM_DISP_POSTMASK0		13
3171.1Sskrll#define CLK_MM_DISP_DITHER0		14
3181.1Sskrll#define CLK_MM_SMI_COMMON		15
3191.1Sskrll#define CLK_MM_DSI0			16
3201.1Sskrll#define CLK_MM_DISP_FAKE_ENG0		17
3211.1Sskrll#define CLK_MM_DISP_FAKE_ENG1		18
3221.1Sskrll#define CLK_MM_SMI_GALS			19
3231.1Sskrll#define CLK_MM_SMI_IOMMU		20
3241.1Sskrll#define CLK_MM_DISP_RDMA1		21
3251.1Sskrll#define CLK_MM_DISP_DPI			22
3261.1Sskrll#define CLK_MM_DSI0_DSI_CK_DOMAIN	23
3271.1Sskrll#define CLK_MM_DISP_26M			24
3281.1Sskrll#define CLK_MM_NR_CLK			25
3291.1Sskrll
3301.1Sskrll/* WPESYS */
3311.1Sskrll
3321.1Sskrll#define CLK_WPE_CK_EN			0
3331.1Sskrll#define CLK_WPE_SMI_LARB8_CK_EN		1
3341.1Sskrll#define CLK_WPE_SYS_EVENT_TX_CK_EN	2
3351.1Sskrll#define CLK_WPE_SMI_LARB8_PCLK_EN	3
3361.1Sskrll#define CLK_WPE_NR_CLK			4
3371.1Sskrll
3381.1Sskrll/* IMGSYS1 */
3391.1Sskrll
3401.1Sskrll#define CLK_IMG1_LARB9_IMG1		0
3411.1Sskrll#define CLK_IMG1_LARB10_IMG1		1
3421.1Sskrll#define CLK_IMG1_DIP			2
3431.1Sskrll#define CLK_IMG1_GALS_IMG1		3
3441.1Sskrll#define CLK_IMG1_NR_CLK			4
3451.1Sskrll
3461.1Sskrll/* IMGSYS2 */
3471.1Sskrll
3481.1Sskrll#define CLK_IMG2_LARB9_IMG2		0
3491.1Sskrll#define CLK_IMG2_LARB10_IMG2		1
3501.1Sskrll#define CLK_IMG2_MFB			2
3511.1Sskrll#define CLK_IMG2_WPE			3
3521.1Sskrll#define CLK_IMG2_MSS			4
3531.1Sskrll#define CLK_IMG2_GALS_IMG2		5
3541.1Sskrll#define CLK_IMG2_NR_CLK			6
3551.1Sskrll
3561.1Sskrll/* VDECSYS */
3571.1Sskrll
3581.1Sskrll#define CLK_VDEC_LARB1_CKEN		0
3591.1Sskrll#define CLK_VDEC_LAT_CKEN		1
3601.1Sskrll#define CLK_VDEC_LAT_ACTIVE		2
3611.1Sskrll#define CLK_VDEC_LAT_CKEN_ENG		3
3621.1Sskrll#define CLK_VDEC_MINI_MDP_CKEN_CFG_RG	4
3631.1Sskrll#define CLK_VDEC_CKEN			5
3641.1Sskrll#define CLK_VDEC_ACTIVE			6
3651.1Sskrll#define CLK_VDEC_CKEN_ENG		7
3661.1Sskrll#define CLK_VDEC_NR_CLK			8
3671.1Sskrll
3681.1Sskrll/* VENCSYS */
3691.1Sskrll
3701.1Sskrll#define CLK_VENC_CKE0_LARB		0
3711.1Sskrll#define CLK_VENC_CKE1_VENC		1
3721.1Sskrll#define CLK_VENC_CKE2_JPGENC		2
3731.1Sskrll#define CLK_VENC_CKE5_GALS		3
3741.1Sskrll#define CLK_VENC_NR_CLK			4
3751.1Sskrll
3761.1Sskrll/* CAMSYS */
3771.1Sskrll
3781.1Sskrll#define CLK_CAM_LARB13			0
3791.1Sskrll#define CLK_CAM_DFP_VAD			1
3801.1Sskrll#define CLK_CAM_LARB14			2
3811.1Sskrll#define CLK_CAM				3
3821.1Sskrll#define CLK_CAMTG			4
3831.1Sskrll#define CLK_CAM_SENINF			5
3841.1Sskrll#define CLK_CAMSV1			6
3851.1Sskrll#define CLK_CAMSV2			7
3861.1Sskrll#define CLK_CAMSV3			8
3871.1Sskrll#define CLK_CAM_CCU0			9
3881.1Sskrll#define CLK_CAM_CCU1			10
3891.1Sskrll#define CLK_CAM_MRAW0			11
3901.1Sskrll#define CLK_CAM_FAKE_ENG		12
3911.1Sskrll#define CLK_CAM_CCU_GALS		13
3921.1Sskrll#define CLK_CAM2MM_GALS			14
3931.1Sskrll#define CLK_CAM_NR_CLK			15
3941.1Sskrll
3951.1Sskrll/* CAMSYS_RAWA */
3961.1Sskrll
3971.1Sskrll#define CLK_CAM_RAWA_LARBX_RAWA		0
3981.1Sskrll#define CLK_CAM_RAWA			1
3991.1Sskrll#define CLK_CAM_RAWA_CAMTG_RAWA		2
4001.1Sskrll#define CLK_CAM_RAWA_NR_CLK		3
4011.1Sskrll
4021.1Sskrll/* CAMSYS_RAWB */
4031.1Sskrll
4041.1Sskrll#define CLK_CAM_RAWB_LARBX_RAWB		0
4051.1Sskrll#define CLK_CAM_RAWB			1
4061.1Sskrll#define CLK_CAM_RAWB_CAMTG_RAWB		2
4071.1Sskrll#define CLK_CAM_RAWB_NR_CLK		3
4081.1Sskrll
4091.1Sskrll/* MDPSYS */
4101.1Sskrll
4111.1Sskrll#define CLK_MDP_RDMA0			0
4121.1Sskrll#define CLK_MDP_TDSHP0			1
4131.1Sskrll#define CLK_MDP_IMG_DL_ASYNC0		2
4141.1Sskrll#define CLK_MDP_IMG_DL_ASYNC1		3
4151.1Sskrll#define CLK_MDP_DISP_RDMA		4
4161.1Sskrll#define CLK_MDP_HMS			5
4171.1Sskrll#define CLK_MDP_SMI0			6
4181.1Sskrll#define CLK_MDP_APB_BUS			7
4191.1Sskrll#define CLK_MDP_WROT0			8
4201.1Sskrll#define CLK_MDP_RSZ0			9
4211.1Sskrll#define CLK_MDP_HDR0			10
4221.1Sskrll#define CLK_MDP_MUTEX0			11
4231.1Sskrll#define CLK_MDP_WROT1			12
4241.1Sskrll#define CLK_MDP_RSZ1			13
4251.1Sskrll#define CLK_MDP_FAKE_ENG0		14
4261.1Sskrll#define CLK_MDP_AAL0			15
4271.1Sskrll#define CLK_MDP_DISP_WDMA		16
4281.1Sskrll#define CLK_MDP_COLOR			17
4291.1Sskrll#define CLK_MDP_IMG_DL_ASYNC2		18
4301.1Sskrll#define CLK_MDP_IMG_DL_RELAY0_ASYNC0	19
4311.1Sskrll#define CLK_MDP_IMG_DL_RELAY1_ASYNC1	20
4321.1Sskrll#define CLK_MDP_IMG_DL_RELAY2_ASYNC2	21
4331.1Sskrll#define CLK_MDP_NR_CLK			22
4341.1Sskrll
4351.1Sskrll/* IPESYS */
4361.1Sskrll
4371.1Sskrll#define CLK_IPE_LARB19			0
4381.1Sskrll#define CLK_IPE_LARB20			1
4391.1Sskrll#define CLK_IPE_SMI_SUBCOM		2
4401.1Sskrll#define CLK_IPE_FD			3
4411.1Sskrll#define CLK_IPE_FE			4
4421.1Sskrll#define CLK_IPE_RSC			5
4431.1Sskrll#define CLK_IPE_DPE			6
4441.1Sskrll#define CLK_IPE_GALS_IPE		7
4451.1Sskrll#define CLK_IPE_NR_CLK			8
4461.1Sskrll
4471.1Sskrll#endif /* _DT_BINDINGS_CLK_MT8186_H */
448