1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only 2*724ba675SRob Herring/* 3*724ba675SRob Herring * Device Tree Source for OMAP36xx clock data 4*724ba675SRob Herring * 5*724ba675SRob Herring * Copyright (C) 2013 Texas Instruments, Inc. 6*724ba675SRob Herring */ 7*724ba675SRob Herring&cm_clocks { 8*724ba675SRob Herring dpll4_ck: dpll4_ck@d00 { 9*724ba675SRob Herring #clock-cells = <0>; 10*724ba675SRob Herring compatible = "ti,omap3-dpll-per-j-type-clock"; 11*724ba675SRob Herring clocks = <&sys_ck>, <&sys_ck>; 12*724ba675SRob Herring reg = <0x0d00>, <0x0d20>, <0x0d44>, <0x0d30>; 13*724ba675SRob Herring }; 14*724ba675SRob Herring 15*724ba675SRob Herring dpll4_m5x2_ck: dpll4_m5x2_ck@d00 { 16*724ba675SRob Herring #clock-cells = <0>; 17*724ba675SRob Herring compatible = "ti,hsdiv-gate-clock"; 18*724ba675SRob Herring clocks = <&dpll4_m5x2_mul_ck>; 19*724ba675SRob Herring ti,bit-shift = <0x1e>; 20*724ba675SRob Herring reg = <0x0d00>; 21*724ba675SRob Herring ti,set-rate-parent; 22*724ba675SRob Herring ti,set-bit-to-disable; 23*724ba675SRob Herring }; 24*724ba675SRob Herring 25*724ba675SRob Herring dpll4_m2x2_ck: dpll4_m2x2_ck@d00 { 26*724ba675SRob Herring #clock-cells = <0>; 27*724ba675SRob Herring compatible = "ti,hsdiv-gate-clock"; 28*724ba675SRob Herring clocks = <&dpll4_m2x2_mul_ck>; 29*724ba675SRob Herring ti,bit-shift = <0x1b>; 30*724ba675SRob Herring reg = <0x0d00>; 31*724ba675SRob Herring ti,set-bit-to-disable; 32*724ba675SRob Herring }; 33*724ba675SRob Herring 34*724ba675SRob Herring dpll3_m3x2_ck: dpll3_m3x2_ck@d00 { 35*724ba675SRob Herring #clock-cells = <0>; 36*724ba675SRob Herring compatible = "ti,hsdiv-gate-clock"; 37*724ba675SRob Herring clocks = <&dpll3_m3x2_mul_ck>; 38*724ba675SRob Herring ti,bit-shift = <0xc>; 39*724ba675SRob Herring reg = <0x0d00>; 40*724ba675SRob Herring ti,set-bit-to-disable; 41*724ba675SRob Herring }; 42*724ba675SRob Herring 43*724ba675SRob Herring dpll4_m3x2_ck: dpll4_m3x2_ck@d00 { 44*724ba675SRob Herring #clock-cells = <0>; 45*724ba675SRob Herring compatible = "ti,hsdiv-gate-clock"; 46*724ba675SRob Herring clocks = <&dpll4_m3x2_mul_ck>; 47*724ba675SRob Herring ti,bit-shift = <0x1c>; 48*724ba675SRob Herring reg = <0x0d00>; 49*724ba675SRob Herring ti,set-bit-to-disable; 50*724ba675SRob Herring }; 51*724ba675SRob Herring 52*724ba675SRob Herring dpll4_m6x2_ck: dpll4_m6x2_ck@d00 { 53*724ba675SRob Herring #clock-cells = <0>; 54*724ba675SRob Herring compatible = "ti,hsdiv-gate-clock"; 55*724ba675SRob Herring clocks = <&dpll4_m6x2_mul_ck>; 56*724ba675SRob Herring ti,bit-shift = <0x1f>; 57*724ba675SRob Herring reg = <0x0d00>; 58*724ba675SRob Herring ti,set-bit-to-disable; 59*724ba675SRob Herring }; 60*724ba675SRob Herring 61*724ba675SRob Herring clock@1000 { 62*724ba675SRob Herring compatible = "ti,clksel"; 63*724ba675SRob Herring reg = <0x1000>; 64*724ba675SRob Herring #clock-cells = <2>; 65*724ba675SRob Herring #address-cells = <0>; 66*724ba675SRob Herring 67*724ba675SRob Herring uart4_fck: clock-uart4-fck { 68*724ba675SRob Herring #clock-cells = <0>; 69*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 70*724ba675SRob Herring clock-output-names = "uart4_fck"; 71*724ba675SRob Herring clocks = <&per_48m_fck>; 72*724ba675SRob Herring ti,bit-shift = <18>; 73*724ba675SRob Herring }; 74*724ba675SRob Herring }; 75*724ba675SRob Herring}; 76*724ba675SRob Herring 77*724ba675SRob Herring&dpll4_m2x2_mul_ck { 78*724ba675SRob Herring clock-mult = <1>; 79*724ba675SRob Herring}; 80*724ba675SRob Herring 81*724ba675SRob Herring&dpll4_m3x2_mul_ck { 82*724ba675SRob Herring clock-mult = <1>; 83*724ba675SRob Herring}; 84*724ba675SRob Herring 85*724ba675SRob Herring&dpll4_m4x2_mul_ck { 86*724ba675SRob Herring ti,clock-mult = <1>; 87*724ba675SRob Herring}; 88*724ba675SRob Herring 89*724ba675SRob Herring&dpll4_m5x2_mul_ck { 90*724ba675SRob Herring ti,clock-mult = <1>; 91*724ba675SRob Herring}; 92*724ba675SRob Herring 93*724ba675SRob Herring&dpll4_m6x2_mul_ck { 94*724ba675SRob Herring clock-mult = <1>; 95*724ba675SRob Herring}; 96*724ba675SRob Herring 97*724ba675SRob Herring&cm_clockdomains { 98*724ba675SRob Herring dpll4_clkdm: dpll4_clkdm { 99*724ba675SRob Herring compatible = "ti,clockdomain"; 100*724ba675SRob Herring clocks = <&dpll4_ck>; 101*724ba675SRob Herring }; 102*724ba675SRob Herring 103*724ba675SRob Herring per_clkdm: per_clkdm { 104*724ba675SRob Herring compatible = "ti,clockdomain"; 105*724ba675SRob Herring clocks = <&uart3_fck>, <&gpio6_dbck>, <&gpio5_dbck>, 106*724ba675SRob Herring <&gpio4_dbck>, <&gpio3_dbck>, <&gpio2_dbck>, 107*724ba675SRob Herring <&wdt3_fck>, <&gpio6_ick>, <&gpio5_ick>, <&gpio4_ick>, 108*724ba675SRob Herring <&gpio3_ick>, <&gpio2_ick>, <&wdt3_ick>, <&uart3_ick>, 109*724ba675SRob Herring <&uart4_ick>, <&gpt9_ick>, <&gpt8_ick>, <&gpt7_ick>, 110*724ba675SRob Herring <&gpt6_ick>, <&gpt5_ick>, <&gpt4_ick>, <&gpt3_ick>, 111*724ba675SRob Herring <&gpt2_ick>, <&mcbsp2_ick>, <&mcbsp3_ick>, 112*724ba675SRob Herring <&mcbsp4_ick>, <&uart4_fck>; 113*724ba675SRob Herring }; 114*724ba675SRob Herring}; 115*724ba675SRob Herring 116*724ba675SRob Herring&dpll4_m4_ck { 117*724ba675SRob Herring ti,max-div = <31>; 118*724ba675SRob Herring}; 119