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

Derald D. Woods woods.technical at gmail.com
Thu Sep 21 02:44:33 UTC 2017


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 at gmail.com>

Tested-by: Derald D. Woods <woods.technical at 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 at 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 at 68000000 {
> +		am35x_otg_hs: am35x_otg_hs at 5c040000 {
> +			compatible = "ti,omap3-musb";
> +			ti,hwmods = "am35x_otg_hs";
> +			status = "disabled";
> +			reg = <0x5c040000 0x1000>;
> +			interrupts = <71>;
> +			interrupt-names = "mc";
> +		};
> +
> +		davinci_emac: ethernet at 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 at 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 at 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 at 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 at 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 at 32c {
> +		#clock-cells = <0>;
> +		compatible = "ti,am35xx-gate-clock";
> +		clocks = <&ipss_ick>;
> +		reg = <0x032c>;
> +		ti,bit-shift = <1>;
> +	};
> +
> +	emac_fck: emac_fck at 32c {
> +		#clock-cells = <0>;
> +		compatible = "ti,gate-clock";
> +		clocks = <&rmii_ck>;
> +		reg = <0x032c>;
> +		ti,bit-shift = <9>;
> +	};
> +
> +	vpfe_ick: vpfe_ick at 32c {
> +		#clock-cells = <0>;
> +		compatible = "ti,am35xx-gate-clock";
> +		clocks = <&ipss_ick>;
> +		reg = <0x032c>;
> +		ti,bit-shift = <2>;
> +	};
> +
> +	vpfe_fck: vpfe_fck at 32c {
> +		#clock-cells = <0>;
> +		compatible = "ti,gate-clock";
> +		clocks = <&pclk_ck>;
> +		reg = <0x032c>;
> +		ti,bit-shift = <10>;
> +	};
> +
> +	hsotgusb_ick_am35xx: hsotgusb_ick_am35xx at 32c {
> +		#clock-cells = <0>;
> +		compatible = "ti,am35xx-gate-clock";
> +		clocks = <&ipss_ick>;
> +		reg = <0x032c>;
> +		ti,bit-shift = <0>;
> +	};
> +
> +	hsotgusb_fck_am35xx: hsotgusb_fck_am35xx at 32c {
> +		#clock-cells = <0>;
> +		compatible = "ti,gate-clock";
> +		clocks = <&sys_ck>;
> +		reg = <0x032c>;
> +		ti,bit-shift = <8>;
> +	};
> +
> +	hecc_ck: hecc_ck at 32c {
> +		#clock-cells = <0>;
> +		compatible = "ti,am35xx-gate-clock";
> +		clocks = <&sys_ck>;
> +		reg = <0x032c>;
> +		ti,bit-shift = <3>;
> +	};
> +};
> +&cm_clocks {
> +	ipss_ick: ipss_ick at 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 at 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 at 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 at lists.denx.de
> https://lists.denx.de/listinfo/u-boot


More information about the U-Boot mailing list