1440b075bSKrzysztof Kozlowski# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2ba4fde74STanmay Shah%YAML 1.2 3ba4fde74STanmay Shah--- 4ba4fde74STanmay Shah$id: http://devicetree.org/schemas/remoteproc/xlnx,zynqmp-r5fss.yaml# 5ba4fde74STanmay Shah$schema: http://devicetree.org/meta-schemas/core.yaml# 6ba4fde74STanmay Shah 7ba4fde74STanmay Shahtitle: Xilinx R5F processor subsystem 8ba4fde74STanmay Shah 9ba4fde74STanmay Shahmaintainers: 10ba4fde74STanmay Shah - Ben Levinsky <ben.levinsky@amd.com> 11ba4fde74STanmay Shah - Tanmay Shah <tanmay.shah@amd.com> 12ba4fde74STanmay Shah 13ba4fde74STanmay Shahdescription: | 14ba4fde74STanmay Shah The Xilinx platforms include a pair of Cortex-R5F processors (RPU) for 15ba4fde74STanmay Shah real-time processing based on the Cortex-R5F processor core from ARM. 16ba4fde74STanmay Shah The Cortex-R5F processor implements the Arm v7-R architecture and includes a 17ba4fde74STanmay Shah floating-point unit that implements the Arm VFPv3 instruction set. 18ba4fde74STanmay Shah 19ba4fde74STanmay Shahproperties: 20ba4fde74STanmay Shah compatible: 219e1b2a07SRadhey Shyam Pandey enum: 229e1b2a07SRadhey Shyam Pandey - xlnx,zynqmp-r5fss 239e1b2a07SRadhey Shyam Pandey - xlnx,versal-r5fss 249e1b2a07SRadhey Shyam Pandey - xlnx,versal-net-r52fss 259e1b2a07SRadhey Shyam Pandey 269e1b2a07SRadhey Shyam Pandey "#address-cells": 279e1b2a07SRadhey Shyam Pandey const: 2 289e1b2a07SRadhey Shyam Pandey 299e1b2a07SRadhey Shyam Pandey "#size-cells": 309e1b2a07SRadhey Shyam Pandey const: 2 319e1b2a07SRadhey Shyam Pandey 329e1b2a07SRadhey Shyam Pandey ranges: 339e1b2a07SRadhey Shyam Pandey description: | 349e1b2a07SRadhey Shyam Pandey Standard ranges definition providing address translations for 359e1b2a07SRadhey Shyam Pandey local R5F TCM address spaces to bus addresses. 36ba4fde74STanmay Shah 37ba4fde74STanmay Shah xlnx,cluster-mode: 38ba4fde74STanmay Shah $ref: /schemas/types.yaml#/definitions/uint32 39ba4fde74STanmay Shah enum: [0, 1, 2] 409e1b2a07SRadhey Shyam Pandey default: 1 41ba4fde74STanmay Shah description: | 42ba4fde74STanmay Shah The RPU MPCore can operate in split mode (Dual-processor performance), Safety 43ba4fde74STanmay Shah lock-step mode(Both RPU cores execute the same code in lock-step, 44ba4fde74STanmay Shah clock-for-clock) or Single CPU mode (RPU core 0 is held in reset while 45ba4fde74STanmay Shah core 1 runs normally). The processor does not support dynamic configuration. 46ba4fde74STanmay Shah Switching between modes is only permitted immediately after a processor reset. 47ba4fde74STanmay Shah If set to 1 then lockstep mode and if 0 then split mode. 48ba4fde74STanmay Shah If set to 2 then single CPU mode. When not defined, default will be lockstep mode. 49ba4fde74STanmay Shah In summary, 50ba4fde74STanmay Shah 0: split mode 51ba4fde74STanmay Shah 1: lockstep mode (default) 52ba4fde74STanmay Shah 2: single cpu mode 53ba4fde74STanmay Shah 549e1b2a07SRadhey Shyam Pandey xlnx,tcm-mode: 559e1b2a07SRadhey Shyam Pandey $ref: /schemas/types.yaml#/definitions/uint32 569e1b2a07SRadhey Shyam Pandey enum: [0, 1] 579e1b2a07SRadhey Shyam Pandey description: | 589e1b2a07SRadhey Shyam Pandey Configure RPU TCM 599e1b2a07SRadhey Shyam Pandey 0: split mode 609e1b2a07SRadhey Shyam Pandey 1: lockstep mode 619e1b2a07SRadhey Shyam Pandey 62ba4fde74STanmay ShahpatternProperties: 639e1b2a07SRadhey Shyam Pandey "^r(.*)@[0-9a-f]+$": 64ba4fde74STanmay Shah type: object 65*74de9654SKrzysztof Kozlowski additionalProperties: false 66ba4fde74STanmay Shah description: | 67ba4fde74STanmay Shah The RPU is located in the Low Power Domain of the Processor Subsystem. 68ba4fde74STanmay Shah Each processor includes separate L1 instruction and data caches and 69ba4fde74STanmay Shah tightly coupled memories (TCM). System memory is cacheable, but the TCM 70ba4fde74STanmay Shah memory space is non-cacheable. 71ba4fde74STanmay Shah 72ba4fde74STanmay Shah Each RPU contains one 64KB memory and two 32KB memories that 73ba4fde74STanmay Shah are accessed via the TCM A and B port interfaces, for a total of 128KB 74ba4fde74STanmay Shah per processor. In lock-step mode, the processor has access to 256KB of 75ba4fde74STanmay Shah TCM memory. 76ba4fde74STanmay Shah 77ba4fde74STanmay Shah properties: 78ba4fde74STanmay Shah compatible: 799e1b2a07SRadhey Shyam Pandey enum: 809e1b2a07SRadhey Shyam Pandey - xlnx,zynqmp-r5f 819e1b2a07SRadhey Shyam Pandey - xlnx,versal-r5f 829e1b2a07SRadhey Shyam Pandey - xlnx,versal-net-r52f 839e1b2a07SRadhey Shyam Pandey 849e1b2a07SRadhey Shyam Pandey reg: 859e1b2a07SRadhey Shyam Pandey minItems: 1 869e1b2a07SRadhey Shyam Pandey maxItems: 4 879e1b2a07SRadhey Shyam Pandey 889e1b2a07SRadhey Shyam Pandey reg-names: 899e1b2a07SRadhey Shyam Pandey minItems: 1 909e1b2a07SRadhey Shyam Pandey maxItems: 4 91ba4fde74STanmay Shah 92ba4fde74STanmay Shah power-domains: 939e1b2a07SRadhey Shyam Pandey minItems: 2 949e1b2a07SRadhey Shyam Pandey maxItems: 5 95ba4fde74STanmay Shah 96ba4fde74STanmay Shah mboxes: 97ba4fde74STanmay Shah minItems: 1 98ba4fde74STanmay Shah items: 99ba4fde74STanmay Shah - description: mailbox channel to send data to RPU 100ba4fde74STanmay Shah - description: mailbox channel to receive data from RPU 101ba4fde74STanmay Shah 102ba4fde74STanmay Shah mbox-names: 103ba4fde74STanmay Shah minItems: 1 104ba4fde74STanmay Shah items: 105ba4fde74STanmay Shah - const: tx 106ba4fde74STanmay Shah - const: rx 107ba4fde74STanmay Shah 108ba4fde74STanmay Shah sram: 109ba4fde74STanmay Shah $ref: /schemas/types.yaml#/definitions/phandle-array 110ba4fde74STanmay Shah minItems: 1 111ba4fde74STanmay Shah maxItems: 8 112ba4fde74STanmay Shah items: 113ba4fde74STanmay Shah maxItems: 1 114ba4fde74STanmay Shah description: | 115ba4fde74STanmay Shah phandles to one or more reserved on-chip SRAM regions. Other than TCM, 116ba4fde74STanmay Shah the RPU can execute instructions and access data from the OCM memory, 117ba4fde74STanmay Shah the main DDR memory, and other system memories. 118ba4fde74STanmay Shah 119ba4fde74STanmay Shah The regions should be defined as child nodes of the respective SRAM 120ba4fde74STanmay Shah node, and should be defined as per the generic bindings in 121ba4fde74STanmay Shah Documentation/devicetree/bindings/sram/sram.yaml 122ba4fde74STanmay Shah 123ba4fde74STanmay Shah memory-region: 124ba4fde74STanmay Shah description: | 125ba4fde74STanmay Shah List of phandles to the reserved memory regions associated with the 126ba4fde74STanmay Shah remoteproc device. This is variable and describes the memories shared with 127ba4fde74STanmay Shah the remote processor (e.g. remoteproc firmware and carveouts, rpmsg 128ba4fde74STanmay Shah vrings, ...). This reserved memory region will be allocated in DDR memory. 129ba4fde74STanmay Shah minItems: 1 130ba4fde74STanmay Shah maxItems: 8 131ba4fde74STanmay Shah items: 132ba4fde74STanmay Shah - description: region used for RPU firmware image section 133ba4fde74STanmay Shah - description: vdev buffer 134ba4fde74STanmay Shah - description: vring0 135ba4fde74STanmay Shah - description: vring1 136ba4fde74STanmay Shah additionalItems: true 137ba4fde74STanmay Shah 138ba4fde74STanmay Shah required: 139ba4fde74STanmay Shah - compatible 1409e1b2a07SRadhey Shyam Pandey - reg 1419e1b2a07SRadhey Shyam Pandey - reg-names 142ba4fde74STanmay Shah - power-domains 143ba4fde74STanmay Shah 144ba4fde74STanmay Shahrequired: 145ba4fde74STanmay Shah - compatible 1469e1b2a07SRadhey Shyam Pandey - "#address-cells" 1479e1b2a07SRadhey Shyam Pandey - "#size-cells" 1489e1b2a07SRadhey Shyam Pandey - ranges 1499e1b2a07SRadhey Shyam Pandey 1509e1b2a07SRadhey Shyam PandeyallOf: 1519e1b2a07SRadhey Shyam Pandey - if: 1529e1b2a07SRadhey Shyam Pandey properties: 1539e1b2a07SRadhey Shyam Pandey compatible: 1549e1b2a07SRadhey Shyam Pandey contains: 1559e1b2a07SRadhey Shyam Pandey enum: 1569e1b2a07SRadhey Shyam Pandey - xlnx,versal-net-r52fss 1579e1b2a07SRadhey Shyam Pandey then: 1589e1b2a07SRadhey Shyam Pandey properties: 1599e1b2a07SRadhey Shyam Pandey xlnx,tcm-mode: false 1609e1b2a07SRadhey Shyam Pandey 1619e1b2a07SRadhey Shyam Pandey patternProperties: 1629e1b2a07SRadhey Shyam Pandey "^r52f@[0-9a-f]+$": 1639e1b2a07SRadhey Shyam Pandey type: object 1649e1b2a07SRadhey Shyam Pandey 1659e1b2a07SRadhey Shyam Pandey properties: 1669e1b2a07SRadhey Shyam Pandey reg: 1679e1b2a07SRadhey Shyam Pandey minItems: 1 1689e1b2a07SRadhey Shyam Pandey items: 1699e1b2a07SRadhey Shyam Pandey - description: ATCM internal memory 1709e1b2a07SRadhey Shyam Pandey - description: BTCM internal memory 1719e1b2a07SRadhey Shyam Pandey - description: CTCM internal memory 1729e1b2a07SRadhey Shyam Pandey 1739e1b2a07SRadhey Shyam Pandey reg-names: 1749e1b2a07SRadhey Shyam Pandey minItems: 1 1759e1b2a07SRadhey Shyam Pandey items: 1769e1b2a07SRadhey Shyam Pandey - const: atcm0 1779e1b2a07SRadhey Shyam Pandey - const: btcm0 1789e1b2a07SRadhey Shyam Pandey - const: ctcm0 1799e1b2a07SRadhey Shyam Pandey 1809e1b2a07SRadhey Shyam Pandey power-domains: 1819e1b2a07SRadhey Shyam Pandey minItems: 2 1829e1b2a07SRadhey Shyam Pandey items: 1839e1b2a07SRadhey Shyam Pandey - description: RPU core power domain 1849e1b2a07SRadhey Shyam Pandey - description: ATCM power domain 1859e1b2a07SRadhey Shyam Pandey - description: BTCM power domain 1869e1b2a07SRadhey Shyam Pandey - description: CTCM power domain 1879e1b2a07SRadhey Shyam Pandey 1889e1b2a07SRadhey Shyam Pandey - if: 1899e1b2a07SRadhey Shyam Pandey properties: 1909e1b2a07SRadhey Shyam Pandey compatible: 1919e1b2a07SRadhey Shyam Pandey contains: 1929e1b2a07SRadhey Shyam Pandey enum: 1939e1b2a07SRadhey Shyam Pandey - xlnx,zynqmp-r5fss 1949e1b2a07SRadhey Shyam Pandey - xlnx,versal-r5fss 1959e1b2a07SRadhey Shyam Pandey then: 1969e1b2a07SRadhey Shyam Pandey if: 1979e1b2a07SRadhey Shyam Pandey properties: 1989e1b2a07SRadhey Shyam Pandey xlnx,cluster-mode: 1999e1b2a07SRadhey Shyam Pandey enum: [1, 2] 2009e1b2a07SRadhey Shyam Pandey then: 2019e1b2a07SRadhey Shyam Pandey properties: 2029e1b2a07SRadhey Shyam Pandey xlnx,tcm-mode: 2039e1b2a07SRadhey Shyam Pandey enum: [1] 2049e1b2a07SRadhey Shyam Pandey 2059e1b2a07SRadhey Shyam Pandey patternProperties: 2069e1b2a07SRadhey Shyam Pandey "^r5f@[0-9a-f]+$": 2079e1b2a07SRadhey Shyam Pandey type: object 2089e1b2a07SRadhey Shyam Pandey 2099e1b2a07SRadhey Shyam Pandey properties: 2109e1b2a07SRadhey Shyam Pandey reg: 2119e1b2a07SRadhey Shyam Pandey minItems: 1 2129e1b2a07SRadhey Shyam Pandey items: 2139e1b2a07SRadhey Shyam Pandey - description: ATCM internal memory 2149e1b2a07SRadhey Shyam Pandey - description: BTCM internal memory 2159e1b2a07SRadhey Shyam Pandey - description: extra ATCM memory in lockstep mode 2169e1b2a07SRadhey Shyam Pandey - description: extra BTCM memory in lockstep mode 2179e1b2a07SRadhey Shyam Pandey 2189e1b2a07SRadhey Shyam Pandey reg-names: 2199e1b2a07SRadhey Shyam Pandey minItems: 1 2209e1b2a07SRadhey Shyam Pandey items: 2219e1b2a07SRadhey Shyam Pandey - const: atcm0 2229e1b2a07SRadhey Shyam Pandey - const: btcm0 2239e1b2a07SRadhey Shyam Pandey - const: atcm1 2249e1b2a07SRadhey Shyam Pandey - const: btcm1 2259e1b2a07SRadhey Shyam Pandey 2269e1b2a07SRadhey Shyam Pandey power-domains: 2279e1b2a07SRadhey Shyam Pandey minItems: 2 2289e1b2a07SRadhey Shyam Pandey items: 2299e1b2a07SRadhey Shyam Pandey - description: RPU core power domain 2309e1b2a07SRadhey Shyam Pandey - description: ATCM power domain 2319e1b2a07SRadhey Shyam Pandey - description: BTCM power domain 2329e1b2a07SRadhey Shyam Pandey - description: second ATCM power domain 2339e1b2a07SRadhey Shyam Pandey - description: second BTCM power domain 2349e1b2a07SRadhey Shyam Pandey 2359e1b2a07SRadhey Shyam Pandey required: 2369e1b2a07SRadhey Shyam Pandey - xlnx,tcm-mode 2379e1b2a07SRadhey Shyam Pandey 2389e1b2a07SRadhey Shyam Pandey else: 2399e1b2a07SRadhey Shyam Pandey properties: 2409e1b2a07SRadhey Shyam Pandey xlnx,tcm-mode: 2419e1b2a07SRadhey Shyam Pandey enum: [0] 2429e1b2a07SRadhey Shyam Pandey 2439e1b2a07SRadhey Shyam Pandey patternProperties: 2449e1b2a07SRadhey Shyam Pandey "^r5f@[0-9a-f]+$": 2459e1b2a07SRadhey Shyam Pandey type: object 2469e1b2a07SRadhey Shyam Pandey 2479e1b2a07SRadhey Shyam Pandey properties: 2489e1b2a07SRadhey Shyam Pandey reg: 2499e1b2a07SRadhey Shyam Pandey minItems: 1 2509e1b2a07SRadhey Shyam Pandey items: 2519e1b2a07SRadhey Shyam Pandey - description: ATCM internal memory 2529e1b2a07SRadhey Shyam Pandey - description: BTCM internal memory 2539e1b2a07SRadhey Shyam Pandey 2549e1b2a07SRadhey Shyam Pandey reg-names: 2559e1b2a07SRadhey Shyam Pandey minItems: 1 2569e1b2a07SRadhey Shyam Pandey items: 2579e1b2a07SRadhey Shyam Pandey - const: atcm0 2589e1b2a07SRadhey Shyam Pandey - const: btcm0 2599e1b2a07SRadhey Shyam Pandey 2609e1b2a07SRadhey Shyam Pandey power-domains: 2619e1b2a07SRadhey Shyam Pandey minItems: 2 2629e1b2a07SRadhey Shyam Pandey items: 2639e1b2a07SRadhey Shyam Pandey - description: RPU core power domain 2649e1b2a07SRadhey Shyam Pandey - description: ATCM power domain 2659e1b2a07SRadhey Shyam Pandey - description: BTCM power domain 2669e1b2a07SRadhey Shyam Pandey 2679e1b2a07SRadhey Shyam Pandey required: 2689e1b2a07SRadhey Shyam Pandey - xlnx,tcm-mode 269ba4fde74STanmay Shah 270ba4fde74STanmay ShahadditionalProperties: false 271ba4fde74STanmay Shah 272ba4fde74STanmay Shahexamples: 273ba4fde74STanmay Shah - | 2749e1b2a07SRadhey Shyam Pandey #include <dt-bindings/power/xlnx-zynqmp-power.h> 275ba4fde74STanmay Shah 2769e1b2a07SRadhey Shyam Pandey // Split mode configuration 2779e1b2a07SRadhey Shyam Pandey soc { 2789e1b2a07SRadhey Shyam Pandey #address-cells = <2>; 2799e1b2a07SRadhey Shyam Pandey #size-cells = <2>; 2809e1b2a07SRadhey Shyam Pandey 2819e1b2a07SRadhey Shyam Pandey remoteproc@ffe00000 { 2829e1b2a07SRadhey Shyam Pandey compatible = "xlnx,zynqmp-r5fss"; 2839e1b2a07SRadhey Shyam Pandey xlnx,cluster-mode = <0>; 2849e1b2a07SRadhey Shyam Pandey xlnx,tcm-mode = <0>; 2859e1b2a07SRadhey Shyam Pandey 2869e1b2a07SRadhey Shyam Pandey #address-cells = <2>; 2879e1b2a07SRadhey Shyam Pandey #size-cells = <2>; 2889e1b2a07SRadhey Shyam Pandey ranges = <0x0 0x0 0x0 0xffe00000 0x0 0x10000>, 2899e1b2a07SRadhey Shyam Pandey <0x0 0x20000 0x0 0xffe20000 0x0 0x10000>, 2909e1b2a07SRadhey Shyam Pandey <0x1 0x0 0x0 0xffe90000 0x0 0x10000>, 2919e1b2a07SRadhey Shyam Pandey <0x1 0x20000 0x0 0xffeb0000 0x0 0x10000>; 2929e1b2a07SRadhey Shyam Pandey 2939e1b2a07SRadhey Shyam Pandey r5f@0 { 294ba4fde74STanmay Shah compatible = "xlnx,zynqmp-r5f"; 2959e1b2a07SRadhey Shyam Pandey reg = <0x0 0x0 0x0 0x10000>, <0x0 0x20000 0x0 0x10000>; 2969e1b2a07SRadhey Shyam Pandey reg-names = "atcm0", "btcm0"; 2979e1b2a07SRadhey Shyam Pandey power-domains = <&zynqmp_firmware PD_RPU_0>, 2989e1b2a07SRadhey Shyam Pandey <&zynqmp_firmware PD_R5_0_ATCM>, 2999e1b2a07SRadhey Shyam Pandey <&zynqmp_firmware PD_R5_0_BTCM>; 3009e1b2a07SRadhey Shyam Pandey memory-region = <&rproc_0_fw_image>, <&rpu0vdev0buffer>, 3019e1b2a07SRadhey Shyam Pandey <&rpu0vdev0vring0>, <&rpu0vdev0vring1>; 302ba4fde74STanmay Shah mboxes = <&ipi_mailbox_rpu0 0>, <&ipi_mailbox_rpu0 1>; 303ba4fde74STanmay Shah mbox-names = "tx", "rx"; 304ba4fde74STanmay Shah }; 305ba4fde74STanmay Shah 3069e1b2a07SRadhey Shyam Pandey r5f@1 { 307ba4fde74STanmay Shah compatible = "xlnx,zynqmp-r5f"; 3089e1b2a07SRadhey Shyam Pandey reg = <0x1 0x0 0x0 0x10000>, <0x1 0x20000 0x0 0x10000>; 3099e1b2a07SRadhey Shyam Pandey reg-names = "atcm0", "btcm0"; 3109e1b2a07SRadhey Shyam Pandey power-domains = <&zynqmp_firmware PD_RPU_1>, 3119e1b2a07SRadhey Shyam Pandey <&zynqmp_firmware PD_R5_1_ATCM>, 3129e1b2a07SRadhey Shyam Pandey <&zynqmp_firmware PD_R5_1_BTCM>; 3139e1b2a07SRadhey Shyam Pandey memory-region = <&rproc_1_fw_image>, <&rpu1vdev0buffer>, 3149e1b2a07SRadhey Shyam Pandey <&rpu1vdev0vring0>, <&rpu1vdev0vring1>; 315ba4fde74STanmay Shah mboxes = <&ipi_mailbox_rpu1 0>, <&ipi_mailbox_rpu1 1>; 316ba4fde74STanmay Shah mbox-names = "tx", "rx"; 317ba4fde74STanmay Shah }; 318ba4fde74STanmay Shah }; 3199e1b2a07SRadhey Shyam Pandey }; 3209e1b2a07SRadhey Shyam Pandey 3219e1b2a07SRadhey Shyam Pandey - | 3229e1b2a07SRadhey Shyam Pandey //Lockstep configuration 3239e1b2a07SRadhey Shyam Pandey soc { 3249e1b2a07SRadhey Shyam Pandey #address-cells = <2>; 3259e1b2a07SRadhey Shyam Pandey #size-cells = <2>; 3269e1b2a07SRadhey Shyam Pandey 3279e1b2a07SRadhey Shyam Pandey remoteproc@ffe00000 { 3289e1b2a07SRadhey Shyam Pandey compatible = "xlnx,zynqmp-r5fss"; 3299e1b2a07SRadhey Shyam Pandey xlnx,cluster-mode = <1>; 3309e1b2a07SRadhey Shyam Pandey xlnx,tcm-mode = <1>; 3319e1b2a07SRadhey Shyam Pandey 3329e1b2a07SRadhey Shyam Pandey #address-cells = <2>; 3339e1b2a07SRadhey Shyam Pandey #size-cells = <2>; 3349e1b2a07SRadhey Shyam Pandey ranges = <0x0 0x0 0x0 0xffe00000 0x0 0x10000>, 3359e1b2a07SRadhey Shyam Pandey <0x0 0x20000 0x0 0xffe20000 0x0 0x10000>, 3369e1b2a07SRadhey Shyam Pandey <0x0 0x10000 0x0 0xffe10000 0x0 0x10000>, 3379e1b2a07SRadhey Shyam Pandey <0x0 0x30000 0x0 0xffe30000 0x0 0x10000>; 3389e1b2a07SRadhey Shyam Pandey 3399e1b2a07SRadhey Shyam Pandey r5f@0 { 3409e1b2a07SRadhey Shyam Pandey compatible = "xlnx,zynqmp-r5f"; 3419e1b2a07SRadhey Shyam Pandey reg = <0x0 0x0 0x0 0x10000>, 3429e1b2a07SRadhey Shyam Pandey <0x0 0x20000 0x0 0x10000>, 3439e1b2a07SRadhey Shyam Pandey <0x0 0x10000 0x0 0x10000>, 3449e1b2a07SRadhey Shyam Pandey <0x0 0x30000 0x0 0x10000>; 3459e1b2a07SRadhey Shyam Pandey reg-names = "atcm0", "btcm0", "atcm1", "btcm1"; 3469e1b2a07SRadhey Shyam Pandey power-domains = <&zynqmp_firmware PD_RPU_0>, 3479e1b2a07SRadhey Shyam Pandey <&zynqmp_firmware PD_R5_0_ATCM>, 3489e1b2a07SRadhey Shyam Pandey <&zynqmp_firmware PD_R5_0_BTCM>, 3499e1b2a07SRadhey Shyam Pandey <&zynqmp_firmware PD_R5_1_ATCM>, 3509e1b2a07SRadhey Shyam Pandey <&zynqmp_firmware PD_R5_1_BTCM>; 3519e1b2a07SRadhey Shyam Pandey memory-region = <&rproc_0_fw_image>, <&rpu0vdev0buffer>, 3529e1b2a07SRadhey Shyam Pandey <&rpu0vdev0vring0>, <&rpu0vdev0vring1>; 3539e1b2a07SRadhey Shyam Pandey mboxes = <&ipi_mailbox_rpu0 0>, <&ipi_mailbox_rpu0 1>; 3549e1b2a07SRadhey Shyam Pandey mbox-names = "tx", "rx"; 3559e1b2a07SRadhey Shyam Pandey }; 3569e1b2a07SRadhey Shyam Pandey 3579e1b2a07SRadhey Shyam Pandey r5f@1 { 3589e1b2a07SRadhey Shyam Pandey compatible = "xlnx,zynqmp-r5f"; 3599e1b2a07SRadhey Shyam Pandey reg = <0x1 0x0 0x0 0x10000>, <0x1 0x20000 0x0 0x10000>; 3609e1b2a07SRadhey Shyam Pandey reg-names = "atcm0", "btcm0"; 3619e1b2a07SRadhey Shyam Pandey power-domains = <&zynqmp_firmware PD_RPU_1>, 3629e1b2a07SRadhey Shyam Pandey <&zynqmp_firmware PD_R5_1_ATCM>, 3639e1b2a07SRadhey Shyam Pandey <&zynqmp_firmware PD_R5_1_BTCM>; 3649e1b2a07SRadhey Shyam Pandey memory-region = <&rproc_1_fw_image>, <&rpu1vdev0buffer>, 3659e1b2a07SRadhey Shyam Pandey <&rpu1vdev0vring0>, <&rpu1vdev0vring1>; 3669e1b2a07SRadhey Shyam Pandey mboxes = <&ipi_mailbox_rpu1 0>, <&ipi_mailbox_rpu1 1>; 3679e1b2a07SRadhey Shyam Pandey mbox-names = "tx", "rx"; 3689e1b2a07SRadhey Shyam Pandey }; 3699e1b2a07SRadhey Shyam Pandey }; 3709e1b2a07SRadhey Shyam Pandey }; 371ba4fde74STanmay Shah... 372