Training courses
Kernel and Embedded Linux
Bootlin training courses
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281
/* * Copyright (c) 2017 MediaTek Inc. * Author: Kevin Chen <kevin-cw.chen@mediatek.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ #ifndef _DT_BINDINGS_CLK_MT6797_H #define _DT_BINDINGS_CLK_MT6797_H /* TOPCKGEN */ #define CLK_TOP_MUX_ULPOSC_AXI_CK_MUX_PRE 1 #define CLK_TOP_MUX_ULPOSC_AXI_CK_MUX 2 #define CLK_TOP_MUX_AXI 3 #define CLK_TOP_MUX_MEM 4 #define CLK_TOP_MUX_DDRPHYCFG 5 #define CLK_TOP_MUX_MM 6 #define CLK_TOP_MUX_PWM 7 #define CLK_TOP_MUX_VDEC 8 #define CLK_TOP_MUX_VENC 9 #define CLK_TOP_MUX_MFG 10 #define CLK_TOP_MUX_CAMTG 11 #define CLK_TOP_MUX_UART 12 #define CLK_TOP_MUX_SPI 13 #define CLK_TOP_MUX_ULPOSC_SPI_CK_MUX 14 #define CLK_TOP_MUX_USB20 15 #define CLK_TOP_MUX_MSDC50_0_HCLK 16 #define CLK_TOP_MUX_MSDC50_0 17 #define CLK_TOP_MUX_MSDC30_1 18 #define CLK_TOP_MUX_MSDC30_2 19 #define CLK_TOP_MUX_AUDIO 20 #define CLK_TOP_MUX_AUD_INTBUS 21 #define CLK_TOP_MUX_PMICSPI 22 #define CLK_TOP_MUX_SCP 23 #define CLK_TOP_MUX_ATB 24 #define CLK_TOP_MUX_MJC 25 #define CLK_TOP_MUX_DPI0 26 #define CLK_TOP_MUX_AUD_1 27 #define CLK_TOP_MUX_AUD_2 28 #define CLK_TOP_MUX_SSUSB_TOP_SYS 29 #define CLK_TOP_MUX_SPM 30 #define CLK_TOP_MUX_BSI_SPI 31 #define CLK_TOP_MUX_AUDIO_H 32 #define CLK_TOP_MUX_ANC_MD32 33 #define CLK_TOP_MUX_MFG_52M 34 #define CLK_TOP_SYSPLL_CK 35 #define CLK_TOP_SYSPLL_D2 36 #define CLK_TOP_SYSPLL1_D2 37 #define CLK_TOP_SYSPLL1_D4 38 #define CLK_TOP_SYSPLL1_D8 39 #define CLK_TOP_SYSPLL1_D16 40 #define CLK_TOP_SYSPLL_D3 41 #define CLK_TOP_SYSPLL_D3_D3 42 #define CLK_TOP_SYSPLL2_D2 43 #define CLK_TOP_SYSPLL2_D4 44 #define CLK_TOP_SYSPLL2_D8 45 #define CLK_TOP_SYSPLL_D5 46 #define CLK_TOP_SYSPLL3_D2 47 #define CLK_TOP_SYSPLL3_D4 48 #define CLK_TOP_SYSPLL_D7 49 #define CLK_TOP_SYSPLL4_D2 50 #define CLK_TOP_SYSPLL4_D4 51 #define CLK_TOP_UNIVPLL_CK 52 #define CLK_TOP_UNIVPLL_D7 53 #define CLK_TOP_UNIVPLL_D26 54 #define CLK_TOP_SSUSB_PHY_48M_CK 55 #define CLK_TOP_USB_PHY48M_CK 56 #define CLK_TOP_UNIVPLL_D2 57 #define CLK_TOP_UNIVPLL1_D2 58 #define CLK_TOP_UNIVPLL1_D4 59 #define CLK_TOP_UNIVPLL1_D8 60 #define CLK_TOP_UNIVPLL_D3 61 #define CLK_TOP_UNIVPLL2_D2 62 #define CLK_TOP_UNIVPLL2_D4 63 #define CLK_TOP_UNIVPLL2_D8 64 #define CLK_TOP_UNIVPLL_D5 65 #define CLK_TOP_UNIVPLL3_D2 66 #define CLK_TOP_UNIVPLL3_D4 67 #define CLK_TOP_UNIVPLL3_D8 68 #define CLK_TOP_ULPOSC_CK_ORG 69 #define CLK_TOP_ULPOSC_CK 70 #define CLK_TOP_ULPOSC_D2 71 #define CLK_TOP_ULPOSC_D3 72 #define CLK_TOP_ULPOSC_D4 73 #define CLK_TOP_ULPOSC_D8 74 #define CLK_TOP_ULPOSC_D10 75 #define CLK_TOP_APLL1_CK 76 #define CLK_TOP_APLL2_CK 77 #define CLK_TOP_MFGPLL_CK 78 #define CLK_TOP_MFGPLL_D2 79 #define CLK_TOP_IMGPLL_CK 80 #define CLK_TOP_IMGPLL_D2 81 #define CLK_TOP_IMGPLL_D4 82 #define CLK_TOP_CODECPLL_CK 83 #define CLK_TOP_CODECPLL_D2 84 #define CLK_TOP_VDECPLL_CK 85 #define CLK_TOP_TVDPLL_CK 86 #define CLK_TOP_TVDPLL_D2 87 #define CLK_TOP_TVDPLL_D4 88 #define CLK_TOP_TVDPLL_D8 89 #define CLK_TOP_TVDPLL_D16 90 #define CLK_TOP_MSDCPLL_CK 91 #define CLK_TOP_MSDCPLL_D2 92 #define CLK_TOP_MSDCPLL_D4 93 #define CLK_TOP_MSDCPLL_D8 94 #define CLK_TOP_NR 95 /* APMIXED_SYS */ #define CLK_APMIXED_MAINPLL 1 #define CLK_APMIXED_UNIVPLL 2 #define CLK_APMIXED_MFGPLL 3 #define CLK_APMIXED_MSDCPLL 4 #define CLK_APMIXED_IMGPLL 5 #define CLK_APMIXED_TVDPLL 6 #define CLK_APMIXED_CODECPLL 7 #define CLK_APMIXED_VDECPLL 8 #define CLK_APMIXED_APLL1 9 #define CLK_APMIXED_APLL2 10 #define CLK_APMIXED_NR 11 /* INFRA_SYS */ #define CLK_INFRA_PMIC_TMR 1 #define CLK_INFRA_PMIC_AP 2 #define CLK_INFRA_PMIC_MD 3 #define CLK_INFRA_PMIC_CONN 4 #define CLK_INFRA_SCP 5 #define CLK_INFRA_SEJ 6 #define CLK_INFRA_APXGPT 7 #define CLK_INFRA_SEJ_13M 8 #define CLK_INFRA_ICUSB 9 #define CLK_INFRA_GCE 10 #define CLK_INFRA_THERM 11 #define CLK_INFRA_I2C0 12 #define CLK_INFRA_I2C1 13 #define CLK_INFRA_I2C2 14 #define CLK_INFRA_I2C3 15 #define CLK_INFRA_PWM_HCLK 16 #define CLK_INFRA_PWM1 17 #define CLK_INFRA_PWM2 18 #define CLK_INFRA_PWM3 19 #define CLK_INFRA_PWM4 20 #define CLK_INFRA_PWM 21 #define CLK_INFRA_UART0 22 #define CLK_INFRA_UART1 23 #define CLK_INFRA_UART2 24 #define CLK_INFRA_UART3 25 #define CLK_INFRA_MD2MD_CCIF_0 26 #define CLK_INFRA_MD2MD_CCIF_1 27 #define CLK_INFRA_MD2MD_CCIF_2 28 #define CLK_INFRA_FHCTL 29 #define CLK_INFRA_BTIF 30 #define CLK_INFRA_MD2MD_CCIF_3 31 #define CLK_INFRA_SPI 32 #define CLK_INFRA_MSDC0 33 #define CLK_INFRA_MD2MD_CCIF_4 34 #define CLK_INFRA_MSDC1 35 #define CLK_INFRA_MSDC2 36 #define CLK_INFRA_MD2MD_CCIF_5 37 #define CLK_INFRA_GCPU 38 #define CLK_INFRA_TRNG 39 #define CLK_INFRA_AUXADC 40 #define CLK_INFRA_CPUM 41 #define CLK_INFRA_AP_C2K_CCIF_0 42 #define CLK_INFRA_AP_C2K_CCIF_1 43 #define CLK_INFRA_CLDMA 44 #define CLK_INFRA_DISP_PWM 45 #define CLK_INFRA_AP_DMA 46 #define CLK_INFRA_DEVICE_APC 47 #define CLK_INFRA_L2C_SRAM 48 #define CLK_INFRA_CCIF_AP 49 #define CLK_INFRA_AUDIO 50 #define CLK_INFRA_CCIF_MD 51 #define CLK_INFRA_DRAMC_F26M 52 #define CLK_INFRA_I2C4 53 #define CLK_INFRA_I2C_APPM 54 #define CLK_INFRA_I2C_GPUPM 55 #define CLK_INFRA_I2C2_IMM 56 #define CLK_INFRA_I2C2_ARB 57 #define CLK_INFRA_I2C3_IMM 58 #define CLK_INFRA_I2C3_ARB 59 #define CLK_INFRA_I2C5 60 #define CLK_INFRA_SYS_CIRQ 61 #define CLK_INFRA_SPI1 62 #define CLK_INFRA_DRAMC_B_F26M 63 #define CLK_INFRA_ANC_MD32 64 #define CLK_INFRA_ANC_MD32_32K 65 #define CLK_INFRA_DVFS_SPM1 66 #define CLK_INFRA_AES_TOP0 67 #define CLK_INFRA_AES_TOP1 68 #define CLK_INFRA_SSUSB_BUS 69 #define CLK_INFRA_SPI2 70 #define CLK_INFRA_SPI3 71 #define CLK_INFRA_SPI4 72 #define CLK_INFRA_SPI5 73 #define CLK_INFRA_IRTX 74 #define CLK_INFRA_SSUSB_SYS 75 #define CLK_INFRA_SSUSB_REF 76 #define CLK_INFRA_AUDIO_26M 77 #define CLK_INFRA_AUDIO_26M_PAD_TOP 78 #define CLK_INFRA_MODEM_TEMP_SHARE 79 #define CLK_INFRA_VAD_WRAP_SOC 80 #define CLK_INFRA_DRAMC_CONF 81 #define CLK_INFRA_DRAMC_B_CONF 82 #define CLK_INFRA_MFG_VCG 83 #define CLK_INFRA_13M 84 #define CLK_INFRA_NR 85 /* IMG_SYS */ #define CLK_IMG_FDVT 1 #define CLK_IMG_DPE 2 #define CLK_IMG_DIP 3 #define CLK_IMG_LARB6 4 #define CLK_IMG_NR 5 /* MM_SYS */ #define CLK_MM_SMI_COMMON 1 #define CLK_MM_SMI_LARB0 2 #define CLK_MM_SMI_LARB5 3 #define CLK_MM_CAM_MDP 4 #define CLK_MM_MDP_RDMA0 5 #define CLK_MM_MDP_RDMA1 6 #define CLK_MM_MDP_RSZ0 7 #define CLK_MM_MDP_RSZ1 8 #define CLK_MM_MDP_RSZ2 9 #define CLK_MM_MDP_TDSHP 10 #define CLK_MM_MDP_COLOR 11 #define CLK_MM_MDP_WDMA 12 #define CLK_MM_MDP_WROT0 13 #define CLK_MM_MDP_WROT1 14 #define CLK_MM_FAKE_ENG 15 #define CLK_MM_DISP_OVL0 16 #define CLK_MM_DISP_OVL1 17 #define CLK_MM_DISP_OVL0_2L 18 #define CLK_MM_DISP_OVL1_2L 19 #define CLK_MM_DISP_RDMA0 20 #define CLK_MM_DISP_RDMA1 21 #define CLK_MM_DISP_WDMA0 22 #define CLK_MM_DISP_WDMA1 23 #define CLK_MM_DISP_COLOR 24 #define CLK_MM_DISP_CCORR 25 #define CLK_MM_DISP_AAL 26 #define CLK_MM_DISP_GAMMA 27 #define CLK_MM_DISP_OD 28 #define CLK_MM_DISP_DITHER 29 #define CLK_MM_DISP_UFOE 30 #define CLK_MM_DISP_DSC 31 #define CLK_MM_DISP_SPLIT 32 #define CLK_MM_DSI0_MM_CLOCK 33 #define CLK_MM_DSI1_MM_CLOCK 34 #define CLK_MM_DPI_MM_CLOCK 35 #define CLK_MM_DPI_INTERFACE_CLOCK 36 #define CLK_MM_LARB4_AXI_ASIF_MM_CLOCK 37 #define CLK_MM_LARB4_AXI_ASIF_MJC_CLOCK 38 #define CLK_MM_DISP_OVL0_MOUT_CLOCK 39 #define CLK_MM_FAKE_ENG2 40 #define CLK_MM_DSI0_INTERFACE_CLOCK 41 #define CLK_MM_DSI1_INTERFACE_CLOCK 42 #define CLK_MM_NR 43 /* VDEC_SYS */ #define CLK_VDEC_CKEN_ENG 1 #define CLK_VDEC_ACTIVE 2 #define CLK_VDEC_CKEN 3 #define CLK_VDEC_LARB1_CKEN 4 #define CLK_VDEC_NR 5 /* VENC_SYS */ #define CLK_VENC_0 1 #define CLK_VENC_1 2 #define CLK_VENC_2 3 #define CLK_VENC_3 4 #define CLK_VENC_NR 5 #endif /* _DT_BINDINGS_CLK_MT6797_H */