11590Srgrimes/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
21590Srgrimes/*
31590Srgrimes * Copyright (c) 2022, The Linux Foundation. All rights reserved.
41590Srgrimes * Copyright (c) 2022, Linaro Limited
51590Srgrimes */
61590Srgrimes
71590Srgrimes#ifndef _DT_BINDINGS_CLK_QCOM_CAMCC_SM6350_H
81590Srgrimes#define _DT_BINDINGS_CLK_QCOM_CAMCC_SM6350_H
91590Srgrimes
101590Srgrimes/* CAMCC clocks */
111590Srgrimes#define CAMCC_PLL2_OUT_EARLY		0
121590Srgrimes#define CAMCC_PLL0			1
131590Srgrimes#define CAMCC_PLL0_OUT_EVEN		2
141590Srgrimes#define CAMCC_PLL1			3
151590Srgrimes#define CAMCC_PLL1_OUT_EVEN		4
161590Srgrimes#define CAMCC_PLL2			5
171590Srgrimes#define CAMCC_PLL2_OUT_MAIN		6
181590Srgrimes#define CAMCC_PLL3			7
191590Srgrimes#define CAMCC_BPS_AHB_CLK		8
201590Srgrimes#define CAMCC_BPS_AREG_CLK		9
211590Srgrimes#define CAMCC_BPS_AXI_CLK		10
221590Srgrimes#define CAMCC_BPS_CLK			11
231590Srgrimes#define CAMCC_BPS_CLK_SRC		12
241590Srgrimes#define CAMCC_CAMNOC_ATB_CLK		13
251590Srgrimes#define CAMCC_CAMNOC_AXI_CLK		14
261590Srgrimes#define CAMCC_CCI_0_CLK		15
271590Srgrimes#define CAMCC_CCI_0_CLK_SRC		16
281590Srgrimes#define CAMCC_CCI_1_CLK		17
291590Srgrimes#define CAMCC_CCI_1_CLK_SRC		18
3087628Sdwmalone#define CAMCC_CORE_AHB_CLK		19
3187628Sdwmalone#define CAMCC_CPAS_AHB_CLK		20
3287628Sdwmalone#define CAMCC_CPHY_RX_CLK_SRC		21
3387628Sdwmalone#define CAMCC_CSI0PHYTIMER_CLK		22
3487628Sdwmalone#define CAMCC_CSI0PHYTIMER_CLK_SRC	23
3587628Sdwmalone#define CAMCC_CSI1PHYTIMER_CLK		24
3687249Smarkm#define CAMCC_CSI1PHYTIMER_CLK_SRC	25
3787249Smarkm#define CAMCC_CSI2PHYTIMER_CLK		26
3887249Smarkm#define CAMCC_CSI2PHYTIMER_CLK_SRC	27
391590Srgrimes#define CAMCC_CSI3PHYTIMER_CLK		28
401590Srgrimes#define CAMCC_CSI3PHYTIMER_CLK_SRC	29
411590Srgrimes#define CAMCC_CSIPHY0_CLK		30
421590Srgrimes#define CAMCC_CSIPHY1_CLK		31
431590Srgrimes#define CAMCC_CSIPHY2_CLK		32
441590Srgrimes#define CAMCC_CSIPHY3_CLK		33
451590Srgrimes#define CAMCC_FAST_AHB_CLK_SRC		34
461590Srgrimes#define CAMCC_ICP_APB_CLK		35
4792920Simp#define CAMCC_ICP_ATB_CLK		36
4892920Simp#define CAMCC_ICP_CLK			37
491590Srgrimes#define CAMCC_ICP_CLK_SRC		38
501590Srgrimes#define CAMCC_ICP_CTI_CLK		39
511590Srgrimes#define CAMCC_ICP_TS_CLK		40
521590Srgrimes#define CAMCC_IFE_0_AXI_CLK		41
531590Srgrimes#define CAMCC_IFE_0_CLK		42
541590Srgrimes#define CAMCC_IFE_0_CLK_SRC		43
55100822Sdwmalone#define CAMCC_IFE_0_CPHY_RX_CLK	44
561590Srgrimes#define CAMCC_IFE_0_CSID_CLK		45
571590Srgrimes#define CAMCC_IFE_0_CSID_CLK_SRC	46
581590Srgrimes#define CAMCC_IFE_0_DSP_CLK		47
591590Srgrimes#define CAMCC_IFE_1_AXI_CLK		48
601590Srgrimes#define CAMCC_IFE_1_CLK		49
611590Srgrimes#define CAMCC_IFE_1_CLK_SRC		50
621590Srgrimes#define CAMCC_IFE_1_CPHY_RX_CLK	51
631590Srgrimes#define CAMCC_IFE_1_CSID_CLK		52
641590Srgrimes#define CAMCC_IFE_1_CSID_CLK_SRC	53
651590Srgrimes#define CAMCC_IFE_1_DSP_CLK		54
661590Srgrimes#define CAMCC_IFE_2_AXI_CLK		55
671590Srgrimes#define CAMCC_IFE_2_CLK		56
6887750Scharnier#define CAMCC_IFE_2_CLK_SRC		57
691590Srgrimes#define CAMCC_IFE_2_CPHY_RX_CLK	58
701590Srgrimes#define CAMCC_IFE_2_CSID_CLK		59
711590Srgrimes#define CAMCC_IFE_2_CSID_CLK_SRC	60
721590Srgrimes#define CAMCC_IFE_2_DSP_CLK		61
731590Srgrimes#define CAMCC_IFE_LITE_CLK		62
741590Srgrimes#define CAMCC_IFE_LITE_CLK_SRC		63
7597574Stjr#define CAMCC_IFE_LITE_CPHY_RX_CLK	64
761590Srgrimes#define CAMCC_IFE_LITE_CSID_CLK	65
771590Srgrimes#define CAMCC_IFE_LITE_CSID_CLK_SRC	66
781590Srgrimes#define CAMCC_IPE_0_AHB_CLK		67
791590Srgrimes#define CAMCC_IPE_0_AREG_CLK		68
801590Srgrimes#define CAMCC_IPE_0_AXI_CLK		69
811590Srgrimes#define CAMCC_IPE_0_CLK		70
821590Srgrimes#define CAMCC_IPE_0_CLK_SRC		71
831590Srgrimes#define CAMCC_JPEG_CLK			72
841590Srgrimes#define CAMCC_JPEG_CLK_SRC		73
851590Srgrimes#define CAMCC_LRME_CLK			74
861590Srgrimes#define CAMCC_LRME_CLK_SRC		75
871590Srgrimes#define CAMCC_MCLK0_CLK		76
881590Srgrimes#define CAMCC_MCLK0_CLK_SRC		77
891590Srgrimes#define CAMCC_MCLK1_CLK		78
901590Srgrimes#define CAMCC_MCLK1_CLK_SRC		79
911590Srgrimes#define CAMCC_MCLK2_CLK		80
921590Srgrimes#define CAMCC_MCLK2_CLK_SRC		81
931590Srgrimes#define CAMCC_MCLK3_CLK		82
941590Srgrimes#define CAMCC_MCLK3_CLK_SRC		83
95100822Sdwmalone#define CAMCC_MCLK4_CLK		84
961590Srgrimes#define CAMCC_MCLK4_CLK_SRC		85
971590Srgrimes#define CAMCC_SLOW_AHB_CLK_SRC		86
981590Srgrimes#define CAMCC_SOC_AHB_CLK		87
9997581Stjr#define CAMCC_SYS_TMR_CLK		88
1001590Srgrimes
1011590Srgrimes/* GDSCs */
1021590Srgrimes#define BPS_GDSC			0
1031590Srgrimes#define IPE_0_GDSC			1
1041590Srgrimes#define IFE_0_GDSC			2
1051590Srgrimes#define IFE_1_GDSC			3
1061590Srgrimes#define IFE_2_GDSC			4
1071590Srgrimes#define TITAN_TOP_GDSC			5
1081590Srgrimes
1091590Srgrimes#endif
1101590Srgrimes