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