Lines Matching +full:video +full:- +full:encoder
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/media/qcom,msm8996-venus.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm MSM8996 Venus video encode and decode accelerators
10 - Stanimir Varbanov <stanimir.varbanov@linaro.org>
13 The Venus IP is a video encode and decode accelerator present
17 - $ref: qcom,venus-common.yaml#
21 const: qcom,msm8996-venus
23 power-domains:
29 clock-names:
31 - const: core
32 - const: iface
33 - const: bus
34 - const: mbus
39 interconnect-names:
41 - const: video-mem
42 - const: cpu-cfg
47 video-decoder:
52 const: venus-decoder
57 clock-names:
59 - const: core
61 power-domains:
65 - compatible
66 - clocks
67 - clock-names
68 - power-domains
72 video-encoder:
77 const: venus-encoder
82 clock-names:
84 - const: core
86 power-domains:
90 - compatible
91 - clocks
92 - clock-names
93 - power-domains
98 - compatible
99 - iommus
100 - video-decoder
101 - video-encoder
106 - |
107 #include <dt-bindings/interrupt-controller/arm-gic.h>
108 #include <dt-bindings/clock/qcom,mmcc-msm8996.h>
110 video-codec@c00000 {
111 compatible = "qcom,msm8996-venus";
118 clock-names = "core", "iface", "bus", "mbus";
119 power-domains = <&mmcc VENUS_GDSC>;
140 memory-region = <&venus_mem>;
142 video-decoder {
143 compatible = "venus-decoder";
145 clock-names = "core";
146 power-domains = <&mmcc VENUS_CORE0_GDSC>;
149 video-encoder {
150 compatible = "venus-encoder";
152 clock-names = "core";
153 power-domains = <&mmcc VENUS_CORE1_GDSC>;