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>master
parent
4e1102f6de
commit
a56fd949a5
@ -0,0 +1,12 @@ |
|||||||
|
/* |
||||||
|
* Copyright (C) 2017 |
||||||
|
* Logic PD - http://www.logicpd.com |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: GPL-2.0+ |
||||||
|
*/ |
||||||
|
|
||||||
|
/ { |
||||||
|
chosen { |
||||||
|
stdout-path = &uart3; |
||||||
|
}; |
||||||
|
}; |
@ -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"; |
||||||
|
}; |
||||||
|
|
@ -0,0 +1,10 @@ |
|||||||
|
/* |
||||||
|
* Copyright (C) 2017 |
||||||
|
* Logic PD - http://www.logicpd.com |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: GPL-2.0+ |
||||||
|
*/ |
||||||
|
|
||||||
|
&uart4 { |
||||||
|
reg-shift = <2>; |
||||||
|
}; |
@ -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" |
@ -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>; |
||||||
|
}; |
||||||
|
}; |
Loading…
Reference in new issue