xref: /linux/scripts/dtc/include-prefixes/arm/ti/omap/am35xx-clocks.dtsi (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only
2724ba675SRob Herring/*
3724ba675SRob Herring * Device Tree Source for OMAP3 clock data
4724ba675SRob Herring *
5724ba675SRob Herring * Copyright (C) 2013 Texas Instruments, Inc.
6724ba675SRob Herring */
7724ba675SRob Herring&scm_clocks {
8724ba675SRob Herring	emac_ick: emac_ick@32c {
9724ba675SRob Herring		#clock-cells = <0>;
10724ba675SRob Herring		compatible = "ti,am35xx-gate-clock";
11724ba675SRob Herring		clocks = <&ipss_ick>;
12724ba675SRob Herring		reg = <0x032c>;
13724ba675SRob Herring		ti,bit-shift = <1>;
14724ba675SRob Herring	};
15724ba675SRob Herring
16724ba675SRob Herring	emac_fck: emac_fck@32c {
17724ba675SRob Herring		#clock-cells = <0>;
18724ba675SRob Herring		compatible = "ti,gate-clock";
19724ba675SRob Herring		clocks = <&rmii_ck>;
20724ba675SRob Herring		reg = <0x032c>;
21724ba675SRob Herring		ti,bit-shift = <9>;
22724ba675SRob Herring	};
23724ba675SRob Herring
24724ba675SRob Herring	vpfe_ick: vpfe_ick@32c {
25724ba675SRob Herring		#clock-cells = <0>;
26724ba675SRob Herring		compatible = "ti,am35xx-gate-clock";
27724ba675SRob Herring		clocks = <&ipss_ick>;
28724ba675SRob Herring		reg = <0x032c>;
29724ba675SRob Herring		ti,bit-shift = <2>;
30724ba675SRob Herring	};
31724ba675SRob Herring
32724ba675SRob Herring	vpfe_fck: vpfe_fck@32c {
33724ba675SRob Herring		#clock-cells = <0>;
34724ba675SRob Herring		compatible = "ti,gate-clock";
35724ba675SRob Herring		clocks = <&pclk_ck>;
36724ba675SRob Herring		reg = <0x032c>;
37724ba675SRob Herring		ti,bit-shift = <10>;
38724ba675SRob Herring	};
39724ba675SRob Herring
40724ba675SRob Herring	hsotgusb_ick_am35xx: hsotgusb_ick_am35xx@32c {
41724ba675SRob Herring		#clock-cells = <0>;
42724ba675SRob Herring		compatible = "ti,am35xx-gate-clock";
43724ba675SRob Herring		clocks = <&ipss_ick>;
44724ba675SRob Herring		reg = <0x032c>;
45724ba675SRob Herring		ti,bit-shift = <0>;
46724ba675SRob Herring	};
47724ba675SRob Herring
48724ba675SRob Herring	hsotgusb_fck_am35xx: hsotgusb_fck_am35xx@32c {
49724ba675SRob Herring		#clock-cells = <0>;
50724ba675SRob Herring		compatible = "ti,gate-clock";
51724ba675SRob Herring		clocks = <&sys_ck>;
52724ba675SRob Herring		reg = <0x032c>;
53724ba675SRob Herring		ti,bit-shift = <8>;
54724ba675SRob Herring	};
55724ba675SRob Herring
56724ba675SRob Herring	hecc_ck: hecc_ck@32c {
57724ba675SRob Herring		#clock-cells = <0>;
58724ba675SRob Herring		compatible = "ti,am35xx-gate-clock";
59724ba675SRob Herring		clocks = <&sys_ck>;
60724ba675SRob Herring		reg = <0x032c>;
61724ba675SRob Herring		ti,bit-shift = <3>;
62724ba675SRob Herring	};
63724ba675SRob Herring};
64724ba675SRob Herring&cm_clocks {
65724ba675SRob Herring	clock@a10 {
66724ba675SRob Herring		compatible = "ti,clksel";
67724ba675SRob Herring		reg = <0xa10>;
68724ba675SRob Herring		#clock-cells = <2>;
69*808e6530STony Lindgren		#address-cells = <1>;
70*808e6530STony Lindgren		#size-cells = <0>;
71724ba675SRob Herring
72*808e6530STony Lindgren		ipss_ick: clock-ipss-ick@4 {
73*808e6530STony Lindgren			reg = <4>;
74724ba675SRob Herring			#clock-cells = <0>;
75724ba675SRob Herring			compatible = "ti,am35xx-interface-clock";
76724ba675SRob Herring			clock-output-names = "ipss_ick";
77724ba675SRob Herring			clocks = <&core_l3_ick>;
78724ba675SRob Herring		};
79724ba675SRob Herring
80*808e6530STony Lindgren		uart4_ick_am35xx: clock-uart4-ick-am35xx@23 {
81*808e6530STony Lindgren			reg = <23>;
82724ba675SRob Herring			#clock-cells = <0>;
83724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
84724ba675SRob Herring			clock-output-names = "uart4_ick_am35xx";
85724ba675SRob Herring			clocks = <&core_l4_ick>;
86724ba675SRob Herring		};
87724ba675SRob Herring	};
88724ba675SRob Herring
89724ba675SRob Herring	rmii_ck: rmii_ck {
90724ba675SRob Herring		#clock-cells = <0>;
91724ba675SRob Herring		compatible = "fixed-clock";
92724ba675SRob Herring		clock-frequency = <50000000>;
93724ba675SRob Herring	};
94724ba675SRob Herring
95724ba675SRob Herring	pclk_ck: pclk_ck {
96724ba675SRob Herring		#clock-cells = <0>;
97724ba675SRob Herring		compatible = "fixed-clock";
98724ba675SRob Herring		clock-frequency = <27000000>;
99724ba675SRob Herring	};
100724ba675SRob Herring
101724ba675SRob Herring	clock@a00 {
102724ba675SRob Herring		compatible = "ti,clksel";
103724ba675SRob Herring		reg = <0xa00>;
104724ba675SRob Herring		#clock-cells = <2>;
105*808e6530STony Lindgren		#address-cells = <1>;
106*808e6530STony Lindgren		#size-cells = <0>;
107724ba675SRob Herring
108*808e6530STony Lindgren		uart4_fck_am35xx: clock-uart4-fck-am35xx@23 {
109*808e6530STony Lindgren			reg = <23>;
110724ba675SRob Herring			#clock-cells = <0>;
111724ba675SRob Herring			compatible = "ti,wait-gate-clock";
112724ba675SRob Herring			clock-output-names = "uart4_fck_am35xx";
113724ba675SRob Herring			clocks = <&core_48m_fck>;
114724ba675SRob Herring		};
115724ba675SRob Herring	};
116724ba675SRob Herring};
117724ba675SRob Herring
118724ba675SRob Herring&cm_clockdomains {
119724ba675SRob Herring	core_l3_clkdm: core_l3_clkdm {
120724ba675SRob Herring		compatible = "ti,clockdomain";
121724ba675SRob Herring		clocks = <&sdrc_ick>, <&ipss_ick>, <&emac_ick>, <&vpfe_ick>,
122724ba675SRob Herring			 <&hsotgusb_ick_am35xx>, <&hsotgusb_fck_am35xx>,
123724ba675SRob Herring			 <&hecc_ck>;
124724ba675SRob Herring	};
125724ba675SRob Herring
126724ba675SRob Herring	core_l4_clkdm: core_l4_clkdm {
127724ba675SRob Herring		compatible = "ti,clockdomain";
128724ba675SRob Herring		clocks = <&cpefuse_fck>, <&ts_fck>, <&usbtll_fck>,
129724ba675SRob Herring			 <&usbtll_ick>, <&mmchs3_ick>, <&mmchs3_fck>,
130724ba675SRob Herring			 <&mmchs2_fck>, <&mmchs1_fck>, <&i2c3_fck>, <&i2c2_fck>,
131724ba675SRob Herring			 <&i2c1_fck>, <&mcspi4_fck>, <&mcspi3_fck>,
132724ba675SRob Herring			 <&mcspi2_fck>, <&mcspi1_fck>, <&uart2_fck>,
133724ba675SRob Herring			 <&uart1_fck>, <&hdq_fck>, <&mmchs2_ick>, <&mmchs1_ick>,
134724ba675SRob Herring			 <&hdq_ick>, <&mcspi4_ick>, <&mcspi3_ick>,
135724ba675SRob Herring			 <&mcspi2_ick>, <&mcspi1_ick>, <&i2c3_ick>, <&i2c2_ick>,
136724ba675SRob Herring			 <&i2c1_ick>, <&uart2_ick>, <&uart1_ick>, <&gpt11_ick>,
137724ba675SRob Herring			 <&gpt10_ick>, <&mcbsp5_ick>, <&mcbsp1_ick>,
138724ba675SRob Herring			 <&omapctrl_ick>, <&aes2_ick>, <&sha12_ick>,
139724ba675SRob Herring			 <&uart4_ick_am35xx>, <&uart4_fck_am35xx>;
140724ba675SRob Herring	};
141724ba675SRob Herring};
142