xref: /openbmc/linux/Documentation/devicetree/bindings/clock/samsung,exynos5260-clock.yaml (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
12ae8dab8SKrzysztof Kozlowski# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
22ae8dab8SKrzysztof Kozlowski%YAML 1.2
32ae8dab8SKrzysztof Kozlowski---
42ae8dab8SKrzysztof Kozlowski$id: http://devicetree.org/schemas/clock/samsung,exynos5260-clock.yaml#
52ae8dab8SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
62ae8dab8SKrzysztof Kozlowski
72ae8dab8SKrzysztof Kozlowskititle: Samsung Exynos5260 SoC clock controller
82ae8dab8SKrzysztof Kozlowski
92ae8dab8SKrzysztof Kozlowskimaintainers:
102ae8dab8SKrzysztof Kozlowski  - Chanwoo Choi <cw00.choi@samsung.com>
11*8a1e6bb3SKrzysztof Kozlowski  - Krzysztof Kozlowski <krzk@kernel.org>
122ae8dab8SKrzysztof Kozlowski  - Sylwester Nawrocki <s.nawrocki@samsung.com>
132ae8dab8SKrzysztof Kozlowski  - Tomasz Figa <tomasz.figa@gmail.com>
142ae8dab8SKrzysztof Kozlowski
152ae8dab8SKrzysztof Kozlowskidescription: |
162ae8dab8SKrzysztof Kozlowski  Expected external clocks, defined in DTS as fixed-rate clocks with a matching
172ae8dab8SKrzysztof Kozlowski  name::
182ae8dab8SKrzysztof Kozlowski    - "fin_pll" - PLL input clock from XXTI
192ae8dab8SKrzysztof Kozlowski    - "xrtcxti" - input clock from XRTCXTI
202ae8dab8SKrzysztof Kozlowski    - "ioclk_pcm_extclk" - pcm external operation clock
212ae8dab8SKrzysztof Kozlowski    - "ioclk_spdif_extclk" - spdif external operation clock
222ae8dab8SKrzysztof Kozlowski    - "ioclk_i2s_cdclk" - i2s0 codec clock
232ae8dab8SKrzysztof Kozlowski
242ae8dab8SKrzysztof Kozlowski  Phy clocks::
252ae8dab8SKrzysztof Kozlowski  There are several clocks which are generated by specific PHYs.  These clocks
262ae8dab8SKrzysztof Kozlowski  are fed into the clock controller and then routed to the hardware blocks.
272ae8dab8SKrzysztof Kozlowski  These clocks are defined as fixed clocks in the driver with following names::
282ae8dab8SKrzysztof Kozlowski    - "phyclk_dptx_phy_ch3_txd_clk" - dp phy clock for channel 3
292ae8dab8SKrzysztof Kozlowski    - "phyclk_dptx_phy_ch2_txd_clk" - dp phy clock for channel 2
302ae8dab8SKrzysztof Kozlowski    - "phyclk_dptx_phy_ch1_txd_clk" - dp phy clock for channel 1
312ae8dab8SKrzysztof Kozlowski    - "phyclk_dptx_phy_ch0_txd_clk" - dp phy clock for channel 0
322ae8dab8SKrzysztof Kozlowski    - "phyclk_hdmi_phy_tmds_clko" - hdmi phy tmds clock
332ae8dab8SKrzysztof Kozlowski    - "phyclk_hdmi_phy_pixel_clko" - hdmi phy pixel clock
342ae8dab8SKrzysztof Kozlowski    - "phyclk_hdmi_link_o_tmds_clkhi" - hdmi phy for hdmi link
352ae8dab8SKrzysztof Kozlowski    - "phyclk_dptx_phy_o_ref_clk_24m" - dp phy reference clock
362ae8dab8SKrzysztof Kozlowski    - "phyclk_dptx_phy_clk_div2"
372ae8dab8SKrzysztof Kozlowski    - "phyclk_mipi_dphy_4l_m_rxclkesc0"
382ae8dab8SKrzysztof Kozlowski    - "phyclk_usbhost20_phy_phyclock" - usb 2.0 phy clock
392ae8dab8SKrzysztof Kozlowski    - "phyclk_usbhost20_phy_freeclk"
402ae8dab8SKrzysztof Kozlowski    - "phyclk_usbhost20_phy_clk48mohci"
412ae8dab8SKrzysztof Kozlowski    - "phyclk_usbdrd30_udrd30_pipe_pclk"
422ae8dab8SKrzysztof Kozlowski    - "phyclk_usbdrd30_udrd30_phyclock" - usb 3.0 phy clock
432ae8dab8SKrzysztof Kozlowski
442ae8dab8SKrzysztof Kozlowski  All available clocks are defined as preprocessor macros in
452ae8dab8SKrzysztof Kozlowski  include/dt-bindings/clock/exynos5260-clk.h header.
462ae8dab8SKrzysztof Kozlowski
472ae8dab8SKrzysztof Kozlowskiproperties:
482ae8dab8SKrzysztof Kozlowski  compatible:
492ae8dab8SKrzysztof Kozlowski    enum:
502ae8dab8SKrzysztof Kozlowski      - samsung,exynos5260-clock-top
512ae8dab8SKrzysztof Kozlowski      - samsung,exynos5260-clock-peri
522ae8dab8SKrzysztof Kozlowski      - samsung,exynos5260-clock-egl
532ae8dab8SKrzysztof Kozlowski      - samsung,exynos5260-clock-kfc
542ae8dab8SKrzysztof Kozlowski      - samsung,exynos5260-clock-g2d
552ae8dab8SKrzysztof Kozlowski      - samsung,exynos5260-clock-mif
562ae8dab8SKrzysztof Kozlowski      - samsung,exynos5260-clock-mfc
572ae8dab8SKrzysztof Kozlowski      - samsung,exynos5260-clock-g3d
582ae8dab8SKrzysztof Kozlowski      - samsung,exynos5260-clock-fsys
592ae8dab8SKrzysztof Kozlowski      - samsung,exynos5260-clock-aud
602ae8dab8SKrzysztof Kozlowski      - samsung,exynos5260-clock-isp
612ae8dab8SKrzysztof Kozlowski      - samsung,exynos5260-clock-gscl
622ae8dab8SKrzysztof Kozlowski      - samsung,exynos5260-clock-disp
632ae8dab8SKrzysztof Kozlowski
642ae8dab8SKrzysztof Kozlowski  clocks:
652ae8dab8SKrzysztof Kozlowski    minItems: 1
662ae8dab8SKrzysztof Kozlowski    maxItems: 19
672ae8dab8SKrzysztof Kozlowski
682ae8dab8SKrzysztof Kozlowski  clock-names:
692ae8dab8SKrzysztof Kozlowski    minItems: 1
702ae8dab8SKrzysztof Kozlowski    maxItems: 19
712ae8dab8SKrzysztof Kozlowski
722ae8dab8SKrzysztof Kozlowski  "#clock-cells":
732ae8dab8SKrzysztof Kozlowski    const: 1
742ae8dab8SKrzysztof Kozlowski
752ae8dab8SKrzysztof Kozlowski  reg:
762ae8dab8SKrzysztof Kozlowski    maxItems: 1
772ae8dab8SKrzysztof Kozlowski
782ae8dab8SKrzysztof Kozlowskirequired:
792ae8dab8SKrzysztof Kozlowski  - compatible
802ae8dab8SKrzysztof Kozlowski  - "#clock-cells"
812ae8dab8SKrzysztof Kozlowski  - reg
822ae8dab8SKrzysztof Kozlowski
832ae8dab8SKrzysztof KozlowskiallOf:
842ae8dab8SKrzysztof Kozlowski  - if:
852ae8dab8SKrzysztof Kozlowski      properties:
862ae8dab8SKrzysztof Kozlowski        compatible:
872ae8dab8SKrzysztof Kozlowski          contains:
882ae8dab8SKrzysztof Kozlowski            const: samsung,exynos5260-clock-top
892ae8dab8SKrzysztof Kozlowski    then:
902ae8dab8SKrzysztof Kozlowski      properties:
912ae8dab8SKrzysztof Kozlowski        clocks:
922ae8dab8SKrzysztof Kozlowski          minItems: 4
932ae8dab8SKrzysztof Kozlowski          maxItems: 4
942ae8dab8SKrzysztof Kozlowski        clock-names:
952ae8dab8SKrzysztof Kozlowski          items:
962ae8dab8SKrzysztof Kozlowski            - const: fin_pll
972ae8dab8SKrzysztof Kozlowski            - const: dout_mem_pll
982ae8dab8SKrzysztof Kozlowski            - const: dout_bus_pll
992ae8dab8SKrzysztof Kozlowski            - const: dout_media_pll
1002ae8dab8SKrzysztof Kozlowski      required:
1012ae8dab8SKrzysztof Kozlowski        - clock-names
1022ae8dab8SKrzysztof Kozlowski        - clocks
1032ae8dab8SKrzysztof Kozlowski
1042ae8dab8SKrzysztof Kozlowski  - if:
1052ae8dab8SKrzysztof Kozlowski      properties:
1062ae8dab8SKrzysztof Kozlowski        compatible:
1072ae8dab8SKrzysztof Kozlowski          contains:
1082ae8dab8SKrzysztof Kozlowski            const: samsung,exynos5260-clock-peri
1092ae8dab8SKrzysztof Kozlowski    then:
1102ae8dab8SKrzysztof Kozlowski      properties:
1112ae8dab8SKrzysztof Kozlowski        clocks:
1122ae8dab8SKrzysztof Kozlowski          minItems: 13
1132ae8dab8SKrzysztof Kozlowski          maxItems: 13
1142ae8dab8SKrzysztof Kozlowski        clock-names:
1152ae8dab8SKrzysztof Kozlowski          items:
1162ae8dab8SKrzysztof Kozlowski            - const: fin_pll
1172ae8dab8SKrzysztof Kozlowski            - const: ioclk_pcm_extclk
1182ae8dab8SKrzysztof Kozlowski            - const: ioclk_i2s_cdclk
1192ae8dab8SKrzysztof Kozlowski            - const: ioclk_spdif_extclk
1202ae8dab8SKrzysztof Kozlowski            - const: phyclk_hdmi_phy_ref_cko
1212ae8dab8SKrzysztof Kozlowski            - const: dout_aclk_peri_66
1222ae8dab8SKrzysztof Kozlowski            - const: dout_sclk_peri_uart0
1232ae8dab8SKrzysztof Kozlowski            - const: dout_sclk_peri_uart1
1242ae8dab8SKrzysztof Kozlowski            - const: dout_sclk_peri_uart2
1252ae8dab8SKrzysztof Kozlowski            - const: dout_sclk_peri_spi0_b
1262ae8dab8SKrzysztof Kozlowski            - const: dout_sclk_peri_spi1_b
1272ae8dab8SKrzysztof Kozlowski            - const: dout_sclk_peri_spi2_b
1282ae8dab8SKrzysztof Kozlowski            - const: dout_aclk_peri_aud
1292ae8dab8SKrzysztof Kozlowski      required:
1302ae8dab8SKrzysztof Kozlowski        - clock-names
1312ae8dab8SKrzysztof Kozlowski        - clocks
1322ae8dab8SKrzysztof Kozlowski
1332ae8dab8SKrzysztof Kozlowski  - if:
1342ae8dab8SKrzysztof Kozlowski      properties:
1352ae8dab8SKrzysztof Kozlowski        compatible:
1362ae8dab8SKrzysztof Kozlowski          contains:
1372ae8dab8SKrzysztof Kozlowski            const: samsung,exynos5260-clock-egl
1382ae8dab8SKrzysztof Kozlowski    then:
1392ae8dab8SKrzysztof Kozlowski      properties:
1402ae8dab8SKrzysztof Kozlowski        clocks:
1412ae8dab8SKrzysztof Kozlowski          minItems: 2
1422ae8dab8SKrzysztof Kozlowski          maxItems: 2
1432ae8dab8SKrzysztof Kozlowski        clock-names:
1442ae8dab8SKrzysztof Kozlowski          items:
1452ae8dab8SKrzysztof Kozlowski            - const: fin_pll
1462ae8dab8SKrzysztof Kozlowski            - const: dout_bus_pll
1472ae8dab8SKrzysztof Kozlowski      required:
1482ae8dab8SKrzysztof Kozlowski        - clock-names
1492ae8dab8SKrzysztof Kozlowski        - clocks
1502ae8dab8SKrzysztof Kozlowski
1512ae8dab8SKrzysztof Kozlowski  - if:
1522ae8dab8SKrzysztof Kozlowski      properties:
1532ae8dab8SKrzysztof Kozlowski        compatible:
1542ae8dab8SKrzysztof Kozlowski          contains:
1552ae8dab8SKrzysztof Kozlowski            const: samsung,exynos5260-clock-kfc
1562ae8dab8SKrzysztof Kozlowski    then:
1572ae8dab8SKrzysztof Kozlowski      properties:
1582ae8dab8SKrzysztof Kozlowski        clocks:
1592ae8dab8SKrzysztof Kozlowski          minItems: 2
1602ae8dab8SKrzysztof Kozlowski          maxItems: 2
1612ae8dab8SKrzysztof Kozlowski        clock-names:
1622ae8dab8SKrzysztof Kozlowski          items:
1632ae8dab8SKrzysztof Kozlowski            - const: fin_pll
1642ae8dab8SKrzysztof Kozlowski            - const: dout_media_pll
1652ae8dab8SKrzysztof Kozlowski      required:
1662ae8dab8SKrzysztof Kozlowski        - clock-names
1672ae8dab8SKrzysztof Kozlowski        - clocks
1682ae8dab8SKrzysztof Kozlowski
1692ae8dab8SKrzysztof Kozlowski  - if:
1702ae8dab8SKrzysztof Kozlowski      properties:
1712ae8dab8SKrzysztof Kozlowski        compatible:
1722ae8dab8SKrzysztof Kozlowski          contains:
1732ae8dab8SKrzysztof Kozlowski            const: samsung,exynos5260-clock-g2d
1742ae8dab8SKrzysztof Kozlowski    then:
1752ae8dab8SKrzysztof Kozlowski      properties:
1762ae8dab8SKrzysztof Kozlowski        clocks:
1772ae8dab8SKrzysztof Kozlowski          minItems: 2
1782ae8dab8SKrzysztof Kozlowski          maxItems: 2
1792ae8dab8SKrzysztof Kozlowski        clock-names:
1802ae8dab8SKrzysztof Kozlowski          items:
1812ae8dab8SKrzysztof Kozlowski            - const: fin_pll
1822ae8dab8SKrzysztof Kozlowski            - const: dout_aclk_g2d_333
1832ae8dab8SKrzysztof Kozlowski      required:
1842ae8dab8SKrzysztof Kozlowski        - clock-names
1852ae8dab8SKrzysztof Kozlowski        - clocks
1862ae8dab8SKrzysztof Kozlowski
1872ae8dab8SKrzysztof Kozlowski  - if:
1882ae8dab8SKrzysztof Kozlowski      properties:
1892ae8dab8SKrzysztof Kozlowski        compatible:
1902ae8dab8SKrzysztof Kozlowski          contains:
1912ae8dab8SKrzysztof Kozlowski            const: samsung,exynos5260-clock-mif
1922ae8dab8SKrzysztof Kozlowski    then:
1932ae8dab8SKrzysztof Kozlowski      properties:
1942ae8dab8SKrzysztof Kozlowski        clocks:
1952ae8dab8SKrzysztof Kozlowski          minItems: 1
1962ae8dab8SKrzysztof Kozlowski          maxItems: 1
1972ae8dab8SKrzysztof Kozlowski        clock-names:
1982ae8dab8SKrzysztof Kozlowski          items:
1992ae8dab8SKrzysztof Kozlowski            - const: fin_pll
2002ae8dab8SKrzysztof Kozlowski      required:
2012ae8dab8SKrzysztof Kozlowski        - clock-names
2022ae8dab8SKrzysztof Kozlowski        - clocks
2032ae8dab8SKrzysztof Kozlowski
2042ae8dab8SKrzysztof Kozlowski  - if:
2052ae8dab8SKrzysztof Kozlowski      properties:
2062ae8dab8SKrzysztof Kozlowski        compatible:
2072ae8dab8SKrzysztof Kozlowski          contains:
2082ae8dab8SKrzysztof Kozlowski            const: samsung,exynos5260-clock-mfc
2092ae8dab8SKrzysztof Kozlowski    then:
2102ae8dab8SKrzysztof Kozlowski      properties:
2112ae8dab8SKrzysztof Kozlowski        clocks:
2122ae8dab8SKrzysztof Kozlowski          minItems: 2
2132ae8dab8SKrzysztof Kozlowski          maxItems: 2
2142ae8dab8SKrzysztof Kozlowski        clock-names:
2152ae8dab8SKrzysztof Kozlowski          items:
2162ae8dab8SKrzysztof Kozlowski            - const: fin_pll
2172ae8dab8SKrzysztof Kozlowski            - const: dout_aclk_mfc_333
2182ae8dab8SKrzysztof Kozlowski      required:
2192ae8dab8SKrzysztof Kozlowski        - clock-names
2202ae8dab8SKrzysztof Kozlowski        - clocks
2212ae8dab8SKrzysztof Kozlowski
2222ae8dab8SKrzysztof Kozlowski  - if:
2232ae8dab8SKrzysztof Kozlowski      properties:
2242ae8dab8SKrzysztof Kozlowski        compatible:
2252ae8dab8SKrzysztof Kozlowski          contains:
2262ae8dab8SKrzysztof Kozlowski            const: samsung,exynos5260-clock-g3d
2272ae8dab8SKrzysztof Kozlowski    then:
2282ae8dab8SKrzysztof Kozlowski      properties:
2292ae8dab8SKrzysztof Kozlowski        clocks:
2302ae8dab8SKrzysztof Kozlowski          minItems: 1
2312ae8dab8SKrzysztof Kozlowski          maxItems: 1
2322ae8dab8SKrzysztof Kozlowski        clock-names:
2332ae8dab8SKrzysztof Kozlowski          items:
2342ae8dab8SKrzysztof Kozlowski            - const: fin_pll
2352ae8dab8SKrzysztof Kozlowski      required:
2362ae8dab8SKrzysztof Kozlowski        - clock-names
2372ae8dab8SKrzysztof Kozlowski        - clocks
2382ae8dab8SKrzysztof Kozlowski
2392ae8dab8SKrzysztof Kozlowski  - if:
2402ae8dab8SKrzysztof Kozlowski      properties:
2412ae8dab8SKrzysztof Kozlowski        compatible:
2422ae8dab8SKrzysztof Kozlowski          contains:
2432ae8dab8SKrzysztof Kozlowski            const: samsung,exynos5260-clock-fsys
2442ae8dab8SKrzysztof Kozlowski    then:
2452ae8dab8SKrzysztof Kozlowski      properties:
2462ae8dab8SKrzysztof Kozlowski        clocks:
2472ae8dab8SKrzysztof Kozlowski          minItems: 7
2482ae8dab8SKrzysztof Kozlowski          maxItems: 7
2492ae8dab8SKrzysztof Kozlowski        clock-names:
2502ae8dab8SKrzysztof Kozlowski          items:
2512ae8dab8SKrzysztof Kozlowski            - const: fin_pll
2522ae8dab8SKrzysztof Kozlowski            - const: phyclk_usbhost20_phy_phyclock
2532ae8dab8SKrzysztof Kozlowski            - const: phyclk_usbhost20_phy_freeclk
2542ae8dab8SKrzysztof Kozlowski            - const: phyclk_usbhost20_phy_clk48mohci
2552ae8dab8SKrzysztof Kozlowski            - const: phyclk_usbdrd30_udrd30_pipe_pclk
2562ae8dab8SKrzysztof Kozlowski            - const: phyclk_usbdrd30_udrd30_phyclock
2572ae8dab8SKrzysztof Kozlowski            - const: dout_aclk_fsys_200
2582ae8dab8SKrzysztof Kozlowski      required:
2592ae8dab8SKrzysztof Kozlowski        - clock-names
2602ae8dab8SKrzysztof Kozlowski        - clocks
2612ae8dab8SKrzysztof Kozlowski
2622ae8dab8SKrzysztof Kozlowski  - if:
2632ae8dab8SKrzysztof Kozlowski      properties:
2642ae8dab8SKrzysztof Kozlowski        compatible:
2652ae8dab8SKrzysztof Kozlowski          contains:
2662ae8dab8SKrzysztof Kozlowski            const: samsung,exynos5260-clock-aud
2672ae8dab8SKrzysztof Kozlowski    then:
2682ae8dab8SKrzysztof Kozlowski      properties:
2692ae8dab8SKrzysztof Kozlowski        clocks:
2702ae8dab8SKrzysztof Kozlowski          minItems: 4
2712ae8dab8SKrzysztof Kozlowski          maxItems: 4
2722ae8dab8SKrzysztof Kozlowski        clock-names:
2732ae8dab8SKrzysztof Kozlowski          items:
2742ae8dab8SKrzysztof Kozlowski            - const: fin_pll
2752ae8dab8SKrzysztof Kozlowski            - const: fout_aud_pll
2762ae8dab8SKrzysztof Kozlowski            - const: ioclk_i2s_cdclk
2772ae8dab8SKrzysztof Kozlowski            - const: ioclk_pcm_extclk
2782ae8dab8SKrzysztof Kozlowski      required:
2792ae8dab8SKrzysztof Kozlowski        - clock-names
2802ae8dab8SKrzysztof Kozlowski        - clocks
2812ae8dab8SKrzysztof Kozlowski
2822ae8dab8SKrzysztof Kozlowski  - if:
2832ae8dab8SKrzysztof Kozlowski      properties:
2842ae8dab8SKrzysztof Kozlowski        compatible:
2852ae8dab8SKrzysztof Kozlowski          contains:
2862ae8dab8SKrzysztof Kozlowski            const: samsung,exynos5260-clock-isp
2872ae8dab8SKrzysztof Kozlowski    then:
2882ae8dab8SKrzysztof Kozlowski      properties:
2892ae8dab8SKrzysztof Kozlowski        clocks:
2902ae8dab8SKrzysztof Kozlowski          minItems: 4
2912ae8dab8SKrzysztof Kozlowski          maxItems: 4
2922ae8dab8SKrzysztof Kozlowski        clock-names:
2932ae8dab8SKrzysztof Kozlowski          items:
2942ae8dab8SKrzysztof Kozlowski            - const: fin_pll
2952ae8dab8SKrzysztof Kozlowski            - const: dout_aclk_isp1_266
2962ae8dab8SKrzysztof Kozlowski            - const: dout_aclk_isp1_400
2972ae8dab8SKrzysztof Kozlowski            - const: mout_aclk_isp1_266
2982ae8dab8SKrzysztof Kozlowski
2992ae8dab8SKrzysztof Kozlowski      required:
3002ae8dab8SKrzysztof Kozlowski        - clock-names
3012ae8dab8SKrzysztof Kozlowski        - clocks
3022ae8dab8SKrzysztof Kozlowski
3032ae8dab8SKrzysztof Kozlowski  - if:
3042ae8dab8SKrzysztof Kozlowski      properties:
3052ae8dab8SKrzysztof Kozlowski        compatible:
3062ae8dab8SKrzysztof Kozlowski          contains:
3072ae8dab8SKrzysztof Kozlowski            const: samsung,exynos5260-clock-gscl
3082ae8dab8SKrzysztof Kozlowski    then:
3092ae8dab8SKrzysztof Kozlowski      properties:
3102ae8dab8SKrzysztof Kozlowski        clocks:
3112ae8dab8SKrzysztof Kozlowski          minItems: 3
3122ae8dab8SKrzysztof Kozlowski          maxItems: 3
3132ae8dab8SKrzysztof Kozlowski        clock-names:
3142ae8dab8SKrzysztof Kozlowski          items:
3152ae8dab8SKrzysztof Kozlowski            - const: fin_pll
3162ae8dab8SKrzysztof Kozlowski            - const: dout_aclk_gscl_400
3172ae8dab8SKrzysztof Kozlowski            - const: dout_aclk_gscl_333
3182ae8dab8SKrzysztof Kozlowski      required:
3192ae8dab8SKrzysztof Kozlowski        - clock-names
3202ae8dab8SKrzysztof Kozlowski        - clocks
3212ae8dab8SKrzysztof Kozlowski
3222ae8dab8SKrzysztof Kozlowski  - if:
3232ae8dab8SKrzysztof Kozlowski      properties:
3242ae8dab8SKrzysztof Kozlowski        compatible:
3252ae8dab8SKrzysztof Kozlowski          contains:
3262ae8dab8SKrzysztof Kozlowski            const: samsung,exynos5260-clock-disp
3272ae8dab8SKrzysztof Kozlowski    then:
3282ae8dab8SKrzysztof Kozlowski      properties:
3292ae8dab8SKrzysztof Kozlowski        clocks:
3302ae8dab8SKrzysztof Kozlowski          minItems: 19
3312ae8dab8SKrzysztof Kozlowski          maxItems: 19
3322ae8dab8SKrzysztof Kozlowski        clock-names:
3332ae8dab8SKrzysztof Kozlowski          items:
3342ae8dab8SKrzysztof Kozlowski            - const: fin_pll
3352ae8dab8SKrzysztof Kozlowski            - const: phyclk_dptx_phy_ch3_txd_clk
3362ae8dab8SKrzysztof Kozlowski            - const: phyclk_dptx_phy_ch2_txd_clk
3372ae8dab8SKrzysztof Kozlowski            - const: phyclk_dptx_phy_ch1_txd_clk
3382ae8dab8SKrzysztof Kozlowski            - const: phyclk_dptx_phy_ch0_txd_clk
3392ae8dab8SKrzysztof Kozlowski            - const: phyclk_hdmi_phy_tmds_clko
3402ae8dab8SKrzysztof Kozlowski            - const: phyclk_hdmi_phy_ref_clko
3412ae8dab8SKrzysztof Kozlowski            - const: phyclk_hdmi_phy_pixel_clko
3422ae8dab8SKrzysztof Kozlowski            - const: phyclk_hdmi_link_o_tmds_clkhi
3432ae8dab8SKrzysztof Kozlowski            - const: phyclk_mipi_dphy_4l_m_txbyte_clkhs
3442ae8dab8SKrzysztof Kozlowski            - const: phyclk_dptx_phy_o_ref_clk_24m
3452ae8dab8SKrzysztof Kozlowski            - const: phyclk_dptx_phy_clk_div2
3462ae8dab8SKrzysztof Kozlowski            - const: phyclk_mipi_dphy_4l_m_rxclkesc0
3472ae8dab8SKrzysztof Kozlowski            - const: phyclk_hdmi_phy_ref_cko
3482ae8dab8SKrzysztof Kozlowski            - const: ioclk_spdif_extclk
3492ae8dab8SKrzysztof Kozlowski            - const: dout_aclk_peri_aud
3502ae8dab8SKrzysztof Kozlowski            - const: dout_aclk_disp_222
3512ae8dab8SKrzysztof Kozlowski            - const: dout_sclk_disp_pixel
3522ae8dab8SKrzysztof Kozlowski            - const: dout_aclk_disp_333
3532ae8dab8SKrzysztof Kozlowski      required:
3542ae8dab8SKrzysztof Kozlowski        - clock-names
3552ae8dab8SKrzysztof Kozlowski        - clocks
3562ae8dab8SKrzysztof Kozlowski
3572ae8dab8SKrzysztof KozlowskiadditionalProperties: false
3582ae8dab8SKrzysztof Kozlowski
3592ae8dab8SKrzysztof Kozlowskiexamples:
3602ae8dab8SKrzysztof Kozlowski  - |
3612ae8dab8SKrzysztof Kozlowski    #include <dt-bindings/clock/exynos5260-clk.h>
3622ae8dab8SKrzysztof Kozlowski
3632ae8dab8SKrzysztof Kozlowski    fin_pll: clock {
3642ae8dab8SKrzysztof Kozlowski        compatible = "fixed-clock";
3652ae8dab8SKrzysztof Kozlowski        clock-output-names = "fin_pll";
3662ae8dab8SKrzysztof Kozlowski        #clock-cells = <0>;
3672ae8dab8SKrzysztof Kozlowski        clock-frequency = <24000000>;
3682ae8dab8SKrzysztof Kozlowski    };
3692ae8dab8SKrzysztof Kozlowski
3702ae8dab8SKrzysztof Kozlowski    clock-controller@10010000 {
3712ae8dab8SKrzysztof Kozlowski        compatible = "samsung,exynos5260-clock-top";
3722ae8dab8SKrzysztof Kozlowski        reg = <0x10010000 0x10000>;
3732ae8dab8SKrzysztof Kozlowski        #clock-cells = <1>;
3742ae8dab8SKrzysztof Kozlowski        clocks = <&fin_pll>,
3752ae8dab8SKrzysztof Kozlowski                 <&clock_mif MIF_DOUT_MEM_PLL>,
3762ae8dab8SKrzysztof Kozlowski                 <&clock_mif MIF_DOUT_BUS_PLL>,
3772ae8dab8SKrzysztof Kozlowski                 <&clock_mif MIF_DOUT_MEDIA_PLL>;
3782ae8dab8SKrzysztof Kozlowski        clock-names = "fin_pll",
3792ae8dab8SKrzysztof Kozlowski                      "dout_mem_pll",
3802ae8dab8SKrzysztof Kozlowski                      "dout_bus_pll",
3812ae8dab8SKrzysztof Kozlowski                      "dout_media_pll";
3822ae8dab8SKrzysztof Kozlowski    };
383