1e67e8565SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2e67e8565SEmmanuel Vadot%YAML 1.2 3e67e8565SEmmanuel Vadot--- 4e67e8565SEmmanuel Vadot$id: http://devicetree.org/schemas/clock/samsung,exynos5433-clock.yaml# 5e67e8565SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6e67e8565SEmmanuel Vadot 7e67e8565SEmmanuel Vadottitle: Samsung Exynos5433 SoC clock controller 8e67e8565SEmmanuel Vadot 9e67e8565SEmmanuel Vadotmaintainers: 10e67e8565SEmmanuel Vadot - Chanwoo Choi <cw00.choi@samsung.com> 11*c9ccf3a3SEmmanuel Vadot - Krzysztof Kozlowski <krzk@kernel.org> 12e67e8565SEmmanuel Vadot - Sylwester Nawrocki <s.nawrocki@samsung.com> 13e67e8565SEmmanuel Vadot - Tomasz Figa <tomasz.figa@gmail.com> 14e67e8565SEmmanuel Vadot 15e67e8565SEmmanuel Vadotdescription: | 16e67e8565SEmmanuel Vadot Expected external clocks, defined in DTS as fixed-rate clocks with a matching 17e67e8565SEmmanuel Vadot name:: 18e67e8565SEmmanuel Vadot - "oscclk" - PLL input clock from XXTI 19e67e8565SEmmanuel Vadot 20e67e8565SEmmanuel Vadot All available clocks are defined as preprocessor macros in 21e67e8565SEmmanuel Vadot include/dt-bindings/clock/exynos5433.h header. 22e67e8565SEmmanuel Vadot 23e67e8565SEmmanuel Vadotproperties: 24e67e8565SEmmanuel Vadot compatible: 25e67e8565SEmmanuel Vadot enum: 26e67e8565SEmmanuel Vadot # CMU_TOP which generates clocks for 27e67e8565SEmmanuel Vadot # IMEM/FSYS/G3D/GSCL/HEVC/MSCL/G2D/MFC/PERIC/PERIS domains and bus 28e67e8565SEmmanuel Vadot # clocks 29e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-top 30e67e8565SEmmanuel Vadot # CMU_CPIF which generates clocks for LLI (Low Latency Interface) IP 31e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-cpif 32e67e8565SEmmanuel Vadot # CMU_MIF which generates clocks for DRAM Memory Controller domain 33e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-mif 34e67e8565SEmmanuel Vadot # CMU_PERIC which generates clocks for 35e67e8565SEmmanuel Vadot # UART/I2C/SPI/I2S/PCM/SPDIF/PWM/SLIMBUS IPs 36e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-peric 37e67e8565SEmmanuel Vadot # CMU_PERIS which generates clocks for PMU/TMU/MCT/WDT/RTC/SECKEY/TZPC IPs 38e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-peris 39e67e8565SEmmanuel Vadot # CMU_FSYS which generates clocks for USB/UFS/SDMMC/TSI/PDMA IPs 40e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-fsys 41e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-g2d 42e67e8565SEmmanuel Vadot # CMU_DISP which generates clocks for Display (DECON/HDMI/DSIM/MIXER) IPs 43e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-disp 44e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-aud 45e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-bus0 46e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-bus1 47e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-bus2 48e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-g3d 49e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-gscl 50e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-apollo 51e67e8565SEmmanuel Vadot # CMU_ATLAS which generates clocks for Cortex-A57 Quad-core processor, 52e67e8565SEmmanuel Vadot # CoreSight and L2 cache controller 53e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-atlas 54e67e8565SEmmanuel Vadot # CMU_MSCL which generates clocks for M2M (Memory to Memory) scaler and 55e67e8565SEmmanuel Vadot # JPEG IPs 56e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-mscl 57e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-mfc 58e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-hevc 59e67e8565SEmmanuel Vadot # CMU_ISP which generates clocks for FIMC-ISP/DRC/SCLC/DIS/3DNR IPs 60e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-isp 61e67e8565SEmmanuel Vadot # CMU_CAM0 which generates clocks for 62e67e8565SEmmanuel Vadot # MIPI_CSIS{0|1}/FIMC_LITE_{A|B|D}/FIMC_3AA{0|1} IPs 63e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-cam0 64e67e8565SEmmanuel Vadot # CMU_CAM1 which generates clocks for 65e67e8565SEmmanuel Vadot # Cortex-A5/MIPI_CSIS2/FIMC-LITE_C/FIMC-FD IPs 66e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-cam1 67e67e8565SEmmanuel Vadot # CMU_IMEM which generates clocks for SSS (Security SubSystem) and 68e67e8565SEmmanuel Vadot # SlimSSS IPs 69e67e8565SEmmanuel Vadot - samsung,exynos5433-cmu-imem 70e67e8565SEmmanuel Vadot 71e67e8565SEmmanuel Vadot clocks: 72e67e8565SEmmanuel Vadot minItems: 1 73e67e8565SEmmanuel Vadot maxItems: 10 74e67e8565SEmmanuel Vadot 75e67e8565SEmmanuel Vadot clock-names: 76e67e8565SEmmanuel Vadot minItems: 1 77e67e8565SEmmanuel Vadot maxItems: 10 78e67e8565SEmmanuel Vadot 79e67e8565SEmmanuel Vadot "#clock-cells": 80e67e8565SEmmanuel Vadot const: 1 81e67e8565SEmmanuel Vadot 82e67e8565SEmmanuel Vadot power-domains: 83e67e8565SEmmanuel Vadot maxItems: 1 84e67e8565SEmmanuel Vadot 85e67e8565SEmmanuel Vadot reg: 86e67e8565SEmmanuel Vadot maxItems: 1 87e67e8565SEmmanuel Vadot 88e67e8565SEmmanuel Vadotrequired: 89e67e8565SEmmanuel Vadot - compatible 90e67e8565SEmmanuel Vadot - "#clock-cells" 91e67e8565SEmmanuel Vadot - reg 92e67e8565SEmmanuel Vadot 93e67e8565SEmmanuel VadotallOf: 94e67e8565SEmmanuel Vadot - if: 95e67e8565SEmmanuel Vadot properties: 96e67e8565SEmmanuel Vadot compatible: 97e67e8565SEmmanuel Vadot contains: 98e67e8565SEmmanuel Vadot const: samsung,exynos5433-cmu-top 99e67e8565SEmmanuel Vadot then: 100e67e8565SEmmanuel Vadot properties: 101e67e8565SEmmanuel Vadot clocks: 102e67e8565SEmmanuel Vadot minItems: 4 103e67e8565SEmmanuel Vadot maxItems: 4 104e67e8565SEmmanuel Vadot clock-names: 105e67e8565SEmmanuel Vadot items: 106e67e8565SEmmanuel Vadot - const: oscclk 107e67e8565SEmmanuel Vadot - const: sclk_mphy_pll 108e67e8565SEmmanuel Vadot - const: sclk_mfc_pll 109e67e8565SEmmanuel Vadot - const: sclk_bus_pll 110e67e8565SEmmanuel Vadot required: 111e67e8565SEmmanuel Vadot - clock-names 112e67e8565SEmmanuel Vadot - clocks 113e67e8565SEmmanuel Vadot 114e67e8565SEmmanuel Vadot - if: 115e67e8565SEmmanuel Vadot properties: 116e67e8565SEmmanuel Vadot compatible: 117e67e8565SEmmanuel Vadot contains: 118e67e8565SEmmanuel Vadot const: samsung,exynos5433-cmu-cpif 119e67e8565SEmmanuel Vadot then: 120e67e8565SEmmanuel Vadot properties: 121e67e8565SEmmanuel Vadot clocks: 122e67e8565SEmmanuel Vadot minItems: 1 123e67e8565SEmmanuel Vadot maxItems: 1 124e67e8565SEmmanuel Vadot clock-names: 125e67e8565SEmmanuel Vadot items: 126e67e8565SEmmanuel Vadot - const: oscclk 127e67e8565SEmmanuel Vadot required: 128e67e8565SEmmanuel Vadot - clock-names 129e67e8565SEmmanuel Vadot - clocks 130e67e8565SEmmanuel Vadot 131e67e8565SEmmanuel Vadot - if: 132e67e8565SEmmanuel Vadot properties: 133e67e8565SEmmanuel Vadot compatible: 134e67e8565SEmmanuel Vadot contains: 135e67e8565SEmmanuel Vadot const: samsung,exynos5433-cmu-mif 136e67e8565SEmmanuel Vadot then: 137e67e8565SEmmanuel Vadot properties: 138e67e8565SEmmanuel Vadot clocks: 139e67e8565SEmmanuel Vadot minItems: 2 140e67e8565SEmmanuel Vadot maxItems: 2 141e67e8565SEmmanuel Vadot clock-names: 142e67e8565SEmmanuel Vadot items: 143e67e8565SEmmanuel Vadot - const: oscclk 144e67e8565SEmmanuel Vadot - const: sclk_mphy_pll 145e67e8565SEmmanuel Vadot required: 146e67e8565SEmmanuel Vadot - clock-names 147e67e8565SEmmanuel Vadot - clocks 148e67e8565SEmmanuel Vadot 149e67e8565SEmmanuel Vadot - if: 150e67e8565SEmmanuel Vadot properties: 151e67e8565SEmmanuel Vadot compatible: 152e67e8565SEmmanuel Vadot contains: 153e67e8565SEmmanuel Vadot const: samsung,exynos5433-cmu-fsys 154e67e8565SEmmanuel Vadot then: 155e67e8565SEmmanuel Vadot properties: 156e67e8565SEmmanuel Vadot clocks: 157e67e8565SEmmanuel Vadot minItems: 10 158e67e8565SEmmanuel Vadot maxItems: 10 159e67e8565SEmmanuel Vadot clock-names: 160e67e8565SEmmanuel Vadot items: 161e67e8565SEmmanuel Vadot - const: oscclk 162e67e8565SEmmanuel Vadot - const: sclk_ufs_mphy 163e67e8565SEmmanuel Vadot - const: aclk_fsys_200 164e67e8565SEmmanuel Vadot - const: sclk_pcie_100_fsys 165e67e8565SEmmanuel Vadot - const: sclk_ufsunipro_fsys 166e67e8565SEmmanuel Vadot - const: sclk_mmc2_fsys 167e67e8565SEmmanuel Vadot - const: sclk_mmc1_fsys 168e67e8565SEmmanuel Vadot - const: sclk_mmc0_fsys 169e67e8565SEmmanuel Vadot - const: sclk_usbhost30_fsys 170e67e8565SEmmanuel Vadot - const: sclk_usbdrd30_fsys 171e67e8565SEmmanuel Vadot required: 172e67e8565SEmmanuel Vadot - clock-names 173e67e8565SEmmanuel Vadot - clocks 174e67e8565SEmmanuel Vadot 175e67e8565SEmmanuel Vadot - if: 176e67e8565SEmmanuel Vadot properties: 177e67e8565SEmmanuel Vadot compatible: 178e67e8565SEmmanuel Vadot contains: 179e67e8565SEmmanuel Vadot const: samsung,exynos5433-cmu-g2d 180e67e8565SEmmanuel Vadot then: 181e67e8565SEmmanuel Vadot properties: 182e67e8565SEmmanuel Vadot clocks: 183e67e8565SEmmanuel Vadot minItems: 3 184e67e8565SEmmanuel Vadot maxItems: 3 185e67e8565SEmmanuel Vadot clock-names: 186e67e8565SEmmanuel Vadot items: 187e67e8565SEmmanuel Vadot - const: oscclk 188e67e8565SEmmanuel Vadot - const: aclk_g2d_266 189e67e8565SEmmanuel Vadot - const: aclk_g2d_400 190e67e8565SEmmanuel Vadot required: 191e67e8565SEmmanuel Vadot - clock-names 192e67e8565SEmmanuel Vadot - clocks 193e67e8565SEmmanuel Vadot 194e67e8565SEmmanuel Vadot - if: 195e67e8565SEmmanuel Vadot properties: 196e67e8565SEmmanuel Vadot compatible: 197e67e8565SEmmanuel Vadot contains: 198e67e8565SEmmanuel Vadot const: samsung,exynos5433-cmu-disp 199e67e8565SEmmanuel Vadot then: 200e67e8565SEmmanuel Vadot properties: 201e67e8565SEmmanuel Vadot clocks: 202e67e8565SEmmanuel Vadot minItems: 9 203e67e8565SEmmanuel Vadot maxItems: 9 204e67e8565SEmmanuel Vadot clock-names: 205e67e8565SEmmanuel Vadot items: 206e67e8565SEmmanuel Vadot - const: oscclk 207e67e8565SEmmanuel Vadot - const: sclk_dsim1_disp 208e67e8565SEmmanuel Vadot - const: sclk_dsim0_disp 209e67e8565SEmmanuel Vadot - const: sclk_dsd_disp 210e67e8565SEmmanuel Vadot - const: sclk_decon_tv_eclk_disp 211e67e8565SEmmanuel Vadot - const: sclk_decon_vclk_disp 212e67e8565SEmmanuel Vadot - const: sclk_decon_eclk_disp 213e67e8565SEmmanuel Vadot - const: sclk_decon_tv_vclk_disp 214e67e8565SEmmanuel Vadot - const: aclk_disp_333 215e67e8565SEmmanuel Vadot required: 216e67e8565SEmmanuel Vadot - clock-names 217e67e8565SEmmanuel Vadot - clocks 218e67e8565SEmmanuel Vadot 219e67e8565SEmmanuel Vadot - if: 220e67e8565SEmmanuel Vadot properties: 221e67e8565SEmmanuel Vadot compatible: 222e67e8565SEmmanuel Vadot contains: 223e67e8565SEmmanuel Vadot const: samsung,exynos5433-cmu-aud 224e67e8565SEmmanuel Vadot then: 225e67e8565SEmmanuel Vadot properties: 226e67e8565SEmmanuel Vadot clocks: 227e67e8565SEmmanuel Vadot minItems: 2 228e67e8565SEmmanuel Vadot maxItems: 2 229e67e8565SEmmanuel Vadot clock-names: 230e67e8565SEmmanuel Vadot items: 231e67e8565SEmmanuel Vadot - const: oscclk 232e67e8565SEmmanuel Vadot - const: fout_aud_pll 233e67e8565SEmmanuel Vadot required: 234e67e8565SEmmanuel Vadot - clock-names 235e67e8565SEmmanuel Vadot - clocks 236e67e8565SEmmanuel Vadot 237e67e8565SEmmanuel Vadot - if: 238e67e8565SEmmanuel Vadot properties: 239e67e8565SEmmanuel Vadot compatible: 240e67e8565SEmmanuel Vadot contains: 241e67e8565SEmmanuel Vadot const: samsung,exynos5433-cmu-bus0 242e67e8565SEmmanuel Vadot then: 243e67e8565SEmmanuel Vadot properties: 244e67e8565SEmmanuel Vadot clocks: 245e67e8565SEmmanuel Vadot minItems: 1 246e67e8565SEmmanuel Vadot maxItems: 1 247e67e8565SEmmanuel Vadot clock-names: 248e67e8565SEmmanuel Vadot items: 249e67e8565SEmmanuel Vadot - const: aclk_bus0_400 250e67e8565SEmmanuel Vadot required: 251e67e8565SEmmanuel Vadot - clock-names 252e67e8565SEmmanuel Vadot - clocks 253e67e8565SEmmanuel Vadot 254e67e8565SEmmanuel Vadot - if: 255e67e8565SEmmanuel Vadot properties: 256e67e8565SEmmanuel Vadot compatible: 257e67e8565SEmmanuel Vadot contains: 258e67e8565SEmmanuel Vadot const: samsung,exynos5433-cmu-bus1 259e67e8565SEmmanuel Vadot then: 260e67e8565SEmmanuel Vadot properties: 261e67e8565SEmmanuel Vadot clocks: 262e67e8565SEmmanuel Vadot minItems: 1 263e67e8565SEmmanuel Vadot maxItems: 1 264e67e8565SEmmanuel Vadot clock-names: 265e67e8565SEmmanuel Vadot items: 266e67e8565SEmmanuel Vadot - const: aclk_bus1_400 267e67e8565SEmmanuel Vadot required: 268e67e8565SEmmanuel Vadot - clock-names 269e67e8565SEmmanuel Vadot - clocks 270e67e8565SEmmanuel Vadot 271e67e8565SEmmanuel Vadot - if: 272e67e8565SEmmanuel Vadot properties: 273e67e8565SEmmanuel Vadot compatible: 274e67e8565SEmmanuel Vadot contains: 275e67e8565SEmmanuel Vadot const: samsung,exynos5433-cmu-bus2 276e67e8565SEmmanuel Vadot then: 277e67e8565SEmmanuel Vadot properties: 278e67e8565SEmmanuel Vadot clocks: 279e67e8565SEmmanuel Vadot minItems: 2 280e67e8565SEmmanuel Vadot maxItems: 2 281e67e8565SEmmanuel Vadot clock-names: 282e67e8565SEmmanuel Vadot items: 283e67e8565SEmmanuel Vadot - const: oscclk 284e67e8565SEmmanuel Vadot - const: aclk_bus2_400 285e67e8565SEmmanuel Vadot required: 286e67e8565SEmmanuel Vadot - clock-names 287e67e8565SEmmanuel Vadot - clocks 288e67e8565SEmmanuel Vadot 289e67e8565SEmmanuel Vadot - if: 290e67e8565SEmmanuel Vadot properties: 291e67e8565SEmmanuel Vadot compatible: 292e67e8565SEmmanuel Vadot contains: 293e67e8565SEmmanuel Vadot const: samsung,exynos5433-cmu-g3d 294e67e8565SEmmanuel Vadot then: 295e67e8565SEmmanuel Vadot properties: 296e67e8565SEmmanuel Vadot clocks: 297e67e8565SEmmanuel Vadot minItems: 2 298e67e8565SEmmanuel Vadot maxItems: 2 299e67e8565SEmmanuel Vadot clock-names: 300e67e8565SEmmanuel Vadot items: 301e67e8565SEmmanuel Vadot - const: oscclk 302e67e8565SEmmanuel Vadot - const: aclk_g3d_400 303e67e8565SEmmanuel Vadot required: 304e67e8565SEmmanuel Vadot - clock-names 305e67e8565SEmmanuel Vadot - clocks 306e67e8565SEmmanuel Vadot 307e67e8565SEmmanuel Vadot - if: 308e67e8565SEmmanuel Vadot properties: 309e67e8565SEmmanuel Vadot compatible: 310e67e8565SEmmanuel Vadot contains: 311e67e8565SEmmanuel Vadot const: samsung,exynos5433-cmu-gscl 312e67e8565SEmmanuel Vadot then: 313e67e8565SEmmanuel Vadot properties: 314e67e8565SEmmanuel Vadot clocks: 315e67e8565SEmmanuel Vadot minItems: 3 316e67e8565SEmmanuel Vadot maxItems: 3 317e67e8565SEmmanuel Vadot clock-names: 318e67e8565SEmmanuel Vadot items: 319e67e8565SEmmanuel Vadot - const: oscclk 320e67e8565SEmmanuel Vadot - const: aclk_gscl_111 321e67e8565SEmmanuel Vadot - const: aclk_gscl_333 322e67e8565SEmmanuel Vadot required: 323e67e8565SEmmanuel Vadot - clock-names 324e67e8565SEmmanuel Vadot - clocks 325e67e8565SEmmanuel Vadot 326e67e8565SEmmanuel Vadot - if: 327e67e8565SEmmanuel Vadot properties: 328e67e8565SEmmanuel Vadot compatible: 329e67e8565SEmmanuel Vadot contains: 330e67e8565SEmmanuel Vadot const: samsung,exynos5433-cmu-apollo 331e67e8565SEmmanuel Vadot then: 332e67e8565SEmmanuel Vadot properties: 333e67e8565SEmmanuel Vadot clocks: 334e67e8565SEmmanuel Vadot minItems: 2 335e67e8565SEmmanuel Vadot maxItems: 2 336e67e8565SEmmanuel Vadot clock-names: 337e67e8565SEmmanuel Vadot items: 338e67e8565SEmmanuel Vadot - const: oscclk 339e67e8565SEmmanuel Vadot - const: sclk_bus_pll_apollo 340e67e8565SEmmanuel Vadot required: 341e67e8565SEmmanuel Vadot - clock-names 342e67e8565SEmmanuel Vadot - clocks 343e67e8565SEmmanuel Vadot 344e67e8565SEmmanuel Vadot - if: 345e67e8565SEmmanuel Vadot properties: 346e67e8565SEmmanuel Vadot compatible: 347e67e8565SEmmanuel Vadot contains: 348e67e8565SEmmanuel Vadot const: samsung,exynos5433-cmu-atlas 349e67e8565SEmmanuel Vadot then: 350e67e8565SEmmanuel Vadot properties: 351e67e8565SEmmanuel Vadot clocks: 352e67e8565SEmmanuel Vadot minItems: 2 353e67e8565SEmmanuel Vadot maxItems: 2 354e67e8565SEmmanuel Vadot clock-names: 355e67e8565SEmmanuel Vadot items: 356e67e8565SEmmanuel Vadot - const: oscclk 357e67e8565SEmmanuel Vadot - const: sclk_bus_pll_atlas 358e67e8565SEmmanuel Vadot required: 359e67e8565SEmmanuel Vadot - clock-names 360e67e8565SEmmanuel Vadot - clocks 361e67e8565SEmmanuel Vadot 362e67e8565SEmmanuel Vadot - if: 363e67e8565SEmmanuel Vadot properties: 364e67e8565SEmmanuel Vadot compatible: 365e67e8565SEmmanuel Vadot contains: 366e67e8565SEmmanuel Vadot const: samsung,exynos5433-cmu-mscl 367e67e8565SEmmanuel Vadot then: 368e67e8565SEmmanuel Vadot properties: 369e67e8565SEmmanuel Vadot clocks: 370e67e8565SEmmanuel Vadot minItems: 3 371e67e8565SEmmanuel Vadot maxItems: 3 372e67e8565SEmmanuel Vadot clock-names: 373e67e8565SEmmanuel Vadot items: 374e67e8565SEmmanuel Vadot - const: oscclk 375e67e8565SEmmanuel Vadot - const: sclk_jpeg_mscl 376e67e8565SEmmanuel Vadot - const: aclk_mscl_400 377e67e8565SEmmanuel Vadot required: 378e67e8565SEmmanuel Vadot - clock-names 379e67e8565SEmmanuel Vadot - clocks 380e67e8565SEmmanuel Vadot 381e67e8565SEmmanuel Vadot - if: 382e67e8565SEmmanuel Vadot properties: 383e67e8565SEmmanuel Vadot compatible: 384e67e8565SEmmanuel Vadot contains: 385e67e8565SEmmanuel Vadot const: samsung,exynos5433-cmu-mfc 386e67e8565SEmmanuel Vadot then: 387e67e8565SEmmanuel Vadot properties: 388e67e8565SEmmanuel Vadot clocks: 389e67e8565SEmmanuel Vadot minItems: 2 390e67e8565SEmmanuel Vadot maxItems: 2 391e67e8565SEmmanuel Vadot clock-names: 392e67e8565SEmmanuel Vadot items: 393e67e8565SEmmanuel Vadot - const: oscclk 394e67e8565SEmmanuel Vadot - const: aclk_mfc_400 395e67e8565SEmmanuel Vadot required: 396e67e8565SEmmanuel Vadot - clock-names 397e67e8565SEmmanuel Vadot - clocks 398e67e8565SEmmanuel Vadot 399e67e8565SEmmanuel Vadot - if: 400e67e8565SEmmanuel Vadot properties: 401e67e8565SEmmanuel Vadot compatible: 402e67e8565SEmmanuel Vadot contains: 403e67e8565SEmmanuel Vadot const: samsung,exynos5433-cmu-hevc 404e67e8565SEmmanuel Vadot then: 405e67e8565SEmmanuel Vadot properties: 406e67e8565SEmmanuel Vadot clocks: 407e67e8565SEmmanuel Vadot minItems: 2 408e67e8565SEmmanuel Vadot maxItems: 2 409e67e8565SEmmanuel Vadot clock-names: 410e67e8565SEmmanuel Vadot items: 411e67e8565SEmmanuel Vadot - const: oscclk 412e67e8565SEmmanuel Vadot - const: aclk_hevc_400 413e67e8565SEmmanuel Vadot required: 414e67e8565SEmmanuel Vadot - clock-names 415e67e8565SEmmanuel Vadot - clocks 416e67e8565SEmmanuel Vadot 417e67e8565SEmmanuel Vadot - if: 418e67e8565SEmmanuel Vadot properties: 419e67e8565SEmmanuel Vadot compatible: 420e67e8565SEmmanuel Vadot contains: 421e67e8565SEmmanuel Vadot const: samsung,exynos5433-cmu-isp 422e67e8565SEmmanuel Vadot then: 423e67e8565SEmmanuel Vadot properties: 424e67e8565SEmmanuel Vadot clocks: 425e67e8565SEmmanuel Vadot minItems: 3 426e67e8565SEmmanuel Vadot maxItems: 3 427e67e8565SEmmanuel Vadot clock-names: 428e67e8565SEmmanuel Vadot items: 429e67e8565SEmmanuel Vadot - const: oscclk 430e67e8565SEmmanuel Vadot - const: aclk_isp_dis_400 431e67e8565SEmmanuel Vadot - const: aclk_isp_400 432e67e8565SEmmanuel Vadot required: 433e67e8565SEmmanuel Vadot - clock-names 434e67e8565SEmmanuel Vadot - clocks 435e67e8565SEmmanuel Vadot 436e67e8565SEmmanuel Vadot - if: 437e67e8565SEmmanuel Vadot properties: 438e67e8565SEmmanuel Vadot compatible: 439e67e8565SEmmanuel Vadot contains: 440e67e8565SEmmanuel Vadot const: samsung,exynos5433-cmu-cam0 441e67e8565SEmmanuel Vadot then: 442e67e8565SEmmanuel Vadot properties: 443e67e8565SEmmanuel Vadot clocks: 444e67e8565SEmmanuel Vadot minItems: 4 445e67e8565SEmmanuel Vadot maxItems: 4 446e67e8565SEmmanuel Vadot clock-names: 447e67e8565SEmmanuel Vadot items: 448e67e8565SEmmanuel Vadot - const: oscclk 449e67e8565SEmmanuel Vadot - const: aclk_cam0_333 450e67e8565SEmmanuel Vadot - const: aclk_cam0_400 451e67e8565SEmmanuel Vadot - const: aclk_cam0_552 452e67e8565SEmmanuel Vadot required: 453e67e8565SEmmanuel Vadot - clock-names 454e67e8565SEmmanuel Vadot - clocks 455e67e8565SEmmanuel Vadot 456e67e8565SEmmanuel Vadot - if: 457e67e8565SEmmanuel Vadot properties: 458e67e8565SEmmanuel Vadot compatible: 459e67e8565SEmmanuel Vadot contains: 460e67e8565SEmmanuel Vadot const: samsung,exynos5433-cmu-cam1 461e67e8565SEmmanuel Vadot then: 462e67e8565SEmmanuel Vadot properties: 463e67e8565SEmmanuel Vadot clocks: 464e67e8565SEmmanuel Vadot minItems: 7 465e67e8565SEmmanuel Vadot maxItems: 7 466e67e8565SEmmanuel Vadot clock-names: 467e67e8565SEmmanuel Vadot items: 468e67e8565SEmmanuel Vadot - const: oscclk 469e67e8565SEmmanuel Vadot - const: sclk_isp_uart_cam1 470e67e8565SEmmanuel Vadot - const: sclk_isp_spi1_cam1 471e67e8565SEmmanuel Vadot - const: sclk_isp_spi0_cam1 472e67e8565SEmmanuel Vadot - const: aclk_cam1_333 473e67e8565SEmmanuel Vadot - const: aclk_cam1_400 474e67e8565SEmmanuel Vadot - const: aclk_cam1_552 475e67e8565SEmmanuel Vadot required: 476e67e8565SEmmanuel Vadot - clock-names 477e67e8565SEmmanuel Vadot - clocks 478e67e8565SEmmanuel Vadot 479e67e8565SEmmanuel Vadot - if: 480e67e8565SEmmanuel Vadot properties: 481e67e8565SEmmanuel Vadot compatible: 482e67e8565SEmmanuel Vadot contains: 483e67e8565SEmmanuel Vadot const: samsung,exynos5433-cmu-imem 484e67e8565SEmmanuel Vadot then: 485e67e8565SEmmanuel Vadot properties: 486e67e8565SEmmanuel Vadot clocks: 487e67e8565SEmmanuel Vadot minItems: 4 488e67e8565SEmmanuel Vadot maxItems: 4 489e67e8565SEmmanuel Vadot clock-names: 490e67e8565SEmmanuel Vadot items: 491e67e8565SEmmanuel Vadot - const: oscclk 492e67e8565SEmmanuel Vadot - const: aclk_imem_sssx_266 493e67e8565SEmmanuel Vadot - const: aclk_imem_266 494e67e8565SEmmanuel Vadot - const: aclk_imem_200 495e67e8565SEmmanuel Vadot required: 496e67e8565SEmmanuel Vadot - clock-names 497e67e8565SEmmanuel Vadot - clocks 498e67e8565SEmmanuel Vadot 499e67e8565SEmmanuel VadotadditionalProperties: false 500e67e8565SEmmanuel Vadot 501e67e8565SEmmanuel Vadotexamples: 502e67e8565SEmmanuel Vadot - | 503e67e8565SEmmanuel Vadot #include <dt-bindings/clock/exynos5433.h> 504e67e8565SEmmanuel Vadot xxti: clock { 505e67e8565SEmmanuel Vadot compatible = "fixed-clock"; 506e67e8565SEmmanuel Vadot clock-output-names = "oscclk"; 507e67e8565SEmmanuel Vadot #clock-cells = <0>; 508e67e8565SEmmanuel Vadot clock-frequency = <24000000>; 509e67e8565SEmmanuel Vadot }; 510e67e8565SEmmanuel Vadot 511e67e8565SEmmanuel Vadot clock-controller@10030000 { 512e67e8565SEmmanuel Vadot compatible = "samsung,exynos5433-cmu-top"; 513e67e8565SEmmanuel Vadot reg = <0x10030000 0x1000>; 514e67e8565SEmmanuel Vadot #clock-cells = <1>; 515e67e8565SEmmanuel Vadot 516e67e8565SEmmanuel Vadot clock-names = "oscclk", 517e67e8565SEmmanuel Vadot "sclk_mphy_pll", 518e67e8565SEmmanuel Vadot "sclk_mfc_pll", 519e67e8565SEmmanuel Vadot "sclk_bus_pll"; 520e67e8565SEmmanuel Vadot clocks = <&xxti>, 521e67e8565SEmmanuel Vadot <&cmu_cpif CLK_SCLK_MPHY_PLL>, 522e67e8565SEmmanuel Vadot <&cmu_mif CLK_SCLK_MFC_PLL>, 523e67e8565SEmmanuel Vadot <&cmu_mif CLK_SCLK_BUS_PLL>; 524e67e8565SEmmanuel Vadot }; 525