1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only 2724ba675SRob Herring/* 3724ba675SRob Herring * Device Tree Source for OMAP36xx clock data 4724ba675SRob Herring * 5724ba675SRob Herring * Copyright (C) 2013 Texas Instruments, Inc. 6724ba675SRob Herring */ 7724ba675SRob Herring&cm_clocks { 8724ba675SRob Herring dpll4_ck: dpll4_ck@d00 { 9724ba675SRob Herring #clock-cells = <0>; 10724ba675SRob Herring compatible = "ti,omap3-dpll-per-j-type-clock"; 11724ba675SRob Herring clocks = <&sys_ck>, <&sys_ck>; 12724ba675SRob Herring reg = <0x0d00>, <0x0d20>, <0x0d44>, <0x0d30>; 13724ba675SRob Herring }; 14724ba675SRob Herring 15724ba675SRob Herring dpll4_m5x2_ck: dpll4_m5x2_ck@d00 { 16724ba675SRob Herring #clock-cells = <0>; 17724ba675SRob Herring compatible = "ti,hsdiv-gate-clock"; 18724ba675SRob Herring clocks = <&dpll4_m5x2_mul_ck>; 19724ba675SRob Herring ti,bit-shift = <0x1e>; 20724ba675SRob Herring reg = <0x0d00>; 21724ba675SRob Herring ti,set-rate-parent; 22724ba675SRob Herring ti,set-bit-to-disable; 23724ba675SRob Herring }; 24724ba675SRob Herring 25724ba675SRob Herring dpll4_m2x2_ck: dpll4_m2x2_ck@d00 { 26724ba675SRob Herring #clock-cells = <0>; 27724ba675SRob Herring compatible = "ti,hsdiv-gate-clock"; 28724ba675SRob Herring clocks = <&dpll4_m2x2_mul_ck>; 29724ba675SRob Herring ti,bit-shift = <0x1b>; 30724ba675SRob Herring reg = <0x0d00>; 31724ba675SRob Herring ti,set-bit-to-disable; 32724ba675SRob Herring }; 33724ba675SRob Herring 34724ba675SRob Herring dpll3_m3x2_ck: dpll3_m3x2_ck@d00 { 35724ba675SRob Herring #clock-cells = <0>; 36724ba675SRob Herring compatible = "ti,hsdiv-gate-clock"; 37724ba675SRob Herring clocks = <&dpll3_m3x2_mul_ck>; 38724ba675SRob Herring ti,bit-shift = <0xc>; 39724ba675SRob Herring reg = <0x0d00>; 40724ba675SRob Herring ti,set-bit-to-disable; 41724ba675SRob Herring }; 42724ba675SRob Herring 43724ba675SRob Herring dpll4_m3x2_ck: dpll4_m3x2_ck@d00 { 44724ba675SRob Herring #clock-cells = <0>; 45724ba675SRob Herring compatible = "ti,hsdiv-gate-clock"; 46724ba675SRob Herring clocks = <&dpll4_m3x2_mul_ck>; 47724ba675SRob Herring ti,bit-shift = <0x1c>; 48724ba675SRob Herring reg = <0x0d00>; 49724ba675SRob Herring ti,set-bit-to-disable; 50724ba675SRob Herring }; 51724ba675SRob Herring 52724ba675SRob Herring dpll4_m6x2_ck: dpll4_m6x2_ck@d00 { 53724ba675SRob Herring #clock-cells = <0>; 54724ba675SRob Herring compatible = "ti,hsdiv-gate-clock"; 55724ba675SRob Herring clocks = <&dpll4_m6x2_mul_ck>; 56724ba675SRob Herring ti,bit-shift = <0x1f>; 57724ba675SRob Herring reg = <0x0d00>; 58724ba675SRob Herring ti,set-bit-to-disable; 59724ba675SRob Herring }; 60724ba675SRob Herring 61724ba675SRob Herring clock@1000 { 62724ba675SRob Herring compatible = "ti,clksel"; 63724ba675SRob Herring reg = <0x1000>; 64724ba675SRob Herring #clock-cells = <2>; 65*808e6530STony Lindgren #address-cells = <1>; 66*808e6530STony Lindgren #size-cells = <0>; 67724ba675SRob Herring 68*808e6530STony Lindgren uart4_fck: clock-uart4-fck@18 { 69*808e6530STony Lindgren reg = <18>; 70724ba675SRob Herring #clock-cells = <0>; 71724ba675SRob Herring compatible = "ti,wait-gate-clock"; 72724ba675SRob Herring clock-output-names = "uart4_fck"; 73724ba675SRob Herring clocks = <&per_48m_fck>; 74724ba675SRob Herring }; 75724ba675SRob Herring }; 76724ba675SRob Herring}; 77724ba675SRob Herring 78724ba675SRob Herring&dpll4_m2x2_mul_ck { 79724ba675SRob Herring clock-mult = <1>; 80724ba675SRob Herring}; 81724ba675SRob Herring 82724ba675SRob Herring&dpll4_m3x2_mul_ck { 83724ba675SRob Herring clock-mult = <1>; 84724ba675SRob Herring}; 85724ba675SRob Herring 86724ba675SRob Herring&dpll4_m4x2_mul_ck { 87724ba675SRob Herring ti,clock-mult = <1>; 88724ba675SRob Herring}; 89724ba675SRob Herring 90724ba675SRob Herring&dpll4_m5x2_mul_ck { 91724ba675SRob Herring ti,clock-mult = <1>; 92724ba675SRob Herring}; 93724ba675SRob Herring 94724ba675SRob Herring&dpll4_m6x2_mul_ck { 95724ba675SRob Herring clock-mult = <1>; 96724ba675SRob Herring}; 97724ba675SRob Herring 98724ba675SRob Herring&cm_clockdomains { 99724ba675SRob Herring dpll4_clkdm: dpll4_clkdm { 100724ba675SRob Herring compatible = "ti,clockdomain"; 101724ba675SRob Herring clocks = <&dpll4_ck>; 102724ba675SRob Herring }; 103724ba675SRob Herring 104724ba675SRob Herring per_clkdm: per_clkdm { 105724ba675SRob Herring compatible = "ti,clockdomain"; 106724ba675SRob Herring clocks = <&uart3_fck>, <&gpio6_dbck>, <&gpio5_dbck>, 107724ba675SRob Herring <&gpio4_dbck>, <&gpio3_dbck>, <&gpio2_dbck>, 108724ba675SRob Herring <&wdt3_fck>, <&gpio6_ick>, <&gpio5_ick>, <&gpio4_ick>, 109724ba675SRob Herring <&gpio3_ick>, <&gpio2_ick>, <&wdt3_ick>, <&uart3_ick>, 110724ba675SRob Herring <&uart4_ick>, <&gpt9_ick>, <&gpt8_ick>, <&gpt7_ick>, 111724ba675SRob Herring <&gpt6_ick>, <&gpt5_ick>, <&gpt4_ick>, <&gpt3_ick>, 112724ba675SRob Herring <&gpt2_ick>, <&mcbsp2_ick>, <&mcbsp3_ick>, 113724ba675SRob Herring <&mcbsp4_ick>, <&uart4_fck>; 114724ba675SRob Herring }; 115724ba675SRob Herring}; 116724ba675SRob Herring 117724ba675SRob Herring&dpll4_m4_ck { 118724ba675SRob Herring ti,max-div = <31>; 119724ba675SRob Herring}; 120