Lines Matching +full:videocc +full:- +full:sdm845
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/media/qcom,sdm845-venus.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm SDM845 Venus video encode and decode accelerators
10 - Stanimir Varbanov <stanimir.varbanov@linaro.org>
17 - $ref: qcom,venus-common.yaml#
21 const: qcom,sdm845-venus
23 power-domains:
29 clock-names:
31 - const: core
32 - const: iface
33 - const: bus
38 video-core0:
43 const: venus-decoder
48 clock-names:
50 - const: core
51 - const: bus
53 power-domains:
57 - compatible
58 - clocks
59 - clock-names
60 - power-domains
64 video-core1:
69 const: venus-encoder
74 clock-names:
76 - const: core
77 - const: bus
79 power-domains:
83 - compatible
84 - clocks
85 - clock-names
86 - power-domains
91 - compatible
92 - iommus
93 - video-core0
94 - video-core1
99 - |
100 #include <dt-bindings/interrupt-controller/arm-gic.h>
101 #include <dt-bindings/clock/qcom,videocc-sdm845.h>
103 video-codec@aa00000 {
104 compatible = "qcom,sdm845-venus";
107 clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>,
108 <&videocc VIDEO_CC_VENUS_AHB_CLK>,
109 <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>;
110 clock-names = "core", "iface", "bus";
111 power-domains = <&videocc VENUS_GDSC>;
114 memory-region = <&venus_mem>;
116 video-core0 {
117 compatible = "venus-decoder";
118 clocks = <&videocc VIDEO_CC_VCODEC0_CORE_CLK>,
119 <&videocc VIDEO_CC_VCODEC0_AXI_CLK>;
120 clock-names = "core", "bus";
121 power-domains = <&videocc VCODEC0_GDSC>;
124 video-core1 {
125 compatible = "venus-encoder";
126 clocks = <&videocc VIDEO_CC_VCODEC1_CORE_CLK>,
127 <&videocc VIDEO_CC_VCODEC1_AXI_CLK>;
128 clock-names = "core", "bus";
129 power-domains = <&videocc VCODEC1_GDSC>;