Lines Matching +full:firmware +full:- +full:name

1 # SPDX-License-Identifier: (GPL-2.0-only or BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/remoteproc/ti,pru-rproc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Suman Anna <s-anna@ti.com>
13 Each Programmable Real-Time Unit and Industrial Communication Subsystem
14 (PRU-ICSS or PRUSS) has two 32-bit load/store RISC CPU cores called
15 Programmable Real-Time Units (PRUs), each represented by a node. Each PRU
17 use the Data RAMs present within the PRU-ICSS for code execution.
27 corresponding PRU-ICSS node. Each node can optionally be rendered inactive by
30 Please see the overall PRU-ICSS bindings document for additional details
37 - ti,am3356-pru # for AM335x SoC family (AM3356+ SoCs only)
38 - ti,am4376-pru # for AM437x SoC family (AM4376+ SoCs only)
39 - ti,am642-pru # for PRUs in K3 AM64x SoC family
40 - ti,am642-rtu # for RTUs in K3 AM64x SoC family
41 - ti,am642-tx-pru # for Tx_PRUs in K3 AM64x SoC family
42 - ti,am5728-pru # for AM57xx SoC family
43 - ti,k2g-pru # for 66AK2G SoC family
44 - ti,am654-pru # for PRUs in K3 AM65x SoC family
45 - ti,am654-rtu # for RTUs in K3 AM65x SoC family
46 - ti,am654-tx-pru # for Tx_PRUs in K3 AM65x SR2.0 SoCs
47 - ti,j721e-pru # for PRUs in K3 J721E SoC family
48 - ti,j721e-rtu # for RTUs in K3 J721E SoC family
49 - ti,j721e-tx-pru # for Tx_PRUs in K3 J721E SoC family
53 - description: Address and Size of the PRU Instruction RAM
54 - description: Address and Size of the PRU CTRL sub-module registers
55 - description: Address and Size of the PRU Debug sub-module registers
57 reg-names:
59 - const: iram
60 - const: control
61 - const: debug
63 firmware-name:
65 Should contain the name of the default firmware image
66 file located on the firmware search path.
72 - ti,am654-rtu
73 - ti,j721e-rtu
74 - ti,am642-rtu
78 pattern: "^rtu@[0-9a-f]+$"
84 - ti,am654-tx-pru
85 - ti,j721e-tx-pru
86 - ti,am642-tx-pru
90 pattern: "^txpru@[0-9a-f]+"
94 pattern: "^pru@[0-9a-f]+$"
97 - compatible
98 - reg
99 - reg-names
100 - firmware-name
105 - |
106 /* AM33xx PRU-ICSS */
107 pruss_tm: target-module@300000 { /* 0x4a300000, ap 9 04.0 */
108 compatible = "ti,sysc-pruss", "ti,sysc";
109 #address-cells = <1>;
110 #size-cells = <1>;
114 compatible = "ti,am3356-pruss";
116 #address-cells = <1>;
117 #size-cells = <1>;
124 reg-names = "dram0", "dram1", "shrdram2";
128 compatible = "ti,am3356-pru";
132 reg-names = "iram", "control", "debug";
133 firmware-name = "am335x-pru0-fw";
137 compatible = "ti,am3356-pru";
141 reg-names = "iram", "control", "debug";
142 firmware-name = "am335x-pru1-fw";
147 - |
149 #include <dt-bindings/soc/ti,sci_pm_domain.h>
152 compatible = "ti,am654-icssg";
154 power-domains = <&k3_pds 62 TI_SCI_PD_EXCLUSIVE>;
155 #address-cells = <1>;
156 #size-cells = <1>;
163 reg-names = "dram0", "dram1", "shrdram2";
167 compatible = "ti,am654-pru";
171 reg-names = "iram", "control", "debug";
172 firmware-name = "am65x-pru0_0-fw";
176 compatible = "ti,am654-rtu";
180 reg-names = "iram", "control", "debug";
181 firmware-name = "am65x-rtu0_0-fw";
185 compatible = "ti,am654-tx-pru";
189 reg-names = "iram", "control", "debug";
190 firmware-name = "am65x-txpru0_0-fw";
194 compatible = "ti,am654-pru";
198 reg-names = "iram", "control", "debug";
199 firmware-name = "am65x-pru0_1-fw";
203 compatible = "ti,am654-rtu";
207 reg-names = "iram", "control", "debug";
208 firmware-name = "am65x-rtu0_1-fw";
212 compatible = "ti,am654-tx-pru";
216 reg-names = "iram", "control", "debug";
217 firmware-name = "am65x-txpru0_1-fw";