Lines Matching +full:video +full:- +full:encoder

1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
5 $id: "http://devicetree.org/schemas/media/qcom,msm8996-venus.yaml#"
6 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
8 title: Qualcomm Venus video encode and decode accelerators
11 - Stanimir Varbanov <stanimir.varbanov@linaro.org>
14 The Venus IP is a video encode and decode accelerator present
19 const: qcom,msm8996-venus
27 power-domains:
33 clock-names:
35 - const: core
36 - const: iface
37 - const: bus
38 - const: mbus
43 memory-region:
46 video-decoder:
51 const: venus-decoder
56 clock-names:
58 - const: core
60 power-domains:
64 - compatible
65 - clocks
66 - clock-names
67 - power-domains
71 video-encoder:
76 const: venus-encoder
81 clock-names:
83 - const: core
85 power-domains:
89 - compatible
90 - clocks
91 - clock-names
92 - power-domains
96 video-firmware:
108 - iommus
111 - compatible
112 - reg
113 - interrupts
114 - power-domains
115 - clocks
116 - clock-names
117 - iommus
118 - memory-region
119 - video-decoder
120 - video-encoder
125 - |
126 #include <dt-bindings/interrupt-controller/arm-gic.h>
127 #include <dt-bindings/clock/qcom,mmcc-msm8996.h>
129 video-codec@c00000 {
130 compatible = "qcom,msm8996-venus";
137 clock-names = "core", "iface", "bus", "mbus";
138 power-domains = <&mmcc VENUS_GDSC>;
159 memory-region = <&venus_mem>;
161 video-decoder {
162 compatible = "venus-decoder";
164 clock-names = "core";
165 power-domains = <&mmcc VENUS_CORE0_GDSC>;
168 video-encoder {
169 compatible = "venus-encoder";
171 clock-names = "core";
172 power-domains = <&mmcc VENUS_CORE1_GDSC>;