0001
0002
0003
0004
0005
0006 #ifndef __DT_BINDINGS_CLOCK_STARFIVE_JH7100_H__
0007 #define __DT_BINDINGS_CLOCK_STARFIVE_JH7100_H__
0008
0009 #define JH7100_CLK_CPUNDBUS_ROOT 0
0010 #define JH7100_CLK_DLA_ROOT 1
0011 #define JH7100_CLK_DSP_ROOT 2
0012 #define JH7100_CLK_GMACUSB_ROOT 3
0013 #define JH7100_CLK_PERH0_ROOT 4
0014 #define JH7100_CLK_PERH1_ROOT 5
0015 #define JH7100_CLK_VIN_ROOT 6
0016 #define JH7100_CLK_VOUT_ROOT 7
0017 #define JH7100_CLK_AUDIO_ROOT 8
0018 #define JH7100_CLK_CDECHIFI4_ROOT 9
0019 #define JH7100_CLK_CDEC_ROOT 10
0020 #define JH7100_CLK_VOUTBUS_ROOT 11
0021 #define JH7100_CLK_CPUNBUS_ROOT_DIV 12
0022 #define JH7100_CLK_DSP_ROOT_DIV 13
0023 #define JH7100_CLK_PERH0_SRC 14
0024 #define JH7100_CLK_PERH1_SRC 15
0025 #define JH7100_CLK_PLL0_TESTOUT 16
0026 #define JH7100_CLK_PLL1_TESTOUT 17
0027 #define JH7100_CLK_PLL2_TESTOUT 18
0028 #define JH7100_CLK_PLL2_REF 19
0029 #define JH7100_CLK_CPU_CORE 20
0030 #define JH7100_CLK_CPU_AXI 21
0031 #define JH7100_CLK_AHB_BUS 22
0032 #define JH7100_CLK_APB1_BUS 23
0033 #define JH7100_CLK_APB2_BUS 24
0034 #define JH7100_CLK_DOM3AHB_BUS 25
0035 #define JH7100_CLK_DOM7AHB_BUS 26
0036 #define JH7100_CLK_U74_CORE0 27
0037 #define JH7100_CLK_U74_CORE1 28
0038 #define JH7100_CLK_U74_AXI 29
0039 #define JH7100_CLK_U74RTC_TOGGLE 30
0040 #define JH7100_CLK_SGDMA2P_AXI 31
0041 #define JH7100_CLK_DMA2PNOC_AXI 32
0042 #define JH7100_CLK_SGDMA2P_AHB 33
0043 #define JH7100_CLK_DLA_BUS 34
0044 #define JH7100_CLK_DLA_AXI 35
0045 #define JH7100_CLK_DLANOC_AXI 36
0046 #define JH7100_CLK_DLA_APB 37
0047 #define JH7100_CLK_VP6_CORE 38
0048 #define JH7100_CLK_VP6BUS_SRC 39
0049 #define JH7100_CLK_VP6_AXI 40
0050 #define JH7100_CLK_VCDECBUS_SRC 41
0051 #define JH7100_CLK_VDEC_BUS 42
0052 #define JH7100_CLK_VDEC_AXI 43
0053 #define JH7100_CLK_VDECBRG_MAIN 44
0054 #define JH7100_CLK_VDEC_BCLK 45
0055 #define JH7100_CLK_VDEC_CCLK 46
0056 #define JH7100_CLK_VDEC_APB 47
0057 #define JH7100_CLK_JPEG_AXI 48
0058 #define JH7100_CLK_JPEG_CCLK 49
0059 #define JH7100_CLK_JPEG_APB 50
0060 #define JH7100_CLK_GC300_2X 51
0061 #define JH7100_CLK_GC300_AHB 52
0062 #define JH7100_CLK_JPCGC300_AXIBUS 53
0063 #define JH7100_CLK_GC300_AXI 54
0064 #define JH7100_CLK_JPCGC300_MAIN 55
0065 #define JH7100_CLK_VENC_BUS 56
0066 #define JH7100_CLK_VENC_AXI 57
0067 #define JH7100_CLK_VENCBRG_MAIN 58
0068 #define JH7100_CLK_VENC_BCLK 59
0069 #define JH7100_CLK_VENC_CCLK 60
0070 #define JH7100_CLK_VENC_APB 61
0071 #define JH7100_CLK_DDRPLL_DIV2 62
0072 #define JH7100_CLK_DDRPLL_DIV4 63
0073 #define JH7100_CLK_DDRPLL_DIV8 64
0074 #define JH7100_CLK_DDROSC_DIV2 65
0075 #define JH7100_CLK_DDRC0 66
0076 #define JH7100_CLK_DDRC1 67
0077 #define JH7100_CLK_DDRPHY_APB 68
0078 #define JH7100_CLK_NOC_ROB 69
0079 #define JH7100_CLK_NOC_COG 70
0080 #define JH7100_CLK_NNE_AHB 71
0081 #define JH7100_CLK_NNEBUS_SRC1 72
0082 #define JH7100_CLK_NNE_BUS 73
0083 #define JH7100_CLK_NNE_AXI 74
0084 #define JH7100_CLK_NNENOC_AXI 75
0085 #define JH7100_CLK_DLASLV_AXI 76
0086 #define JH7100_CLK_DSPX2C_AXI 77
0087 #define JH7100_CLK_HIFI4_SRC 78
0088 #define JH7100_CLK_HIFI4_COREFREE 79
0089 #define JH7100_CLK_HIFI4_CORE 80
0090 #define JH7100_CLK_HIFI4_BUS 81
0091 #define JH7100_CLK_HIFI4_AXI 82
0092 #define JH7100_CLK_HIFI4NOC_AXI 83
0093 #define JH7100_CLK_SGDMA1P_BUS 84
0094 #define JH7100_CLK_SGDMA1P_AXI 85
0095 #define JH7100_CLK_DMA1P_AXI 86
0096 #define JH7100_CLK_X2C_AXI 87
0097 #define JH7100_CLK_USB_BUS 88
0098 #define JH7100_CLK_USB_AXI 89
0099 #define JH7100_CLK_USBNOC_AXI 90
0100 #define JH7100_CLK_USBPHY_ROOTDIV 91
0101 #define JH7100_CLK_USBPHY_125M 92
0102 #define JH7100_CLK_USBPHY_PLLDIV25M 93
0103 #define JH7100_CLK_USBPHY_25M 94
0104 #define JH7100_CLK_AUDIO_DIV 95
0105 #define JH7100_CLK_AUDIO_SRC 96
0106 #define JH7100_CLK_AUDIO_12288 97
0107 #define JH7100_CLK_VIN_SRC 98
0108 #define JH7100_CLK_ISP0_BUS 99
0109 #define JH7100_CLK_ISP0_AXI 100
0110 #define JH7100_CLK_ISP0NOC_AXI 101
0111 #define JH7100_CLK_ISPSLV_AXI 102
0112 #define JH7100_CLK_ISP1_BUS 103
0113 #define JH7100_CLK_ISP1_AXI 104
0114 #define JH7100_CLK_ISP1NOC_AXI 105
0115 #define JH7100_CLK_VIN_BUS 106
0116 #define JH7100_CLK_VIN_AXI 107
0117 #define JH7100_CLK_VINNOC_AXI 108
0118 #define JH7100_CLK_VOUT_SRC 109
0119 #define JH7100_CLK_DISPBUS_SRC 110
0120 #define JH7100_CLK_DISP_BUS 111
0121 #define JH7100_CLK_DISP_AXI 112
0122 #define JH7100_CLK_DISPNOC_AXI 113
0123 #define JH7100_CLK_SDIO0_AHB 114
0124 #define JH7100_CLK_SDIO0_CCLKINT 115
0125 #define JH7100_CLK_SDIO0_CCLKINT_INV 116
0126 #define JH7100_CLK_SDIO1_AHB 117
0127 #define JH7100_CLK_SDIO1_CCLKINT 118
0128 #define JH7100_CLK_SDIO1_CCLKINT_INV 119
0129 #define JH7100_CLK_GMAC_AHB 120
0130 #define JH7100_CLK_GMAC_ROOT_DIV 121
0131 #define JH7100_CLK_GMAC_PTP_REF 122
0132 #define JH7100_CLK_GMAC_GTX 123
0133 #define JH7100_CLK_GMAC_RMII_TX 124
0134 #define JH7100_CLK_GMAC_RMII_RX 125
0135 #define JH7100_CLK_GMAC_TX 126
0136 #define JH7100_CLK_GMAC_TX_INV 127
0137 #define JH7100_CLK_GMAC_RX_PRE 128
0138 #define JH7100_CLK_GMAC_RX_INV 129
0139 #define JH7100_CLK_GMAC_RMII 130
0140 #define JH7100_CLK_GMAC_TOPHYREF 131
0141 #define JH7100_CLK_SPI2AHB_AHB 132
0142 #define JH7100_CLK_SPI2AHB_CORE 133
0143 #define JH7100_CLK_EZMASTER_AHB 134
0144 #define JH7100_CLK_E24_AHB 135
0145 #define JH7100_CLK_E24RTC_TOGGLE 136
0146 #define JH7100_CLK_QSPI_AHB 137
0147 #define JH7100_CLK_QSPI_APB 138
0148 #define JH7100_CLK_QSPI_REF 139
0149 #define JH7100_CLK_SEC_AHB 140
0150 #define JH7100_CLK_AES 141
0151 #define JH7100_CLK_SHA 142
0152 #define JH7100_CLK_PKA 143
0153 #define JH7100_CLK_TRNG_APB 144
0154 #define JH7100_CLK_OTP_APB 145
0155 #define JH7100_CLK_UART0_APB 146
0156 #define JH7100_CLK_UART0_CORE 147
0157 #define JH7100_CLK_UART1_APB 148
0158 #define JH7100_CLK_UART1_CORE 149
0159 #define JH7100_CLK_SPI0_APB 150
0160 #define JH7100_CLK_SPI0_CORE 151
0161 #define JH7100_CLK_SPI1_APB 152
0162 #define JH7100_CLK_SPI1_CORE 153
0163 #define JH7100_CLK_I2C0_APB 154
0164 #define JH7100_CLK_I2C0_CORE 155
0165 #define JH7100_CLK_I2C1_APB 156
0166 #define JH7100_CLK_I2C1_CORE 157
0167 #define JH7100_CLK_GPIO_APB 158
0168 #define JH7100_CLK_UART2_APB 159
0169 #define JH7100_CLK_UART2_CORE 160
0170 #define JH7100_CLK_UART3_APB 161
0171 #define JH7100_CLK_UART3_CORE 162
0172 #define JH7100_CLK_SPI2_APB 163
0173 #define JH7100_CLK_SPI2_CORE 164
0174 #define JH7100_CLK_SPI3_APB 165
0175 #define JH7100_CLK_SPI3_CORE 166
0176 #define JH7100_CLK_I2C2_APB 167
0177 #define JH7100_CLK_I2C2_CORE 168
0178 #define JH7100_CLK_I2C3_APB 169
0179 #define JH7100_CLK_I2C3_CORE 170
0180 #define JH7100_CLK_WDTIMER_APB 171
0181 #define JH7100_CLK_WDT_CORE 172
0182 #define JH7100_CLK_TIMER0_CORE 173
0183 #define JH7100_CLK_TIMER1_CORE 174
0184 #define JH7100_CLK_TIMER2_CORE 175
0185 #define JH7100_CLK_TIMER3_CORE 176
0186 #define JH7100_CLK_TIMER4_CORE 177
0187 #define JH7100_CLK_TIMER5_CORE 178
0188 #define JH7100_CLK_TIMER6_CORE 179
0189 #define JH7100_CLK_VP6INTC_APB 180
0190 #define JH7100_CLK_PWM_APB 181
0191 #define JH7100_CLK_MSI_APB 182
0192 #define JH7100_CLK_TEMP_APB 183
0193 #define JH7100_CLK_TEMP_SENSE 184
0194 #define JH7100_CLK_SYSERR_APB 185
0195
0196 #define JH7100_CLK_PLL0_OUT 186
0197 #define JH7100_CLK_PLL1_OUT 187
0198 #define JH7100_CLK_PLL2_OUT 188
0199
0200 #define JH7100_CLK_END 189
0201
0202 #endif