Lines Matching +full:sub +full:- +full:processor

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
14 processor subsystems/clusters (R5FSS). The dual core cluster can be used
20 AM64x SoCs do not support LockStep mode, but rather a new non-safety mode
21 called "Single-CPU" mode, where only Core0 is used, but with ability to use
25 firmware and can also be used as a remote processor with IPC communication.
27 Each Dual-Core R5F sub-system is represented as a single DTS node
30 properties that enable the OS running on the host processor to perform
31 the device management of the remote processor and to communicate with the
32 remote processor.
40 - ti,am62-r5fss
41 - ti,am64-r5fss
42 - ti,am654-r5fss
43 - ti,j7200-r5fss
44 - ti,j721e-r5fss
45 - ti,j721s2-r5fss
47 power-domains:
53 "#address-cells":
56 "#size-cells":
65 # --------------------
67 ti,cluster-mode:
76 It should be either a value of 0 (Split mode) or 2 (Single-CPU mode) and
79 It should be set as 3 (Single-Core mode) which is also the default if
83 # R5F Processor Child Nodes:
87 "^r5f@[a-f0-9]+$":
90 The R5F Sub-System device node should define two R5F child nodes, each
94 addresses into a 32-bit address space for the processor. For AM62x,
95 the R5F Sub-System device node should only define one R5F child node
98 Each R5F core has an associated 64 KB of Tightly-Coupled Memory (TCM)
99 internal memories split between two banks - TCMA and TCMB (further
107 translations between 32-bit CPU addresses into larger system bus
111 $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml#
116 - ti,am62-r5f
117 - ti,am64-r5f
118 - ti,am654-r5f
119 - ti,j7200-r5f
120 - ti,j721e-r5f
121 - ti,j721s2-r5f
125 - description: Address and Size of the ATCM internal memory region
126 - description: Address and Size of the BTCM internal memory region
128 reg-names:
130 - const: atcm
131 - const: btcm
139 firmware-name:
150 OMAP Mailbox specifier denoting the sub-mailbox, to be used for
151 communication with the remote processor. This property should match
152 with the sub-mailbox node used in the firmware image.
155 memory-region:
160 should be defined with a "no-map" property as per the bindings in
161 Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt
165 - description: region used for dynamic DMA allocations like vrings and
167 - description: region reserved for firmware image sections
172 # --------------------
175 ti,atcm-enable:
184 ti,btcm-enable:
202 $ref: /schemas/types.yaml#/definitions/phandle-array
208 phandles to one or more reserved on-chip SRAM regions. The regions
214 - compatible
215 - reg
216 - reg-names
217 - ti,sci
218 - ti,sci-dev-id
219 - ti,sci-proc-ids
220 - resets
221 - firmware-name
226 - if:
230 - ti,am64-r5fss
233 ti,cluster-mode:
236 - if:
240 - ti,am654-r5fss
241 - ti,j7200-r5fss
242 - ti,j721e-r5fss
243 - ti,j721s2-r5fss
246 ti,cluster-mode:
249 - if:
253 - ti,am62-r5fss
256 ti,cluster-mode:
260 - compatible
261 - power-domains
262 - "#address-cells"
263 - "#size-cells"
264 - ranges
269 - |
271 #address-cells = <2>;
272 #size-cells = <2>;
274 mailbox0: mailbox-0 {
275 #mbox-cells = <1>;
278 mailbox1: mailbox-1 {
279 #mbox-cells = <1>;
283 compatible = "simple-bus";
284 #address-cells = <2>;
285 #size-cells = <2>;
292 compatible = "simple-bus";
293 #address-cells = <2>;
294 #size-cells = <2>;
302 compatible = "ti,am654-r5fss";
303 power-domains = <&k3_pds 129>;
304 ti,cluster-mode = <1>;
305 #address-cells = <1>;
306 #size-cells = <1>;
311 compatible = "ti,am654-r5f";
314 reg-names = "atcm", "btcm";
316 ti,sci-dev-id = <159>;
317 ti,sci-proc-ids = <0x01 0xFF>;
319 firmware-name = "am65x-mcu-r5f0_0-fw";
320 ti,atcm-enable = <1>;
321 ti,btcm-enable = <1>;
324 memory-region = <&mcu_r5fss0_core0_dma_memory_region>,
330 compatible = "ti,am654-r5f";
333 reg-names = "atcm", "btcm";
335 ti,sci-dev-id = <245>;
336 ti,sci-proc-ids = <0x02 0xFF>;
338 firmware-name = "am65x-mcu-r5f0_1-fw";
339 ti,atcm-enable = <1>;
340 ti,btcm-enable = <1>;