11.1Sskrll/* $NetBSD: qcom,sm8150-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) 2024, Qualcomm Innovation Center, Inc. All rights reserved. 61.1Sskrll */ 71.1Sskrll 81.1Sskrll#ifndef _DT_BINDINGS_CLK_QCOM_CAM_CC_SM8150_H 91.1Sskrll#define _DT_BINDINGS_CLK_QCOM_CAM_CC_SM8150_H 101.1Sskrll 111.1Sskrll/* CAM_CC clocks */ 121.1Sskrll#define CAM_CC_PLL0 0 131.1Sskrll#define CAM_CC_PLL0_OUT_EVEN 1 141.1Sskrll#define CAM_CC_PLL0_OUT_ODD 2 151.1Sskrll#define CAM_CC_PLL1 3 161.1Sskrll#define CAM_CC_PLL1_OUT_EVEN 4 171.1Sskrll#define CAM_CC_PLL2 5 181.1Sskrll#define CAM_CC_PLL2_OUT_MAIN 6 191.1Sskrll#define CAM_CC_PLL3 7 201.1Sskrll#define CAM_CC_PLL3_OUT_EVEN 8 211.1Sskrll#define CAM_CC_PLL4 9 221.1Sskrll#define CAM_CC_PLL4_OUT_EVEN 10 231.1Sskrll#define CAM_CC_BPS_AHB_CLK 11 241.1Sskrll#define CAM_CC_BPS_AREG_CLK 12 251.1Sskrll#define CAM_CC_BPS_AXI_CLK 13 261.1Sskrll#define CAM_CC_BPS_CLK 14 271.1Sskrll#define CAM_CC_BPS_CLK_SRC 15 281.1Sskrll#define CAM_CC_CAMNOC_AXI_CLK 16 291.1Sskrll#define CAM_CC_CAMNOC_AXI_CLK_SRC 17 301.1Sskrll#define CAM_CC_CAMNOC_DCD_XO_CLK 18 311.1Sskrll#define CAM_CC_CCI_0_CLK 19 321.1Sskrll#define CAM_CC_CCI_0_CLK_SRC 20 331.1Sskrll#define CAM_CC_CCI_1_CLK 21 341.1Sskrll#define CAM_CC_CCI_1_CLK_SRC 22 351.1Sskrll#define CAM_CC_CORE_AHB_CLK 23 361.1Sskrll#define CAM_CC_CPAS_AHB_CLK 24 371.1Sskrll#define CAM_CC_CPHY_RX_CLK_SRC 25 381.1Sskrll#define CAM_CC_CSI0PHYTIMER_CLK 26 391.1Sskrll#define CAM_CC_CSI0PHYTIMER_CLK_SRC 27 401.1Sskrll#define CAM_CC_CSI1PHYTIMER_CLK 28 411.1Sskrll#define CAM_CC_CSI1PHYTIMER_CLK_SRC 29 421.1Sskrll#define CAM_CC_CSI2PHYTIMER_CLK 30 431.1Sskrll#define CAM_CC_CSI2PHYTIMER_CLK_SRC 31 441.1Sskrll#define CAM_CC_CSI3PHYTIMER_CLK 32 451.1Sskrll#define CAM_CC_CSI3PHYTIMER_CLK_SRC 33 461.1Sskrll#define CAM_CC_CSIPHY0_CLK 34 471.1Sskrll#define CAM_CC_CSIPHY1_CLK 35 481.1Sskrll#define CAM_CC_CSIPHY2_CLK 36 491.1Sskrll#define CAM_CC_CSIPHY3_CLK 37 501.1Sskrll#define CAM_CC_FAST_AHB_CLK_SRC 38 511.1Sskrll#define CAM_CC_FD_CORE_CLK 39 521.1Sskrll#define CAM_CC_FD_CORE_CLK_SRC 40 531.1Sskrll#define CAM_CC_FD_CORE_UAR_CLK 41 541.1Sskrll#define CAM_CC_GDSC_CLK 42 551.1Sskrll#define CAM_CC_ICP_AHB_CLK 43 561.1Sskrll#define CAM_CC_ICP_CLK 44 571.1Sskrll#define CAM_CC_ICP_CLK_SRC 45 581.1Sskrll#define CAM_CC_IFE_0_AXI_CLK 46 591.1Sskrll#define CAM_CC_IFE_0_CLK 47 601.1Sskrll#define CAM_CC_IFE_0_CLK_SRC 48 611.1Sskrll#define CAM_CC_IFE_0_CPHY_RX_CLK 49 621.1Sskrll#define CAM_CC_IFE_0_CSID_CLK 50 631.1Sskrll#define CAM_CC_IFE_0_CSID_CLK_SRC 51 641.1Sskrll#define CAM_CC_IFE_0_DSP_CLK 52 651.1Sskrll#define CAM_CC_IFE_1_AXI_CLK 53 661.1Sskrll#define CAM_CC_IFE_1_CLK 54 671.1Sskrll#define CAM_CC_IFE_1_CLK_SRC 55 681.1Sskrll#define CAM_CC_IFE_1_CPHY_RX_CLK 56 691.1Sskrll#define CAM_CC_IFE_1_CSID_CLK 57 701.1Sskrll#define CAM_CC_IFE_1_CSID_CLK_SRC 58 711.1Sskrll#define CAM_CC_IFE_1_DSP_CLK 59 721.1Sskrll#define CAM_CC_IFE_LITE_0_CLK 60 731.1Sskrll#define CAM_CC_IFE_LITE_0_CLK_SRC 61 741.1Sskrll#define CAM_CC_IFE_LITE_0_CPHY_RX_CLK 62 751.1Sskrll#define CAM_CC_IFE_LITE_0_CSID_CLK 63 761.1Sskrll#define CAM_CC_IFE_LITE_0_CSID_CLK_SRC 64 771.1Sskrll#define CAM_CC_IFE_LITE_1_CLK 65 781.1Sskrll#define CAM_CC_IFE_LITE_1_CLK_SRC 66 791.1Sskrll#define CAM_CC_IFE_LITE_1_CPHY_RX_CLK 67 801.1Sskrll#define CAM_CC_IFE_LITE_1_CSID_CLK 68 811.1Sskrll#define CAM_CC_IFE_LITE_1_CSID_CLK_SRC 69 821.1Sskrll#define CAM_CC_IPE_0_AHB_CLK 70 831.1Sskrll#define CAM_CC_IPE_0_AREG_CLK 71 841.1Sskrll#define CAM_CC_IPE_0_AXI_CLK 72 851.1Sskrll#define CAM_CC_IPE_0_CLK 73 861.1Sskrll#define CAM_CC_IPE_0_CLK_SRC 74 871.1Sskrll#define CAM_CC_IPE_1_AHB_CLK 75 881.1Sskrll#define CAM_CC_IPE_1_AREG_CLK 76 891.1Sskrll#define CAM_CC_IPE_1_AXI_CLK 77 901.1Sskrll#define CAM_CC_IPE_1_CLK 78 911.1Sskrll#define CAM_CC_JPEG_CLK 79 921.1Sskrll#define CAM_CC_JPEG_CLK_SRC 80 931.1Sskrll#define CAM_CC_LRME_CLK 81 941.1Sskrll#define CAM_CC_LRME_CLK_SRC 82 951.1Sskrll#define CAM_CC_MCLK0_CLK 83 961.1Sskrll#define CAM_CC_MCLK0_CLK_SRC 84 971.1Sskrll#define CAM_CC_MCLK1_CLK 85 981.1Sskrll#define CAM_CC_MCLK1_CLK_SRC 86 991.1Sskrll#define CAM_CC_MCLK2_CLK 87 1001.1Sskrll#define CAM_CC_MCLK2_CLK_SRC 88 1011.1Sskrll#define CAM_CC_MCLK3_CLK 89 1021.1Sskrll#define CAM_CC_MCLK3_CLK_SRC 90 1031.1Sskrll#define CAM_CC_SLOW_AHB_CLK_SRC 91 1041.1Sskrll 1051.1Sskrll/* CAM_CC power domains */ 1061.1Sskrll#define TITAN_TOP_GDSC 0 1071.1Sskrll#define BPS_GDSC 1 1081.1Sskrll#define IFE_0_GDSC 2 1091.1Sskrll#define IFE_1_GDSC 3 1101.1Sskrll#define IPE_0_GDSC 4 1111.1Sskrll#define IPE_1_GDSC 5 1121.1Sskrll 1131.1Sskrll/* CAM_CC resets */ 1141.1Sskrll#define CAM_CC_BPS_BCR 0 1151.1Sskrll#define CAM_CC_CAMNOC_BCR 1 1161.1Sskrll#define CAM_CC_CCI_BCR 2 1171.1Sskrll#define CAM_CC_CPAS_BCR 3 1181.1Sskrll#define CAM_CC_CSI0PHY_BCR 4 1191.1Sskrll#define CAM_CC_CSI1PHY_BCR 5 1201.1Sskrll#define CAM_CC_CSI2PHY_BCR 6 1211.1Sskrll#define CAM_CC_CSI3PHY_BCR 7 1221.1Sskrll#define CAM_CC_FD_BCR 8 1231.1Sskrll#define CAM_CC_ICP_BCR 9 1241.1Sskrll#define CAM_CC_IFE_0_BCR 10 1251.1Sskrll#define CAM_CC_IFE_1_BCR 11 1261.1Sskrll#define CAM_CC_IFE_LITE_0_BCR 12 1271.1Sskrll#define CAM_CC_IFE_LITE_1_BCR 13 1281.1Sskrll#define CAM_CC_IPE_0_BCR 14 1291.1Sskrll#define CAM_CC_IPE_1_BCR 15 1301.1Sskrll#define CAM_CC_JPEG_BCR 16 1311.1Sskrll#define CAM_CC_LRME_BCR 17 1321.1Sskrll#define CAM_CC_MCLK0_BCR 18 1331.1Sskrll#define CAM_CC_MCLK1_BCR 19 1341.1Sskrll#define CAM_CC_MCLK2_BCR 20 1351.1Sskrll#define CAM_CC_MCLK3_BCR 21 1361.1Sskrll 1371.1Sskrll#endif 138