1*d2912cb1SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */ 284158608SMateusz Krawczuk /* 384158608SMateusz Krawczuk * Copyright (c) 2013 Samsung Electronics Co., Ltd. 484158608SMateusz Krawczuk * Author: Mateusz Krawczuk <m.krawczuk@partner.samsung.com> 584158608SMateusz Krawczuk * 684158608SMateusz Krawczuk * Device Tree binding constants for Samsung S5PV210 clock controller. 784158608SMateusz Krawczuk */ 884158608SMateusz Krawczuk 984158608SMateusz Krawczuk #ifndef _DT_BINDINGS_CLOCK_S5PV210_H 1084158608SMateusz Krawczuk #define _DT_BINDINGS_CLOCK_S5PV210_H 1184158608SMateusz Krawczuk 1284158608SMateusz Krawczuk /* Core clocks. */ 1384158608SMateusz Krawczuk #define FIN_PLL 1 1484158608SMateusz Krawczuk #define FOUT_APLL 2 1584158608SMateusz Krawczuk #define FOUT_MPLL 3 1684158608SMateusz Krawczuk #define FOUT_EPLL 4 1784158608SMateusz Krawczuk #define FOUT_VPLL 5 1884158608SMateusz Krawczuk 1984158608SMateusz Krawczuk /* Muxes. */ 2084158608SMateusz Krawczuk #define MOUT_FLASH 6 2184158608SMateusz Krawczuk #define MOUT_PSYS 7 2284158608SMateusz Krawczuk #define MOUT_DSYS 8 2384158608SMateusz Krawczuk #define MOUT_MSYS 9 2484158608SMateusz Krawczuk #define MOUT_VPLL 10 2584158608SMateusz Krawczuk #define MOUT_EPLL 11 2684158608SMateusz Krawczuk #define MOUT_MPLL 12 2784158608SMateusz Krawczuk #define MOUT_APLL 13 2884158608SMateusz Krawczuk #define MOUT_VPLLSRC 14 2984158608SMateusz Krawczuk #define MOUT_CSIS 15 3084158608SMateusz Krawczuk #define MOUT_FIMD 16 3184158608SMateusz Krawczuk #define MOUT_CAM1 17 3284158608SMateusz Krawczuk #define MOUT_CAM0 18 3384158608SMateusz Krawczuk #define MOUT_DAC 19 3484158608SMateusz Krawczuk #define MOUT_MIXER 20 3584158608SMateusz Krawczuk #define MOUT_HDMI 21 3684158608SMateusz Krawczuk #define MOUT_G2D 22 3784158608SMateusz Krawczuk #define MOUT_MFC 23 3884158608SMateusz Krawczuk #define MOUT_G3D 24 3984158608SMateusz Krawczuk #define MOUT_FIMC2 25 4084158608SMateusz Krawczuk #define MOUT_FIMC1 26 4184158608SMateusz Krawczuk #define MOUT_FIMC0 27 4284158608SMateusz Krawczuk #define MOUT_UART3 28 4384158608SMateusz Krawczuk #define MOUT_UART2 29 4484158608SMateusz Krawczuk #define MOUT_UART1 30 4584158608SMateusz Krawczuk #define MOUT_UART0 31 4684158608SMateusz Krawczuk #define MOUT_MMC3 32 4784158608SMateusz Krawczuk #define MOUT_MMC2 33 4884158608SMateusz Krawczuk #define MOUT_MMC1 34 4984158608SMateusz Krawczuk #define MOUT_MMC0 35 5084158608SMateusz Krawczuk #define MOUT_PWM 36 5184158608SMateusz Krawczuk #define MOUT_SPI0 37 5284158608SMateusz Krawczuk #define MOUT_SPI1 38 5384158608SMateusz Krawczuk #define MOUT_DMC0 39 5484158608SMateusz Krawczuk #define MOUT_PWI 40 5584158608SMateusz Krawczuk #define MOUT_HPM 41 5684158608SMateusz Krawczuk #define MOUT_SPDIF 42 5784158608SMateusz Krawczuk #define MOUT_AUDIO2 43 5884158608SMateusz Krawczuk #define MOUT_AUDIO1 44 5984158608SMateusz Krawczuk #define MOUT_AUDIO0 45 6084158608SMateusz Krawczuk 6184158608SMateusz Krawczuk /* Dividers. */ 6284158608SMateusz Krawczuk #define DOUT_PCLKP 46 6384158608SMateusz Krawczuk #define DOUT_HCLKP 47 6484158608SMateusz Krawczuk #define DOUT_PCLKD 48 6584158608SMateusz Krawczuk #define DOUT_HCLKD 49 6684158608SMateusz Krawczuk #define DOUT_PCLKM 50 6784158608SMateusz Krawczuk #define DOUT_HCLKM 51 6884158608SMateusz Krawczuk #define DOUT_A2M 52 6984158608SMateusz Krawczuk #define DOUT_APLL 53 7084158608SMateusz Krawczuk #define DOUT_CSIS 54 7184158608SMateusz Krawczuk #define DOUT_FIMD 55 7284158608SMateusz Krawczuk #define DOUT_CAM1 56 7384158608SMateusz Krawczuk #define DOUT_CAM0 57 7484158608SMateusz Krawczuk #define DOUT_TBLK 58 7584158608SMateusz Krawczuk #define DOUT_G2D 59 7684158608SMateusz Krawczuk #define DOUT_MFC 60 7784158608SMateusz Krawczuk #define DOUT_G3D 61 7884158608SMateusz Krawczuk #define DOUT_FIMC2 62 7984158608SMateusz Krawczuk #define DOUT_FIMC1 63 8084158608SMateusz Krawczuk #define DOUT_FIMC0 64 8184158608SMateusz Krawczuk #define DOUT_UART3 65 8284158608SMateusz Krawczuk #define DOUT_UART2 66 8384158608SMateusz Krawczuk #define DOUT_UART1 67 8484158608SMateusz Krawczuk #define DOUT_UART0 68 8584158608SMateusz Krawczuk #define DOUT_MMC3 69 8684158608SMateusz Krawczuk #define DOUT_MMC2 70 8784158608SMateusz Krawczuk #define DOUT_MMC1 71 8884158608SMateusz Krawczuk #define DOUT_MMC0 72 8984158608SMateusz Krawczuk #define DOUT_PWM 73 9084158608SMateusz Krawczuk #define DOUT_SPI1 74 9184158608SMateusz Krawczuk #define DOUT_SPI0 75 9284158608SMateusz Krawczuk #define DOUT_DMC0 76 9384158608SMateusz Krawczuk #define DOUT_PWI 77 9484158608SMateusz Krawczuk #define DOUT_HPM 78 9584158608SMateusz Krawczuk #define DOUT_COPY 79 9684158608SMateusz Krawczuk #define DOUT_FLASH 80 9784158608SMateusz Krawczuk #define DOUT_AUDIO2 81 9884158608SMateusz Krawczuk #define DOUT_AUDIO1 82 9984158608SMateusz Krawczuk #define DOUT_AUDIO0 83 10084158608SMateusz Krawczuk #define DOUT_DPM 84 10184158608SMateusz Krawczuk #define DOUT_DVSEM 85 10284158608SMateusz Krawczuk 10384158608SMateusz Krawczuk /* Gates */ 10484158608SMateusz Krawczuk #define SCLK_FIMC 86 10584158608SMateusz Krawczuk #define CLK_CSIS 87 10684158608SMateusz Krawczuk #define CLK_ROTATOR 88 10784158608SMateusz Krawczuk #define CLK_FIMC2 89 10884158608SMateusz Krawczuk #define CLK_FIMC1 90 10984158608SMateusz Krawczuk #define CLK_FIMC0 91 11084158608SMateusz Krawczuk #define CLK_MFC 92 11184158608SMateusz Krawczuk #define CLK_G2D 93 11284158608SMateusz Krawczuk #define CLK_G3D 94 11384158608SMateusz Krawczuk #define CLK_IMEM 95 11484158608SMateusz Krawczuk #define CLK_PDMA1 96 11584158608SMateusz Krawczuk #define CLK_PDMA0 97 11684158608SMateusz Krawczuk #define CLK_MDMA 98 11784158608SMateusz Krawczuk #define CLK_DMC1 99 11884158608SMateusz Krawczuk #define CLK_DMC0 100 11984158608SMateusz Krawczuk #define CLK_NFCON 101 12084158608SMateusz Krawczuk #define CLK_SROMC 102 12184158608SMateusz Krawczuk #define CLK_CFCON 103 12284158608SMateusz Krawczuk #define CLK_NANDXL 104 12384158608SMateusz Krawczuk #define CLK_USB_HOST 105 12484158608SMateusz Krawczuk #define CLK_USB_OTG 106 12584158608SMateusz Krawczuk #define CLK_HDMI 107 12684158608SMateusz Krawczuk #define CLK_TVENC 108 12784158608SMateusz Krawczuk #define CLK_MIXER 109 12884158608SMateusz Krawczuk #define CLK_VP 110 12984158608SMateusz Krawczuk #define CLK_DSIM 111 13084158608SMateusz Krawczuk #define CLK_FIMD 112 13184158608SMateusz Krawczuk #define CLK_TZIC3 113 13284158608SMateusz Krawczuk #define CLK_TZIC2 114 13384158608SMateusz Krawczuk #define CLK_TZIC1 115 13484158608SMateusz Krawczuk #define CLK_TZIC0 116 13584158608SMateusz Krawczuk #define CLK_VIC3 117 13684158608SMateusz Krawczuk #define CLK_VIC2 118 13784158608SMateusz Krawczuk #define CLK_VIC1 119 13884158608SMateusz Krawczuk #define CLK_VIC0 120 13984158608SMateusz Krawczuk #define CLK_TSI 121 14084158608SMateusz Krawczuk #define CLK_HSMMC3 122 14184158608SMateusz Krawczuk #define CLK_HSMMC2 123 14284158608SMateusz Krawczuk #define CLK_HSMMC1 124 14384158608SMateusz Krawczuk #define CLK_HSMMC0 125 14484158608SMateusz Krawczuk #define CLK_JTAG 126 14584158608SMateusz Krawczuk #define CLK_MODEMIF 127 14684158608SMateusz Krawczuk #define CLK_CORESIGHT 128 14784158608SMateusz Krawczuk #define CLK_SDM 129 14884158608SMateusz Krawczuk #define CLK_SECSS 130 14984158608SMateusz Krawczuk #define CLK_PCM2 131 15084158608SMateusz Krawczuk #define CLK_PCM1 132 15184158608SMateusz Krawczuk #define CLK_PCM0 133 15284158608SMateusz Krawczuk #define CLK_SYSCON 134 15384158608SMateusz Krawczuk #define CLK_GPIO 135 15484158608SMateusz Krawczuk #define CLK_TSADC 136 15584158608SMateusz Krawczuk #define CLK_PWM 137 15684158608SMateusz Krawczuk #define CLK_WDT 138 15784158608SMateusz Krawczuk #define CLK_KEYIF 139 15884158608SMateusz Krawczuk #define CLK_UART3 140 15984158608SMateusz Krawczuk #define CLK_UART2 141 16084158608SMateusz Krawczuk #define CLK_UART1 142 16184158608SMateusz Krawczuk #define CLK_UART0 143 16284158608SMateusz Krawczuk #define CLK_SYSTIMER 144 16384158608SMateusz Krawczuk #define CLK_RTC 145 16484158608SMateusz Krawczuk #define CLK_SPI1 146 16584158608SMateusz Krawczuk #define CLK_SPI0 147 16684158608SMateusz Krawczuk #define CLK_I2C_HDMI_PHY 148 16784158608SMateusz Krawczuk #define CLK_I2C1 149 16884158608SMateusz Krawczuk #define CLK_I2C2 150 16984158608SMateusz Krawczuk #define CLK_I2C0 151 17084158608SMateusz Krawczuk #define CLK_I2S1 152 17184158608SMateusz Krawczuk #define CLK_I2S2 153 17284158608SMateusz Krawczuk #define CLK_I2S0 154 17384158608SMateusz Krawczuk #define CLK_AC97 155 17484158608SMateusz Krawczuk #define CLK_SPDIF 156 17584158608SMateusz Krawczuk #define CLK_TZPC3 157 17684158608SMateusz Krawczuk #define CLK_TZPC2 158 17784158608SMateusz Krawczuk #define CLK_TZPC1 159 17884158608SMateusz Krawczuk #define CLK_TZPC0 160 17984158608SMateusz Krawczuk #define CLK_SECKEY 161 18084158608SMateusz Krawczuk #define CLK_IEM_APC 162 18184158608SMateusz Krawczuk #define CLK_IEM_IEC 163 18284158608SMateusz Krawczuk #define CLK_CHIPID 164 18384158608SMateusz Krawczuk #define CLK_JPEG 163 18484158608SMateusz Krawczuk 18584158608SMateusz Krawczuk /* Special clocks*/ 18684158608SMateusz Krawczuk #define SCLK_PWI 164 18784158608SMateusz Krawczuk #define SCLK_SPDIF 165 18884158608SMateusz Krawczuk #define SCLK_AUDIO2 166 18984158608SMateusz Krawczuk #define SCLK_AUDIO1 167 19084158608SMateusz Krawczuk #define SCLK_AUDIO0 168 19184158608SMateusz Krawczuk #define SCLK_PWM 169 19284158608SMateusz Krawczuk #define SCLK_SPI1 170 19384158608SMateusz Krawczuk #define SCLK_SPI0 171 19484158608SMateusz Krawczuk #define SCLK_UART3 172 19584158608SMateusz Krawczuk #define SCLK_UART2 173 19684158608SMateusz Krawczuk #define SCLK_UART1 174 19784158608SMateusz Krawczuk #define SCLK_UART0 175 19884158608SMateusz Krawczuk #define SCLK_MMC3 176 19984158608SMateusz Krawczuk #define SCLK_MMC2 177 20084158608SMateusz Krawczuk #define SCLK_MMC1 178 20184158608SMateusz Krawczuk #define SCLK_MMC0 179 20284158608SMateusz Krawczuk #define SCLK_FINVPLL 180 20384158608SMateusz Krawczuk #define SCLK_CSIS 181 20484158608SMateusz Krawczuk #define SCLK_FIMD 182 20584158608SMateusz Krawczuk #define SCLK_CAM1 183 20684158608SMateusz Krawczuk #define SCLK_CAM0 184 20784158608SMateusz Krawczuk #define SCLK_DAC 185 20884158608SMateusz Krawczuk #define SCLK_MIXER 186 20984158608SMateusz Krawczuk #define SCLK_HDMI 187 21084158608SMateusz Krawczuk #define SCLK_FIMC2 188 21184158608SMateusz Krawczuk #define SCLK_FIMC1 189 21284158608SMateusz Krawczuk #define SCLK_FIMC0 190 21384158608SMateusz Krawczuk #define SCLK_HDMI27M 191 21484158608SMateusz Krawczuk #define SCLK_HDMIPHY 192 21584158608SMateusz Krawczuk #define SCLK_USBPHY0 193 21684158608SMateusz Krawczuk #define SCLK_USBPHY1 194 21784158608SMateusz Krawczuk 21884158608SMateusz Krawczuk /* S5P6442-specific clocks */ 21984158608SMateusz Krawczuk #define MOUT_D0SYNC 195 22084158608SMateusz Krawczuk #define MOUT_D1SYNC 196 22184158608SMateusz Krawczuk #define DOUT_MIXER 197 22284158608SMateusz Krawczuk #define CLK_ETB 198 22384158608SMateusz Krawczuk #define CLK_ETM 199 22484158608SMateusz Krawczuk 22584158608SMateusz Krawczuk /* CLKOUT */ 22684158608SMateusz Krawczuk #define FOUT_APLL_CLKOUT 200 22784158608SMateusz Krawczuk #define FOUT_MPLL_CLKOUT 201 22884158608SMateusz Krawczuk #define DOUT_APLL_CLKOUT 202 22984158608SMateusz Krawczuk #define MOUT_CLKSEL 203 23084158608SMateusz Krawczuk #define DOUT_CLKOUT 204 23184158608SMateusz Krawczuk #define MOUT_CLKOUT 205 23284158608SMateusz Krawczuk 23384158608SMateusz Krawczuk /* Total number of clocks. */ 23484158608SMateusz Krawczuk #define NR_CLKS 206 23584158608SMateusz Krawczuk 23684158608SMateusz Krawczuk #endif /* _DT_BINDINGS_CLOCK_S5PV210_H */ 237