1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/remoteproc/ingenic,vpu.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Ingenic Video Processing Unit
10 Inside the Video Processing Unit (VPU) of the recent JZ47xx SoCs from
11 Ingenic is a second Xburst MIPS CPU very similar to the main core.
12 This document describes the devicetree bindings for this auxiliary
16 - Paul Cercueil <paul@crapouillou.net>
20 const: ingenic,jz4770-vpu-rproc
24 - description: aux registers
25 - description: tcsm0 registers
26 - description: tcsm1 registers
27 - description: sram registers
38 - description: aux clock
39 - description: vpu clock
57 additionalProperties: false
61 #include <dt-bindings/clock/ingenic,jz4770-cgu.h>
63 vpu: video-decoder@132a0000 {
64 compatible = "ingenic,jz4770-vpu-rproc";
66 reg = <0x132a0000 0x20>, /* AUX */
67 <0x132b0000 0x4000>, /* TCSM0 */
68 <0x132c0000 0xc000>, /* TCSM1 */
69 <0x132f0000 0x7000>; /* SRAM */
70 reg-names = "aux", "tcsm0", "tcsm1", "sram";
72 clocks = <&cgu JZ4770_CLK_AUX>, <&cgu JZ4770_CLK_VPU>;
73 clock-names = "aux", "vpu";
75 interrupt-parent = <&cpuintc>;