180 lines · c
1/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */2/*3 * Copyright (c) 2021, The Linux Foundation. All rights reserved.4 * Copyright (c) 2023, Linaro Ltd.5 */6 7#ifndef __DT_BINDINGS_CLK_QCOM_CAMCC_SC8280XP_H__8#define __DT_BINDINGS_CLK_QCOM_CAMCC_SC8280XP_H__9 10/* CAMCC clocks */11#define CAMCC_PLL0 012#define CAMCC_PLL0_OUT_EVEN 113#define CAMCC_PLL0_OUT_ODD 214#define CAMCC_PLL1 315#define CAMCC_PLL1_OUT_EVEN 416#define CAMCC_PLL2 517#define CAMCC_PLL3 618#define CAMCC_PLL3_OUT_EVEN 719#define CAMCC_PLL4 820#define CAMCC_PLL4_OUT_EVEN 921#define CAMCC_PLL5 1022#define CAMCC_PLL5_OUT_EVEN 1123#define CAMCC_PLL6 1224#define CAMCC_PLL6_OUT_EVEN 1325#define CAMCC_PLL7 1426#define CAMCC_PLL7_OUT_EVEN 1527#define CAMCC_PLL7_OUT_ODD 1628#define CAMCC_BPS_AHB_CLK 1729#define CAMCC_BPS_AREG_CLK 1830#define CAMCC_BPS_AXI_CLK 1931#define CAMCC_BPS_CLK 2032#define CAMCC_BPS_CLK_SRC 2133#define CAMCC_CAMNOC_AXI_CLK 2234#define CAMCC_CAMNOC_AXI_CLK_SRC 2335#define CAMCC_CAMNOC_DCD_XO_CLK 2436#define CAMCC_CCI_0_CLK 2537#define CAMCC_CCI_0_CLK_SRC 2638#define CAMCC_CCI_1_CLK 2739#define CAMCC_CCI_1_CLK_SRC 2840#define CAMCC_CCI_2_CLK 2941#define CAMCC_CCI_2_CLK_SRC 3042#define CAMCC_CCI_3_CLK 3143#define CAMCC_CCI_3_CLK_SRC 3244#define CAMCC_CORE_AHB_CLK 3345#define CAMCC_CPAS_AHB_CLK 3446#define CAMCC_CPHY_RX_CLK_SRC 3547#define CAMCC_CSI0PHYTIMER_CLK 3648#define CAMCC_CSI0PHYTIMER_CLK_SRC 3749#define CAMCC_CSI1PHYTIMER_CLK 3850#define CAMCC_CSI1PHYTIMER_CLK_SRC 3951#define CAMCC_CSI2PHYTIMER_CLK 4052#define CAMCC_CSI2PHYTIMER_CLK_SRC 4153#define CAMCC_CSI3PHYTIMER_CLK 4254#define CAMCC_CSI3PHYTIMER_CLK_SRC 4355#define CAMCC_CSIPHY0_CLK 4456#define CAMCC_CSIPHY1_CLK 4557#define CAMCC_CSIPHY2_CLK 4658#define CAMCC_CSIPHY3_CLK 4759#define CAMCC_FAST_AHB_CLK_SRC 4860#define CAMCC_GDSC_CLK 4961#define CAMCC_ICP_AHB_CLK 5062#define CAMCC_ICP_CLK 5163#define CAMCC_ICP_CLK_SRC 5264#define CAMCC_IFE_0_AXI_CLK 5365#define CAMCC_IFE_0_CLK 5466#define CAMCC_IFE_0_CLK_SRC 5567#define CAMCC_IFE_0_CPHY_RX_CLK 5668#define CAMCC_IFE_0_CSID_CLK 5769#define CAMCC_IFE_0_CSID_CLK_SRC 5870#define CAMCC_IFE_0_DSP_CLK 5971#define CAMCC_IFE_1_AXI_CLK 6072#define CAMCC_IFE_1_CLK 6173#define CAMCC_IFE_1_CLK_SRC 6274#define CAMCC_IFE_1_CPHY_RX_CLK 6375#define CAMCC_IFE_1_CSID_CLK 6476#define CAMCC_IFE_1_CSID_CLK_SRC 6577#define CAMCC_IFE_1_DSP_CLK 6678#define CAMCC_IFE_2_AXI_CLK 6779#define CAMCC_IFE_2_CLK 6880#define CAMCC_IFE_2_CLK_SRC 6981#define CAMCC_IFE_2_CPHY_RX_CLK 7082#define CAMCC_IFE_2_CSID_CLK 7183#define CAMCC_IFE_2_CSID_CLK_SRC 7284#define CAMCC_IFE_2_DSP_CLK 7385#define CAMCC_IFE_3_AXI_CLK 7486#define CAMCC_IFE_3_CLK 7587#define CAMCC_IFE_3_CLK_SRC 7688#define CAMCC_IFE_3_CPHY_RX_CLK 7789#define CAMCC_IFE_3_CSID_CLK 7890#define CAMCC_IFE_3_CSID_CLK_SRC 7991#define CAMCC_IFE_3_DSP_CLK 8092#define CAMCC_IFE_LITE_0_CLK 8193#define CAMCC_IFE_LITE_0_CLK_SRC 8294#define CAMCC_IFE_LITE_0_CPHY_RX_CLK 8395#define CAMCC_IFE_LITE_0_CSID_CLK 8496#define CAMCC_IFE_LITE_0_CSID_CLK_SRC 8597#define CAMCC_IFE_LITE_1_CLK 8698#define CAMCC_IFE_LITE_1_CLK_SRC 8799#define CAMCC_IFE_LITE_1_CPHY_RX_CLK 88100#define CAMCC_IFE_LITE_1_CSID_CLK 89101#define CAMCC_IFE_LITE_1_CSID_CLK_SRC 90102#define CAMCC_IFE_LITE_2_CLK 91103#define CAMCC_IFE_LITE_2_CLK_SRC 92104#define CAMCC_IFE_LITE_2_CPHY_RX_CLK 93105#define CAMCC_IFE_LITE_2_CSID_CLK 94106#define CAMCC_IFE_LITE_2_CSID_CLK_SRC 95107#define CAMCC_IFE_LITE_3_CLK 96108#define CAMCC_IFE_LITE_3_CLK_SRC 97109#define CAMCC_IFE_LITE_3_CPHY_RX_CLK 98110#define CAMCC_IFE_LITE_3_CSID_CLK 99111#define CAMCC_IFE_LITE_3_CSID_CLK_SRC 100112#define CAMCC_IPE_0_AHB_CLK 101113#define CAMCC_IPE_0_AREG_CLK 102114#define CAMCC_IPE_0_AXI_CLK 103115#define CAMCC_IPE_0_CLK 104116#define CAMCC_IPE_0_CLK_SRC 105117#define CAMCC_IPE_1_AHB_CLK 106118#define CAMCC_IPE_1_AREG_CLK 107119#define CAMCC_IPE_1_AXI_CLK 108120#define CAMCC_IPE_1_CLK 109121#define CAMCC_JPEG_CLK 110122#define CAMCC_JPEG_CLK_SRC 111123#define CAMCC_LRME_CLK 112124#define CAMCC_LRME_CLK_SRC 113125#define CAMCC_MCLK0_CLK 114126#define CAMCC_MCLK0_CLK_SRC 115127#define CAMCC_MCLK1_CLK 116128#define CAMCC_MCLK1_CLK_SRC 117129#define CAMCC_MCLK2_CLK 118130#define CAMCC_MCLK2_CLK_SRC 119131#define CAMCC_MCLK3_CLK 120132#define CAMCC_MCLK3_CLK_SRC 121133#define CAMCC_MCLK4_CLK 122134#define CAMCC_MCLK4_CLK_SRC 123135#define CAMCC_MCLK5_CLK 124136#define CAMCC_MCLK5_CLK_SRC 125137#define CAMCC_MCLK6_CLK 126138#define CAMCC_MCLK6_CLK_SRC 127139#define CAMCC_MCLK7_CLK 128140#define CAMCC_MCLK7_CLK_SRC 129141#define CAMCC_SLEEP_CLK 130142#define CAMCC_SLEEP_CLK_SRC 131143#define CAMCC_SLOW_AHB_CLK_SRC 132144#define CAMCC_XO_CLK_SRC 133145 146/* CAMCC resets */147#define CAMCC_BPS_BCR 0148#define CAMCC_CAMNOC_BCR 1149#define CAMCC_CCI_BCR 2150#define CAMCC_CPAS_BCR 3151#define CAMCC_CSI0PHY_BCR 4152#define CAMCC_CSI1PHY_BCR 5153#define CAMCC_CSI2PHY_BCR 6154#define CAMCC_CSI3PHY_BCR 7155#define CAMCC_ICP_BCR 8156#define CAMCC_IFE_0_BCR 9157#define CAMCC_IFE_1_BCR 10158#define CAMCC_IFE_2_BCR 11159#define CAMCC_IFE_3_BCR 12160#define CAMCC_IFE_LITE_0_BCR 13161#define CAMCC_IFE_LITE_1_BCR 14162#define CAMCC_IFE_LITE_2_BCR 15163#define CAMCC_IFE_LITE_3_BCR 16164#define CAMCC_IPE_0_BCR 17165#define CAMCC_IPE_1_BCR 18166#define CAMCC_JPEG_BCR 19167#define CAMCC_LRME_BCR 20168 169/* CAMCC GDSCRs */170#define BPS_GDSC 0171#define IFE_0_GDSC 1172#define IFE_1_GDSC 2173#define IFE_2_GDSC 3174#define IFE_3_GDSC 4175#define IPE_0_GDSC 5176#define IPE_1_GDSC 6177#define TITAN_TOP_GDSC 7178 179#endif /* __DT_BINDINGS_CLK_QCOM_CAMCC_SC8280XP_H__ */180