Lines Matching +full:am654 +full:- +full:r5f
1 # SPDX-License-Identifier: (GPL-2.0-only or BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/remoteproc/ti,k3-r5f-rproc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: TI K3 R5F processor subsystems
10 - Suman Anna <s-anna@ti.com>
13 The TI K3 family of SoCs usually have one or more dual-core Arm Cortex R5F
20 Each Dual-Core R5F sub-system is represented as a single DTS node
22 the individual R5F cores. Each node has a number of required or optional
33 - ti,am654-r5fss
34 - ti,j721e-r5fss
36 power-domains:
42 "#address-cells":
45 "#size-cells":
51 local R5F TCM address spaces to bus addresses.
54 # --------------------
56 ti,cluster-mode:
60 Configuration Mode for the Dual R5F cores within the R5F cluster.
64 # R5F Processor Child Nodes:
68 "^r5f@[a-f0-9]+$":
71 The R5F Sub-System device node should define two R5F child nodes, each
72 node representing a TI instantiation of the Arm Cortex R5F core. There
75 addresses into a 32-bit address space for the processor.
77 Each R5F core has an associated 64 KB of Tightly-Coupled Memory (TCM)
78 internal memories split between two banks - TCMA and TCMB (further
82 either of them can be configured to appear at that R5F's address 0x0.
86 translations between 32-bit CPU addresses into larger system bus
91 - $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml#
96 - ti,am654-r5f
97 - ti,j721e-r5f
101 - description: Address and Size of the ATCM internal memory region
102 - description: Address and Size of the BTCM internal memory region
104 reg-names:
106 - const: atcm
107 - const: btcm
115 firmware-name:
120 # The following properties are mandatory for R5F Core0 in both LockStep and Split
121 # modes, and are mandatory for R5F Core1 _only_ in Split mode. They are unused for
122 # R5F Core1 in LockStep mode:
126 OMAP Mailbox specifier denoting the sub-mailbox, to be used for
128 with the sub-mailbox node used in the firmware image.
131 memory-region:
136 should be defined with a "no-map" property as per the bindings in
137 Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt
141 - description: region used for dynamic DMA allocations like vrings and
143 - description: region reserved for firmware image sections
148 # --------------------
149 # The following properties are optional properties for each of the R5F cores:
151 ti,atcm-enable:
155 R5F core configuration mode dictating if ATCM should be enabled. The
156 R5F address of ATCM is dictated by ti,loczrama property. Should be
160 ti,btcm-enable:
164 R5F core configuration mode dictating if BTCM should be enabled. The
165 R5F address of BTCM is dictated by ti,loczrama property. Should be
173 R5F core configuration mode dictating which TCM should appear at
178 $ref: /schemas/types.yaml#/definitions/phandle-array
182 phandles to one or more reserved on-chip SRAM regions. The regions
188 - compatible
189 - reg
190 - reg-names
191 - ti,sci
192 - ti,sci-dev-id
193 - ti,sci-proc-ids
194 - resets
195 - firmware-name
200 - compatible
201 - power-domains
202 - "#address-cells"
203 - "#size-cells"
204 - ranges
209 - |
211 model = "Texas Instruments K3 AM654 SoC";
212 compatible = "ti,am654-evm", "ti,am654";
213 #address-cells = <2>;
214 #size-cells = <2>;
217 compatible = "simple-bus";
218 #address-cells = <2>;
219 #size-cells = <2>;
226 compatible = "simple-bus";
227 #address-cells = <2>;
228 #size-cells = <2>;
230 <0x00 0x41000000 0x00 0x41000000 0x00 0x00020000>, /* MCU R5F Core0 */
231 <0x00 0x41400000 0x00 0x41400000 0x00 0x00020000>, /* MCU R5F Core1 */
236 compatible = "ti,am654-r5fss";
237 power-domains = <&k3_pds 129>;
238 ti,cluster-mode = <1>;
239 #address-cells = <1>;
240 #size-cells = <1>;
244 mcu_r5f0: r5f@41000000 {
245 compatible = "ti,am654-r5f";
248 reg-names = "atcm", "btcm";
250 ti,sci-dev-id = <159>;
251 ti,sci-proc-ids = <0x01 0xFF>;
253 firmware-name = "am65x-mcu-r5f0_0-fw";
254 ti,atcm-enable = <1>;
255 ti,btcm-enable = <1>;
258 memory-region = <&mcu_r5fss0_core0_dma_memory_region>,
263 mcu_r5f1: r5f@41400000 {
264 compatible = "ti,am654-r5f";
267 reg-names = "atcm", "btcm";
269 ti,sci-dev-id = <245>;
270 ti,sci-proc-ids = <0x02 0xFF>;
272 firmware-name = "am65x-mcu-r5f0_1-fw";
273 ti,atcm-enable = <1>;
274 ti,btcm-enable = <1>;