Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
0002 /*
0003  * Copyright (C) 2020 Intel Corporation.
0004  * Lei Chuanhua <Chuanhua.lei@intel.com>
0005  * Zhu Yixin <Yixin.zhu@intel.com>
0006  */
0007 #ifndef __INTEL_LGM_CLK_H
0008 #define __INTEL_LGM_CLK_H
0009 
0010 /* PLL clocks */
0011 #define LGM_CLK_OSC     1
0012 #define LGM_CLK_PLLPP       2
0013 #define LGM_CLK_PLL2        3
0014 #define LGM_CLK_PLL0CZ      4
0015 #define LGM_CLK_PLL0B       5
0016 #define LGM_CLK_PLL1        6
0017 #define LGM_CLK_LJPLL3      7
0018 #define LGM_CLK_LJPLL4      8
0019 #define LGM_CLK_PLL0CM0     9
0020 #define LGM_CLK_PLL0CM1     10
0021 
0022 /* clocks from PLLs */
0023 
0024 /* ROPLL clocks */
0025 #define LGM_CLK_PP_HW       15
0026 #define LGM_CLK_PP_UC       16
0027 #define LGM_CLK_PP_FXD      17
0028 #define LGM_CLK_PP_TBM      18
0029 
0030 /* PLL2 clocks */
0031 #define LGM_CLK_DDR     20
0032 
0033 /* PLL0CZ */
0034 #define LGM_CLK_CM      25
0035 #define LGM_CLK_IC      26
0036 #define LGM_CLK_SDXC3       27
0037 
0038 /* PLL0B */
0039 #define LGM_CLK_NGI     30
0040 #define LGM_CLK_NOC4        31
0041 #define LGM_CLK_SW      32
0042 #define LGM_CLK_QSPI        33
0043 #define LGM_CLK_CQEM        LGM_CLK_SW
0044 #define LGM_CLK_EMMC5       LGM_CLK_NOC4
0045 
0046 /* PLL1 */
0047 #define LGM_CLK_CT      35
0048 #define LGM_CLK_DSP     36
0049 #define LGM_CLK_VIF     37
0050 
0051 /* LJPLL3 */
0052 #define LGM_CLK_CML     40
0053 #define LGM_CLK_SERDES      41
0054 #define LGM_CLK_POOL        42
0055 #define LGM_CLK_PTP     43
0056 
0057 /* LJPLL4 */
0058 #define LGM_CLK_PCIE        45
0059 #define LGM_CLK_SATA        LGM_CLK_PCIE
0060 
0061 /* PLL0CM0 */
0062 #define LGM_CLK_CPU0        50
0063 
0064 /* PLL0CM1 */
0065 #define LGM_CLK_CPU1        55
0066 
0067 /* Miscellaneous clocks */
0068 #define LGM_CLK_EMMC4       60
0069 #define LGM_CLK_SDXC2       61
0070 #define LGM_CLK_EMMC        62
0071 #define LGM_CLK_SDXC        63
0072 #define LGM_CLK_SLIC        64
0073 #define LGM_CLK_DCL     65
0074 #define LGM_CLK_DOCSIS      66
0075 #define LGM_CLK_PCM     67
0076 #define LGM_CLK_DDR_PHY     68
0077 #define LGM_CLK_PONDEF      69
0078 #define LGM_CLK_PL25M       70
0079 #define LGM_CLK_PL10M       71
0080 #define LGM_CLK_PL1544K     72
0081 #define LGM_CLK_PL2048K     73
0082 #define LGM_CLK_PL8K        74
0083 #define LGM_CLK_PON_NTR     75
0084 #define LGM_CLK_SYNC0       76
0085 #define LGM_CLK_SYNC1       77
0086 #define LGM_CLK_PROGDIV     78
0087 #define LGM_CLK_OD0     79
0088 #define LGM_CLK_OD1     80
0089 #define LGM_CLK_CBPHY0      81
0090 #define LGM_CLK_CBPHY1      82
0091 #define LGM_CLK_CBPHY2      83
0092 #define LGM_CLK_CBPHY3      84
0093 
0094 /* Gate clocks */
0095 /* Gate CLK0 */
0096 #define LGM_GCLK_C55        100
0097 #define LGM_GCLK_QSPI       101
0098 #define LGM_GCLK_EIP197     102
0099 #define LGM_GCLK_VAULT      103
0100 #define LGM_GCLK_TOE        104
0101 #define LGM_GCLK_SDXC       105
0102 #define LGM_GCLK_EMMC       106
0103 #define LGM_GCLK_SPI_DBG    107
0104 #define LGM_GCLK_DMA3       108
0105 
0106 /* Gate CLK1 */
0107 #define LGM_GCLK_DMA0       120
0108 #define LGM_GCLK_LEDC0      121
0109 #define LGM_GCLK_LEDC1      122
0110 #define LGM_GCLK_I2S0       123
0111 #define LGM_GCLK_I2S1       124
0112 #define LGM_GCLK_EBU        125
0113 #define LGM_GCLK_PWM        126
0114 #define LGM_GCLK_I2C0       127
0115 #define LGM_GCLK_I2C1       128
0116 #define LGM_GCLK_I2C2       129
0117 #define LGM_GCLK_I2C3       130
0118 #define LGM_GCLK_SSC0       131
0119 #define LGM_GCLK_SSC1       132
0120 #define LGM_GCLK_SSC2       133
0121 #define LGM_GCLK_SSC3       134
0122 #define LGM_GCLK_GPTC0      135
0123 #define LGM_GCLK_GPTC1      136
0124 #define LGM_GCLK_GPTC2      137
0125 #define LGM_GCLK_GPTC3      138
0126 #define LGM_GCLK_ASC0       139
0127 #define LGM_GCLK_ASC1       140
0128 #define LGM_GCLK_ASC2       141
0129 #define LGM_GCLK_ASC3       142
0130 #define LGM_GCLK_PCM0       143
0131 #define LGM_GCLK_PCM1       144
0132 #define LGM_GCLK_PCM2       145
0133 
0134 /* Gate CLK2 */
0135 #define LGM_GCLK_PCIE10     150
0136 #define LGM_GCLK_PCIE11     151
0137 #define LGM_GCLK_PCIE30     152
0138 #define LGM_GCLK_PCIE31     153
0139 #define LGM_GCLK_PCIE20     154
0140 #define LGM_GCLK_PCIE21     155
0141 #define LGM_GCLK_PCIE40     156
0142 #define LGM_GCLK_PCIE41     157
0143 #define LGM_GCLK_XPCS0      158
0144 #define LGM_GCLK_XPCS1      159
0145 #define LGM_GCLK_XPCS2      160
0146 #define LGM_GCLK_XPCS3      161
0147 #define LGM_GCLK_SATA0      162
0148 #define LGM_GCLK_SATA1      163
0149 #define LGM_GCLK_SATA2      164
0150 #define LGM_GCLK_SATA3      165
0151 
0152 /* Gate CLK3 */
0153 #define LGM_GCLK_ARCEM4     170
0154 #define LGM_GCLK_IDMAR1     171
0155 #define LGM_GCLK_IDMAT0     172
0156 #define LGM_GCLK_IDMAT1     173
0157 #define LGM_GCLK_IDMAT2     174
0158 #define LGM_GCLK_PPV4       175
0159 #define LGM_GCLK_GSWIPO     176
0160 #define LGM_GCLK_CQEM       177
0161 #define LGM_GCLK_XPCS5      178
0162 #define LGM_GCLK_USB1       179
0163 #define LGM_GCLK_USB2       180
0164 
0165 #endif /* __INTEL_LGM_CLK_H */