|  | * Samsung Exynos5250 Clock Controller | 
|  |  | 
|  | The Exynos5250 clock controller generates and supplies clock to various | 
|  | controllers within the Exynos5250 SoC. | 
|  |  | 
|  | Required Properties: | 
|  |  | 
|  | - comptible: should be one of the following. | 
|  | - "samsung,exynos5250-clock" - controller compatible with Exynos5250 SoC. | 
|  |  | 
|  | - reg: physical base address of the controller and length of memory mapped | 
|  | region. | 
|  |  | 
|  | - #clock-cells: should be 1. | 
|  |  | 
|  | The following is the list of clocks generated by the controller. Each clock is | 
|  | assigned an identifier and client nodes use this identifier to specify the | 
|  | clock which they consume. | 
|  |  | 
|  |  | 
|  | [Core Clocks] | 
|  |  | 
|  | Clock			ID | 
|  | ---------------------------- | 
|  |  | 
|  | fin_pll		1 | 
|  |  | 
|  | [Clock Gate for Special Clocks] | 
|  |  | 
|  | Clock			ID | 
|  | ---------------------------- | 
|  |  | 
|  | sclk_cam_bayer	128 | 
|  | sclk_cam0		129 | 
|  | sclk_cam1		130 | 
|  | sclk_gscl_wa		131 | 
|  | sclk_gscl_wb		132 | 
|  | sclk_fimd1		133 | 
|  | sclk_mipi1		134 | 
|  | sclk_dp		135 | 
|  | sclk_hdmi		136 | 
|  | sclk_pixel		137 | 
|  | sclk_audio0		138 | 
|  | sclk_mmc0		139 | 
|  | sclk_mmc1		140 | 
|  | sclk_mmc2		141 | 
|  | sclk_mmc3		142 | 
|  | sclk_sata		143 | 
|  | sclk_usb3		144 | 
|  | sclk_jpeg		145 | 
|  | sclk_uart0		146 | 
|  | sclk_uart1		147 | 
|  | sclk_uart2		148 | 
|  | sclk_uart3		149 | 
|  | sclk_pwm		150 | 
|  | sclk_audio1		151 | 
|  | sclk_audio2		152 | 
|  | sclk_spdif		153 | 
|  | sclk_spi0		154 | 
|  | sclk_spi1		155 | 
|  | sclk_spi2		156 | 
|  |  | 
|  |  | 
|  | [Peripheral Clock Gates] | 
|  |  | 
|  | Clock			ID | 
|  | ---------------------------- | 
|  |  | 
|  | gscl0			256 | 
|  | gscl1			257 | 
|  | gscl2			258 | 
|  | gscl3			259 | 
|  | gscl_wa		260 | 
|  | gscl_wb		261 | 
|  | smmu_gscl0		262 | 
|  | smmu_gscl1		263 | 
|  | smmu_gscl2		264 | 
|  | smmu_gscl3		265 | 
|  | mfc			266 | 
|  | smmu_mfcl		267 | 
|  | smmu_mfcr		268 | 
|  | rotator		269 | 
|  | jpeg			270 | 
|  | mdma1			271 | 
|  | smmu_rotator		272 | 
|  | smmu_jpeg		273 | 
|  | smmu_mdma1		274 | 
|  | pdma0			275 | 
|  | pdma1			276 | 
|  | sata			277 | 
|  | usbotg		278 | 
|  | mipi_hsi		279 | 
|  | sdmmc0		280 | 
|  | sdmmc1		281 | 
|  | sdmmc2		282 | 
|  | sdmmc3		283 | 
|  | sromc			284 | 
|  | usb2			285 | 
|  | usb3			286 | 
|  | sata_phyctrl		287 | 
|  | sata_phyi2c		288 | 
|  | uart0			289 | 
|  | uart1			290 | 
|  | uart2			291 | 
|  | uart3			292 | 
|  | uart4			293 | 
|  | i2c0			294 | 
|  | i2c1			295 | 
|  | i2c2			296 | 
|  | i2c3			297 | 
|  | i2c4			298 | 
|  | i2c5			299 | 
|  | i2c6			300 | 
|  | i2c7			301 | 
|  | i2c_hdmi		302 | 
|  | adc			303 | 
|  | spi0			304 | 
|  | spi1			305 | 
|  | spi2			306 | 
|  | i2s1			307 | 
|  | i2s2			308 | 
|  | pcm1			309 | 
|  | pcm2			310 | 
|  | pwm			311 | 
|  | spdif			312 | 
|  | ac97			313 | 
|  | hsi2c0		314 | 
|  | hsi2c1		315 | 
|  | hs12c2		316 | 
|  | hs12c3		317 | 
|  | chipid		318 | 
|  | sysreg		319 | 
|  | pmu			320 | 
|  | cmu_top		321 | 
|  | cmu_core		322 | 
|  | cmu_mem		323 | 
|  | tzpc0			324 | 
|  | tzpc1			325 | 
|  | tzpc2			326 | 
|  | tzpc3			327 | 
|  | tzpc4			328 | 
|  | tzpc5			329 | 
|  | tzpc6			330 | 
|  | tzpc7			331 | 
|  | tzpc8			332 | 
|  | tzpc9			333 | 
|  | hdmi_cec		334 | 
|  | mct			335 | 
|  | wdt			336 | 
|  | rtc			337 | 
|  | tmu			338 | 
|  | fimd1			339 | 
|  | mie1			340 | 
|  | dsim0			341 | 
|  | dp			342 | 
|  | mixer			343 | 
|  | hdmi			345 | 
|  |  | 
|  | Example 1: An example of a clock controller node is listed below. | 
|  |  | 
|  | clock: clock-controller@0x10010000 { | 
|  | compatible = "samsung,exynos5250-clock"; | 
|  | reg = <0x10010000 0x30000>; | 
|  | #clock-cells = <1>; | 
|  | }; | 
|  |  | 
|  | Example 2: UART controller node that consumes the clock generated by the clock | 
|  | controller. Refer to the standard clock bindings for information | 
|  | about 'clocks' and 'clock-names' property. | 
|  |  | 
|  | serial@13820000 { | 
|  | compatible = "samsung,exynos4210-uart"; | 
|  | reg = <0x13820000 0x100>; | 
|  | interrupts = <0 54 0>; | 
|  | clocks = <&clock 314>, <&clock 153>; | 
|  | clock-names = "uart", "clk_uart_baud0"; | 
|  | }; |