Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * Copyright (c) 2017 - 2022: Samsung Electronics Co., Ltd.
0004  *             https://www.samsung.com
0005  * Copyright (c) 2017-2022 Tesla, Inc.
0006  *             https://www.tesla.com
0007  *
0008  * The constants defined in this header are being used in dts
0009  * and fsd platform driver.
0010  */
0011 
0012 #ifndef _DT_BINDINGS_CLOCK_FSD_H
0013 #define _DT_BINDINGS_CLOCK_FSD_H
0014 
0015 /* CMU */
0016 #define DOUT_CMU_PLL_SHARED0_DIV4       1
0017 #define DOUT_CMU_PERIC_SHARED1DIV36     2
0018 #define DOUT_CMU_PERIC_SHARED0DIV3_TBUCLK   3
0019 #define DOUT_CMU_PERIC_SHARED0DIV20     4
0020 #define DOUT_CMU_PERIC_SHARED1DIV4_DMACLK   5
0021 #define DOUT_CMU_PLL_SHARED0_DIV6       6
0022 #define DOUT_CMU_FSYS0_SHARED1DIV4      7
0023 #define DOUT_CMU_FSYS0_SHARED0DIV4      8
0024 #define DOUT_CMU_FSYS1_SHARED0DIV8      9
0025 #define DOUT_CMU_FSYS1_SHARED0DIV4      10
0026 #define CMU_CPUCL_SWITCH_GATE           11
0027 #define DOUT_CMU_IMEM_TCUCLK            12
0028 #define DOUT_CMU_IMEM_ACLK          13
0029 #define DOUT_CMU_IMEM_DMACLK            14
0030 #define GAT_CMU_FSYS0_SHARED0DIV4       15
0031 #define CMU_NR_CLK              16
0032 
0033 /* PERIC */
0034 #define PERIC_SCLK_UART0            1
0035 #define PERIC_PCLK_UART0            2
0036 #define PERIC_SCLK_UART1            3
0037 #define PERIC_PCLK_UART1            4
0038 #define PERIC_DMA0_IPCLKPORT_ACLK       5
0039 #define PERIC_DMA1_IPCLKPORT_ACLK       6
0040 #define PERIC_PWM0_IPCLKPORT_I_PCLK_S0      7
0041 #define PERIC_PWM1_IPCLKPORT_I_PCLK_S0      8
0042 #define PERIC_PCLK_SPI0                         9
0043 #define PERIC_SCLK_SPI0                         10
0044 #define PERIC_PCLK_SPI1                         11
0045 #define PERIC_SCLK_SPI1                         12
0046 #define PERIC_PCLK_SPI2                         13
0047 #define PERIC_SCLK_SPI2                         14
0048 #define PERIC_PCLK_TDM0                         15
0049 #define PERIC_PCLK_HSI2C0           16
0050 #define PERIC_PCLK_HSI2C1           17
0051 #define PERIC_PCLK_HSI2C2           18
0052 #define PERIC_PCLK_HSI2C3           19
0053 #define PERIC_PCLK_HSI2C4           20
0054 #define PERIC_PCLK_HSI2C5           21
0055 #define PERIC_PCLK_HSI2C6           22
0056 #define PERIC_PCLK_HSI2C7           23
0057 #define PERIC_MCAN0_IPCLKPORT_CCLK      24
0058 #define PERIC_MCAN0_IPCLKPORT_PCLK      25
0059 #define PERIC_MCAN1_IPCLKPORT_CCLK      26
0060 #define PERIC_MCAN1_IPCLKPORT_PCLK      27
0061 #define PERIC_MCAN2_IPCLKPORT_CCLK      28
0062 #define PERIC_MCAN2_IPCLKPORT_PCLK      29
0063 #define PERIC_MCAN3_IPCLKPORT_CCLK      30
0064 #define PERIC_MCAN3_IPCLKPORT_PCLK      31
0065 #define PERIC_PCLK_ADCIF            32
0066 #define PERIC_EQOS_TOP_IPCLKPORT_CLK_PTP_REF_I  33
0067 #define PERIC_EQOS_TOP_IPCLKPORT_ACLK_I     34
0068 #define PERIC_EQOS_TOP_IPCLKPORT_HCLK_I     35
0069 #define PERIC_EQOS_TOP_IPCLKPORT_RGMII_CLK_I    36
0070 #define PERIC_EQOS_TOP_IPCLKPORT_CLK_RX_I   37
0071 #define PERIC_BUS_D_PERIC_IPCLKPORT_EQOSCLK 38
0072 #define PERIC_BUS_P_PERIC_IPCLKPORT_EQOSCLK 39
0073 #define PERIC_HCLK_TDM0             40
0074 #define PERIC_PCLK_TDM1             41
0075 #define PERIC_HCLK_TDM1             42
0076 #define PERIC_EQOS_PHYRXCLK_MUX         43
0077 #define PERIC_EQOS_PHYRXCLK         44
0078 #define PERIC_DOUT_RGMII_CLK            45
0079 #define PERIC_NR_CLK                46
0080 
0081 /* FSYS0 */
0082 #define UFS0_MPHY_REFCLK_IXTAL24        1
0083 #define UFS0_MPHY_REFCLK_IXTAL26        2
0084 #define UFS1_MPHY_REFCLK_IXTAL24        3
0085 #define UFS1_MPHY_REFCLK_IXTAL26        4
0086 #define UFS0_TOP0_HCLK_BUS          5
0087 #define UFS0_TOP0_ACLK              6
0088 #define UFS0_TOP0_CLK_UNIPRO            7
0089 #define UFS0_TOP0_FMP_CLK           8
0090 #define UFS1_TOP1_HCLK_BUS          9
0091 #define UFS1_TOP1_ACLK              10
0092 #define UFS1_TOP1_CLK_UNIPRO            11
0093 #define UFS1_TOP1_FMP_CLK           12
0094 #define PCIE_SUBCTRL_INST0_DBI_ACLK_SOC     13
0095 #define PCIE_SUBCTRL_INST0_AUX_CLK_SOC      14
0096 #define PCIE_SUBCTRL_INST0_MSTR_ACLK_SOC    15
0097 #define PCIE_SUBCTRL_INST0_SLV_ACLK_SOC     16
0098 #define FSYS0_EQOS_TOP0_IPCLKPORT_CLK_PTP_REF_I 17
0099 #define FSYS0_EQOS_TOP0_IPCLKPORT_ACLK_I    18
0100 #define FSYS0_EQOS_TOP0_IPCLKPORT_HCLK_I    19
0101 #define FSYS0_EQOS_TOP0_IPCLKPORT_RGMII_CLK_I   20
0102 #define FSYS0_EQOS_TOP0_IPCLKPORT_CLK_RX_I  21
0103 #define FSYS0_DOUT_FSYS0_PERIBUS_GRP        22
0104 #define FSYS0_NR_CLK                23
0105 
0106 /* FSYS1 */
0107 #define PCIE_LINK0_IPCLKPORT_DBI_ACLK       1
0108 #define PCIE_LINK0_IPCLKPORT_AUX_ACLK       2
0109 #define PCIE_LINK0_IPCLKPORT_MSTR_ACLK      3
0110 #define PCIE_LINK0_IPCLKPORT_SLV_ACLK       4
0111 #define PCIE_LINK1_IPCLKPORT_DBI_ACLK       5
0112 #define PCIE_LINK1_IPCLKPORT_AUX_ACLK       6
0113 #define PCIE_LINK1_IPCLKPORT_MSTR_ACLK      7
0114 #define PCIE_LINK1_IPCLKPORT_SLV_ACLK       8
0115 #define FSYS1_NR_CLK                9
0116 
0117 /* IMEM */
0118 #define IMEM_DMA0_IPCLKPORT_ACLK        1
0119 #define IMEM_DMA1_IPCLKPORT_ACLK        2
0120 #define IMEM_WDT0_IPCLKPORT_PCLK        3
0121 #define IMEM_WDT1_IPCLKPORT_PCLK        4
0122 #define IMEM_WDT2_IPCLKPORT_PCLK        5
0123 #define IMEM_MCT_PCLK               6
0124 #define IMEM_TMU_CPU0_IPCLKPORT_I_CLK_TS    7
0125 #define IMEM_TMU_CPU2_IPCLKPORT_I_CLK_TS    8
0126 #define IMEM_TMU_TOP_IPCLKPORT_I_CLK_TS     9
0127 #define IMEM_TMU_GPU_IPCLKPORT_I_CLK_TS     10
0128 #define IMEM_TMU_GT_IPCLKPORT_I_CLK_TS      11
0129 #define IMEM_NR_CLK             12
0130 
0131 /* MFC */
0132 #define MFC_MFC_IPCLKPORT_ACLK          1
0133 #define MFC_NR_CLK              2
0134 
0135 /* CAM_CSI */
0136 #define CAM_CSI0_0_IPCLKPORT_I_ACLK     1
0137 #define CAM_CSI0_1_IPCLKPORT_I_ACLK     2
0138 #define CAM_CSI0_2_IPCLKPORT_I_ACLK     3
0139 #define CAM_CSI0_3_IPCLKPORT_I_ACLK     4
0140 #define CAM_CSI1_0_IPCLKPORT_I_ACLK     5
0141 #define CAM_CSI1_1_IPCLKPORT_I_ACLK     6
0142 #define CAM_CSI1_2_IPCLKPORT_I_ACLK     7
0143 #define CAM_CSI1_3_IPCLKPORT_I_ACLK     8
0144 #define CAM_CSI2_0_IPCLKPORT_I_ACLK     9
0145 #define CAM_CSI2_1_IPCLKPORT_I_ACLK     10
0146 #define CAM_CSI2_2_IPCLKPORT_I_ACLK     11
0147 #define CAM_CSI2_3_IPCLKPORT_I_ACLK     12
0148 #define CAM_CSI_NR_CLK              13
0149 
0150 #endif /*_DT_BINDINGS_CLOCK_FSD_H */