root/include/dt-bindings/clock/mt6779-clk.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 /*
   3  * Copyright (c) 2019 MediaTek Inc.
   4  * Author: Wendell Lin <wendell.lin@mediatek.com>
   5  */
   6 
   7 #ifndef _DT_BINDINGS_CLK_MT6779_H
   8 #define _DT_BINDINGS_CLK_MT6779_H
   9 
  10 /* TOPCKGEN */
  11 #define CLK_TOP_AXI                     1
  12 #define CLK_TOP_MM                      2
  13 #define CLK_TOP_CAM                     3
  14 #define CLK_TOP_MFG                     4
  15 #define CLK_TOP_CAMTG                   5
  16 #define CLK_TOP_UART                    6
  17 #define CLK_TOP_SPI                     7
  18 #define CLK_TOP_MSDC50_0_HCLK           8
  19 #define CLK_TOP_MSDC50_0                9
  20 #define CLK_TOP_MSDC30_1                10
  21 #define CLK_TOP_MSDC30_2                11
  22 #define CLK_TOP_AUD                     12
  23 #define CLK_TOP_AUD_INTBUS              13
  24 #define CLK_TOP_FPWRAP_ULPOSC           14
  25 #define CLK_TOP_SCP                     15
  26 #define CLK_TOP_ATB                     16
  27 #define CLK_TOP_SSPM                    17
  28 #define CLK_TOP_DPI0                    18
  29 #define CLK_TOP_SCAM                    19
  30 #define CLK_TOP_AUD_1                   20
  31 #define CLK_TOP_AUD_2                   21
  32 #define CLK_TOP_DISP_PWM                22
  33 #define CLK_TOP_SSUSB_TOP_XHCI          23
  34 #define CLK_TOP_USB_TOP                 24
  35 #define CLK_TOP_SPM                     25
  36 #define CLK_TOP_I2C                     26
  37 #define CLK_TOP_F52M_MFG                27
  38 #define CLK_TOP_SENINF                  28
  39 #define CLK_TOP_DXCC                    29
  40 #define CLK_TOP_CAMTG2                  30
  41 #define CLK_TOP_AUD_ENG1                31
  42 #define CLK_TOP_AUD_ENG2                32
  43 #define CLK_TOP_FAES_UFSFDE             33
  44 #define CLK_TOP_FUFS                    34
  45 #define CLK_TOP_IMG                     35
  46 #define CLK_TOP_DSP                     36
  47 #define CLK_TOP_DSP1                    37
  48 #define CLK_TOP_DSP2                    38
  49 #define CLK_TOP_IPU_IF                  39
  50 #define CLK_TOP_CAMTG3                  40
  51 #define CLK_TOP_CAMTG4                  41
  52 #define CLK_TOP_PMICSPI                 42
  53 #define CLK_TOP_MAINPLL_CK              43
  54 #define CLK_TOP_MAINPLL_D2              44
  55 #define CLK_TOP_MAINPLL_D3              45
  56 #define CLK_TOP_MAINPLL_D5              46
  57 #define CLK_TOP_MAINPLL_D7              47
  58 #define CLK_TOP_MAINPLL_D2_D2           48
  59 #define CLK_TOP_MAINPLL_D2_D4           49
  60 #define CLK_TOP_MAINPLL_D2_D8           50
  61 #define CLK_TOP_MAINPLL_D2_D16          51
  62 #define CLK_TOP_MAINPLL_D3_D2           52
  63 #define CLK_TOP_MAINPLL_D3_D4           53
  64 #define CLK_TOP_MAINPLL_D3_D8           54
  65 #define CLK_TOP_MAINPLL_D5_D2           55
  66 #define CLK_TOP_MAINPLL_D5_D4           56
  67 #define CLK_TOP_MAINPLL_D7_D2           57
  68 #define CLK_TOP_MAINPLL_D7_D4           58
  69 #define CLK_TOP_UNIVPLL_CK              59
  70 #define CLK_TOP_UNIVPLL_D2              60
  71 #define CLK_TOP_UNIVPLL_D3              61
  72 #define CLK_TOP_UNIVPLL_D5              62
  73 #define CLK_TOP_UNIVPLL_D7              63
  74 #define CLK_TOP_UNIVPLL_D2_D2           64
  75 #define CLK_TOP_UNIVPLL_D2_D4           65
  76 #define CLK_TOP_UNIVPLL_D2_D8           66
  77 #define CLK_TOP_UNIVPLL_D3_D2           67
  78 #define CLK_TOP_UNIVPLL_D3_D4           68
  79 #define CLK_TOP_UNIVPLL_D3_D8           69
  80 #define CLK_TOP_UNIVPLL_D5_D2           70
  81 #define CLK_TOP_UNIVPLL_D5_D4           71
  82 #define CLK_TOP_UNIVPLL_D5_D8           72
  83 #define CLK_TOP_APLL1_CK                73
  84 #define CLK_TOP_APLL1_D2                74
  85 #define CLK_TOP_APLL1_D4                75
  86 #define CLK_TOP_APLL1_D8                76
  87 #define CLK_TOP_APLL2_CK                77
  88 #define CLK_TOP_APLL2_D2                78
  89 #define CLK_TOP_APLL2_D4                79
  90 #define CLK_TOP_APLL2_D8                80
  91 #define CLK_TOP_TVDPLL_CK               81
  92 #define CLK_TOP_TVDPLL_D2               82
  93 #define CLK_TOP_TVDPLL_D4               83
  94 #define CLK_TOP_TVDPLL_D8               84
  95 #define CLK_TOP_TVDPLL_D16              85
  96 #define CLK_TOP_MSDCPLL_CK              86
  97 #define CLK_TOP_MSDCPLL_D2              87
  98 #define CLK_TOP_MSDCPLL_D4              88
  99 #define CLK_TOP_MSDCPLL_D8              89
 100 #define CLK_TOP_MSDCPLL_D16             90
 101 #define CLK_TOP_AD_OSC_CK               91
 102 #define CLK_TOP_OSC_D2                  92
 103 #define CLK_TOP_OSC_D4                  93
 104 #define CLK_TOP_OSC_D8                  94
 105 #define CLK_TOP_OSC_D16                 95
 106 #define CLK_TOP_F26M_CK_D2              96
 107 #define CLK_TOP_MFGPLL_CK               97
 108 #define CLK_TOP_UNIVP_192M_CK           98
 109 #define CLK_TOP_UNIVP_192M_D2           99
 110 #define CLK_TOP_UNIVP_192M_D4           100
 111 #define CLK_TOP_UNIVP_192M_D8           101
 112 #define CLK_TOP_UNIVP_192M_D16          102
 113 #define CLK_TOP_UNIVP_192M_D32          103
 114 #define CLK_TOP_MMPLL_CK                104
 115 #define CLK_TOP_MMPLL_D4                105
 116 #define CLK_TOP_MMPLL_D4_D2             106
 117 #define CLK_TOP_MMPLL_D4_D4             107
 118 #define CLK_TOP_MMPLL_D5                108
 119 #define CLK_TOP_MMPLL_D5_D2             109
 120 #define CLK_TOP_MMPLL_D5_D4             110
 121 #define CLK_TOP_MMPLL_D6                111
 122 #define CLK_TOP_MMPLL_D7                112
 123 #define CLK_TOP_CLK26M                  113
 124 #define CLK_TOP_CLK13M                  114
 125 #define CLK_TOP_ADSP                    115
 126 #define CLK_TOP_DPMAIF                  116
 127 #define CLK_TOP_VENC                    117
 128 #define CLK_TOP_VDEC                    118
 129 #define CLK_TOP_CAMTM                   119
 130 #define CLK_TOP_PWM                     120
 131 #define CLK_TOP_ADSPPLL_CK              121
 132 #define CLK_TOP_I2S0_M_SEL              122
 133 #define CLK_TOP_I2S1_M_SEL              123
 134 #define CLK_TOP_I2S2_M_SEL              124
 135 #define CLK_TOP_I2S3_M_SEL              125
 136 #define CLK_TOP_I2S4_M_SEL              126
 137 #define CLK_TOP_I2S5_M_SEL              127
 138 #define CLK_TOP_APLL12_DIV0             128
 139 #define CLK_TOP_APLL12_DIV1             129
 140 #define CLK_TOP_APLL12_DIV2             130
 141 #define CLK_TOP_APLL12_DIV3             131
 142 #define CLK_TOP_APLL12_DIV4             132
 143 #define CLK_TOP_APLL12_DIVB             133
 144 #define CLK_TOP_APLL12_DIV5             134
 145 #define CLK_TOP_IPE                     135
 146 #define CLK_TOP_DPE                     136
 147 #define CLK_TOP_CCU                     137
 148 #define CLK_TOP_DSP3                    138
 149 #define CLK_TOP_SENINF1                 139
 150 #define CLK_TOP_SENINF2                 140
 151 #define CLK_TOP_AUD_H                   141
 152 #define CLK_TOP_CAMTG5                  142
 153 #define CLK_TOP_TVDPLL_MAINPLL_D2_CK    143
 154 #define CLK_TOP_AD_OSC2_CK              144
 155 #define CLK_TOP_OSC2_D2                 145
 156 #define CLK_TOP_OSC2_D3                 146
 157 #define CLK_TOP_FMEM_466M_CK            147
 158 #define CLK_TOP_ADSPPLL_D4              148
 159 #define CLK_TOP_ADSPPLL_D5              149
 160 #define CLK_TOP_ADSPPLL_D6              150
 161 #define CLK_TOP_OSC_D10                 151
 162 #define CLK_TOP_UNIVPLL_D3_D16          152
 163 #define CLK_TOP_NR_CLK                  153
 164 
 165 /* APMIXED */
 166 #define CLK_APMIXED_ARMPLL_LL           1
 167 #define CLK_APMIXED_ARMPLL_BL           2
 168 #define CLK_APMIXED_ARMPLL_BB           3
 169 #define CLK_APMIXED_CCIPLL              4
 170 #define CLK_APMIXED_MAINPLL             5
 171 #define CLK_APMIXED_UNIV2PLL            6
 172 #define CLK_APMIXED_MSDCPLL             7
 173 #define CLK_APMIXED_ADSPPLL             8
 174 #define CLK_APMIXED_MMPLL               9
 175 #define CLK_APMIXED_MFGPLL              10
 176 #define CLK_APMIXED_TVDPLL              11
 177 #define CLK_APMIXED_APLL1               12
 178 #define CLK_APMIXED_APLL2               13
 179 #define CLK_APMIXED_SSUSB26M            14
 180 #define CLK_APMIXED_APPLL26M            15
 181 #define CLK_APMIXED_MIPIC0_26M          16
 182 #define CLK_APMIXED_MDPLLGP26M          17
 183 #define CLK_APMIXED_MM_F26M             18
 184 #define CLK_APMIXED_UFS26M              19
 185 #define CLK_APMIXED_MIPIC1_26M          20
 186 #define CLK_APMIXED_MEMPLL26M           21
 187 #define CLK_APMIXED_CLKSQ_LVPLL_26M     22
 188 #define CLK_APMIXED_MIPID0_26M          23
 189 #define CLK_APMIXED_MIPID1_26M          24
 190 #define CLK_APMIXED_NR_CLK              25
 191 
 192 /* CAMSYS */
 193 #define CLK_CAM_LARB10                  1
 194 #define CLK_CAM_DFP_VAD                 2
 195 #define CLK_CAM_LARB11                  3
 196 #define CLK_CAM_LARB9                   4
 197 #define CLK_CAM_CAM                     5
 198 #define CLK_CAM_CAMTG                   6
 199 #define CLK_CAM_SENINF                  7
 200 #define CLK_CAM_CAMSV0                  8
 201 #define CLK_CAM_CAMSV1                  9
 202 #define CLK_CAM_CAMSV2                  10
 203 #define CLK_CAM_CAMSV3                  11
 204 #define CLK_CAM_CCU                     12
 205 #define CLK_CAM_FAKE_ENG                13
 206 #define CLK_CAM_NR_CLK                  14
 207 
 208 /* INFRA */
 209 #define CLK_INFRA_PMIC_TMR              1
 210 #define CLK_INFRA_PMIC_AP               2
 211 #define CLK_INFRA_PMIC_MD               3
 212 #define CLK_INFRA_PMIC_CONN             4
 213 #define CLK_INFRA_SCPSYS                5
 214 #define CLK_INFRA_SEJ                   6
 215 #define CLK_INFRA_APXGPT                7
 216 #define CLK_INFRA_ICUSB                 8
 217 #define CLK_INFRA_GCE                   9
 218 #define CLK_INFRA_THERM                 10
 219 #define CLK_INFRA_I2C0                  11
 220 #define CLK_INFRA_I2C1                  12
 221 #define CLK_INFRA_I2C2                  13
 222 #define CLK_INFRA_I2C3                  14
 223 #define CLK_INFRA_PWM_HCLK              15
 224 #define CLK_INFRA_PWM1                  16
 225 #define CLK_INFRA_PWM2                  17
 226 #define CLK_INFRA_PWM3                  18
 227 #define CLK_INFRA_PWM4                  19
 228 #define CLK_INFRA_PWM                   20
 229 #define CLK_INFRA_UART0                 21
 230 #define CLK_INFRA_UART1                 22
 231 #define CLK_INFRA_UART2                 23
 232 #define CLK_INFRA_UART3                 24
 233 #define CLK_INFRA_GCE_26M               25
 234 #define CLK_INFRA_CQ_DMA_FPC            26
 235 #define CLK_INFRA_BTIF                  27
 236 #define CLK_INFRA_SPI0                  28
 237 #define CLK_INFRA_MSDC0                 29
 238 #define CLK_INFRA_MSDC1                 30
 239 #define CLK_INFRA_MSDC2                 31
 240 #define CLK_INFRA_MSDC0_SCK             32
 241 #define CLK_INFRA_DVFSRC                33
 242 #define CLK_INFRA_GCPU                  34
 243 #define CLK_INFRA_TRNG                  35
 244 #define CLK_INFRA_AUXADC                36
 245 #define CLK_INFRA_CPUM                  37
 246 #define CLK_INFRA_CCIF1_AP              38
 247 #define CLK_INFRA_CCIF1_MD              39
 248 #define CLK_INFRA_AUXADC_MD             40
 249 #define CLK_INFRA_MSDC1_SCK             41
 250 #define CLK_INFRA_MSDC2_SCK             42
 251 #define CLK_INFRA_AP_DMA                43
 252 #define CLK_INFRA_XIU                   44
 253 #define CLK_INFRA_DEVICE_APC            45
 254 #define CLK_INFRA_CCIF_AP               46
 255 #define CLK_INFRA_DEBUGSYS              47
 256 #define CLK_INFRA_AUD                   48
 257 #define CLK_INFRA_CCIF_MD               49
 258 #define CLK_INFRA_DXCC_SEC_CORE         50
 259 #define CLK_INFRA_DXCC_AO               51
 260 #define CLK_INFRA_DRAMC_F26M            52
 261 #define CLK_INFRA_IRTX                  53
 262 #define CLK_INFRA_DISP_PWM              54
 263 #define CLK_INFRA_DPMAIF_CK             55
 264 #define CLK_INFRA_AUD_26M_BCLK          56
 265 #define CLK_INFRA_SPI1                  57
 266 #define CLK_INFRA_I2C4                  58
 267 #define CLK_INFRA_MODEM_TEMP_SHARE      59
 268 #define CLK_INFRA_SPI2                  60
 269 #define CLK_INFRA_SPI3                  61
 270 #define CLK_INFRA_UNIPRO_SCK            62
 271 #define CLK_INFRA_UNIPRO_TICK           63
 272 #define CLK_INFRA_UFS_MP_SAP_BCLK       64
 273 #define CLK_INFRA_MD32_BCLK             65
 274 #define CLK_INFRA_SSPM                  66
 275 #define CLK_INFRA_UNIPRO_MBIST          67
 276 #define CLK_INFRA_SSPM_BUS_HCLK         68
 277 #define CLK_INFRA_I2C5                  69
 278 #define CLK_INFRA_I2C5_ARBITER          70
 279 #define CLK_INFRA_I2C5_IMM              71
 280 #define CLK_INFRA_I2C1_ARBITER          72
 281 #define CLK_INFRA_I2C1_IMM              73
 282 #define CLK_INFRA_I2C2_ARBITER          74
 283 #define CLK_INFRA_I2C2_IMM              75
 284 #define CLK_INFRA_SPI4                  76
 285 #define CLK_INFRA_SPI5                  77
 286 #define CLK_INFRA_CQ_DMA                78
 287 #define CLK_INFRA_UFS                   79
 288 #define CLK_INFRA_AES_UFSFDE            80
 289 #define CLK_INFRA_UFS_TICK              81
 290 #define CLK_INFRA_MSDC0_SELF            82
 291 #define CLK_INFRA_MSDC1_SELF            83
 292 #define CLK_INFRA_MSDC2_SELF            84
 293 #define CLK_INFRA_SSPM_26M_SELF         85
 294 #define CLK_INFRA_SSPM_32K_SELF         86
 295 #define CLK_INFRA_UFS_AXI               87
 296 #define CLK_INFRA_I2C6                  88
 297 #define CLK_INFRA_AP_MSDC0              89
 298 #define CLK_INFRA_MD_MSDC0              90
 299 #define CLK_INFRA_USB                   91
 300 #define CLK_INFRA_DEVMPU_BCLK           92
 301 #define CLK_INFRA_CCIF2_AP              93
 302 #define CLK_INFRA_CCIF2_MD              94
 303 #define CLK_INFRA_CCIF3_AP              95
 304 #define CLK_INFRA_CCIF3_MD              96
 305 #define CLK_INFRA_SEJ_F13M              97
 306 #define CLK_INFRA_AES_BCLK              98
 307 #define CLK_INFRA_I2C7                  99
 308 #define CLK_INFRA_I2C8                  100
 309 #define CLK_INFRA_FBIST2FPC             101
 310 #define CLK_INFRA_CCIF4_AP              102
 311 #define CLK_INFRA_CCIF4_MD              103
 312 #define CLK_INFRA_FADSP                 104
 313 #define CLK_INFRA_SSUSB_XHCI            105
 314 #define CLK_INFRA_SPI6                  106
 315 #define CLK_INFRA_SPI7                  107
 316 #define CLK_INFRA_NR_CLK                108
 317 
 318 /* MFGCFG */
 319 #define CLK_MFGCFG_BG3D                 1
 320 #define CLK_MFGCFG_NR_CLK               2
 321 
 322 /* IMG */
 323 #define CLK_IMG_WPE_A                   1
 324 #define CLK_IMG_MFB                     2
 325 #define CLK_IMG_DIP                     3
 326 #define CLK_IMG_LARB6                   4
 327 #define CLK_IMG_LARB5                   5
 328 #define CLK_IMG_NR_CLK                  6
 329 
 330 /* IPE */
 331 #define CLK_IPE_LARB7                   1
 332 #define CLK_IPE_LARB8                   2
 333 #define CLK_IPE_SMI_SUBCOM              3
 334 #define CLK_IPE_FD                      4
 335 #define CLK_IPE_FE                      5
 336 #define CLK_IPE_RSC                     6
 337 #define CLK_IPE_DPE                     7
 338 #define CLK_IPE_NR_CLK                  8
 339 
 340 /* MM_CONFIG */
 341 #define CLK_MM_SMI_COMMON               1
 342 #define CLK_MM_SMI_LARB0                2
 343 #define CLK_MM_SMI_LARB1                3
 344 #define CLK_MM_GALS_COMM0               4
 345 #define CLK_MM_GALS_COMM1               5
 346 #define CLK_MM_GALS_CCU2MM              6
 347 #define CLK_MM_GALS_IPU12MM             7
 348 #define CLK_MM_GALS_IMG2MM              8
 349 #define CLK_MM_GALS_CAM2MM              9
 350 #define CLK_MM_GALS_IPU2MM              10
 351 #define CLK_MM_MDP_DL_TXCK              11
 352 #define CLK_MM_IPU_DL_TXCK              12
 353 #define CLK_MM_MDP_RDMA0                13
 354 #define CLK_MM_MDP_RDMA1                14
 355 #define CLK_MM_MDP_RSZ0                 15
 356 #define CLK_MM_MDP_RSZ1                 16
 357 #define CLK_MM_MDP_TDSHP                17
 358 #define CLK_MM_MDP_WROT0                18
 359 #define CLK_MM_FAKE_ENG                 19
 360 #define CLK_MM_DISP_OVL0                20
 361 #define CLK_MM_DISP_OVL0_2L             21
 362 #define CLK_MM_DISP_OVL1_2L             22
 363 #define CLK_MM_DISP_RDMA0               23
 364 #define CLK_MM_DISP_RDMA1               24
 365 #define CLK_MM_DISP_WDMA0               25
 366 #define CLK_MM_DISP_COLOR0              26
 367 #define CLK_MM_DISP_CCORR0              27
 368 #define CLK_MM_DISP_AAL0                28
 369 #define CLK_MM_DISP_GAMMA0              29
 370 #define CLK_MM_DISP_DITHER0             30
 371 #define CLK_MM_DISP_SPLIT               31
 372 #define CLK_MM_DSI0_MM_CK               32
 373 #define CLK_MM_DSI0_IF_CK               33
 374 #define CLK_MM_DPI_MM_CK                34
 375 #define CLK_MM_DPI_IF_CK                35
 376 #define CLK_MM_FAKE_ENG2                36
 377 #define CLK_MM_MDP_DL_RX_CK             37
 378 #define CLK_MM_IPU_DL_RX_CK             38
 379 #define CLK_MM_26M                      39
 380 #define CLK_MM_MM_R2Y                   40
 381 #define CLK_MM_DISP_RSZ                 41
 382 #define CLK_MM_MDP_WDMA0                42
 383 #define CLK_MM_MDP_AAL                  43
 384 #define CLK_MM_MDP_HDR                  44
 385 #define CLK_MM_DBI_MM_CK                45
 386 #define CLK_MM_DBI_IF_CK                46
 387 #define CLK_MM_MDP_WROT1                47
 388 #define CLK_MM_DISP_POSTMASK0           48
 389 #define CLK_MM_DISP_HRT_BW              49
 390 #define CLK_MM_DISP_OVL_FBDC            50
 391 #define CLK_MM_NR_CLK                   51
 392 
 393 /* VDEC_GCON */
 394 #define CLK_VDEC_VDEC                   1
 395 #define CLK_VDEC_LARB1                  2
 396 #define CLK_VDEC_GCON_NR_CLK            3
 397 
 398 /* VENC_GCON */
 399 #define CLK_VENC_GCON_LARB              1
 400 #define CLK_VENC_GCON_VENC              2
 401 #define CLK_VENC_GCON_JPGENC            3
 402 #define CLK_VENC_GCON_GALS              4
 403 #define CLK_VENC_GCON_NR_CLK            5
 404 
 405 /* AUD */
 406 #define CLK_AUD_AFE                     1
 407 #define CLK_AUD_22M                     2
 408 #define CLK_AUD_24M                     3
 409 #define CLK_AUD_APLL2_TUNER             4
 410 #define CLK_AUD_APLL_TUNER              5
 411 #define CLK_AUD_TDM                     6
 412 #define CLK_AUD_ADC                     7
 413 #define CLK_AUD_DAC                     8
 414 #define CLK_AUD_DAC_PREDIS              9
 415 #define CLK_AUD_TML                     10
 416 #define CLK_AUD_NLE                     11
 417 #define CLK_AUD_I2S1_BCLK_SW            12
 418 #define CLK_AUD_I2S2_BCLK_SW            13
 419 #define CLK_AUD_I2S3_BCLK_SW            14
 420 #define CLK_AUD_I2S4_BCLK_SW            15
 421 #define CLK_AUD_I2S5_BCLK_SW            16
 422 #define CLK_AUD_CONN_I2S_ASRC           17
 423 #define CLK_AUD_GENERAL1_ASRC           18
 424 #define CLK_AUD_GENERAL2_ASRC           19
 425 #define CLK_AUD_DAC_HIRES               20
 426 #define CLK_AUD_PDN_ADDA6_ADC           21
 427 #define CLK_AUD_ADC_HIRES               22
 428 #define CLK_AUD_ADC_HIRES_TML           23
 429 #define CLK_AUD_ADDA6_ADC_HIRES         24
 430 #define CLK_AUD_3RD_DAC                 25
 431 #define CLK_AUD_3RD_DAC_PREDIS          26
 432 #define CLK_AUD_3RD_DAC_TML             27
 433 #define CLK_AUD_3RD_DAC_HIRES           28
 434 #define CLK_AUD_NR_CLK                  29
 435 
 436 #endif /* _DT_BINDINGS_CLK_MT6779_H */

/* [<][>][^][v][top][bottom][index][help] */