11.1Sskrll/* $NetBSD: qcom,sc8280xp-camcc.h,v 1.1.1.1 2026/01/18 05:21:36 skrll Exp $ */ 21.1Sskrll 31.1Sskrll/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 41.1Sskrll/* 51.1Sskrll * Copyright (c) 2021, The Linux Foundation. All rights reserved. 61.1Sskrll * Copyright (c) 2023, Linaro Ltd. 71.1Sskrll */ 81.1Sskrll 91.1Sskrll#ifndef __DT_BINDINGS_CLK_QCOM_CAMCC_SC8280XP_H__ 101.1Sskrll#define __DT_BINDINGS_CLK_QCOM_CAMCC_SC8280XP_H__ 111.1Sskrll 121.1Sskrll/* CAMCC clocks */ 131.1Sskrll#define CAMCC_PLL0 0 141.1Sskrll#define CAMCC_PLL0_OUT_EVEN 1 151.1Sskrll#define CAMCC_PLL0_OUT_ODD 2 161.1Sskrll#define CAMCC_PLL1 3 171.1Sskrll#define CAMCC_PLL1_OUT_EVEN 4 181.1Sskrll#define CAMCC_PLL2 5 191.1Sskrll#define CAMCC_PLL3 6 201.1Sskrll#define CAMCC_PLL3_OUT_EVEN 7 211.1Sskrll#define CAMCC_PLL4 8 221.1Sskrll#define CAMCC_PLL4_OUT_EVEN 9 231.1Sskrll#define CAMCC_PLL5 10 241.1Sskrll#define CAMCC_PLL5_OUT_EVEN 11 251.1Sskrll#define CAMCC_PLL6 12 261.1Sskrll#define CAMCC_PLL6_OUT_EVEN 13 271.1Sskrll#define CAMCC_PLL7 14 281.1Sskrll#define CAMCC_PLL7_OUT_EVEN 15 291.1Sskrll#define CAMCC_PLL7_OUT_ODD 16 301.1Sskrll#define CAMCC_BPS_AHB_CLK 17 311.1Sskrll#define CAMCC_BPS_AREG_CLK 18 321.1Sskrll#define CAMCC_BPS_AXI_CLK 19 331.1Sskrll#define CAMCC_BPS_CLK 20 341.1Sskrll#define CAMCC_BPS_CLK_SRC 21 351.1Sskrll#define CAMCC_CAMNOC_AXI_CLK 22 361.1Sskrll#define CAMCC_CAMNOC_AXI_CLK_SRC 23 371.1Sskrll#define CAMCC_CAMNOC_DCD_XO_CLK 24 381.1Sskrll#define CAMCC_CCI_0_CLK 25 391.1Sskrll#define CAMCC_CCI_0_CLK_SRC 26 401.1Sskrll#define CAMCC_CCI_1_CLK 27 411.1Sskrll#define CAMCC_CCI_1_CLK_SRC 28 421.1Sskrll#define CAMCC_CCI_2_CLK 29 431.1Sskrll#define CAMCC_CCI_2_CLK_SRC 30 441.1Sskrll#define CAMCC_CCI_3_CLK 31 451.1Sskrll#define CAMCC_CCI_3_CLK_SRC 32 461.1Sskrll#define CAMCC_CORE_AHB_CLK 33 471.1Sskrll#define CAMCC_CPAS_AHB_CLK 34 481.1Sskrll#define CAMCC_CPHY_RX_CLK_SRC 35 491.1Sskrll#define CAMCC_CSI0PHYTIMER_CLK 36 501.1Sskrll#define CAMCC_CSI0PHYTIMER_CLK_SRC 37 511.1Sskrll#define CAMCC_CSI1PHYTIMER_CLK 38 521.1Sskrll#define CAMCC_CSI1PHYTIMER_CLK_SRC 39 531.1Sskrll#define CAMCC_CSI2PHYTIMER_CLK 40 541.1Sskrll#define CAMCC_CSI2PHYTIMER_CLK_SRC 41 551.1Sskrll#define CAMCC_CSI3PHYTIMER_CLK 42 561.1Sskrll#define CAMCC_CSI3PHYTIMER_CLK_SRC 43 571.1Sskrll#define CAMCC_CSIPHY0_CLK 44 581.1Sskrll#define CAMCC_CSIPHY1_CLK 45 591.1Sskrll#define CAMCC_CSIPHY2_CLK 46 601.1Sskrll#define CAMCC_CSIPHY3_CLK 47 611.1Sskrll#define CAMCC_FAST_AHB_CLK_SRC 48 621.1Sskrll#define CAMCC_GDSC_CLK 49 631.1Sskrll#define CAMCC_ICP_AHB_CLK 50 641.1Sskrll#define CAMCC_ICP_CLK 51 651.1Sskrll#define CAMCC_ICP_CLK_SRC 52 661.1Sskrll#define CAMCC_IFE_0_AXI_CLK 53 671.1Sskrll#define CAMCC_IFE_0_CLK 54 681.1Sskrll#define CAMCC_IFE_0_CLK_SRC 55 691.1Sskrll#define CAMCC_IFE_0_CPHY_RX_CLK 56 701.1Sskrll#define CAMCC_IFE_0_CSID_CLK 57 711.1Sskrll#define CAMCC_IFE_0_CSID_CLK_SRC 58 721.1Sskrll#define CAMCC_IFE_0_DSP_CLK 59 731.1Sskrll#define CAMCC_IFE_1_AXI_CLK 60 741.1Sskrll#define CAMCC_IFE_1_CLK 61 751.1Sskrll#define CAMCC_IFE_1_CLK_SRC 62 761.1Sskrll#define CAMCC_IFE_1_CPHY_RX_CLK 63 771.1Sskrll#define CAMCC_IFE_1_CSID_CLK 64 781.1Sskrll#define CAMCC_IFE_1_CSID_CLK_SRC 65 791.1Sskrll#define CAMCC_IFE_1_DSP_CLK 66 801.1Sskrll#define CAMCC_IFE_2_AXI_CLK 67 811.1Sskrll#define CAMCC_IFE_2_CLK 68 821.1Sskrll#define CAMCC_IFE_2_CLK_SRC 69 831.1Sskrll#define CAMCC_IFE_2_CPHY_RX_CLK 70 841.1Sskrll#define CAMCC_IFE_2_CSID_CLK 71 851.1Sskrll#define CAMCC_IFE_2_CSID_CLK_SRC 72 861.1Sskrll#define CAMCC_IFE_2_DSP_CLK 73 871.1Sskrll#define CAMCC_IFE_3_AXI_CLK 74 881.1Sskrll#define CAMCC_IFE_3_CLK 75 891.1Sskrll#define CAMCC_IFE_3_CLK_SRC 76 901.1Sskrll#define CAMCC_IFE_3_CPHY_RX_CLK 77 911.1Sskrll#define CAMCC_IFE_3_CSID_CLK 78 921.1Sskrll#define CAMCC_IFE_3_CSID_CLK_SRC 79 931.1Sskrll#define CAMCC_IFE_3_DSP_CLK 80 941.1Sskrll#define CAMCC_IFE_LITE_0_CLK 81 951.1Sskrll#define CAMCC_IFE_LITE_0_CLK_SRC 82 961.1Sskrll#define CAMCC_IFE_LITE_0_CPHY_RX_CLK 83 971.1Sskrll#define CAMCC_IFE_LITE_0_CSID_CLK 84 981.1Sskrll#define CAMCC_IFE_LITE_0_CSID_CLK_SRC 85 991.1Sskrll#define CAMCC_IFE_LITE_1_CLK 86 1001.1Sskrll#define CAMCC_IFE_LITE_1_CLK_SRC 87 1011.1Sskrll#define CAMCC_IFE_LITE_1_CPHY_RX_CLK 88 1021.1Sskrll#define CAMCC_IFE_LITE_1_CSID_CLK 89 1031.1Sskrll#define CAMCC_IFE_LITE_1_CSID_CLK_SRC 90 1041.1Sskrll#define CAMCC_IFE_LITE_2_CLK 91 1051.1Sskrll#define CAMCC_IFE_LITE_2_CLK_SRC 92 1061.1Sskrll#define CAMCC_IFE_LITE_2_CPHY_RX_CLK 93 1071.1Sskrll#define CAMCC_IFE_LITE_2_CSID_CLK 94 1081.1Sskrll#define CAMCC_IFE_LITE_2_CSID_CLK_SRC 95 1091.1Sskrll#define CAMCC_IFE_LITE_3_CLK 96 1101.1Sskrll#define CAMCC_IFE_LITE_3_CLK_SRC 97 1111.1Sskrll#define CAMCC_IFE_LITE_3_CPHY_RX_CLK 98 1121.1Sskrll#define CAMCC_IFE_LITE_3_CSID_CLK 99 1131.1Sskrll#define CAMCC_IFE_LITE_3_CSID_CLK_SRC 100 1141.1Sskrll#define CAMCC_IPE_0_AHB_CLK 101 1151.1Sskrll#define CAMCC_IPE_0_AREG_CLK 102 1161.1Sskrll#define CAMCC_IPE_0_AXI_CLK 103 1171.1Sskrll#define CAMCC_IPE_0_CLK 104 1181.1Sskrll#define CAMCC_IPE_0_CLK_SRC 105 1191.1Sskrll#define CAMCC_IPE_1_AHB_CLK 106 1201.1Sskrll#define CAMCC_IPE_1_AREG_CLK 107 1211.1Sskrll#define CAMCC_IPE_1_AXI_CLK 108 1221.1Sskrll#define CAMCC_IPE_1_CLK 109 1231.1Sskrll#define CAMCC_JPEG_CLK 110 1241.1Sskrll#define CAMCC_JPEG_CLK_SRC 111 1251.1Sskrll#define CAMCC_LRME_CLK 112 1261.1Sskrll#define CAMCC_LRME_CLK_SRC 113 1271.1Sskrll#define CAMCC_MCLK0_CLK 114 1281.1Sskrll#define CAMCC_MCLK0_CLK_SRC 115 1291.1Sskrll#define CAMCC_MCLK1_CLK 116 1301.1Sskrll#define CAMCC_MCLK1_CLK_SRC 117 1311.1Sskrll#define CAMCC_MCLK2_CLK 118 1321.1Sskrll#define CAMCC_MCLK2_CLK_SRC 119 1331.1Sskrll#define CAMCC_MCLK3_CLK 120 1341.1Sskrll#define CAMCC_MCLK3_CLK_SRC 121 1351.1Sskrll#define CAMCC_MCLK4_CLK 122 1361.1Sskrll#define CAMCC_MCLK4_CLK_SRC 123 1371.1Sskrll#define CAMCC_MCLK5_CLK 124 1381.1Sskrll#define CAMCC_MCLK5_CLK_SRC 125 1391.1Sskrll#define CAMCC_MCLK6_CLK 126 1401.1Sskrll#define CAMCC_MCLK6_CLK_SRC 127 1411.1Sskrll#define CAMCC_MCLK7_CLK 128 1421.1Sskrll#define CAMCC_MCLK7_CLK_SRC 129 1431.1Sskrll#define CAMCC_SLEEP_CLK 130 1441.1Sskrll#define CAMCC_SLEEP_CLK_SRC 131 1451.1Sskrll#define CAMCC_SLOW_AHB_CLK_SRC 132 1461.1Sskrll#define CAMCC_XO_CLK_SRC 133 1471.1Sskrll 1481.1Sskrll/* CAMCC resets */ 1491.1Sskrll#define CAMCC_BPS_BCR 0 1501.1Sskrll#define CAMCC_CAMNOC_BCR 1 1511.1Sskrll#define CAMCC_CCI_BCR 2 1521.1Sskrll#define CAMCC_CPAS_BCR 3 1531.1Sskrll#define CAMCC_CSI0PHY_BCR 4 1541.1Sskrll#define CAMCC_CSI1PHY_BCR 5 1551.1Sskrll#define CAMCC_CSI2PHY_BCR 6 1561.1Sskrll#define CAMCC_CSI3PHY_BCR 7 1571.1Sskrll#define CAMCC_ICP_BCR 8 1581.1Sskrll#define CAMCC_IFE_0_BCR 9 1591.1Sskrll#define CAMCC_IFE_1_BCR 10 1601.1Sskrll#define CAMCC_IFE_2_BCR 11 1611.1Sskrll#define CAMCC_IFE_3_BCR 12 1621.1Sskrll#define CAMCC_IFE_LITE_0_BCR 13 1631.1Sskrll#define CAMCC_IFE_LITE_1_BCR 14 1641.1Sskrll#define CAMCC_IFE_LITE_2_BCR 15 1651.1Sskrll#define CAMCC_IFE_LITE_3_BCR 16 1661.1Sskrll#define CAMCC_IPE_0_BCR 17 1671.1Sskrll#define CAMCC_IPE_1_BCR 18 1681.1Sskrll#define CAMCC_JPEG_BCR 19 1691.1Sskrll#define CAMCC_LRME_BCR 20 1701.1Sskrll 1711.1Sskrll/* CAMCC GDSCRs */ 1721.1Sskrll#define BPS_GDSC 0 1731.1Sskrll#define IFE_0_GDSC 1 1741.1Sskrll#define IFE_1_GDSC 2 1751.1Sskrll#define IFE_2_GDSC 3 1761.1Sskrll#define IFE_3_GDSC 4 1771.1Sskrll#define IPE_0_GDSC 5 1781.1Sskrll#define IPE_1_GDSC 6 1791.1Sskrll#define TITAN_TOP_GDSC 7 1801.1Sskrll 1811.1Sskrll#endif /* __DT_BINDINGS_CLK_QCOM_CAMCC_SC8280XP_H__ */ 182