diff mbox series

[U-Boot,1/2] arm: dts: am3517_evm: Sync DTS files with Linux 4.13-RC5

Message ID 1505871131-25675-1-git-send-email-aford173@gmail.com
State Accepted
Commit a56fd949a54b3c8474502659bbb75bef77bca5ca
Delegated to: Tom Rini
Headers show
Series [U-Boot,1/2] arm: dts: am3517_evm: Sync DTS files with Linux 4.13-RC5 | expand

Commit Message

Adam Ford Sept. 20, 2017, 1:32 a.m. UTC
To keep the DTS and DTSI files clean and in sync with Linux, new
u-boot.dtsi files are added.

There are some spacing issues in the patch, but they appear to be
present in the Linux source files.  I'll try to get to fixing them there,
and do a future re-sync at a later date.

Signed-off-by: Adam Ford <aford173@gmail.com>
---
 arch/arm/dts/am3517-evm-u-boot.dtsi |  12 ++++
 arch/arm/dts/am3517-evm.dts         |  61 +++++++++++++++++
 arch/arm/dts/am3517-u-boot.dtsi     |  10 +++
 arch/arm/dts/am3517.dtsi            | 107 ++++++++++++++++++++++++++++++
 arch/arm/dts/am35xx-clocks.dtsi     | 128 ++++++++++++++++++++++++++++++++++++
 5 files changed, 318 insertions(+)

Comments

Derald Woods Sept. 21, 2017, 2:44 a.m. UTC | #1
On Tue, Sep 19, 2017 at 08:32:10PM -0500, Adam Ford wrote:
> To keep the DTS and DTSI files clean and in sync with Linux, new
> u-boot.dtsi files are added.
> 
> There are some spacing issues in the patch, but they appear to be
> present in the Linux source files.  I'll try to get to fixing them there,
> and do a future re-sync at a later date.
> 
> Signed-off-by: Adam Ford <aford173@gmail.com>

Tested-by: Derald D. Woods <woods.technical@gmail.com>

> ---
>  arch/arm/dts/am3517-evm-u-boot.dtsi |  12 ++++
>  arch/arm/dts/am3517-evm.dts         |  61 +++++++++++++++++
>  arch/arm/dts/am3517-u-boot.dtsi     |  10 +++
>  arch/arm/dts/am3517.dtsi            | 107 ++++++++++++++++++++++++++++++
>  arch/arm/dts/am35xx-clocks.dtsi     | 128 ++++++++++++++++++++++++++++++++++++
>  5 files changed, 318 insertions(+)
> 
> diff --git a/arch/arm/dts/am3517-evm-u-boot.dtsi b/arch/arm/dts/am3517-evm-u-boot.dtsi
> new file mode 100644
> index 0000000..24a67db
> --- /dev/null
> +++ b/arch/arm/dts/am3517-evm-u-boot.dtsi
> @@ -0,0 +1,12 @@
> +/*
> + * Copyright (C) 2017
> + * Logic PD - http://www.logicpd.com
> + *
> + * SPDX-License-Identifier:	GPL-2.0+
> + */
> +
> +/ {
> +	chosen {
> +		stdout-path = &uart3;
> +	};
> +};
> diff --git a/arch/arm/dts/am3517-evm.dts b/arch/arm/dts/am3517-evm.dts
> new file mode 100644
> index 0000000..0e4a125
> --- /dev/null
> +++ b/arch/arm/dts/am3517-evm.dts
> @@ -0,0 +1,61 @@
> +/*
> + * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
> + *
> + * This program is free software; you can redistribute it and/or modify
> + * it under the terms of the GNU General Public License version 2 as
> + * published by the Free Software Foundation.
> + */
> +/dts-v1/;
> +
> +#include "am3517.dtsi"
> +
> +/ {
> +	model = "TI AM3517 EVM (AM3517/05 TMDSEVM3517)";
> +	compatible = "ti,am3517-evm", "ti,am3517", "ti,omap3";
> +
> +	memory@80000000 {
> +		device_type = "memory";
> +		reg = <0x80000000 0x10000000>; /* 256 MB */
> +	};
> +
> +        vmmc_fixed: vmmc {
> +                compatible = "regulator-fixed";
> +                regulator-name = "vmmc_fixed";
> +                regulator-min-microvolt = <3300000>;
> +                regulator-max-microvolt = <3300000>;
> +        };
> +};
> +
> +&davinci_emac {
> +	     status = "okay";
> +};
> +
> +&davinci_mdio {
> +	     status = "okay";
> +};
> +
> +&i2c1 {
> +	clock-frequency = <400000>;
> +};
> +
> +&i2c2 {
> +	clock-frequency = <400000>;
> +};
> +
> +&i2c3 {
> +	clock-frequency = <400000>;
> +};
> +
> +&mmc1 {
> +	vmmc-supply = <&vmmc_fixed>;
> +	bus-width = <4>;
> +};
> +
> +&mmc2 {
> +      status = "disabled";
> +};
> +
> +&mmc3 {
> +      status = "disabled";
> +};
> +
> diff --git a/arch/arm/dts/am3517-u-boot.dtsi b/arch/arm/dts/am3517-u-boot.dtsi
> new file mode 100644
> index 0000000..2190052
> --- /dev/null
> +++ b/arch/arm/dts/am3517-u-boot.dtsi
> @@ -0,0 +1,10 @@
> +/*
> + * Copyright (C) 2017
> + * Logic PD - http://www.logicpd.com
> + *
> + * SPDX-License-Identifier:	GPL-2.0+
> + */
> +
> +&uart4 {
> +	reg-shift = <2>;
> +};
> diff --git a/arch/arm/dts/am3517.dtsi b/arch/arm/dts/am3517.dtsi
> new file mode 100644
> index 0000000..00da3f2
> --- /dev/null
> +++ b/arch/arm/dts/am3517.dtsi
> @@ -0,0 +1,107 @@
> +/*
> + * Device Tree Source for am3517 SoC
> + *
> + * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
> + *
> + * This file is licensed under the terms of the GNU General Public License
> + * version 2.  This program is licensed "as is" without any warranty of any
> + * kind, whether express or implied.
> + */
> +
> +#include "omap3.dtsi"
> +
> +/ {
> +	aliases {
> +		serial3 = &uart4;
> +		can = &hecc;
> +	};
> +
> +	ocp@68000000 {
> +		am35x_otg_hs: am35x_otg_hs@5c040000 {
> +			compatible = "ti,omap3-musb";
> +			ti,hwmods = "am35x_otg_hs";
> +			status = "disabled";
> +			reg = <0x5c040000 0x1000>;
> +			interrupts = <71>;
> +			interrupt-names = "mc";
> +		};
> +
> +		davinci_emac: ethernet@0x5c000000 {
> +			compatible = "ti,am3517-emac";
> +			ti,hwmods = "davinci_emac";
> +			status = "disabled";
> +			reg = <0x5c000000 0x30000>;
> +			interrupts = <67 68 69 70>;
> +			syscon = <&scm_conf>;
> +			ti,davinci-ctrl-reg-offset = <0x10000>;
> +			ti,davinci-ctrl-mod-reg-offset = <0>;
> +			ti,davinci-ctrl-ram-offset = <0x20000>;
> +			ti,davinci-ctrl-ram-size = <0x2000>;
> +			ti,davinci-rmii-en = /bits/ 8 <1>;
> +			local-mac-address = [ 00 00 00 00 00 00 ];
> +		};
> +
> +		davinci_mdio: ethernet@0x5c030000 {
> +			compatible = "ti,davinci_mdio";
> +			ti,hwmods = "davinci_mdio";
> +			status = "disabled";
> +			reg = <0x5c030000 0x1000>;
> +			bus_freq = <1000000>;
> +			#address-cells = <1>;
> +			#size-cells = <0>;
> +		};
> +
> +		uart4: serial@4809e000 {
> +			compatible = "ti,omap3-uart";
> +			ti,hwmods = "uart4";
> +			status = "disabled";
> +			reg = <0x4809e000 0x400>;
> +			interrupts = <84>;
> +			dmas = <&sdma 55 &sdma 54>;
> +			dma-names = "tx", "rx";
> +			clock-frequency = <48000000>;
> +		};
> +
> +		omap3_pmx_core2: pinmux@480025d8 {
> +			compatible = "ti,omap3-padconf", "pinctrl-single";
> +			reg = <0x480025d8 0x24>;
> +			#address-cells = <1>;
> +			#size-cells = <0>;
> +			#pinctrl-cells = <1>;
> +			#interrupt-cells = <1>;
> +			interrupt-controller;
> +			pinctrl-single,register-width = <16>;
> +			pinctrl-single,function-mask = <0xff1f>;
> +		};
> +
> +		hecc: can@5c050000 {
> +			compatible = "ti,am3517-hecc";
> +			status = "disabled";
> +			reg = <0x5c050000 0x80>,
> +			      <0x5c053000 0x180>,
> +			      <0x5c052000 0x200>;
> +			reg-names = "hecc", "hecc-ram", "mbx";
> +			interrupts = <24>;
> +			clocks = <&hecc_ck>;
> +		};
> +	};
> +};
> +
> +&iva {
> +	status = "disabled";
> +};
> +
> +&mailbox {
> +	status = "disabled";
> +};
> +
> +&mmu_isp {
> +	status = "disabled";
> +};
> +
> +&smartreflex_mpu_iva {
> +	status = "disabled";
> +};
> +
> +/include/ "am35xx-clocks.dtsi"
> +/include/ "omap36xx-am35xx-omap3430es2plus-clocks.dtsi"
> diff --git a/arch/arm/dts/am35xx-clocks.dtsi b/arch/arm/dts/am35xx-clocks.dtsi
> new file mode 100644
> index 0000000..00dd1f0
> --- /dev/null
> +++ b/arch/arm/dts/am35xx-clocks.dtsi
> @@ -0,0 +1,128 @@
> +/*
> + * Device Tree Source for OMAP3 clock data
> + *
> + * Copyright (C) 2013 Texas Instruments, Inc.
> + *
> + * This program is free software; you can redistribute it and/or modify
> + * it under the terms of the GNU General Public License version 2 as
> + * published by the Free Software Foundation.
> + */
> +&scm_clocks {
> +	emac_ick: emac_ick@32c {
> +		#clock-cells = <0>;
> +		compatible = "ti,am35xx-gate-clock";
> +		clocks = <&ipss_ick>;
> +		reg = <0x032c>;
> +		ti,bit-shift = <1>;
> +	};
> +
> +	emac_fck: emac_fck@32c {
> +		#clock-cells = <0>;
> +		compatible = "ti,gate-clock";
> +		clocks = <&rmii_ck>;
> +		reg = <0x032c>;
> +		ti,bit-shift = <9>;
> +	};
> +
> +	vpfe_ick: vpfe_ick@32c {
> +		#clock-cells = <0>;
> +		compatible = "ti,am35xx-gate-clock";
> +		clocks = <&ipss_ick>;
> +		reg = <0x032c>;
> +		ti,bit-shift = <2>;
> +	};
> +
> +	vpfe_fck: vpfe_fck@32c {
> +		#clock-cells = <0>;
> +		compatible = "ti,gate-clock";
> +		clocks = <&pclk_ck>;
> +		reg = <0x032c>;
> +		ti,bit-shift = <10>;
> +	};
> +
> +	hsotgusb_ick_am35xx: hsotgusb_ick_am35xx@32c {
> +		#clock-cells = <0>;
> +		compatible = "ti,am35xx-gate-clock";
> +		clocks = <&ipss_ick>;
> +		reg = <0x032c>;
> +		ti,bit-shift = <0>;
> +	};
> +
> +	hsotgusb_fck_am35xx: hsotgusb_fck_am35xx@32c {
> +		#clock-cells = <0>;
> +		compatible = "ti,gate-clock";
> +		clocks = <&sys_ck>;
> +		reg = <0x032c>;
> +		ti,bit-shift = <8>;
> +	};
> +
> +	hecc_ck: hecc_ck@32c {
> +		#clock-cells = <0>;
> +		compatible = "ti,am35xx-gate-clock";
> +		clocks = <&sys_ck>;
> +		reg = <0x032c>;
> +		ti,bit-shift = <3>;
> +	};
> +};
> +&cm_clocks {
> +	ipss_ick: ipss_ick@a10 {
> +		#clock-cells = <0>;
> +		compatible = "ti,am35xx-interface-clock";
> +		clocks = <&core_l3_ick>;
> +		reg = <0x0a10>;
> +		ti,bit-shift = <4>;
> +	};
> +
> +	rmii_ck: rmii_ck {
> +		#clock-cells = <0>;
> +		compatible = "fixed-clock";
> +		clock-frequency = <50000000>;
> +	};
> +
> +	pclk_ck: pclk_ck {
> +		#clock-cells = <0>;
> +		compatible = "fixed-clock";
> +		clock-frequency = <27000000>;
> +	};
> +
> +	uart4_ick_am35xx: uart4_ick_am35xx@a10 {
> +		#clock-cells = <0>;
> +		compatible = "ti,omap3-interface-clock";
> +		clocks = <&core_l4_ick>;
> +		reg = <0x0a10>;
> +		ti,bit-shift = <23>;
> +	};
> +
> +	uart4_fck_am35xx: uart4_fck_am35xx@a00 {
> +		#clock-cells = <0>;
> +		compatible = "ti,wait-gate-clock";
> +		clocks = <&core_48m_fck>;
> +		reg = <0x0a00>;
> +		ti,bit-shift = <23>;
> +	};
> +};
> +
> +&cm_clockdomains {
> +	core_l3_clkdm: core_l3_clkdm {
> +		compatible = "ti,clockdomain";
> +		clocks = <&sdrc_ick>, <&ipss_ick>, <&emac_ick>, <&vpfe_ick>,
> +			 <&hsotgusb_ick_am35xx>, <&hsotgusb_fck_am35xx>,
> +			 <&hecc_ck>;
> +	};
> +
> +	core_l4_clkdm: core_l4_clkdm {
> +		compatible = "ti,clockdomain";
> +		clocks = <&cpefuse_fck>, <&ts_fck>, <&usbtll_fck>,
> +			 <&usbtll_ick>, <&mmchs3_ick>, <&mmchs3_fck>,
> +			 <&mmchs2_fck>, <&mmchs1_fck>, <&i2c3_fck>, <&i2c2_fck>,
> +			 <&i2c1_fck>, <&mcspi4_fck>, <&mcspi3_fck>,
> +			 <&mcspi2_fck>, <&mcspi1_fck>, <&uart2_fck>,
> +			 <&uart1_fck>, <&hdq_fck>, <&mmchs2_ick>, <&mmchs1_ick>,
> +			 <&hdq_ick>, <&mcspi4_ick>, <&mcspi3_ick>,
> +			 <&mcspi2_ick>, <&mcspi1_ick>, <&i2c3_ick>, <&i2c2_ick>,
> +			 <&i2c1_ick>, <&uart2_ick>, <&uart1_ick>, <&gpt11_ick>,
> +			 <&gpt10_ick>, <&mcbsp5_ick>, <&mcbsp1_ick>,
> +			 <&omapctrl_ick>, <&aes2_ick>, <&sha12_ick>,
> +			 <&uart4_ick_am35xx>, <&uart4_fck_am35xx>;
> +	};
> +};
> -- 
> 2.7.4
> 
> _______________________________________________
> U-Boot mailing list
> U-Boot@lists.denx.de
> https://lists.denx.de/listinfo/u-boot
Tom Rini Sept. 29, 2017, 8:26 p.m. UTC | #2
On Tue, Sep 19, 2017 at 08:32:10PM -0500, Adam Ford wrote:

> To keep the DTS and DTSI files clean and in sync with Linux, new
> u-boot.dtsi files are added.
> 
> There are some spacing issues in the patch, but they appear to be
> present in the Linux source files.  I'll try to get to fixing them there,
> and do a future re-sync at a later date.
> 
> Signed-off-by: Adam Ford <aford173@gmail.com>
> Tested-by: Derald D. Woods <woods.technical@gmail.com>

Applied to u-boot/master, thanks!
diff mbox series

Patch

diff --git a/arch/arm/dts/am3517-evm-u-boot.dtsi b/arch/arm/dts/am3517-evm-u-boot.dtsi
new file mode 100644
index 0000000..24a67db
--- /dev/null
+++ b/arch/arm/dts/am3517-evm-u-boot.dtsi
@@ -0,0 +1,12 @@ 
+/*
+ * Copyright (C) 2017
+ * Logic PD - http://www.logicpd.com
+ *
+ * SPDX-License-Identifier:	GPL-2.0+
+ */
+
+/ {
+	chosen {
+		stdout-path = &uart3;
+	};
+};
diff --git a/arch/arm/dts/am3517-evm.dts b/arch/arm/dts/am3517-evm.dts
new file mode 100644
index 0000000..0e4a125
--- /dev/null
+++ b/arch/arm/dts/am3517-evm.dts
@@ -0,0 +1,61 @@ 
+/*
+ * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ */
+/dts-v1/;
+
+#include "am3517.dtsi"
+
+/ {
+	model = "TI AM3517 EVM (AM3517/05 TMDSEVM3517)";
+	compatible = "ti,am3517-evm", "ti,am3517", "ti,omap3";
+
+	memory@80000000 {
+		device_type = "memory";
+		reg = <0x80000000 0x10000000>; /* 256 MB */
+	};
+
+        vmmc_fixed: vmmc {
+                compatible = "regulator-fixed";
+                regulator-name = "vmmc_fixed";
+                regulator-min-microvolt = <3300000>;
+                regulator-max-microvolt = <3300000>;
+        };
+};
+
+&davinci_emac {
+	     status = "okay";
+};
+
+&davinci_mdio {
+	     status = "okay";
+};
+
+&i2c1 {
+	clock-frequency = <400000>;
+};
+
+&i2c2 {
+	clock-frequency = <400000>;
+};
+
+&i2c3 {
+	clock-frequency = <400000>;
+};
+
+&mmc1 {
+	vmmc-supply = <&vmmc_fixed>;
+	bus-width = <4>;
+};
+
+&mmc2 {
+      status = "disabled";
+};
+
+&mmc3 {
+      status = "disabled";
+};
+
diff --git a/arch/arm/dts/am3517-u-boot.dtsi b/arch/arm/dts/am3517-u-boot.dtsi
new file mode 100644
index 0000000..2190052
--- /dev/null
+++ b/arch/arm/dts/am3517-u-boot.dtsi
@@ -0,0 +1,10 @@ 
+/*
+ * Copyright (C) 2017
+ * Logic PD - http://www.logicpd.com
+ *
+ * SPDX-License-Identifier:	GPL-2.0+
+ */
+
+&uart4 {
+	reg-shift = <2>;
+};
diff --git a/arch/arm/dts/am3517.dtsi b/arch/arm/dts/am3517.dtsi
new file mode 100644
index 0000000..00da3f2
--- /dev/null
+++ b/arch/arm/dts/am3517.dtsi
@@ -0,0 +1,107 @@ 
+/*
+ * Device Tree Source for am3517 SoC
+ *
+ * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
+ *
+ * This file is licensed under the terms of the GNU General Public License
+ * version 2.  This program is licensed "as is" without any warranty of any
+ * kind, whether express or implied.
+ */
+
+#include "omap3.dtsi"
+
+/ {
+	aliases {
+		serial3 = &uart4;
+		can = &hecc;
+	};
+
+	ocp@68000000 {
+		am35x_otg_hs: am35x_otg_hs@5c040000 {
+			compatible = "ti,omap3-musb";
+			ti,hwmods = "am35x_otg_hs";
+			status = "disabled";
+			reg = <0x5c040000 0x1000>;
+			interrupts = <71>;
+			interrupt-names = "mc";
+		};
+
+		davinci_emac: ethernet@0x5c000000 {
+			compatible = "ti,am3517-emac";
+			ti,hwmods = "davinci_emac";
+			status = "disabled";
+			reg = <0x5c000000 0x30000>;
+			interrupts = <67 68 69 70>;
+			syscon = <&scm_conf>;
+			ti,davinci-ctrl-reg-offset = <0x10000>;
+			ti,davinci-ctrl-mod-reg-offset = <0>;
+			ti,davinci-ctrl-ram-offset = <0x20000>;
+			ti,davinci-ctrl-ram-size = <0x2000>;
+			ti,davinci-rmii-en = /bits/ 8 <1>;
+			local-mac-address = [ 00 00 00 00 00 00 ];
+		};
+
+		davinci_mdio: ethernet@0x5c030000 {
+			compatible = "ti,davinci_mdio";
+			ti,hwmods = "davinci_mdio";
+			status = "disabled";
+			reg = <0x5c030000 0x1000>;
+			bus_freq = <1000000>;
+			#address-cells = <1>;
+			#size-cells = <0>;
+		};
+
+		uart4: serial@4809e000 {
+			compatible = "ti,omap3-uart";
+			ti,hwmods = "uart4";
+			status = "disabled";
+			reg = <0x4809e000 0x400>;
+			interrupts = <84>;
+			dmas = <&sdma 55 &sdma 54>;
+			dma-names = "tx", "rx";
+			clock-frequency = <48000000>;
+		};
+
+		omap3_pmx_core2: pinmux@480025d8 {
+			compatible = "ti,omap3-padconf", "pinctrl-single";
+			reg = <0x480025d8 0x24>;
+			#address-cells = <1>;
+			#size-cells = <0>;
+			#pinctrl-cells = <1>;
+			#interrupt-cells = <1>;
+			interrupt-controller;
+			pinctrl-single,register-width = <16>;
+			pinctrl-single,function-mask = <0xff1f>;
+		};
+
+		hecc: can@5c050000 {
+			compatible = "ti,am3517-hecc";
+			status = "disabled";
+			reg = <0x5c050000 0x80>,
+			      <0x5c053000 0x180>,
+			      <0x5c052000 0x200>;
+			reg-names = "hecc", "hecc-ram", "mbx";
+			interrupts = <24>;
+			clocks = <&hecc_ck>;
+		};
+	};
+};
+
+&iva {
+	status = "disabled";
+};
+
+&mailbox {
+	status = "disabled";
+};
+
+&mmu_isp {
+	status = "disabled";
+};
+
+&smartreflex_mpu_iva {
+	status = "disabled";
+};
+
+/include/ "am35xx-clocks.dtsi"
+/include/ "omap36xx-am35xx-omap3430es2plus-clocks.dtsi"
diff --git a/arch/arm/dts/am35xx-clocks.dtsi b/arch/arm/dts/am35xx-clocks.dtsi
new file mode 100644
index 0000000..00dd1f0
--- /dev/null
+++ b/arch/arm/dts/am35xx-clocks.dtsi
@@ -0,0 +1,128 @@ 
+/*
+ * Device Tree Source for OMAP3 clock data
+ *
+ * Copyright (C) 2013 Texas Instruments, Inc.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ */
+&scm_clocks {
+	emac_ick: emac_ick@32c {
+		#clock-cells = <0>;
+		compatible = "ti,am35xx-gate-clock";
+		clocks = <&ipss_ick>;
+		reg = <0x032c>;
+		ti,bit-shift = <1>;
+	};
+
+	emac_fck: emac_fck@32c {
+		#clock-cells = <0>;
+		compatible = "ti,gate-clock";
+		clocks = <&rmii_ck>;
+		reg = <0x032c>;
+		ti,bit-shift = <9>;
+	};
+
+	vpfe_ick: vpfe_ick@32c {
+		#clock-cells = <0>;
+		compatible = "ti,am35xx-gate-clock";
+		clocks = <&ipss_ick>;
+		reg = <0x032c>;
+		ti,bit-shift = <2>;
+	};
+
+	vpfe_fck: vpfe_fck@32c {
+		#clock-cells = <0>;
+		compatible = "ti,gate-clock";
+		clocks = <&pclk_ck>;
+		reg = <0x032c>;
+		ti,bit-shift = <10>;
+	};
+
+	hsotgusb_ick_am35xx: hsotgusb_ick_am35xx@32c {
+		#clock-cells = <0>;
+		compatible = "ti,am35xx-gate-clock";
+		clocks = <&ipss_ick>;
+		reg = <0x032c>;
+		ti,bit-shift = <0>;
+	};
+
+	hsotgusb_fck_am35xx: hsotgusb_fck_am35xx@32c {
+		#clock-cells = <0>;
+		compatible = "ti,gate-clock";
+		clocks = <&sys_ck>;
+		reg = <0x032c>;
+		ti,bit-shift = <8>;
+	};
+
+	hecc_ck: hecc_ck@32c {
+		#clock-cells = <0>;
+		compatible = "ti,am35xx-gate-clock";
+		clocks = <&sys_ck>;
+		reg = <0x032c>;
+		ti,bit-shift = <3>;
+	};
+};
+&cm_clocks {
+	ipss_ick: ipss_ick@a10 {
+		#clock-cells = <0>;
+		compatible = "ti,am35xx-interface-clock";
+		clocks = <&core_l3_ick>;
+		reg = <0x0a10>;
+		ti,bit-shift = <4>;
+	};
+
+	rmii_ck: rmii_ck {
+		#clock-cells = <0>;
+		compatible = "fixed-clock";
+		clock-frequency = <50000000>;
+	};
+
+	pclk_ck: pclk_ck {
+		#clock-cells = <0>;
+		compatible = "fixed-clock";
+		clock-frequency = <27000000>;
+	};
+
+	uart4_ick_am35xx: uart4_ick_am35xx@a10 {
+		#clock-cells = <0>;
+		compatible = "ti,omap3-interface-clock";
+		clocks = <&core_l4_ick>;
+		reg = <0x0a10>;
+		ti,bit-shift = <23>;
+	};
+
+	uart4_fck_am35xx: uart4_fck_am35xx@a00 {
+		#clock-cells = <0>;
+		compatible = "ti,wait-gate-clock";
+		clocks = <&core_48m_fck>;
+		reg = <0x0a00>;
+		ti,bit-shift = <23>;
+	};
+};
+
+&cm_clockdomains {
+	core_l3_clkdm: core_l3_clkdm {
+		compatible = "ti,clockdomain";
+		clocks = <&sdrc_ick>, <&ipss_ick>, <&emac_ick>, <&vpfe_ick>,
+			 <&hsotgusb_ick_am35xx>, <&hsotgusb_fck_am35xx>,
+			 <&hecc_ck>;
+	};
+
+	core_l4_clkdm: core_l4_clkdm {
+		compatible = "ti,clockdomain";
+		clocks = <&cpefuse_fck>, <&ts_fck>, <&usbtll_fck>,
+			 <&usbtll_ick>, <&mmchs3_ick>, <&mmchs3_fck>,
+			 <&mmchs2_fck>, <&mmchs1_fck>, <&i2c3_fck>, <&i2c2_fck>,
+			 <&i2c1_fck>, <&mcspi4_fck>, <&mcspi3_fck>,
+			 <&mcspi2_fck>, <&mcspi1_fck>, <&uart2_fck>,
+			 <&uart1_fck>, <&hdq_fck>, <&mmchs2_ick>, <&mmchs1_ick>,
+			 <&hdq_ick>, <&mcspi4_ick>, <&mcspi3_ick>,
+			 <&mcspi2_ick>, <&mcspi1_ick>, <&i2c3_ick>, <&i2c2_ick>,
+			 <&i2c1_ick>, <&uart2_ick>, <&uart1_ick>, <&gpt11_ick>,
+			 <&gpt10_ick>, <&mcbsp5_ick>, <&mcbsp1_ick>,
+			 <&omapctrl_ick>, <&aes2_ick>, <&sha12_ick>,
+			 <&uart4_ick_am35xx>, <&uart4_fck_am35xx>;
+	};
+};