[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