18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 28c2ecf20Sopenharmony_ci%YAML 1.2 38c2ecf20Sopenharmony_ci--- 48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/clock/imx28-clock.yaml# 58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_cititle: Clock bindings for Freescale i.MX28 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_cimaintainers: 108c2ecf20Sopenharmony_ci - Shawn Guo <shawnguo@kernel.org> 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_cidescription: | 138c2ecf20Sopenharmony_ci The clock consumer should specify the desired clock by having the clock 148c2ecf20Sopenharmony_ci ID in its "clocks" phandle cell. The following is a full list of i.MX28 158c2ecf20Sopenharmony_ci clocks and IDs. 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci Clock ID 188c2ecf20Sopenharmony_ci ------------------ 198c2ecf20Sopenharmony_ci ref_xtal 0 208c2ecf20Sopenharmony_ci pll0 1 218c2ecf20Sopenharmony_ci pll1 2 228c2ecf20Sopenharmony_ci pll2 3 238c2ecf20Sopenharmony_ci ref_cpu 4 248c2ecf20Sopenharmony_ci ref_emi 5 258c2ecf20Sopenharmony_ci ref_io0 6 268c2ecf20Sopenharmony_ci ref_io1 7 278c2ecf20Sopenharmony_ci ref_pix 8 288c2ecf20Sopenharmony_ci ref_hsadc 9 298c2ecf20Sopenharmony_ci ref_gpmi 10 308c2ecf20Sopenharmony_ci saif0_sel 11 318c2ecf20Sopenharmony_ci saif1_sel 12 328c2ecf20Sopenharmony_ci gpmi_sel 13 338c2ecf20Sopenharmony_ci ssp0_sel 14 348c2ecf20Sopenharmony_ci ssp1_sel 15 358c2ecf20Sopenharmony_ci ssp2_sel 16 368c2ecf20Sopenharmony_ci ssp3_sel 17 378c2ecf20Sopenharmony_ci emi_sel 18 388c2ecf20Sopenharmony_ci etm_sel 19 398c2ecf20Sopenharmony_ci lcdif_sel 20 408c2ecf20Sopenharmony_ci cpu 21 418c2ecf20Sopenharmony_ci ptp_sel 22 428c2ecf20Sopenharmony_ci cpu_pll 23 438c2ecf20Sopenharmony_ci cpu_xtal 24 448c2ecf20Sopenharmony_ci hbus 25 458c2ecf20Sopenharmony_ci xbus 26 468c2ecf20Sopenharmony_ci ssp0_div 27 478c2ecf20Sopenharmony_ci ssp1_div 28 488c2ecf20Sopenharmony_ci ssp2_div 29 498c2ecf20Sopenharmony_ci ssp3_div 30 508c2ecf20Sopenharmony_ci gpmi_div 31 518c2ecf20Sopenharmony_ci emi_pll 32 528c2ecf20Sopenharmony_ci emi_xtal 33 538c2ecf20Sopenharmony_ci lcdif_div 34 548c2ecf20Sopenharmony_ci etm_div 35 558c2ecf20Sopenharmony_ci ptp 36 568c2ecf20Sopenharmony_ci saif0_div 37 578c2ecf20Sopenharmony_ci saif1_div 38 588c2ecf20Sopenharmony_ci clk32k_div 39 598c2ecf20Sopenharmony_ci rtc 40 608c2ecf20Sopenharmony_ci lradc 41 618c2ecf20Sopenharmony_ci spdif_div 42 628c2ecf20Sopenharmony_ci clk32k 43 638c2ecf20Sopenharmony_ci pwm 44 648c2ecf20Sopenharmony_ci uart 45 658c2ecf20Sopenharmony_ci ssp0 46 668c2ecf20Sopenharmony_ci ssp1 47 678c2ecf20Sopenharmony_ci ssp2 48 688c2ecf20Sopenharmony_ci ssp3 49 698c2ecf20Sopenharmony_ci gpmi 50 708c2ecf20Sopenharmony_ci spdif 51 718c2ecf20Sopenharmony_ci emi 52 728c2ecf20Sopenharmony_ci saif0 53 738c2ecf20Sopenharmony_ci saif1 54 748c2ecf20Sopenharmony_ci lcdif 55 758c2ecf20Sopenharmony_ci etm 56 768c2ecf20Sopenharmony_ci fec 57 778c2ecf20Sopenharmony_ci can0 58 788c2ecf20Sopenharmony_ci can1 59 798c2ecf20Sopenharmony_ci usb0 60 808c2ecf20Sopenharmony_ci usb1 61 818c2ecf20Sopenharmony_ci usb0_phy 62 828c2ecf20Sopenharmony_ci usb1_phy 63 838c2ecf20Sopenharmony_ci enet_out 64 848c2ecf20Sopenharmony_ci 858c2ecf20Sopenharmony_ciproperties: 868c2ecf20Sopenharmony_ci compatible: 878c2ecf20Sopenharmony_ci const: fsl,imx28-clkctrl 888c2ecf20Sopenharmony_ci 898c2ecf20Sopenharmony_ci reg: 908c2ecf20Sopenharmony_ci maxItems: 1 918c2ecf20Sopenharmony_ci 928c2ecf20Sopenharmony_ci '#clock-cells': 938c2ecf20Sopenharmony_ci const: 1 948c2ecf20Sopenharmony_ci 958c2ecf20Sopenharmony_cirequired: 968c2ecf20Sopenharmony_ci - compatible 978c2ecf20Sopenharmony_ci - reg 988c2ecf20Sopenharmony_ci - '#clock-cells' 998c2ecf20Sopenharmony_ci 1008c2ecf20Sopenharmony_ciadditionalProperties: false 1018c2ecf20Sopenharmony_ci 1028c2ecf20Sopenharmony_ciexamples: 1038c2ecf20Sopenharmony_ci - | 1048c2ecf20Sopenharmony_ci clock-controller@80040000 { 1058c2ecf20Sopenharmony_ci compatible = "fsl,imx28-clkctrl"; 1068c2ecf20Sopenharmony_ci reg = <0x80040000 0x2000>; 1078c2ecf20Sopenharmony_ci #clock-cells = <1>; 1088c2ecf20Sopenharmony_ci }; 1098c2ecf20Sopenharmony_ci 1108c2ecf20Sopenharmony_ci serial@8006a000 { 1118c2ecf20Sopenharmony_ci compatible = "fsl,imx28-auart"; 1128c2ecf20Sopenharmony_ci reg = <0x8006a000 0x2000>; 1138c2ecf20Sopenharmony_ci interrupts = <112>; 1148c2ecf20Sopenharmony_ci dmas = <&dma_apbx 8>, <&dma_apbx 9>; 1158c2ecf20Sopenharmony_ci dma-names = "rx", "tx"; 1168c2ecf20Sopenharmony_ci clocks = <&clks 45>; 1178c2ecf20Sopenharmony_ci }; 118