66 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/media/renesas,jpu.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Renesas JPEG Processing Unit8 9maintainers:10 - Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>11 12description:13 The JPEG processing unit (JPU) incorporates the JPEG codec with an encoding14 and decoding function conforming to the JPEG baseline process, so that the15 JPU can encode image data and decode JPEG data quickly.16 17properties:18 compatible:19 items:20 - enum:21 - renesas,jpu-r8a7790 # R-Car H222 - renesas,jpu-r8a7791 # R-Car M2-W23 - renesas,jpu-r8a7792 # R-Car V2H24 - renesas,jpu-r8a7793 # R-Car M2-N25 - const: renesas,rcar-gen2-jpu # R-Car Gen226 27 reg:28 maxItems: 129 30 interrupts:31 maxItems: 132 33 clocks:34 maxItems: 135 36 power-domains:37 maxItems: 138 39 resets:40 maxItems: 141 42required:43 - compatible44 - reg45 - interrupts46 - clocks47 - power-domains48 - resets49 50additionalProperties: false51 52examples:53 - |54 #include <dt-bindings/clock/r8a7790-cpg-mssr.h>55 #include <dt-bindings/interrupt-controller/arm-gic.h>56 #include <dt-bindings/power/r8a7790-sysc.h>57 58 jpeg-codec@fe980000 {59 compatible = "renesas,jpu-r8a7790", "renesas,rcar-gen2-jpu";60 reg = <0xfe980000 0x10300>;61 interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;62 clocks = <&cpg CPG_MOD 106>;63 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;64 resets = <&cpg 106>;65 };66