1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/media/nvidia,tegra-vde.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NVIDIA Tegra Video Decoder Engine
10 - Dmitry Osipenko <digetx@gmail.com>
11 - Jon Hunter <jonathanh@nvidia.com>
12 - Thierry Reding <thierry.reding@gmail.com>
23 - const: nvidia,tegra30-vde
24 - const: nvidia,tegra20-vde
26 - const: nvidia,tegra20-vde
67 $ref: /schemas/types.yaml#/definitions/phandle
69 Phandle of the SRAM MMIO node.
73 Should contain freqs and voltages and opp-supported-hw property,
74 which is a bitfield indicating SoC speedo or process ID mask.
79 Phandle to the SoC core power domain.
91 additionalProperties: false
95 video-codec@6001a000 {
96 compatible = "nvidia,tegra20-vde";
97 reg = <0x6001a000 0x1000>, /* Syntax Engine */
98 <0x6001b000 0x1000>, /* Video Bitstream Engine */
99 <0x6001c000 0x100>, /* Macroblock Engine */
100 <0x6001c200 0x100>, /* Post-processing Engine */
101 <0x6001c400 0x100>, /* Motion Compensation Engine */
102 <0x6001c600 0x100>, /* Transform Engine */
103 <0x6001c800 0x100>, /* Pixel prediction block */
104 <0x6001ca00 0x100>, /* Video DMA */
105 <0x6001d800 0x300>; /* Video frame controls */
106 reg-names = "sxe", "bsev", "mbe", "ppe", "mce",
107 "tfe", "ppb", "vdma", "frameid";
108 iram = <&iram>; /* IRAM MMIO region */
109 interrupts = <0 9 4>, /* Sync token */
110 <0 10 4>, /* BSE-V */
112 interrupt-names = "sync-token", "bsev", "sxe";
114 reset-names = "vde", "mc";
115 resets = <&rst 61>, <&mem 13>;
117 operating-points-v2 = <&dvfs_opp_table>;
118 power-domains = <&domain>;