Lines Matching +full:wakeup +full:- +full:delay
1 # SPDX-License-Identifier: (GPL-2.0-only or BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/remoteproc/ti,omap-remoteproc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Suman Anna <s-anna@ti.com>
13 The OMAP family of SoCs usually have one or more slave processor sub-systems
14 that are used to offload some of the processor-intensive tasks, or to manage
17 The processor cores in the sub-system are usually behind an IOMMU, and may
18 contain additional sub-modules like Internal RAM and/or ROMs, L1 and/or L2
21 The OMAP SoCs usually have a DSP processor sub-system and/or an IPU processor
22 sub-system. The DSP processor sub-system can contain any of the TI's C64x,
24 sub-system usually contains either a Dual-Core Cortex-M3 or Dual-Core
25 Cortex-M4 processors.
27 Each remote processor sub-system is represented as a single DT node. Each node
36 image. Examples of variable properties include 'mboxes', 'memory-region',
37 'timers', 'watchdog-timers' etc.
42 - ti,omap4-dsp
43 - ti,omap5-dsp
44 - ti,dra7-dsp
45 - ti,omap4-ipu
46 - ti,omap5-ipu
47 - ti,dra7-ipu
57 cases where the sub-system has different ports for different
58 sub-modules within the processor sub-system (eg: DRA7 DSPs),
65 OMAP Mailbox specifier denoting the sub-mailbox, to be used for
68 Documentation/devicetree/bindings/mailbox/omap-mailbox.txt
69 This property should match with the sub-mailbox node used in
80 firmware-name:
85 # --------------------
92 memory-region:
99 Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt
105 'reg-names'. These are mandatory for all DSP and IPU
109 reg-names:
118 - const: l2ram
119 - const: l1pram
120 - const: l1dram
123 $ref: /schemas/types.yaml#/definitions/phandle-array
132 ti,autosuspend-delay-ms:
134 Custom autosuspend delay for the remoteproc in milliseconds.
140 $ref: /schemas/types.yaml#/definitions/phandle-array
145 processor sub-system is running in SMP mode, or one per
146 core in the processor sub-system. This can also be used
151 external tick wakeup, and to support Power Management
155 ti,watchdog-timers:
156 $ref: /schemas/types.yaml#/definitions/phandle-array
161 if the processor sub-system is running a SMP OS.
170 - ti,dra7-dsp
177 - reg
178 - reg-names
179 - ti,bootreg
186 - ti,omap4-ipu
187 - ti,omap5-ipu
188 - ti,dra7-ipu
196 - reg
197 - reg-names
203 - ti,bootreg
206 - compatible
207 - iommus
208 - mboxes
209 - clocks
210 - resets
211 - firmware-name
216 - |
221 #include <dt-bindings/clock/omap4.h>
222 reserved-memory {
223 #address-cells = <1>;
224 #size-cells = <1>;
226 dsp_memory_region: dsp-memory@98000000 {
227 compatible = "shared-dma-pool";
236 compatible = "ti,omap4-dsp";
240 memory-region = <&dsp_memory_region>;
242 ti,watchdog-timers = <&timer6>;
245 firmware-name = "omap4-dsp-fw.xe64T";
249 - |+
254 #include <dt-bindings/clock/omap5.h>
255 reserved-memory {
256 #address-cells = <2>;
257 #size-cells = <2>;
259 ipu_memory_region: ipu-memory@95800000 {
260 compatible = "shared-dma-pool";
268 #address-cells = <1>;
269 #size-cells = <1>;
272 compatible = "ti,omap5-ipu";
274 reg-names = "l2ram";
277 memory-region = <&ipu_memory_region>;
279 ti,watchdog-timers = <&timer9>, <&timer11>;
282 firmware-name = "omap5-ipu-fw.xem4";
286 - |+
291 #include <dt-bindings/clock/dra7.h>
292 reserved-memory {
293 #address-cells = <2>;
294 #size-cells = <2>;
296 dsp1_memory_region: dsp1-memory@99000000 {
297 compatible = "shared-dma-pool";
305 #address-cells = <1>;
306 #size-cells = <1>;
309 compatible = "ti,dra7-dsp";
313 reg-names = "l2ram", "l1pram", "l1dram";
317 memory-region = <&dsp1_memory_region>;
319 ti,watchdog-timers = <&timer10>;
322 firmware-name = "dra7-dsp1-fw.xe66";