727 lines
		
	
	
		
			22 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			727 lines
		
	
	
		
			22 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) */
 | |
| /*
 | |
|  * Copyright (c) 2022 MediaTek Inc.
 | |
|  * Author: Garmin Chang <garmin.chang@mediatek.com>
 | |
|  */
 | |
| 
 | |
| #ifndef _DT_BINDINGS_CLK_MT8188_H
 | |
| #define _DT_BINDINGS_CLK_MT8188_H
 | |
| 
 | |
| /* TOPCKGEN */
 | |
| #define CLK_TOP_AXI				0
 | |
| #define CLK_TOP_SPM				1
 | |
| #define CLK_TOP_SCP				2
 | |
| #define CLK_TOP_BUS_AXIMEM			3
 | |
| #define CLK_TOP_VPP				4
 | |
| #define CLK_TOP_ETHDR				5
 | |
| #define CLK_TOP_IPE				6
 | |
| #define CLK_TOP_CAM				7
 | |
| #define CLK_TOP_CCU				8
 | |
| #define CLK_TOP_CCU_AHB				9
 | |
| #define CLK_TOP_IMG				10
 | |
| #define CLK_TOP_CAMTM				11
 | |
| #define CLK_TOP_DSP				12
 | |
| #define CLK_TOP_DSP1				13
 | |
| #define CLK_TOP_DSP2				14
 | |
| #define CLK_TOP_DSP3				15
 | |
| #define CLK_TOP_DSP4				16
 | |
| #define CLK_TOP_DSP5				17
 | |
| #define CLK_TOP_DSP6				18
 | |
| #define CLK_TOP_DSP7				19
 | |
| #define CLK_TOP_MFG_CORE_TMP			20
 | |
| #define CLK_TOP_CAMTG				21
 | |
| #define CLK_TOP_CAMTG2				22
 | |
| #define CLK_TOP_CAMTG3				23
 | |
| #define CLK_TOP_UART				24
 | |
| #define CLK_TOP_SPI				25
 | |
| #define CLK_TOP_MSDC50_0_HCLK			26
 | |
| #define CLK_TOP_MSDC50_0			27
 | |
| #define CLK_TOP_MSDC30_1			28
 | |
| #define CLK_TOP_MSDC30_2			29
 | |
| #define CLK_TOP_INTDIR				30
 | |
| #define CLK_TOP_AUD_INTBUS			31
 | |
| #define CLK_TOP_AUDIO_H				32
 | |
| #define CLK_TOP_PWRAP_ULPOSC			33
 | |
| #define CLK_TOP_ATB				34
 | |
| #define CLK_TOP_SSPM				35
 | |
| #define CLK_TOP_DP				36
 | |
| #define CLK_TOP_EDP				37
 | |
| #define CLK_TOP_DPI				38
 | |
| #define CLK_TOP_DISP_PWM0			39
 | |
| #define CLK_TOP_DISP_PWM1			40
 | |
| #define CLK_TOP_USB_TOP				41
 | |
| #define CLK_TOP_SSUSB_XHCI			42
 | |
| #define CLK_TOP_USB_TOP_2P			43
 | |
| #define CLK_TOP_SSUSB_XHCI_2P			44
 | |
| #define CLK_TOP_USB_TOP_3P			45
 | |
| #define CLK_TOP_SSUSB_XHCI_3P			46
 | |
| #define CLK_TOP_I2C				47
 | |
| #define CLK_TOP_SENINF				48
 | |
| #define CLK_TOP_SENINF1				49
 | |
| #define CLK_TOP_GCPU				50
 | |
| #define CLK_TOP_VENC				51
 | |
| #define CLK_TOP_VDEC				52
 | |
| #define CLK_TOP_PWM				53
 | |
| #define CLK_TOP_MCUPM				54
 | |
| #define CLK_TOP_SPMI_P_MST			55
 | |
| #define CLK_TOP_SPMI_M_MST			56
 | |
| #define CLK_TOP_DVFSRC				57
 | |
| #define CLK_TOP_TL				58
 | |
| #define CLK_TOP_AES_MSDCFDE			59
 | |
| #define CLK_TOP_DSI_OCC				60
 | |
| #define CLK_TOP_WPE_VPP				61
 | |
| #define CLK_TOP_HDCP				62
 | |
| #define CLK_TOP_HDCP_24M			63
 | |
| #define CLK_TOP_HDMI_APB			64
 | |
| #define CLK_TOP_SNPS_ETH_250M			65
 | |
| #define CLK_TOP_SNPS_ETH_62P4M_PTP		66
 | |
| #define CLK_TOP_SNPS_ETH_50M_RMII		67
 | |
| #define CLK_TOP_ADSP				68
 | |
| #define CLK_TOP_AUDIO_LOCAL_BUS			69
 | |
| #define CLK_TOP_ASM_H				70
 | |
| #define CLK_TOP_ASM_L				71
 | |
| #define CLK_TOP_APLL1				72
 | |
| #define CLK_TOP_APLL2				73
 | |
| #define CLK_TOP_APLL3				74
 | |
| #define CLK_TOP_APLL4				75
 | |
| #define CLK_TOP_APLL5				76
 | |
| #define CLK_TOP_I2SO1				77
 | |
| #define CLK_TOP_I2SO2				78
 | |
| #define CLK_TOP_I2SI1				79
 | |
| #define CLK_TOP_I2SI2				80
 | |
| #define CLK_TOP_DPTX				81
 | |
| #define CLK_TOP_AUD_IEC				82
 | |
| #define CLK_TOP_A1SYS_HP			83
 | |
| #define CLK_TOP_A2SYS				84
 | |
| #define CLK_TOP_A3SYS				85
 | |
| #define CLK_TOP_A4SYS				86
 | |
| #define CLK_TOP_ECC				87
 | |
| #define CLK_TOP_SPINOR				88
 | |
| #define CLK_TOP_ULPOSC				89
 | |
| #define CLK_TOP_SRCK				90
 | |
| #define CLK_TOP_MFG_CK_FAST_REF			91
 | |
| #define CLK_TOP_MAINPLL_D3			92
 | |
| #define CLK_TOP_MAINPLL_D4			93
 | |
| #define CLK_TOP_MAINPLL_D4_D2			94
 | |
| #define CLK_TOP_MAINPLL_D4_D4			95
 | |
| #define CLK_TOP_MAINPLL_D4_D8			96
 | |
| #define CLK_TOP_MAINPLL_D5			97
 | |
| #define CLK_TOP_MAINPLL_D5_D2			98
 | |
| #define CLK_TOP_MAINPLL_D5_D4			99
 | |
| #define CLK_TOP_MAINPLL_D5_D8			100
 | |
| #define CLK_TOP_MAINPLL_D6			101
 | |
| #define CLK_TOP_MAINPLL_D6_D2			102
 | |
| #define CLK_TOP_MAINPLL_D6_D4			103
 | |
| #define CLK_TOP_MAINPLL_D6_D8			104
 | |
| #define CLK_TOP_MAINPLL_D7			105
 | |
| #define CLK_TOP_MAINPLL_D7_D2			106
 | |
| #define CLK_TOP_MAINPLL_D7_D4			107
 | |
| #define CLK_TOP_MAINPLL_D7_D8			108
 | |
| #define CLK_TOP_MAINPLL_D9			109
 | |
| #define CLK_TOP_UNIVPLL_D2			110
 | |
| #define CLK_TOP_UNIVPLL_D3			111
 | |
| #define CLK_TOP_UNIVPLL_D4			112
 | |
| #define CLK_TOP_UNIVPLL_D4_D2			113
 | |
| #define CLK_TOP_UNIVPLL_D4_D4			114
 | |
| #define CLK_TOP_UNIVPLL_D4_D8			115
 | |
| #define CLK_TOP_UNIVPLL_D5			116
 | |
| #define CLK_TOP_UNIVPLL_D5_D2			117
 | |
| #define CLK_TOP_UNIVPLL_D5_D4			118
 | |
| #define CLK_TOP_UNIVPLL_D5_D8			119
 | |
| #define CLK_TOP_UNIVPLL_D6			120
 | |
| #define CLK_TOP_UNIVPLL_D6_D2			121
 | |
| #define CLK_TOP_UNIVPLL_D6_D4			122
 | |
| #define CLK_TOP_UNIVPLL_D6_D8			123
 | |
| #define CLK_TOP_UNIVPLL_D7			124
 | |
| #define CLK_TOP_UNIVPLL_192M			125
 | |
| #define CLK_TOP_UNIVPLL_192M_D4			126
 | |
| #define CLK_TOP_UNIVPLL_192M_D8			127
 | |
| #define CLK_TOP_UNIVPLL_192M_D10		128
 | |
| #define CLK_TOP_UNIVPLL_192M_D16		129
 | |
| #define CLK_TOP_UNIVPLL_192M_D32		130
 | |
| #define CLK_TOP_APLL1_D3			131
 | |
| #define CLK_TOP_APLL1_D4			132
 | |
| #define CLK_TOP_APLL2_D3			133
 | |
| #define CLK_TOP_APLL2_D4			134
 | |
| #define CLK_TOP_APLL3_D4			135
 | |
| #define CLK_TOP_APLL4_D4			136
 | |
| #define CLK_TOP_APLL5_D4			137
 | |
| #define CLK_TOP_MMPLL_D4			138
 | |
| #define CLK_TOP_MMPLL_D4_D2			139
 | |
| #define CLK_TOP_MMPLL_D5			140
 | |
| #define CLK_TOP_MMPLL_D5_D2			141
 | |
| #define CLK_TOP_MMPLL_D5_D4			142
 | |
| #define CLK_TOP_MMPLL_D6			143
 | |
| #define CLK_TOP_MMPLL_D6_D2			144
 | |
| #define CLK_TOP_MMPLL_D7			145
 | |
| #define CLK_TOP_MMPLL_D9			146
 | |
| #define CLK_TOP_TVDPLL1				147
 | |
| #define CLK_TOP_TVDPLL1_D2			148
 | |
| #define CLK_TOP_TVDPLL1_D4			149
 | |
| #define CLK_TOP_TVDPLL1_D8			150
 | |
| #define CLK_TOP_TVDPLL1_D16			151
 | |
| #define CLK_TOP_TVDPLL2				152
 | |
| #define CLK_TOP_TVDPLL2_D2			153
 | |
| #define CLK_TOP_TVDPLL2_D4			154
 | |
| #define CLK_TOP_TVDPLL2_D8			155
 | |
| #define CLK_TOP_TVDPLL2_D16			156
 | |
| #define CLK_TOP_MSDCPLL_D2			157
 | |
| #define CLK_TOP_MSDCPLL_D16			158
 | |
| #define CLK_TOP_ETHPLL				159
 | |
| #define CLK_TOP_ETHPLL_D2			160
 | |
| #define CLK_TOP_ETHPLL_D4			161
 | |
| #define CLK_TOP_ETHPLL_D8			162
 | |
| #define CLK_TOP_ETHPLL_D10			163
 | |
| #define CLK_TOP_ADSPPLL_D2			164
 | |
| #define CLK_TOP_ADSPPLL_D4			165
 | |
| #define CLK_TOP_ADSPPLL_D8			166
 | |
| #define CLK_TOP_ULPOSC1				167
 | |
| #define CLK_TOP_ULPOSC1_D2			168
 | |
| #define CLK_TOP_ULPOSC1_D4			169
 | |
| #define CLK_TOP_ULPOSC1_D8			170
 | |
| #define CLK_TOP_ULPOSC1_D7			171
 | |
| #define CLK_TOP_ULPOSC1_D10			172
 | |
| #define CLK_TOP_ULPOSC1_D16			173
 | |
| #define CLK_TOP_MPHONE_SLAVE_BCK		174
 | |
| #define CLK_TOP_PAD_FPC				175
 | |
| #define CLK_TOP_466M_FMEM			176
 | |
| #define CLK_TOP_PEXTP_PIPE			177
 | |
| #define CLK_TOP_DSI_PHY				178
 | |
| #define CLK_TOP_APLL12_CK_DIV0			179
 | |
| #define CLK_TOP_APLL12_CK_DIV1			180
 | |
| #define CLK_TOP_APLL12_CK_DIV2			181
 | |
| #define CLK_TOP_APLL12_CK_DIV3			182
 | |
| #define CLK_TOP_APLL12_CK_DIV4			183
 | |
| #define CLK_TOP_APLL12_CK_DIV9			184
 | |
| #define CLK_TOP_CFGREG_CLOCK_EN_VPP0		185
 | |
| #define CLK_TOP_CFGREG_CLOCK_EN_VPP1		186
 | |
| #define CLK_TOP_CFGREG_CLOCK_EN_VDO0		187
 | |
| #define CLK_TOP_CFGREG_CLOCK_EN_VDO1		188
 | |
| #define CLK_TOP_CFGREG_CLOCK_ISP_AXI_GALS	189
 | |
| #define CLK_TOP_CFGREG_F26M_VPP0		190
 | |
| #define CLK_TOP_CFGREG_F26M_VPP1		191
 | |
| #define CLK_TOP_CFGREG_F26M_VDO0		192
 | |
| #define CLK_TOP_CFGREG_F26M_VDO1		193
 | |
| #define CLK_TOP_CFGREG_AUD_F26M_AUD		194
 | |
| #define CLK_TOP_CFGREG_UNIPLL_SES		195
 | |
| #define CLK_TOP_CFGREG_F_PCIE_PHY_REF		196
 | |
| #define CLK_TOP_SSUSB_TOP_REF			197
 | |
| #define CLK_TOP_SSUSB_PHY_REF			198
 | |
| #define CLK_TOP_SSUSB_TOP_P1_REF		199
 | |
| #define CLK_TOP_SSUSB_PHY_P1_REF		200
 | |
| #define CLK_TOP_SSUSB_TOP_P2_REF		201
 | |
| #define CLK_TOP_SSUSB_PHY_P2_REF		202
 | |
| #define CLK_TOP_SSUSB_TOP_P3_REF		203
 | |
| #define CLK_TOP_SSUSB_PHY_P3_REF		204
 | |
| #define CLK_TOP_NR_CLK				205
 | |
| 
 | |
| /* INFRACFG_AO */
 | |
| #define CLK_INFRA_AO_PMIC_TMR			0
 | |
| #define CLK_INFRA_AO_PMIC_AP			1
 | |
| #define CLK_INFRA_AO_PMIC_MD			2
 | |
| #define CLK_INFRA_AO_PMIC_CONN			3
 | |
| #define CLK_INFRA_AO_SEJ			4
 | |
| #define CLK_INFRA_AO_APXGPT			5
 | |
| #define CLK_INFRA_AO_GCE			6
 | |
| #define CLK_INFRA_AO_GCE2			7
 | |
| #define CLK_INFRA_AO_THERM			8
 | |
| #define CLK_INFRA_AO_PWM_HCLK			9
 | |
| #define CLK_INFRA_AO_PWM1			10
 | |
| #define CLK_INFRA_AO_PWM2			11
 | |
| #define CLK_INFRA_AO_PWM3			12
 | |
| #define CLK_INFRA_AO_PWM4			13
 | |
| #define CLK_INFRA_AO_PWM			14
 | |
| #define CLK_INFRA_AO_UART0			15
 | |
| #define CLK_INFRA_AO_UART1			16
 | |
| #define CLK_INFRA_AO_UART2			17
 | |
| #define CLK_INFRA_AO_UART3			18
 | |
| #define CLK_INFRA_AO_UART4			19
 | |
| #define CLK_INFRA_AO_GCE_26M			20
 | |
| #define CLK_INFRA_AO_CQ_DMA_FPC			21
 | |
| #define CLK_INFRA_AO_UART5			22
 | |
| #define CLK_INFRA_AO_HDMI_26M			23
 | |
| #define CLK_INFRA_AO_SPI0			24
 | |
| #define CLK_INFRA_AO_MSDC0			25
 | |
| #define CLK_INFRA_AO_MSDC1			26
 | |
| #define CLK_INFRA_AO_MSDC2			27
 | |
| #define CLK_INFRA_AO_MSDC0_SRC			28
 | |
| #define CLK_INFRA_AO_DVFSRC			29
 | |
| #define CLK_INFRA_AO_TRNG			30
 | |
| #define CLK_INFRA_AO_AUXADC			31
 | |
| #define CLK_INFRA_AO_CPUM			32
 | |
| #define CLK_INFRA_AO_HDMI_32K			33
 | |
| #define CLK_INFRA_AO_CEC_66M_HCLK		34
 | |
| #define CLK_INFRA_AO_PCIE_TL_26M		35
 | |
| #define CLK_INFRA_AO_MSDC1_SRC			36
 | |
| #define CLK_INFRA_AO_CEC_66M_BCLK		37
 | |
| #define CLK_INFRA_AO_PCIE_TL_96M		38
 | |
| #define CLK_INFRA_AO_DEVICE_APC			39
 | |
| #define CLK_INFRA_AO_ECC_66M_HCLK		40
 | |
| #define CLK_INFRA_AO_DEBUGSYS			41
 | |
| #define CLK_INFRA_AO_AUDIO			42
 | |
| #define CLK_INFRA_AO_PCIE_TL_32K		43
 | |
| #define CLK_INFRA_AO_DBG_TRACE			44
 | |
| #define CLK_INFRA_AO_DRAMC_F26M			45
 | |
| #define CLK_INFRA_AO_IRTX			46
 | |
| #define CLK_INFRA_AO_DISP_PWM			47
 | |
| #define CLK_INFRA_AO_CLDMA_BCLK			48
 | |
| #define CLK_INFRA_AO_AUDIO_26M_BCLK		49
 | |
| #define CLK_INFRA_AO_SPI1			50
 | |
| #define CLK_INFRA_AO_SPI2			51
 | |
| #define CLK_INFRA_AO_SPI3			52
 | |
| #define CLK_INFRA_AO_FSSPM			53
 | |
| #define CLK_INFRA_AO_SSPM_BUS_HCLK		54
 | |
| #define CLK_INFRA_AO_APDMA_BCLK			55
 | |
| #define CLK_INFRA_AO_SPI4			56
 | |
| #define CLK_INFRA_AO_SPI5			57
 | |
| #define CLK_INFRA_AO_CQ_DMA			58
 | |
| #define CLK_INFRA_AO_MSDC0_SELF			59
 | |
| #define CLK_INFRA_AO_MSDC1_SELF			60
 | |
| #define CLK_INFRA_AO_MSDC2_SELF			61
 | |
| #define CLK_INFRA_AO_I2S_DMA			62
 | |
| #define CLK_INFRA_AO_AP_MSDC0			63
 | |
| #define CLK_INFRA_AO_MD_MSDC0			64
 | |
| #define CLK_INFRA_AO_MSDC30_2			65
 | |
| #define CLK_INFRA_AO_GCPU			66
 | |
| #define CLK_INFRA_AO_PCIE_PERI_26M		67
 | |
| #define CLK_INFRA_AO_GCPU_66M_BCLK		68
 | |
| #define CLK_INFRA_AO_GCPU_133M_BCLK		69
 | |
| #define CLK_INFRA_AO_DISP_PWM1			70
 | |
| #define CLK_INFRA_AO_FBIST2FPC			71
 | |
| #define CLK_INFRA_AO_DEVICE_APC_SYNC		72
 | |
| #define CLK_INFRA_AO_PCIE_P1_PERI_26M		73
 | |
| #define CLK_INFRA_AO_133M_MCLK_CK		74
 | |
| #define CLK_INFRA_AO_66M_MCLK_CK		75
 | |
| #define CLK_INFRA_AO_PCIE_PL_P_250M_P0		76
 | |
| #define CLK_INFRA_AO_RG_AES_MSDCFDE_CK_0P	77
 | |
| #define CLK_INFRA_AO_NR_CLK			78
 | |
| 
 | |
| /* APMIXEDSYS */
 | |
| #define CLK_APMIXED_ETHPLL			0
 | |
| #define CLK_APMIXED_MSDCPLL			1
 | |
| #define CLK_APMIXED_TVDPLL1			2
 | |
| #define CLK_APMIXED_TVDPLL2			3
 | |
| #define CLK_APMIXED_MMPLL			4
 | |
| #define CLK_APMIXED_MAINPLL			5
 | |
| #define CLK_APMIXED_IMGPLL			6
 | |
| #define CLK_APMIXED_UNIVPLL			7
 | |
| #define CLK_APMIXED_ADSPPLL			8
 | |
| #define CLK_APMIXED_APLL1			9
 | |
| #define CLK_APMIXED_APLL2			10
 | |
| #define CLK_APMIXED_APLL3			11
 | |
| #define CLK_APMIXED_APLL4			12
 | |
| #define CLK_APMIXED_APLL5			13
 | |
| #define CLK_APMIXED_MFGPLL			14
 | |
| #define CLK_APMIXED_PLL_SSUSB26M_EN		15
 | |
| #define CLK_APMIXED_NR_CLK			16
 | |
| 
 | |
| /* AUDIODSP */
 | |
| #define CLK_AUDIODSP_AUDIO26M			0
 | |
| #define CLK_AUDIODSP_NR_CLK			1
 | |
| 
 | |
| /* PERICFG_AO */
 | |
| #define CLK_PERI_AO_ETHERNET			0
 | |
| #define CLK_PERI_AO_ETHERNET_BUS		1
 | |
| #define CLK_PERI_AO_FLASHIF_BUS			2
 | |
| #define CLK_PERI_AO_FLASHIF_26M			3
 | |
| #define CLK_PERI_AO_FLASHIFLASHCK		4
 | |
| #define CLK_PERI_AO_SSUSB_2P_BUS		5
 | |
| #define CLK_PERI_AO_SSUSB_2P_XHCI		6
 | |
| #define CLK_PERI_AO_SSUSB_3P_BUS		7
 | |
| #define CLK_PERI_AO_SSUSB_3P_XHCI		8
 | |
| #define CLK_PERI_AO_SSUSB_BUS			9
 | |
| #define CLK_PERI_AO_SSUSB_XHCI			10
 | |
| #define CLK_PERI_AO_ETHERNET_MAC		11
 | |
| #define CLK_PERI_AO_PCIE_P0_FMEM		12
 | |
| #define CLK_PERI_AO_NR_CLK			13
 | |
| 
 | |
| /* IMP_IIC_WRAP_C */
 | |
| #define CLK_IMP_IIC_WRAP_C_AP_CLOCK_I2C0	0
 | |
| #define CLK_IMP_IIC_WRAP_C_AP_CLOCK_I2C2	1
 | |
| #define CLK_IMP_IIC_WRAP_C_AP_CLOCK_I2C3	2
 | |
| #define CLK_IMP_IIC_WRAP_C_NR_CLK		3
 | |
| 
 | |
| /* IMP_IIC_WRAP_W */
 | |
| #define CLK_IMP_IIC_WRAP_W_AP_CLOCK_I2C1	0
 | |
| #define CLK_IMP_IIC_WRAP_W_AP_CLOCK_I2C4	1
 | |
| #define CLK_IMP_IIC_WRAP_W_NR_CLK		2
 | |
| 
 | |
| /* IMP_IIC_WRAP_EN */
 | |
| #define CLK_IMP_IIC_WRAP_EN_AP_CLOCK_I2C5	0
 | |
| #define CLK_IMP_IIC_WRAP_EN_AP_CLOCK_I2C6	1
 | |
| #define CLK_IMP_IIC_WRAP_EN_NR_CLK		2
 | |
| 
 | |
| /* MFGCFG */
 | |
| #define CLK_MFGCFG_BG3D				0
 | |
| #define CLK_MFGCFG_NR_CLK			1
 | |
| 
 | |
| /* VPPSYS0 */
 | |
| #define CLK_VPP0_MDP_FG				0
 | |
| #define CLK_VPP0_STITCH				1
 | |
| #define CLK_VPP0_PADDING			2
 | |
| #define CLK_VPP0_MDP_TCC			3
 | |
| #define CLK_VPP0_WARP0_ASYNC_TX			4
 | |
| #define CLK_VPP0_WARP1_ASYNC_TX			5
 | |
| #define CLK_VPP0_MUTEX				6
 | |
| #define CLK_VPP02VPP1_RELAY			7
 | |
| #define CLK_VPP0_VPP12VPP0_ASYNC		8
 | |
| #define CLK_VPP0_MMSYSRAM_TOP			9
 | |
| #define CLK_VPP0_MDP_AAL			10
 | |
| #define CLK_VPP0_MDP_RSZ			11
 | |
| #define CLK_VPP0_SMI_COMMON_MMSRAM		12
 | |
| #define CLK_VPP0_GALS_VDO0_LARB0_MMSRAM		13
 | |
| #define CLK_VPP0_GALS_VDO0_LARB1_MMSRAM		14
 | |
| #define CLK_VPP0_GALS_VENCSYS_MMSRAM		15
 | |
| #define CLK_VPP0_GALS_VENCSYS_CORE1_MMSRAM	16
 | |
| #define CLK_VPP0_GALS_INFRA_MMSRAM		17
 | |
| #define CLK_VPP0_GALS_CAMSYS_MMSRAM		18
 | |
| #define CLK_VPP0_GALS_VPP1_LARB5_MMSRAM		19
 | |
| #define CLK_VPP0_GALS_VPP1_LARB6_MMSRAM		20
 | |
| #define CLK_VPP0_SMI_REORDER_MMSRAM		21
 | |
| #define CLK_VPP0_SMI_IOMMU			22
 | |
| #define CLK_VPP0_GALS_IMGSYS_CAMSYS		23
 | |
| #define CLK_VPP0_MDP_RDMA			24
 | |
| #define CLK_VPP0_MDP_WROT			25
 | |
| #define CLK_VPP0_GALS_EMI0_EMI1			26
 | |
| #define CLK_VPP0_SMI_SUB_COMMON_REORDER		27
 | |
| #define CLK_VPP0_SMI_RSI			28
 | |
| #define CLK_VPP0_SMI_COMMON_LARB4		29
 | |
| #define CLK_VPP0_GALS_VDEC_VDEC_CORE1		30
 | |
| #define CLK_VPP0_GALS_VPP1_WPESYS		31
 | |
| #define CLK_VPP0_GALS_VDO0_VDO1_VENCSYS_CORE1	32
 | |
| #define CLK_VPP0_FAKE_ENG			33
 | |
| #define CLK_VPP0_MDP_HDR			34
 | |
| #define CLK_VPP0_MDP_TDSHP			35
 | |
| #define CLK_VPP0_MDP_COLOR			36
 | |
| #define CLK_VPP0_MDP_OVL			37
 | |
| #define CLK_VPP0_DSIP_RDMA			38
 | |
| #define CLK_VPP0_DISP_WDMA			39
 | |
| #define CLK_VPP0_MDP_HMS			40
 | |
| #define CLK_VPP0_WARP0_RELAY			41
 | |
| #define CLK_VPP0_WARP0_ASYNC			42
 | |
| #define CLK_VPP0_WARP1_RELAY			43
 | |
| #define CLK_VPP0_WARP1_ASYNC			44
 | |
| #define CLK_VPP0_NR_CLK				45
 | |
| 
 | |
| /* WPESYS */
 | |
| #define CLK_WPE_TOP_WPE_VPP0			0
 | |
| #define CLK_WPE_TOP_SMI_LARB7			1
 | |
| #define CLK_WPE_TOP_WPESYS_EVENT_TX		2
 | |
| #define CLK_WPE_TOP_SMI_LARB7_PCLK_EN		3
 | |
| #define CLK_WPE_TOP_NR_CLK			4
 | |
| 
 | |
| /* WPESYS_VPP0 */
 | |
| #define CLK_WPE_VPP0_VECI			0
 | |
| #define CLK_WPE_VPP0_VEC2I			1
 | |
| #define CLK_WPE_VPP0_VEC3I			2
 | |
| #define CLK_WPE_VPP0_WPEO			3
 | |
| #define CLK_WPE_VPP0_MSKO			4
 | |
| #define CLK_WPE_VPP0_VGEN			5
 | |
| #define CLK_WPE_VPP0_EXT			6
 | |
| #define CLK_WPE_VPP0_VFC			7
 | |
| #define CLK_WPE_VPP0_CACH0_TOP			8
 | |
| #define CLK_WPE_VPP0_CACH0_DMA			9
 | |
| #define CLK_WPE_VPP0_CACH1_TOP			10
 | |
| #define CLK_WPE_VPP0_CACH1_DMA			11
 | |
| #define CLK_WPE_VPP0_CACH2_TOP			12
 | |
| #define CLK_WPE_VPP0_CACH2_DMA			13
 | |
| #define CLK_WPE_VPP0_CACH3_TOP			14
 | |
| #define CLK_WPE_VPP0_CACH3_DMA			15
 | |
| #define CLK_WPE_VPP0_PSP			16
 | |
| #define CLK_WPE_VPP0_PSP2			17
 | |
| #define CLK_WPE_VPP0_SYNC			18
 | |
| #define CLK_WPE_VPP0_C24			19
 | |
| #define CLK_WPE_VPP0_MDP_CROP			20
 | |
| #define CLK_WPE_VPP0_ISP_CROP			21
 | |
| #define CLK_WPE_VPP0_TOP			22
 | |
| #define CLK_WPE_VPP0_NR_CLK			23
 | |
| 
 | |
| /* VPPSYS1 */
 | |
| #define CLK_VPP1_SVPP1_MDP_OVL			0
 | |
| #define CLK_VPP1_SVPP1_MDP_TCC			1
 | |
| #define CLK_VPP1_SVPP1_MDP_WROT			2
 | |
| #define CLK_VPP1_SVPP1_VPP_PAD			3
 | |
| #define CLK_VPP1_SVPP2_MDP_WROT			4
 | |
| #define CLK_VPP1_SVPP2_VPP_PAD			5
 | |
| #define CLK_VPP1_SVPP3_MDP_WROT			6
 | |
| #define CLK_VPP1_SVPP3_VPP_PAD			7
 | |
| #define CLK_VPP1_SVPP1_MDP_RDMA			8
 | |
| #define CLK_VPP1_SVPP1_MDP_FG			9
 | |
| #define CLK_VPP1_SVPP2_MDP_RDMA			10
 | |
| #define CLK_VPP1_SVPP2_MDP_FG			11
 | |
| #define CLK_VPP1_SVPP3_MDP_RDMA			12
 | |
| #define CLK_VPP1_SVPP3_MDP_FG			13
 | |
| #define CLK_VPP1_VPP_SPLIT			14
 | |
| #define CLK_VPP1_SVPP2_VDO0_DL_RELAY		15
 | |
| #define CLK_VPP1_SVPP1_MDP_RSZ			16
 | |
| #define CLK_VPP1_SVPP1_MDP_TDSHP		17
 | |
| #define CLK_VPP1_SVPP1_MDP_COLOR		18
 | |
| #define CLK_VPP1_SVPP3_VDO1_DL_RELAY		19
 | |
| #define CLK_VPP1_SVPP2_MDP_RSZ			20
 | |
| #define CLK_VPP1_SVPP2_VPP_MERGE		21
 | |
| #define CLK_VPP1_SVPP2_MDP_TDSHP		22
 | |
| #define CLK_VPP1_SVPP2_MDP_COLOR		23
 | |
| #define CLK_VPP1_SVPP3_MDP_RSZ			24
 | |
| #define CLK_VPP1_SVPP3_VPP_MERGE		25
 | |
| #define CLK_VPP1_SVPP3_MDP_TDSHP		26
 | |
| #define CLK_VPP1_SVPP3_MDP_COLOR		27
 | |
| #define CLK_VPP1_GALS5				28
 | |
| #define CLK_VPP1_GALS6				29
 | |
| #define CLK_VPP1_LARB5				30
 | |
| #define CLK_VPP1_LARB6				31
 | |
| #define CLK_VPP1_SVPP1_MDP_HDR			32
 | |
| #define CLK_VPP1_SVPP1_MDP_AAL			33
 | |
| #define CLK_VPP1_SVPP2_MDP_HDR			34
 | |
| #define CLK_VPP1_SVPP2_MDP_AAL			35
 | |
| #define CLK_VPP1_SVPP3_MDP_HDR			36
 | |
| #define CLK_VPP1_SVPP3_MDP_AAL			37
 | |
| #define CLK_VPP1_DISP_MUTEX			38
 | |
| #define CLK_VPP1_SVPP2_VDO1_DL_RELAY		39
 | |
| #define CLK_VPP1_SVPP3_VDO0_DL_RELAY		40
 | |
| #define CLK_VPP1_VPP0_DL_ASYNC			41
 | |
| #define CLK_VPP1_VPP0_DL1_RELAY			42
 | |
| #define CLK_VPP1_LARB5_FAKE_ENG			43
 | |
| #define CLK_VPP1_LARB6_FAKE_ENG			44
 | |
| #define CLK_VPP1_HDMI_META			45
 | |
| #define CLK_VPP1_VPP_SPLIT_HDMI			46
 | |
| #define CLK_VPP1_DGI_IN				47
 | |
| #define CLK_VPP1_DGI_OUT			48
 | |
| #define CLK_VPP1_VPP_SPLIT_DGI			49
 | |
| #define CLK_VPP1_DL_CON_OCC			50
 | |
| #define CLK_VPP1_VPP_SPLIT_26M			51
 | |
| #define CLK_VPP1_NR_CLK				52
 | |
| 
 | |
| /* IMGSYS */
 | |
| #define CLK_IMGSYS_MAIN_LARB9			0
 | |
| #define CLK_IMGSYS_MAIN_TRAW0			1
 | |
| #define CLK_IMGSYS_MAIN_TRAW1			2
 | |
| #define CLK_IMGSYS_MAIN_VCORE_GALS		3
 | |
| #define CLK_IMGSYS_MAIN_DIP0			4
 | |
| #define CLK_IMGSYS_MAIN_WPE0			5
 | |
| #define CLK_IMGSYS_MAIN_IPE			6
 | |
| #define CLK_IMGSYS_MAIN_WPE1			7
 | |
| #define CLK_IMGSYS_MAIN_WPE2			8
 | |
| #define CLK_IMGSYS_MAIN_GALS			9
 | |
| #define CLK_IMGSYS_MAIN_NR_CLK			10
 | |
| 
 | |
| /* IMGSYS1_DIP_TOP */
 | |
| #define CLK_IMGSYS1_DIP_TOP_LARB10		0
 | |
| #define CLK_IMGSYS1_DIP_TOP_DIP_TOP		1
 | |
| #define CLK_IMGSYS1_DIP_TOP_NR_CLK		2
 | |
| 
 | |
| /* IMGSYS1_DIP_NR */
 | |
| #define CLK_IMGSYS1_DIP_NR_LARB15		0
 | |
| #define CLK_IMGSYS1_DIP_NR_DIP_NR		1
 | |
| #define CLK_IMGSYS1_DIP_NR_NR_CLK		2
 | |
| 
 | |
| /* IMGSYS_WPE1 */
 | |
| #define CLK_IMGSYS_WPE1_LARB11			0
 | |
| #define CLK_IMGSYS_WPE1				1
 | |
| #define CLK_IMGSYS_WPE1_NR_CLK			2
 | |
| 
 | |
| /* IPESYS */
 | |
| #define CLK_IPE_DPE				0
 | |
| #define CLK_IPE_FDVT				1
 | |
| #define CLK_IPE_ME				2
 | |
| #define CLK_IPESYS_TOP				3
 | |
| #define CLK_IPE_SMI_LARB12			4
 | |
| #define CLK_IPE_NR_CLK				5
 | |
| 
 | |
| /* IMGSYS_WPE2 */
 | |
| #define CLK_IMGSYS_WPE2_LARB11			0
 | |
| #define CLK_IMGSYS_WPE2				1
 | |
| #define CLK_IMGSYS_WPE2_NR_CLK			2
 | |
| 
 | |
| /* IMGSYS_WPE3 */
 | |
| #define CLK_IMGSYS_WPE3_LARB11			0
 | |
| #define CLK_IMGSYS_WPE3				1
 | |
| #define CLK_IMGSYS_WPE3_NR_CLK			2
 | |
| 
 | |
| /* CAMSYS */
 | |
| #define CLK_CAM_MAIN_LARB13			0
 | |
| #define CLK_CAM_MAIN_LARB14			1
 | |
| #define CLK_CAM_MAIN_CAM			2
 | |
| #define CLK_CAM_MAIN_CAM_SUBA			3
 | |
| #define CLK_CAM_MAIN_CAM_SUBB			4
 | |
| #define CLK_CAM_MAIN_CAMTG			5
 | |
| #define CLK_CAM_MAIN_SENINF			6
 | |
| #define CLK_CAM_MAIN_GCAMSVA			7
 | |
| #define CLK_CAM_MAIN_GCAMSVB			8
 | |
| #define CLK_CAM_MAIN_GCAMSVC			9
 | |
| #define CLK_CAM_MAIN_GCAMSVD			10
 | |
| #define CLK_CAM_MAIN_GCAMSVE			11
 | |
| #define CLK_CAM_MAIN_GCAMSVF			12
 | |
| #define CLK_CAM_MAIN_GCAMSVG			13
 | |
| #define CLK_CAM_MAIN_GCAMSVH			14
 | |
| #define CLK_CAM_MAIN_GCAMSVI			15
 | |
| #define CLK_CAM_MAIN_GCAMSVJ			16
 | |
| #define CLK_CAM_MAIN_CAMSV_TOP			17
 | |
| #define CLK_CAM_MAIN_CAMSV_CQ_A			18
 | |
| #define CLK_CAM_MAIN_CAMSV_CQ_B			19
 | |
| #define CLK_CAM_MAIN_CAMSV_CQ_C			20
 | |
| #define CLK_CAM_MAIN_FAKE_ENG			21
 | |
| #define CLK_CAM_MAIN_CAM2MM0_GALS		22
 | |
| #define CLK_CAM_MAIN_CAM2MM1_GALS		23
 | |
| #define CLK_CAM_MAIN_CAM2SYS_GALS		24
 | |
| #define CLK_CAM_MAIN_NR_CLK			25
 | |
| 
 | |
| /* CAMSYS_RAWA */
 | |
| #define CLK_CAM_RAWA_LARBX			0
 | |
| #define CLK_CAM_RAWA_CAM			1
 | |
| #define CLK_CAM_RAWA_CAMTG			2
 | |
| #define CLK_CAM_RAWA_NR_CLK			3
 | |
| 
 | |
| /* CAMSYS_YUVA */
 | |
| #define CLK_CAM_YUVA_LARBX			0
 | |
| #define CLK_CAM_YUVA_CAM			1
 | |
| #define CLK_CAM_YUVA_CAMTG			2
 | |
| #define CLK_CAM_YUVA_NR_CLK			3
 | |
| 
 | |
| /* CAMSYS_RAWB */
 | |
| #define CLK_CAM_RAWB_LARBX			0
 | |
| #define CLK_CAM_RAWB_CAM			1
 | |
| #define CLK_CAM_RAWB_CAMTG			2
 | |
| #define CLK_CAM_RAWB_NR_CLK			3
 | |
| 
 | |
| /* CAMSYS_YUVB */
 | |
| #define CLK_CAM_YUVB_LARBX			0
 | |
| #define CLK_CAM_YUVB_CAM			1
 | |
| #define CLK_CAM_YUVB_CAMTG			2
 | |
| #define CLK_CAM_YUVB_NR_CLK			3
 | |
| 
 | |
| /* CCUSYS */
 | |
| #define CLK_CCU_LARB27				0
 | |
| #define CLK_CCU_AHB				1
 | |
| #define CLK_CCU_CCU0				2
 | |
| #define CLK_CCU_NR_CLK				3
 | |
| 
 | |
| /* VDECSYS_SOC */
 | |
| #define CLK_VDEC1_SOC_LARB1			0
 | |
| #define CLK_VDEC1_SOC_LAT			1
 | |
| #define CLK_VDEC1_SOC_LAT_ACTIVE			2
 | |
| #define CLK_VDEC1_SOC_LAT_ENG			3
 | |
| #define CLK_VDEC1_SOC_VDEC			4
 | |
| #define CLK_VDEC1_SOC_VDEC_ACTIVE		5
 | |
| #define CLK_VDEC1_SOC_VDEC_ENG			6
 | |
| #define CLK_VDEC1_NR_CLK				7
 | |
| 
 | |
| /* VDECSYS */
 | |
| #define CLK_VDEC2_LARB1				0
 | |
| #define CLK_VDEC2_LAT				1
 | |
| #define CLK_VDEC2_VDEC				2
 | |
| #define CLK_VDEC2_VDEC_ACTIVE			3
 | |
| #define CLK_VDEC2_VDEC_ENG			4
 | |
| #define CLK_VDEC2_NR_CLK				5
 | |
| 
 | |
| /* VENCSYS */
 | |
| #define CLK_VENC1_LARB			0
 | |
| #define CLK_VENC1_VENC			1
 | |
| #define CLK_VENC1_JPGENC			2
 | |
| #define CLK_VENC1_JPGDEC			3
 | |
| #define CLK_VENC1_JPGDEC_C1			4
 | |
| #define CLK_VENC1_GALS			5
 | |
| #define CLK_VENC1_GALS_SRAM			6
 | |
| #define CLK_VENC1_NR_CLK				7
 | |
| 
 | |
| /* VDOSYS0 */
 | |
| #define CLK_VDO0_DISP_OVL0			0
 | |
| #define CLK_VDO0_FAKE_ENG0			1
 | |
| #define CLK_VDO0_DISP_CCORR0			2
 | |
| #define CLK_VDO0_DISP_MUTEX0			3
 | |
| #define CLK_VDO0_DISP_GAMMA0			4
 | |
| #define CLK_VDO0_DISP_DITHER0			5
 | |
| #define CLK_VDO0_DISP_WDMA0			6
 | |
| #define CLK_VDO0_DISP_RDMA0			7
 | |
| #define CLK_VDO0_DSI0				8
 | |
| #define CLK_VDO0_DSI1				9
 | |
| #define CLK_VDO0_DSC_WRAP0			10
 | |
| #define CLK_VDO0_VPP_MERGE0			11
 | |
| #define CLK_VDO0_DP_INTF0			12
 | |
| #define CLK_VDO0_DISP_AAL0			13
 | |
| #define CLK_VDO0_INLINEROT0			14
 | |
| #define CLK_VDO0_APB_BUS			15
 | |
| #define CLK_VDO0_DISP_COLOR0			16
 | |
| #define CLK_VDO0_MDP_WROT0			17
 | |
| #define CLK_VDO0_DISP_RSZ0			18
 | |
| #define CLK_VDO0_DISP_POSTMASK0			19
 | |
| #define CLK_VDO0_FAKE_ENG1			20
 | |
| #define CLK_VDO0_DL_ASYNC2			21
 | |
| #define CLK_VDO0_DL_RELAY3			22
 | |
| #define CLK_VDO0_DL_RELAY4			23
 | |
| #define CLK_VDO0_SMI_GALS			24
 | |
| #define CLK_VDO0_SMI_COMMON			25
 | |
| #define CLK_VDO0_SMI_EMI			26
 | |
| #define CLK_VDO0_SMI_IOMMU			27
 | |
| #define CLK_VDO0_SMI_LARB			28
 | |
| #define CLK_VDO0_SMI_RSI			29
 | |
| #define CLK_VDO0_DSI0_DSI			30
 | |
| #define CLK_VDO0_DSI1_DSI			31
 | |
| #define CLK_VDO0_DP_INTF0_DP_INTF		32
 | |
| #define CLK_VDO0_NR_CLK				33
 | |
| 
 | |
| /* VDOSYS1 */
 | |
| #define CLK_VDO1_SMI_LARB2			0
 | |
| #define CLK_VDO1_SMI_LARB3			1
 | |
| #define CLK_VDO1_GALS				2
 | |
| #define CLK_VDO1_FAKE_ENG0			3
 | |
| #define CLK_VDO1_FAKE_ENG1			4
 | |
| #define CLK_VDO1_MDP_RDMA0			5
 | |
| #define CLK_VDO1_MDP_RDMA1			6
 | |
| #define CLK_VDO1_MDP_RDMA2			7
 | |
| #define CLK_VDO1_MDP_RDMA3			8
 | |
| #define CLK_VDO1_VPP_MERGE0			9
 | |
| #define CLK_VDO1_VPP_MERGE1			10
 | |
| #define CLK_VDO1_VPP_MERGE2			11
 | |
| #define CLK_VDO1_VPP_MERGE3			12
 | |
| #define CLK_VDO1_VPP_MERGE4			13
 | |
| #define CLK_VDO1_VPP2_TO_VDO1_DL_ASYNC		14
 | |
| #define CLK_VDO1_VPP3_TO_VDO1_DL_ASYNC		15
 | |
| #define CLK_VDO1_DISP_MUTEX			16
 | |
| #define CLK_VDO1_MDP_RDMA4			17
 | |
| #define CLK_VDO1_MDP_RDMA5			18
 | |
| #define CLK_VDO1_MDP_RDMA6			19
 | |
| #define CLK_VDO1_MDP_RDMA7			20
 | |
| #define CLK_VDO1_DP_INTF0_MMCK			21
 | |
| #define CLK_VDO1_DPI0_MM			22
 | |
| #define CLK_VDO1_DPI1_MM			23
 | |
| #define CLK_VDO1_MERGE0_DL_ASYNC		24
 | |
| #define CLK_VDO1_MERGE1_DL_ASYNC		25
 | |
| #define CLK_VDO1_MERGE2_DL_ASYNC		26
 | |
| #define CLK_VDO1_MERGE3_DL_ASYNC		27
 | |
| #define CLK_VDO1_MERGE4_DL_ASYNC		28
 | |
| #define CLK_VDO1_DSC_VDO1_DL_ASYNC		29
 | |
| #define CLK_VDO1_MERGE_VDO1_DL_ASYNC		30
 | |
| #define CLK_VDO1_PADDING0			31
 | |
| #define CLK_VDO1_PADDING1			32
 | |
| #define CLK_VDO1_PADDING2			33
 | |
| #define CLK_VDO1_PADDING3			34
 | |
| #define CLK_VDO1_PADDING4			35
 | |
| #define CLK_VDO1_PADDING5			36
 | |
| #define CLK_VDO1_PADDING6			37
 | |
| #define CLK_VDO1_PADDING7			38
 | |
| #define CLK_VDO1_DISP_RSZ0			39
 | |
| #define CLK_VDO1_DISP_RSZ1			40
 | |
| #define CLK_VDO1_DISP_RSZ2			41
 | |
| #define CLK_VDO1_DISP_RSZ3			42
 | |
| #define CLK_VDO1_HDR_VDO_FE0			43
 | |
| #define CLK_VDO1_HDR_GFX_FE0			44
 | |
| #define CLK_VDO1_HDR_VDO_BE			45
 | |
| #define CLK_VDO1_HDR_VDO_FE1			46
 | |
| #define CLK_VDO1_HDR_GFX_FE1			47
 | |
| #define CLK_VDO1_DISP_MIXER			48
 | |
| #define CLK_VDO1_HDR_VDO_FE0_DL_ASYNC		49
 | |
| #define CLK_VDO1_HDR_VDO_FE1_DL_ASYNC		50
 | |
| #define CLK_VDO1_HDR_GFX_FE0_DL_ASYNC		51
 | |
| #define CLK_VDO1_HDR_GFX_FE1_DL_ASYNC		52
 | |
| #define CLK_VDO1_HDR_VDO_BE_DL_ASYNC		53
 | |
| #define CLK_VDO1_DPI0				54
 | |
| #define CLK_VDO1_DISP_MONITOR_DPI0		55
 | |
| #define CLK_VDO1_DPI1				56
 | |
| #define CLK_VDO1_DISP_MONITOR_DPI1		57
 | |
| #define CLK_VDO1_DPINTF				58
 | |
| #define CLK_VDO1_DISP_MONITOR_DPINTF		59
 | |
| #define CLK_VDO1_26M_SLOW			60
 | |
| #define CLK_VDO1_NR_CLK				61
 | |
| 
 | |
| #endif /* _DT_BINDINGS_CLK_MT8188_H */
 |