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,sm8250-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,sm8250-venus
27 power-domains:
31 power-domain-names:
34 - const: venus
35 - const: vcodec0
36 - const: mx
41 clock-names:
43 - const: iface
44 - const: core
45 - const: vcodec0_core
50 memory-region:
56 interconnect-names:
58 - const: cpu-cfg
59 - const: video-mem
64 reset-names:
66 - const: bus
67 - const: core
69 video-decoder:
74 const: venus-decoder
77 - compatible
81 video-encoder:
86 const: venus-encoder
89 - compatible
93 video-firmware:
106 - iommus
109 - compatible
110 - reg
111 - interrupts
112 - power-domains
113 - power-domain-names
114 - clocks
115 - clock-names
116 - interconnects
117 - interconnect-names
118 - iommus
119 - memory-region
120 - resets
121 - reset-names
122 - video-decoder
123 - video-encoder
128 - |
129 #include <dt-bindings/interrupt-controller/arm-gic.h>
130 #include <dt-bindings/clock/qcom,videocc-sm8250.h>
131 #include <dt-bindings/interconnect/qcom,sm8250.h>
132 #include <dt-bindings/clock/qcom,gcc-sm8250.h>
133 #include <dt-bindings/power/qcom-rpmpd.h>
135 venus: video-codec@aa00000 {
136 compatible = "qcom,sm8250-venus";
139 power-domains = <&videocc MVS0C_GDSC>,
142 power-domain-names = "venus", "vcodec0", "mx";
147 clock-names = "iface", "core", "vcodec0_core";
151 interconnect-names = "cpu-cfg", "video-mem";
154 memory-region = <&video_mem>;
158 reset-names = "bus", "core";
160 video-decoder {
161 compatible = "venus-decoder";
164 video-encoder {
165 compatible = "venus-encoder";