1d3c76a42SJulien Massot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2d3c76a42SJulien Massot%YAML 1.2 3d3c76a42SJulien Massot--- 482f2734dSRob Herring$id: http://devicetree.org/schemas/remoteproc/renesas,rcar-rproc.yaml# 582f2734dSRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml# 6d3c76a42SJulien Massot 784e85359SKrzysztof Kozlowskititle: Renesas R-Car remote processor controller 8d3c76a42SJulien Massot 9d3c76a42SJulien Massotmaintainers: 10d3c76a42SJulien Massot - Julien Massot <julien.massot@iot.bzh> 11d3c76a42SJulien Massot 12d3c76a42SJulien Massotdescription: | 13d3c76a42SJulien Massot This document defines the bindings for the remoteproc component that loads and 14d3c76a42SJulien Massot boots firmwares on the Renesas R-Car family chipset. 15d3c76a42SJulien Massot R-Car gen3 family may have a realtime processor, this processor shares peripheral 16d3c76a42SJulien Massot and RAM with the host processor with the same address map. 17d3c76a42SJulien Massot 18d3c76a42SJulien Massotproperties: 19d3c76a42SJulien Massot compatible: 20d3c76a42SJulien Massot const: renesas,rcar-cr7 21d3c76a42SJulien Massot 22d3c76a42SJulien Massot resets: 23d3c76a42SJulien Massot maxItems: 1 24d3c76a42SJulien Massot 25d3c76a42SJulien Massot power-domains: 26d3c76a42SJulien Massot maxItems: 1 27d3c76a42SJulien Massot 28d3c76a42SJulien Massot memory-region: 29d3c76a42SJulien Massot description: 30d3c76a42SJulien Massot List of phandles to the reserved memory regions associated with the 31d3c76a42SJulien Massot remoteproc device. This is variable and describes the memories shared with 32d3c76a42SJulien Massot the remote processor (e.g. remoteproc firmware and carveouts, rpmsg 33d3c76a42SJulien Massot vrings, ...). 34*b32dcf23SRob Herring (see reserved-memory/reserved-memory.yaml in dtschema project) 35d3c76a42SJulien Massot 36d3c76a42SJulien Massotrequired: 37d3c76a42SJulien Massot - compatible 38d3c76a42SJulien Massot - resets 39d3c76a42SJulien Massot - memory-region 40d3c76a42SJulien Massot - power-domains 41d3c76a42SJulien Massot 42d3c76a42SJulien MassotadditionalProperties: false 43d3c76a42SJulien Massot 44d3c76a42SJulien Massotexamples: 45d3c76a42SJulien Massot - | 46d3c76a42SJulien Massot #include <dt-bindings/clock/r8a7795-cpg-mssr.h> 47d3c76a42SJulien Massot #include <dt-bindings/power/r8a7795-sysc.h> 48d3c76a42SJulien Massot reserved-memory { 49d3c76a42SJulien Massot #address-cells = <2>; 50d3c76a42SJulien Massot #size-cells = <2>; 51d3c76a42SJulien Massot 52d3c76a42SJulien Massot cr7_ram: cr7_ram@40040000 { 53d3c76a42SJulien Massot no-map; 54d3c76a42SJulien Massot reg = <0x0 0x40040000 0x0 0x1fc0000>; 55d3c76a42SJulien Massot }; 56d3c76a42SJulien Massot }; 57d3c76a42SJulien Massot 58d3c76a42SJulien Massot cr7_rproc: cr7 { 59d3c76a42SJulien Massot compatible = "renesas,rcar-cr7"; 60d3c76a42SJulien Massot memory-region = <&cr7_ram>; 61d3c76a42SJulien Massot power-domains = <&sysc R8A7795_PD_CR7>; 62d3c76a42SJulien Massot resets = <&cpg 222>; 63d3c76a42SJulien Massot }; 64d3c76a42SJulien Massot 65d3c76a42SJulien Massot... 66