diff options
| author | Robert Nelson <robertcnelson@gmail.com> | 2021-09-02 09:52:01 -0500 |
|---|---|---|
| committer | Robert Nelson <robertcnelson@gmail.com> | 2021-09-02 09:52:01 -0500 |
| commit | 2d3fff5f220f03700ed6d0d1c095d48d3f0c4bdf (patch) | |
| tree | 2b46fb5985444826f3779c620dac0eb084a14c27 | |
| parent | ec0b2b7643308a681cc1513469ce130e459dcdeb (diff) | |
add: AM335X-PRU-RPROC-4-19-TI-00A0.dts
Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
| -rw-r--r-- | src/arm/overlays/AM335X-PRU-RPROC-4-19-TI-00A0.dts | 128 | ||||
| -rw-r--r-- | src/arm/overlays/Makefile | 1 |
2 files changed, 129 insertions, 0 deletions
diff --git a/src/arm/overlays/AM335X-PRU-RPROC-4-19-TI-00A0.dts b/src/arm/overlays/AM335X-PRU-RPROC-4-19-TI-00A0.dts new file mode 100644 index 0000000..bd755e0 --- /dev/null +++ b/src/arm/overlays/AM335X-PRU-RPROC-4-19-TI-00A0.dts @@ -0,0 +1,128 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Copyright (C) 2015 Texas Instruments Incorporated - https://www.ti.com/ + */ + +/dts-v1/; +/plugin/; + +/* + * Helper to show loaded overlays under: /proc/device-tree/chosen/overlays/ + */ +&{/chosen} { + overlays { + AM335X-PRU-RPROC-4-19-TI-00A0.bb.org-overlays = __TIMESTAMP__; + }; +}; + +/ { + fragment@1 { + target-path="/"; + __overlay__ { + + ocp { + #address-cells = <1>; + #size-cells = <1>; + + pruss_soc_bus: pruss-soc-bus@4a326004 { + compatible = "ti,am3356-pruss-soc-bus"; + reg = <0x4a326004 0x4>; + ti,hwmods = "pruss"; + #address-cells = <1>; + #size-cells = <1>; + ranges; + status = "okay"; + + shmem@4a300000 { + reg = <0x4a300000 0x2000>, + <0x4a302000 0x2000>, + <0x4a310000 0x3000>; + reg-names = "dram0", + "dram1", + "dram2"; + compatible = "uio"; + symlink = "uio/pru-shmem"; + }; + + pruss: pruss@4a300000 { + compatible = "ti,am3356-pruss"; + reg = <0x4a300000 0x80000>; + interrupts = <20 21 22 23 24 25 26 27>; + interrupt-names = "host2", "host3", "host4", + "host5", "host6", "host7", + "host8", "host9"; + #address-cells = <1>; + #size-cells = <1>; + ranges; + status = "okay"; + + pruss_mem: memories@4a300000 { + reg = <0x4a300000 0x2000>, + <0x4a302000 0x2000>, + <0x4a310000 0x3000>; + reg-names = "dram0", "dram1", + "shrdram2"; + }; + + pruss_cfg: cfg@4a326000 { + compatible = "syscon"; + reg = <0x4a326000 0x2000>; + }; + + pruss_iep: iep@4a32e000 { + compatible = "syscon"; + reg = <0x4a32e000 0x31c>; + }; + + pruss_mii_rt: mii-rt@4a332000 { + compatible = "syscon"; + reg = <0x4a332000 0x58>; + }; + + pruss_intc: interrupt-controller@4a320000 { + compatible = "ti,am3356-pruss-intc"; + reg = <0x4a320000 0x2000>; + interrupt-controller; + #interrupt-cells = <1>; + }; + + pru0: pru@4a334000 { + compatible = "ti,am3356-pru"; + reg = <0x4a334000 0x2000>, + <0x4a322000 0x400>, + <0x4a322400 0x100>; + reg-names = "iram", "control", "debug"; + firmware-name = "am335x-pru0-fw"; + interrupt-parent = <&pruss_intc>; + interrupts = <16>, <17>; + interrupt-names = "vring", "kick"; + }; + + pru1: pru@4a338000 { + compatible = "ti,am3356-pru"; + reg = <0x4a338000 0x2000>, + <0x4a324000 0x400>, + <0x4a324400 0x100>; + reg-names = "iram", "control", "debug"; + firmware-name = "am335x-pru1-fw"; + interrupt-parent = <&pruss_intc>; + interrupts = <18>, <19>; + interrupt-names = "vring", "kick"; + }; + + pruss_mdio: mdio@4a332400 { + compatible = "ti,davinci_mdio"; + reg = <0x4a332400 0x90>; + clocks = <&dpll_core_m4_ck>; + clock-names = "fck"; + bus_freq = <1000000>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + }; + }; + }; + }; + }; +}; diff --git a/src/arm/overlays/Makefile b/src/arm/overlays/Makefile index e8fd53b..06be7cc 100644 --- a/src/arm/overlays/Makefile +++ b/src/arm/overlays/Makefile @@ -1,6 +1,7 @@ # Overlays for the BeagleBone platform dtbo-$(CONFIG_ARCH_OMAP2PLUS) += \ + AM335X-PRU-RPROC-4-19-TI-00A0.dtbo \ BB-ADC-00A0.dtbo \ BB-BONE-4D4C-01-00A1.dtbo \ BB-BONE-eMMC1-01-00A0.dtbo \ |
