11.1Sskrll/*	$NetBSD: qcom,sm7150-camcc.h,v 1.1.1.1 2026/01/18 05:21:37 skrll Exp $	*/
21.1Sskrll
31.1Sskrll/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
41.1Sskrll/*
51.1Sskrll * Copyright (c) 2018, The Linux Foundation. All rights reserved.
61.1Sskrll * Copyright (c) 2024, Danila Tikhonov <danila@jiaxyga.com>
71.1Sskrll */
81.1Sskrll
91.1Sskrll#ifndef _DT_BINDINGS_CLK_QCOM_CAMCC_SM7150_H
101.1Sskrll#define _DT_BINDINGS_CLK_QCOM_CAMCC_SM7150_H
111.1Sskrll
121.1Sskrll/* Hardware clocks */
131.1Sskrll#define CAMCC_PLL0_OUT_EVEN					0
141.1Sskrll#define CAMCC_PLL0_OUT_ODD					1
151.1Sskrll#define CAMCC_PLL1_OUT_EVEN					2
161.1Sskrll#define CAMCC_PLL2_OUT_EARLY					3
171.1Sskrll#define CAMCC_PLL3_OUT_EVEN					4
181.1Sskrll#define CAMCC_PLL4_OUT_EVEN					5
191.1Sskrll
201.1Sskrll/* CAMCC clock registers */
211.1Sskrll#define CAMCC_PLL0						6
221.1Sskrll#define CAMCC_PLL1						7
231.1Sskrll#define CAMCC_PLL2						8
241.1Sskrll#define CAMCC_PLL2_OUT_AUX					9
251.1Sskrll#define CAMCC_PLL2_OUT_MAIN					10
261.1Sskrll#define CAMCC_PLL3						11
271.1Sskrll#define CAMCC_PLL4						12
281.1Sskrll#define CAMCC_BPS_AHB_CLK					13
291.1Sskrll#define CAMCC_BPS_AREG_CLK					14
301.1Sskrll#define CAMCC_BPS_AXI_CLK					15
311.1Sskrll#define CAMCC_BPS_CLK						16
321.1Sskrll#define CAMCC_BPS_CLK_SRC					17
331.1Sskrll#define CAMCC_CAMNOC_AXI_CLK					18
341.1Sskrll#define CAMCC_CAMNOC_AXI_CLK_SRC				19
351.1Sskrll#define CAMCC_CAMNOC_DCD_XO_CLK					20
361.1Sskrll#define CAMCC_CCI_0_CLK						21
371.1Sskrll#define CAMCC_CCI_0_CLK_SRC					22
381.1Sskrll#define CAMCC_CCI_1_CLK						23
391.1Sskrll#define CAMCC_CCI_1_CLK_SRC					24
401.1Sskrll#define CAMCC_CORE_AHB_CLK					25
411.1Sskrll#define CAMCC_CPAS_AHB_CLK					26
421.1Sskrll#define CAMCC_CPHY_RX_CLK_SRC					27
431.1Sskrll#define CAMCC_CSI0PHYTIMER_CLK					28
441.1Sskrll#define CAMCC_CSI0PHYTIMER_CLK_SRC				29
451.1Sskrll#define CAMCC_CSI1PHYTIMER_CLK					30
461.1Sskrll#define CAMCC_CSI1PHYTIMER_CLK_SRC				31
471.1Sskrll#define CAMCC_CSI2PHYTIMER_CLK					32
481.1Sskrll#define CAMCC_CSI2PHYTIMER_CLK_SRC				33
491.1Sskrll#define CAMCC_CSI3PHYTIMER_CLK					34
501.1Sskrll#define CAMCC_CSI3PHYTIMER_CLK_SRC				35
511.1Sskrll#define CAMCC_CSIPHY0_CLK					36
521.1Sskrll#define CAMCC_CSIPHY1_CLK					37
531.1Sskrll#define CAMCC_CSIPHY2_CLK					38
541.1Sskrll#define CAMCC_CSIPHY3_CLK					39
551.1Sskrll#define CAMCC_FAST_AHB_CLK_SRC					40
561.1Sskrll#define CAMCC_FD_CORE_CLK					41
571.1Sskrll#define CAMCC_FD_CORE_CLK_SRC					42
581.1Sskrll#define CAMCC_FD_CORE_UAR_CLK					43
591.1Sskrll#define CAMCC_ICP_AHB_CLK					44
601.1Sskrll#define CAMCC_ICP_CLK						45
611.1Sskrll#define CAMCC_ICP_CLK_SRC					46
621.1Sskrll#define CAMCC_IFE_0_AXI_CLK					47
631.1Sskrll#define CAMCC_IFE_0_CLK						48
641.1Sskrll#define CAMCC_IFE_0_CLK_SRC					49
651.1Sskrll#define CAMCC_IFE_0_CPHY_RX_CLK					50
661.1Sskrll#define CAMCC_IFE_0_CSID_CLK					51
671.1Sskrll#define CAMCC_IFE_0_CSID_CLK_SRC				52
681.1Sskrll#define CAMCC_IFE_0_DSP_CLK					53
691.1Sskrll#define CAMCC_IFE_1_AXI_CLK					54
701.1Sskrll#define CAMCC_IFE_1_CLK						55
711.1Sskrll#define CAMCC_IFE_1_CLK_SRC					56
721.1Sskrll#define CAMCC_IFE_1_CPHY_RX_CLK					57
731.1Sskrll#define CAMCC_IFE_1_CSID_CLK					58
741.1Sskrll#define CAMCC_IFE_1_CSID_CLK_SRC				59
751.1Sskrll#define CAMCC_IFE_1_DSP_CLK					60
761.1Sskrll#define CAMCC_IFE_LITE_CLK					61
771.1Sskrll#define CAMCC_IFE_LITE_CLK_SRC					62
781.1Sskrll#define CAMCC_IFE_LITE_CPHY_RX_CLK				63
791.1Sskrll#define CAMCC_IFE_LITE_CSID_CLK					64
801.1Sskrll#define CAMCC_IFE_LITE_CSID_CLK_SRC				65
811.1Sskrll#define CAMCC_IPE_0_AHB_CLK					66
821.1Sskrll#define CAMCC_IPE_0_AREG_CLK					67
831.1Sskrll#define CAMCC_IPE_0_AXI_CLK					68
841.1Sskrll#define CAMCC_IPE_0_CLK						69
851.1Sskrll#define CAMCC_IPE_0_CLK_SRC					70
861.1Sskrll#define CAMCC_IPE_1_AHB_CLK					71
871.1Sskrll#define CAMCC_IPE_1_AREG_CLK					72
881.1Sskrll#define CAMCC_IPE_1_AXI_CLK					73
891.1Sskrll#define CAMCC_IPE_1_CLK						74
901.1Sskrll#define CAMCC_JPEG_CLK						75
911.1Sskrll#define CAMCC_JPEG_CLK_SRC					76
921.1Sskrll#define CAMCC_LRME_CLK						77
931.1Sskrll#define CAMCC_LRME_CLK_SRC					78
941.1Sskrll#define CAMCC_MCLK0_CLK						79
951.1Sskrll#define CAMCC_MCLK0_CLK_SRC					80
961.1Sskrll#define CAMCC_MCLK1_CLK						81
971.1Sskrll#define CAMCC_MCLK1_CLK_SRC					82
981.1Sskrll#define CAMCC_MCLK2_CLK						83
991.1Sskrll#define CAMCC_MCLK2_CLK_SRC					84
1001.1Sskrll#define CAMCC_MCLK3_CLK						85
1011.1Sskrll#define CAMCC_MCLK3_CLK_SRC					86
1021.1Sskrll#define CAMCC_SLEEP_CLK						87
1031.1Sskrll#define CAMCC_SLEEP_CLK_SRC					88
1041.1Sskrll#define CAMCC_SLOW_AHB_CLK_SRC					89
1051.1Sskrll#define CAMCC_XO_CLK_SRC					90
1061.1Sskrll
1071.1Sskrll/* CAMCC GDSCRs */
1081.1Sskrll#define BPS_GDSC						0
1091.1Sskrll#define IFE_0_GDSC						1
1101.1Sskrll#define IFE_1_GDSC						2
1111.1Sskrll#define IPE_0_GDSC						3
1121.1Sskrll#define IPE_1_GDSC						4
1131.1Sskrll#define TITAN_TOP_GDSC						5
1141.1Sskrll
1151.1Sskrll#endif
116