Lines Matching +full:videocc +full:- +full:sm8250
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/media/qcom,sm8250-venus.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm SM8250 Venus video encode and decode accelerators
10 - Stanimir Varbanov <stanimir.varbanov@linaro.org>
17 - $ref: qcom,venus-common.yaml#
21 const: qcom,sm8250-venus
23 power-domains:
27 power-domain-names:
30 - const: venus
31 - const: vcodec0
32 - const: mx
37 clock-names:
39 - const: iface
40 - const: core
41 - const: vcodec0_core
49 interconnect-names:
51 - const: cpu-cfg
52 - const: video-mem
54 operating-points-v2: true
55 opp-table:
61 reset-names:
63 - const: bus
64 - const: core
66 video-decoder:
71 const: venus-decoder
74 - compatible
78 video-encoder:
83 const: venus-encoder
86 - compatible
91 - compatible
92 - power-domain-names
93 - interconnects
94 - interconnect-names
95 - iommus
96 - resets
97 - reset-names
98 - video-decoder
99 - video-encoder
104 - |
105 #include <dt-bindings/interrupt-controller/arm-gic.h>
106 #include <dt-bindings/clock/qcom,videocc-sm8250.h>
107 #include <dt-bindings/interconnect/qcom,sm8250.h>
108 #include <dt-bindings/clock/qcom,gcc-sm8250.h>
109 #include <dt-bindings/power/qcom,rpmhpd.h>
111 venus: video-codec@aa00000 {
112 compatible = "qcom,sm8250-venus";
115 power-domains = <&videocc MVS0C_GDSC>,
116 <&videocc MVS0_GDSC>,
118 power-domain-names = "venus", "vcodec0", "mx";
121 <&videocc VIDEO_CC_MVS0C_CLK>,
122 <&videocc VIDEO_CC_MVS0_CLK>;
123 clock-names = "iface", "core", "vcodec0_core";
127 interconnect-names = "cpu-cfg", "video-mem";
130 memory-region = <&video_mem>;
133 <&videocc VIDEO_CC_MVS0C_CLK_ARES>;
134 reset-names = "bus", "core";
136 video-decoder {
137 compatible = "venus-decoder";
140 video-encoder {
141 compatible = "venus-encoder";